#sidebar {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 1px
}

@media (max-width:767px) {
    #sidebar {
        height: 43px;
        left: 0;
        margin: 0 auto;
        top: 160px;
        width: 320px
    }
}

#sidebar .icons {
    margin-top: -90px;
    position: fixed;
    right: 0;
    top: 50%;
    width: 60px;
    z-index: 999
}

@media (max-width:767px) {
    #sidebar .icons {
        margin-top: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
}

#sidebar ul {
    float: right;
    list-style: none
}

@media (max-width:767px) {
    #sidebar ul {
        float: none;
        overflow: hidden
    }
    #sidebar li {
        background: #1a9558;
        float: left;
        margin-right: 4px;
        width: 104px
    }
    #sidebar li:last-child {
        margin-right: 0
    }
    #sidebar li a {
        display: block;
        height: 43px;
        text-align: center
    }
    #sidebar li a img {
        width: 43px
    }
}

#sidebar li:hover {
    cursor: pointer
}

#livechat-compact-container {
    display: none
}

#sidebar .static-block-contact,
#sidebar .static-block-contact .result,
#sidebar .static-block-phone {
    display: none
}

#sidebar .static-block-contact .form .close,
#sidebar .static-block-contact .result .close,
#sidebar .static-block-phone .close {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 40px;
    left: 10px;
    position: relative;
    text-align: right;
    top: -10px;
    width: 50px
}

#sidebar .static-block-contact,
#sidebar .static-block-phone {
    background: #fff;
    border: 5px solid #229459;
    float: left;
    margin-top: -90px;
    padding: 20px;
    position: fixed;
    right: 70px;
    top: 50%;
    z-index: 9999
}

#sidebar .static-block-phone {
    width: 240px
}

#sidebar .static-block-contact {
    width: 500px
}

#sidebar .messages li {
    float: left;
    padding-left: 8px!important
}

@media (max-width:768px) {
    #sidebar .static-block-contact,
    #sidebar .static-block-phone {
        border: none;
        height: 100%;
        margin: 0;
        overflow: scroll;
        padding: 0 3%;
        top: 0;
        right: 0;
        width: 94%
    }
    #sidebar .static-block-contact .form .page-title,
    #sidebar .static-block-phone .close+p {
        margin-top: 20px
    }
    #sidebar .static-block-contact .form .close,
    #sidebar .static-block-contact .result .close,
    #sidebar .static-block-phone .close {
        left: 0;
        top: 15px;
        text-align: right;
        display: block
    }
}

@media (max-height:600px) {
    #sidebar .static-block-contact,
    #sidebar .static-block-phone {
        border: none;
        height: 100%;
        margin: 0;
        overflow: scroll;
        padding: 0 3%;
        top: 0;
        right: 0;
        width: 94%
    }
    #sidebar .static-block-contact .form .page-title {
        margin-top: 20px
    }
    #sidebar .static-block-contact .form .close,
    #sidebar .static-block-contact .result .close,
    #sidebar .static-block-phone .close {
        left: 0;
        top: 15px
    }
}

@media (max-height:768px) {
    #sidebar .static-block-contact {
        overflow: scroll
    }
}

#sidebar input,
#sidebar textarea {
    font-size: inherit!important;
    font-weight: 100;
    padding: 5px 10px!important
}

#sidebar .sidebar-contacts-form-heading {
    color: #1a9558;
    font-size: 30px;
    margin-bottom: 15px
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTOYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfZBw1xU1rKptJj_0jans920.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/sTdaA6j0Psb920Vjv-mrzH-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/uYECMKoHcO9x1wdmbyHIm3-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/tnj4SB6DNbdaQnsM8CFqBX-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/_VYFx-s824kXq_Ul2BHqYH-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/NJ4vxlgWwWbEsv18dAhqnn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Ks_cVxiCiwUWVsFWFA3Bjn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000
}

#nlite-configurator .loading {
    height: 2000px;
    padding-top: 100px;
    text-align: center
}

#nlite-configurator .overview,
#nlite-configurator .steps {
    display: none
}

#nlite-configurator .heading {
    clear: both;
    overflow: hidden
}

#nlite-configurator>p+p {
    margin-top: 5px
}

#nlite-configurator .note-poles-navigator-recommendation {
    display: none
}

#nlite-configurator .note-full-set span,
#nlite-configurator .note-hoses span,
#nlite-configurator .note-jets span,
#nlite-configurator .note-kits span {
    color: #000
}

#nlite-configurator .note-jets .note.alert,
#nlite-configurator .note-kits .note.alert {
    color: #8b0000
}

#nlite-configurator .note-filters-navigator-recommendation {
    display: none
}

#nlite-configurator .choice .products {
    margin-bottom: 20px!important;
    overflow: hidden
}

#nlite-configurator .choice .product.duplicate {
    display: none
}

#nlite-configurator .choice .product .checkbox {
    position: relative
}

#nlite-configurator .choice .product .checkbox input {
    visibility: hidden
}

#nlite-configurator .choice .product .checkbox label.imagereplace {
    border: none!important;
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 5px;
    right: 5px;
    background: #fff;
    border: 1px solid #000;
    border-radius: 13px
}

#nlite-configurator .choice .product img {
    width: 100%
}

#nlite-configurator .choice .product .title {
    min-height: 35px;
    padding: 5px
}

#nlite-configurator .choice .product select {
    width: 100%
}

#nlite-configurator .choice .product select:disabled {
    background: #eee
}

#nlite-configurator .choice .product .attributes ul {
    list-style: disc;
    margin-left: 15px;
    padding: 5px
}

#nlite-configurator .overview .products h2 {
    margin-bottom: 20px
}

#nlite-configurator .overview .overview-container {
    overflow: hidden
}

#nlite-configurator .overview .product {
    background: #fff;
    border: 2px solid #333;
    margin-bottom: 10px;
    position: relative;
    width: 417px
}

#nlite-configurator .overview .product .image img {
    width: 100%
}

#nlite-configurator .overview .total {
    clear: both;
    color: #000;
    font-size: 17px;
    font-weight: 700
}

#nlite-configurator .overview .form {
    border-top: 1px solid #777;
    margin-top: 20px;
    padding-top: 20px
}

#nlite-configurator .overview .fieldset {
    background: 0 0;
    border: none;
    margin: 10px 0;
    padding: 0
}

#nlite-configurator .overview .fieldset .field {
    float: left;
    width: 48%
}

#nlite-configurator .overview .fieldset .field:first-child {
    padding-right: 4%
}

#nlite-configurator .overview .fieldset .input-box {
    width: 100%
}

#nlite-configurator .overview .fieldset input {
    box-sizing: border-box;
    width: 100%
}

#nlite-configurator .overview .form-list li {
    margin-bottom: 15px
}

#nlite-configurator .overview .heading .back {
    color: inherit;
    cursor: pointer;
    float: left;
    line-height: 32px;
    padding-right: 15px
}

#nlite-configurator .overview .form button:disabled {
    cursor: default;
    opacity: .5
}

#nlite-configurator .test-container {
    padding: 50px 0
}

#nlite-configurator .test-container table td,
#nlite-configurator .test-container table th {
    border: 1px solid #000;
    padding: 0 20px
}

#nlite-configurator.nlite-one .product[data-nlite-one-or-connect="nLite Connect"] {
    display: none!important
}

#nlite-configurator.nlite-connect .product[data-nlite-one-or-connect="nLite One"] {
    display: none!important
}

.bootstrap {
    /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
}

.bootstrap .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.bootstrap .panel-body {
    padding: 15px
}

.bootstrap .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.bootstrap .panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.bootstrap .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.bootstrap .panel-title>.small,
.bootstrap .panel-title>.small>a,
.bootstrap .panel-title>a,
.bootstrap .panel-title>small,
.bootstrap .panel-title>small>a {
    color: inherit
}

.bootstrap .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.bootstrap .panel>.list-group,
.bootstrap .panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.bootstrap .panel>.list-group .list-group-item,
.bootstrap .panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.bootstrap .panel>.list-group:first-child .list-group-item:first-child,
.bootstrap .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.bootstrap .panel>.list-group:last-child .list-group-item:last-child,
.bootstrap .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.bootstrap .panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.bootstrap .panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.bootstrap .list-group+.panel-footer {
    border-top-width: 0
}

.bootstrap .panel>.panel-collapse>.table,
.bootstrap .panel>.table,
.bootstrap .panel>.table-responsive>.table {
    margin-bottom: 0
}

.bootstrap .panel>.panel-collapse>.table caption,
.bootstrap .panel>.table caption,
.bootstrap .panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.bootstrap .panel>.table-responsive:first-child>.table:first-child,
.bootstrap .panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.bootstrap .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.bootstrap .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.bootstrap .panel>.table:first-child>tbody:first-child>tr:first-child,
.bootstrap .panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.bootstrap .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.bootstrap .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.bootstrap .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.bootstrap .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.bootstrap .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.bootstrap .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.bootstrap .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.bootstrap .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.bootstrap .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.bootstrap .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.bootstrap .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.bootstrap .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.bootstrap .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.bootstrap .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.bootstrap .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.bootstrap .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.bootstrap .panel>.table-responsive:last-child>.table:last-child,
.bootstrap .panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.bootstrap .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.bootstrap .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.bootstrap .panel>.table:last-child>tbody:last-child>tr:last-child,
.bootstrap .panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.bootstrap .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.bootstrap .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.bootstrap .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.bootstrap .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.bootstrap .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.bootstrap .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.bootstrap .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.bootstrap .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.bootstrap .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.bootstrap .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.bootstrap .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.bootstrap .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.bootstrap .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.bootstrap .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.bootstrap .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.bootstrap .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.bootstrap .panel>.panel-body+.table,
.bootstrap .panel>.panel-body+.table-responsive,
.bootstrap .panel>.table+.panel-body,
.bootstrap .panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.bootstrap .panel>.table>tbody:first-child>tr:first-child td,
.bootstrap .panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.bootstrap .panel>.table-bordered,
.bootstrap .panel>.table-responsive>.table-bordered {
    border: 0
}

.bootstrap .panel>.table-bordered>tbody>tr>td:first-child,
.bootstrap .panel>.table-bordered>tbody>tr>th:first-child,
.bootstrap .panel>.table-bordered>tfoot>tr>td:first-child,
.bootstrap .panel>.table-bordered>tfoot>tr>th:first-child,
.bootstrap .panel>.table-bordered>thead>tr>td:first-child,
.bootstrap .panel>.table-bordered>thead>tr>th:first-child,
.bootstrap .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.bootstrap .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.bootstrap .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.bootstrap .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.bootstrap .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.bootstrap .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.bootstrap .panel>.table-bordered>tbody>tr>td:last-child,
.bootstrap .panel>.table-bordered>tbody>tr>th:last-child,
.bootstrap .panel>.table-bordered>tfoot>tr>td:last-child,
.bootstrap .panel>.table-bordered>tfoot>tr>th:last-child,
.bootstrap .panel>.table-bordered>thead>tr>td:last-child,
.bootstrap .panel>.table-bordered>thead>tr>th:last-child,
.bootstrap .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.bootstrap .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.bootstrap .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.bootstrap .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.bootstrap .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.bootstrap .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.bootstrap .panel>.table-bordered>tbody>tr:first-child>td,
.bootstrap .panel>.table-bordered>tbody>tr:first-child>th,
.bootstrap .panel>.table-bordered>thead>tr:first-child>td,
.bootstrap .panel>.table-bordered>thead>tr:first-child>th,
.bootstrap .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.bootstrap .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.bootstrap .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.bootstrap .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.bootstrap .panel>.table-bordered>tbody>tr:last-child>td,
.bootstrap .panel>.table-bordered>tbody>tr:last-child>th,
.bootstrap .panel>.table-bordered>tfoot>tr:last-child>td,
.bootstrap .panel>.table-bordered>tfoot>tr:last-child>th,
.bootstrap .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.bootstrap .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.bootstrap .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.bootstrap .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.bootstrap .panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.bootstrap .panel-group {
    margin-bottom: 20px
}

.bootstrap .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.bootstrap .panel-group .panel+.panel {
    margin-top: 5px
}

.bootstrap .panel-group .panel-heading {
    border-bottom: 0
}

.bootstrap .panel-group .panel-heading+.panel-collapse>.list-group,
.bootstrap .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.bootstrap .panel-group .panel-footer {
    border-top: 0
}

.bootstrap .panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.bootstrap .panel-default {
    border-color: #ddd
}

.bootstrap .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.bootstrap .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.bootstrap .panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.bootstrap .panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.bootstrap .panel-primary {
    border-color: #337ab7
}

.bootstrap .panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.bootstrap .panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.bootstrap .panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.bootstrap .panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.bootstrap .panel-success {
    border-color: #d6e9c6
}

.bootstrap .panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.bootstrap .panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.bootstrap .panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.bootstrap .panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.bootstrap .panel-info {
    border-color: #bce8f1
}

.bootstrap .panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.bootstrap .panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.bootstrap .panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.bootstrap .panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.bootstrap .panel-warning {
    border-color: #faebcc
}

.bootstrap .panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.bootstrap .panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.bootstrap .panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.bootstrap .panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.bootstrap .panel-danger {
    border-color: #ebccd1
}

.bootstrap .panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.bootstrap .panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.bootstrap .panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.bootstrap .panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.bootstrap html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

.bootstrap body {
    margin: 0
}

.bootstrap article,
.bootstrap aside,
.bootstrap details,
.bootstrap figcaption,
.bootstrap figure,
.bootstrap footer,
.bootstrap header,
.bootstrap hgroup,
.bootstrap main,
.bootstrap menu,
.bootstrap nav,
.bootstrap section,
.bootstrap summary {
    display: block
}

.bootstrap audio,
.bootstrap canvas,
.bootstrap progress,
.bootstrap video {
    display: inline-block;
    vertical-align: baseline
}

.bootstrap audio:not([controls]) {
    display: none;
    height: 0
}

.bootstrap [hidden],
.bootstrap template {
    display: none
}

.bootstrap a {
    background-color: transparent
}

.bootstrap a:active,
.bootstrap a:hover {
    outline: 0
}

.bootstrap abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.bootstrap b,
.bootstrap strong {
    font-weight: 700
}

.bootstrap dfn {
    font-style: italic
}

.bootstrap h1 {
    font-size: 2em;
    margin: .67em 0
}

.bootstrap mark {
    background: #ff0;
    color: #000
}

.bootstrap small {
    font-size: 80%
}

.bootstrap sub,
.bootstrap sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.bootstrap sup {
    top: -.5em
}

.bootstrap sub {
    bottom: -.25em
}

.bootstrap img {
    border: 0
}

.bootstrap svg:not(:root) {
    overflow: hidden
}

.bootstrap figure {
    margin: 1em 40px
}

.bootstrap hr {
    box-sizing: content-box;
    height: 0
}

.bootstrap pre {
    overflow: auto
}

.bootstrap code,
.bootstrap kbd,
.bootstrap pre,
.bootstrap samp {
    font-family: monospace, monospace;
    font-size: 1em
}

.bootstrap button,
.bootstrap input,
.bootstrap optgroup,
.bootstrap select,
.bootstrap textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.bootstrap button {
    overflow: visible
}

.bootstrap button,
.bootstrap select {
    text-transform: none
}

.bootstrap button,
.bootstrap html input[type=button],
.bootstrap input[type=reset],
.bootstrap input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

.bootstrap button[disabled],
.bootstrap html input[disabled] {
    cursor: default
}

.bootstrap button::-moz-focus-inner,
.bootstrap input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.bootstrap input {
    line-height: normal
}

.bootstrap input[type=checkbox],
.bootstrap input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

.bootstrap input[type=number]::-webkit-inner-spin-button,
.bootstrap input[type=number]::-webkit-outer-spin-button {
    height: auto
}

.bootstrap input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

.bootstrap input[type=search]::-webkit-search-cancel-button,
.bootstrap input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.bootstrap fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

.bootstrap legend {
    border: 0;
    padding: 0
}

.bootstrap textarea {
    overflow: auto
}

.bootstrap optgroup {
    font-weight: 700
}

.bootstrap table {
    border-collapse: collapse;
    border-spacing: 0
}

.bootstrap td,
.bootstrap th {
    padding: 0
}

.bootstrap #contactformpage form .fieldset ul:after,
.bootstrap #contactformpage form .fieldset ul:before,
.bootstrap #contactformpopup:after,
.bootstrap #contactformpopup:before,
.bootstrap #molecules .form-2>:after,
.bootstrap #molecules .form-2>:before,
.bootstrap #molecules .pagination-1 .pager ol:after,
.bootstrap #molecules .pagination-1 .pager ol:before,
.bootstrap #molecules .product-detail-box .retailer-search .block-content>div:after,
.bootstrap #molecules .product-detail-box .retailer-search .block-content>div:before,
.bootstrap #organisms .product-view .product-detail-box .retailer-search .block-content>div:after,
.bootstrap #organisms .product-view .product-detail-box .retailer-search .block-content>div:before,
.bootstrap #retailercontactform .form form .fieldset ul:after,
.bootstrap #retailercontactform .form form .fieldset ul:before,
.bootstrap .bootstrap .panel-body:after,
.bootstrap .bootstrap .panel-body:before,
.bootstrap .clearfix:after,
.bootstrap .clearfix:before,
.bootstrap .col2-set:after,
.bootstrap .col2-set:before,
.bootstrap .lity .lity-content form .fieldset ul:after,
.bootstrap .lity .lity-content form .fieldset ul:before,
.bootstrap .my-wishlist .products-grid:after,
.bootstrap .my-wishlist .products-grid:before,
.bootstrap .top-nav li.first ul.level0>li:after,
.bootstrap .top-nav li.first ul.level0>li:before,
.bootstrap .top-nav li.level1:after,
.bootstrap .top-nav li.level1:before,
.bootstrap body #sidebar #contactFormSidebar>:after,
.bootstrap body #sidebar #contactFormSidebar>:before,
.bootstrap body .footer-container .footer .footer-forms:after,
.bootstrap body .footer-container .footer .footer-forms:before,
.bootstrap body .footer-container .footer .footer-static-blocks:after,
.bootstrap body .footer-container .footer .footer-static-blocks:before,
.bootstrap body.catalog-category-view .category-list .categories-grid:after,
.bootstrap body.catalog-category-view .category-list .categories-grid:before,
.bootstrap body.catalog-category-view .category-products .products-grid:after,
.bootstrap body.catalog-category-view .category-products .products-grid:before,
.bootstrap body.catalog-product-view .product-detail-box .retailer-search .block-content>div:after,
.bootstrap body.catalog-product-view .product-detail-box .retailer-search .block-content>div:before,
.bootstrap body.catalog-seo-sitemap-category .col-main .pager ol:after,
.bootstrap body.catalog-seo-sitemap-category .col-main .pager ol:before,
.bootstrap body.catalog-seo-sitemap-product .col-main .pager ol:after,
.bootstrap body.catalog-seo-sitemap-product .col-main .pager ol:before,
.bootstrap body.catalogsearch-result-index .category-list .categories-grid:after,
.bootstrap body.catalogsearch-result-index .category-list .categories-grid:before,
.bootstrap body.catalogsearch-result-index .category-products .products-grid:after,
.bootstrap body.catalogsearch-result-index .category-products .products-grid:before,
.bootstrap body.cms-ergoclean #contactFormErgoclean .field.salutation .input-box:after,
.bootstrap body.cms-ergoclean #contactFormErgoclean .field.salutation .input-box:before,
.bootstrap body.cms-ergoclean #contactFormErgoclean .fields:after,
.bootstrap body.cms-ergoclean #contactFormErgoclean .fields:before,
.bootstrap body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper:after,
.bootstrap body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper:before,
.bootstrap body.cms-ergoclean .compare .centered-container:after,
.bootstrap body.cms-ergoclean .compare .centered-container:before,
.bootstrap body.cms-ergoclean-linkedin #contactFormErgoclean .field.salutation .input-box:after,
.bootstrap body.cms-ergoclean-linkedin #contactFormErgoclean .field.salutation .input-box:before,
.bootstrap body.cms-ergoclean-linkedin #contactFormErgoclean .fields:after,
.bootstrap body.cms-ergoclean-linkedin #contactFormErgoclean .fields:before,
.bootstrap body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper:after,
.bootstrap body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper:before,
.bootstrap body.cms-ergoclean-linkedin .compare .centered-container:after,
.bootstrap body.cms-ergoclean-linkedin .compare .centered-container:before,
.bootstrap body.cms-ergoclean-testweeks #contactFormErgoclean .field.salutation .input-box:after,
.bootstrap body.cms-ergoclean-testweeks #contactFormErgoclean .field.salutation .input-box:before,
.bootstrap body.cms-ergoclean-testweeks #contactFormErgoclean .fields:after,
.bootstrap body.cms-ergoclean-testweeks #contactFormErgoclean .fields:before,
.bootstrap body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper:after,
.bootstrap body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper:before,
.bootstrap body.cms-ergoclean-testweeks .compare .centered-container:after,
.bootstrap body.cms-ergoclean-testweeks .compare .centered-container:before,
.bootstrap body.cms-home .unger-home-teaser:after,
.bootstrap body.cms-home .unger-home-teaser:before,
.bootstrap body.cms-index-index .unger-home-teaser:after,
.bootstrap body.cms-index-index .unger-home-teaser:before,
.bootstrap body[class*=" cms-downloads"] .col-main h1+div:after,
.bootstrap body[class*=" cms-downloads"] .col-main h1+div:before,
.bootstrap body[class*=" cms-downloads"] .col-main h1+p+div:after,
.bootstrap body[class*=" cms-downloads"] .col-main h1+p+div:before,
.bootstrap body[class*=" cms-downloads"] .col-main h2+div:after,
.bootstrap body[class*=" cms-downloads"] .col-main h2+div:before,
.bootstrap body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div:after,
.bootstrap body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div:before,
.bootstrap body[class*=" nlite-"] #nlite-configurator .heading .nav-controls:after,
.bootstrap body[class*=" nlite-"] #nlite-configurator .heading .nav-controls:before,
.bootstrap body[class*=" nlite-"] #nlite-configurator .navigation ul:after,
.bootstrap body[class*=" nlite-"] #nlite-configurator .navigation ul:before,
.bootstrap body[class*=" nlite-"] #nlite-configurator .overview .products:after,
.bootstrap body[class*=" nlite-"] #nlite-configurator .overview .products:before,
.bootstrap body[class*=" nlite-"] #nlite-configurator .overview form:after,
.bootstrap body[class*=" nlite-"] #nlite-configurator .overview form:before,
.bootstrap body[class*=" nlite-"] #nlite-configurator .steps .step:after,
.bootstrap body[class*=" nlite-"] #nlite-configurator .steps .step:before,
.bootstrap body[class*=" retailersearch-"] .col-main form .buttons-set:after,
.bootstrap body[class*=" retailersearch-"] .col-main form .buttons-set:before,
.bootstrap body[class*=" retailersearch-"] .col-main form ul .buttons-set:after,
.bootstrap body[class*=" retailersearch-"] .col-main form ul .buttons-set:before,
.bootstrap body[class*=" retailersearch-"] .col-main form ul .checkbox:after,
.bootstrap body[class*=" retailersearch-"] .col-main form ul .checkbox:before,
.bootstrap body[class*=" retailersearch-"] .col-main form ul:after,
.bootstrap body[class*=" retailersearch-"] .col-main form ul:before,
.bootstrap body[class*=" retailersearch-"] .col-main form:after,
.bootstrap body[class*=" retailersearch-"] .col-main form:before,
.bootstrap body[class*=categorypath-ecoflo] .col-main .form-list li.fields:after,
.bootstrap body[class*=categorypath-ecoflo] .col-main .form-list li.fields:before,
.bootstrap body[class*=categorypath-ecoflo] form .fields .field:after,
.bootstrap body[class*=categorypath-ecoflo] form .fields .field:before,
.bootstrap body[class*=customer-account] .col-main .form-list li.fields:after,
.bootstrap body[class*=customer-account] .col-main .form-list li.fields:before,
.bootstrap body[class*=customer-account] form .fields .field:after,
.bootstrap body[class*=customer-account] form .fields .field:before,
.bootstrap body[class*=register] .col-main .form-list li.fields:after,
.bootstrap body[class*=register] .col-main .form-list li.fields:before,
.bootstrap body[class*=register] form .fields .field:after,
.bootstrap body[class*=register] form .fields .field:before,
.bootstrap body[class^=cms-downloads] .col-main h1+div:after,
.bootstrap body[class^=cms-downloads] .col-main h1+div:before,
.bootstrap body[class^=cms-downloads] .col-main h1+p+div:after,
.bootstrap body[class^=cms-downloads] .col-main h1+p+div:before,
.bootstrap body[class^=cms-downloads] .col-main h2+div:after,
.bootstrap body[class^=cms-downloads] .col-main h2+div:before,
.bootstrap body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div:after,
.bootstrap body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div:before,
.bootstrap body[class^=nlite-] #nlite-configurator .heading .nav-controls:after,
.bootstrap body[class^=nlite-] #nlite-configurator .heading .nav-controls:before,
.bootstrap body[class^=nlite-] #nlite-configurator .navigation ul:after,
.bootstrap body[class^=nlite-] #nlite-configurator .navigation ul:before,
.bootstrap body[class^=nlite-] #nlite-configurator .overview .products:after,
.bootstrap body[class^=nlite-] #nlite-configurator .overview .products:before,
.bootstrap body[class^=nlite-] #nlite-configurator .overview form:after,
.bootstrap body[class^=nlite-] #nlite-configurator .overview form:before,
.bootstrap body[class^=nlite-] #nlite-configurator .steps .step:after,
.bootstrap body[class^=nlite-] #nlite-configurator .steps .step:before,
.bootstrap body[class^=retailersearch-] .col-main form .buttons-set:after,
.bootstrap body[class^=retailersearch-] .col-main form .buttons-set:before,
.bootstrap body[class^=retailersearch-] .col-main form ul .buttons-set:after,
.bootstrap body[class^=retailersearch-] .col-main form ul .buttons-set:before,
.bootstrap body[class^=retailersearch-] .col-main form ul .checkbox:after,
.bootstrap body[class^=retailersearch-] .col-main form ul .checkbox:before,
.bootstrap body[class^=retailersearch-] .col-main form ul:after,
.bootstrap body[class^=retailersearch-] .col-main form ul:before,
.bootstrap body[class^=retailersearch-] .col-main form:after,
.bootstrap body[class^=retailersearch-] .col-main form:before {
    display: table;
    content: " "
}

.bootstrap #contactformpage form .fieldset ul:after,
.bootstrap #contactformpopup:after,
.bootstrap #molecules .form-2>:after,
.bootstrap #molecules .pagination-1 .pager ol:after,
.bootstrap #molecules .product-detail-box .retailer-search .block-content>div:after,
.bootstrap #organisms .product-view .product-detail-box .retailer-search .block-content>div:after,
.bootstrap #retailercontactform .form form .fieldset ul:after,
.bootstrap .bootstrap .panel-body:after,
.bootstrap .clearfix:after,
.bootstrap .col2-set:after,
.bootstrap .lity .lity-content form .fieldset ul:after,
.bootstrap .my-wishlist .products-grid:after,
.bootstrap .top-nav li.first ul.level0>li:after,
.bootstrap .top-nav li.level1:after,
.bootstrap body #sidebar #contactFormSidebar>:after,
.bootstrap body .footer-container .footer .footer-forms:after,
.bootstrap body .footer-container .footer .footer-static-blocks:after,
.bootstrap body.catalog-category-view .category-list .categories-grid:after,
.bootstrap body.catalog-category-view .category-products .products-grid:after,
.bootstrap body.catalog-product-view .product-detail-box .retailer-search .block-content>div:after,
.bootstrap body.catalog-seo-sitemap-category .col-main .pager ol:after,
.bootstrap body.catalog-seo-sitemap-product .col-main .pager ol:after,
.bootstrap body.catalogsearch-result-index .category-list .categories-grid:after,
.bootstrap body.catalogsearch-result-index .category-products .products-grid:after,
.bootstrap body.cms-ergoclean #contactFormErgoclean .field.salutation .input-box:after,
.bootstrap body.cms-ergoclean #contactFormErgoclean .fields:after,
.bootstrap body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper:after,
.bootstrap body.cms-ergoclean .compare .centered-container:after,
.bootstrap body.cms-ergoclean-linkedin #contactFormErgoclean .field.salutation .input-box:after,
.bootstrap body.cms-ergoclean-linkedin #contactFormErgoclean .fields:after,
.bootstrap body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper:after,
.bootstrap body.cms-ergoclean-linkedin .compare .centered-container:after,
.bootstrap body.cms-ergoclean-testweeks #contactFormErgoclean .field.salutation .input-box:after,
.bootstrap body.cms-ergoclean-testweeks #contactFormErgoclean .fields:after,
.bootstrap body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper:after,
.bootstrap body.cms-ergoclean-testweeks .compare .centered-container:after,
.bootstrap body.cms-home .unger-home-teaser:after,
.bootstrap body.cms-index-index .unger-home-teaser:after,
.bootstrap body[class*=" cms-downloads"] .col-main h1+div:after,
.bootstrap body[class*=" cms-downloads"] .col-main h1+p+div:after,
.bootstrap body[class*=" cms-downloads"] .col-main h2+div:after,
.bootstrap body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div:after,
.bootstrap body[class*=" nlite-"] #nlite-configurator .heading .nav-controls:after,
.bootstrap body[class*=" nlite-"] #nlite-configurator .navigation ul:after,
.bootstrap body[class*=" nlite-"] #nlite-configurator .overview .products:after,
.bootstrap body[class*=" nlite-"] #nlite-configurator .overview form:after,
.bootstrap body[class*=" nlite-"] #nlite-configurator .steps .step:after,
.bootstrap body[class*=" retailersearch-"] .col-main form .buttons-set:after,
.bootstrap body[class*=" retailersearch-"] .col-main form ul .buttons-set:after,
.bootstrap body[class*=" retailersearch-"] .col-main form ul .checkbox:after,
.bootstrap body[class*=" retailersearch-"] .col-main form ul:after,
.bootstrap body[class*=" retailersearch-"] .col-main form:after,
.bootstrap body[class*=categorypath-ecoflo] .col-main .form-list li.fields:after,
.bootstrap body[class*=categorypath-ecoflo] form .fields .field:after,
.bootstrap body[class*=customer-account] .col-main .form-list li.fields:after,
.bootstrap body[class*=customer-account] form .fields .field:after,
.bootstrap body[class*=register] .col-main .form-list li.fields:after,
.bootstrap body[class*=register] form .fields .field:after,
.bootstrap body[class^=cms-downloads] .col-main h1+div:after,
.bootstrap body[class^=cms-downloads] .col-main h1+p+div:after,
.bootstrap body[class^=cms-downloads] .col-main h2+div:after,
.bootstrap body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div:after,
.bootstrap body[class^=nlite-] #nlite-configurator .heading .nav-controls:after,
.bootstrap body[class^=nlite-] #nlite-configurator .navigation ul:after,
.bootstrap body[class^=nlite-] #nlite-configurator .overview .products:after,
.bootstrap body[class^=nlite-] #nlite-configurator .overview form:after,
.bootstrap body[class^=nlite-] #nlite-configurator .steps .step:after,
.bootstrap body[class^=retailersearch-] .col-main form .buttons-set:after,
.bootstrap body[class^=retailersearch-] .col-main form ul .buttons-set:after,
.bootstrap body[class^=retailersearch-] .col-main form ul .checkbox:after,
.bootstrap body[class^=retailersearch-] .col-main form ul:after,
.bootstrap body[class^=retailersearch-] .col-main form:after {
    clear: both
}

.bootstrap .center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.bootstrap .pull-right {
    float: right!important
}

.bootstrap .pull-left {
    float: left!important
}

.bootstrap .hide {
    display: none!important
}

.bootstrap .show {
    display: block!important
}

.bootstrap .invisible {
    visibility: hidden
}

.bootstrap .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.bootstrap .hidden {
    display: none!important
}

.bootstrap .affix {
    position: fixed
}

.bootstrap * {
    box-sizing: border-box
}

.bootstrap:after,
.bootstrap:before {
    box-sizing: border-box
}

.bootstrap html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

.bootstrap body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

.bootstrap button,
.bootstrap input,
.bootstrap select,
.bootstrap textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.bootstrap a {
    color: #337ab7;
    text-decoration: none
}

.bootstrap a:focus,
.bootstrap a:hover {
    color: #23527c;
    text-decoration: underline
}

.bootstrap a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.bootstrap figure {
    margin: 0
}

.bootstrap img {
    vertical-align: middle
}

.bootstrap .img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.bootstrap .img-rounded {
    border-radius: 6px
}

.bootstrap .img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.bootstrap .img-circle {
    border-radius: 50%
}

.bootstrap hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.bootstrap .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.bootstrap .sr-only-focusable:active,
.bootstrap .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.bootstrap [role=button] {
    cursor: pointer
}

.bootstrap .fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.bootstrap .fade.in {
    opacity: 1
}

.bootstrap .collapse {
    display: none
}

.bootstrap .collapse.in {
    display: block
}

tr.bootstrap .collapse.in {
    display: table-row
}

tbody.bootstrap .collapse.in {
    display: table-row-group
}

.bootstrap .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.bootstrap .carousel {
    position: relative
}

.bootstrap .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.bootstrap .carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.bootstrap .carousel-inner>.item>a>img,
.bootstrap .carousel-inner>.item>img {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .bootstrap .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
    .bootstrap .carousel-inner>.item.active.right,
    .bootstrap .carousel-inner>.item.next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }
    .bootstrap .carousel-inner>.item.active.left,
    .bootstrap .carousel-inner>.item.prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }
    .bootstrap .carousel-inner>.item.active,
    .bootstrap .carousel-inner>.item.next.left,
    .bootstrap .carousel-inner>.item.prev.right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}

.bootstrap .carousel-inner>.active,
.bootstrap .carousel-inner>.next,
.bootstrap .carousel-inner>.prev {
    display: block
}

.bootstrap .carousel-inner>.active {
    left: 0
}

.bootstrap .carousel-inner>.next,
.bootstrap .carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.bootstrap .carousel-inner>.next {
    left: 100%
}

.bootstrap .carousel-inner>.prev {
    left: -100%
}

.bootstrap .carousel-inner>.next.left,
.bootstrap .carousel-inner>.prev.right {
    left: 0
}

.bootstrap .carousel-inner>.active.left {
    left: -100%
}

.bootstrap .carousel-inner>.active.right {
    left: 100%
}

.bootstrap .carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0);
    opacity: .5
}

.bootstrap .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x
}

.bootstrap .carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x
}

.bootstrap .carousel-control:focus,
.bootstrap .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.bootstrap .carousel-control .glyphicon-chevron-left,
.bootstrap .carousel-control .glyphicon-chevron-right,
.bootstrap .carousel-control .icon-next,
.bootstrap .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.bootstrap .carousel-control .glyphicon-chevron-left,
.bootstrap .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.bootstrap .carousel-control .glyphicon-chevron-right,
.bootstrap .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.bootstrap .carousel-control .icon-next,
.bootstrap .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.bootstrap .carousel-control .icon-prev:before {
    content: "\2039"
}

.bootstrap .carousel-control .icon-next:before {
    content: "\203a"
}

.bootstrap .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.bootstrap .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px
}

.bootstrap .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.bootstrap .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.bootstrap .carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width:768px) {
    .bootstrap .carousel-control .glyphicon-chevron-left,
    .bootstrap .carousel-control .glyphicon-chevron-right,
    .bootstrap .carousel-control .icon-next,
    .bootstrap .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }
    .bootstrap .carousel-control .glyphicon-chevron-left,
    .bootstrap .carousel-control .icon-prev {
        margin-left: -10px
    }
    .bootstrap .carousel-control .glyphicon-chevron-right,
    .bootstrap .carousel-control .icon-next {
        margin-right: -10px
    }
    .bootstrap .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }
    .bootstrap .carousel-indicators {
        bottom: 20px
    }
}

.bootstrap .container {
    padding-left: 0;
    padding-right: 0
}

@font-face {
    font-family: "Glyphicons Halflings";
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}

.bootstrap-glyphicons .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.bootstrap-glyphicons .glyphicon-asterisk:before {
    content: "\002a"
}

.bootstrap-glyphicons .glyphicon-plus:before {
    content: "\002b"
}

.bootstrap-glyphicons .glyphicon-eur:before,
.bootstrap-glyphicons .glyphicon-euro:before {
    content: "\20ac"
}

.bootstrap-glyphicons .glyphicon-minus:before {
    content: "\2212"
}

.bootstrap-glyphicons .glyphicon-cloud:before {
    content: "\2601"
}

.bootstrap-glyphicons .glyphicon-envelope:before {
    content: "\2709"
}

.bootstrap-glyphicons .glyphicon-pencil:before {
    content: "\270f"
}

.bootstrap-glyphicons .glyphicon-glass:before {
    content: "\e001"
}

.bootstrap-glyphicons .glyphicon-music:before {
    content: "\e002"
}

.bootstrap-glyphicons .glyphicon-search:before {
    content: "\e003"
}

.bootstrap-glyphicons .glyphicon-heart:before {
    content: "\e005"
}

.bootstrap-glyphicons .glyphicon-star:before {
    content: "\e006"
}

.bootstrap-glyphicons .glyphicon-star-empty:before {
    content: "\e007"
}

.bootstrap-glyphicons .glyphicon-user:before {
    content: "\e008"
}

.bootstrap-glyphicons .glyphicon-film:before {
    content: "\e009"
}

.bootstrap-glyphicons .glyphicon-th-large:before {
    content: "\e010"
}

.bootstrap-glyphicons .glyphicon-th:before {
    content: "\e011"
}

.bootstrap-glyphicons .glyphicon-th-list:before {
    content: "\e012"
}

.bootstrap-glyphicons .glyphicon-ok:before {
    content: "\e013"
}

.bootstrap-glyphicons .glyphicon-remove:before {
    content: "\e014"
}

.bootstrap-glyphicons .glyphicon-zoom-in:before {
    content: "\e015"
}

.bootstrap-glyphicons .glyphicon-zoom-out:before {
    content: "\e016"
}

.bootstrap-glyphicons .glyphicon-off:before {
    content: "\e017"
}

.bootstrap-glyphicons .glyphicon-signal:before {
    content: "\e018"
}

.bootstrap-glyphicons .glyphicon-cog:before {
    content: "\e019"
}

.bootstrap-glyphicons .glyphicon-trash:before {
    content: "\e020"
}

.bootstrap-glyphicons .glyphicon-home:before {
    content: "\e021"
}

.bootstrap-glyphicons .glyphicon-file:before {
    content: "\e022"
}

.bootstrap-glyphicons .glyphicon-time:before {
    content: "\e023"
}

.bootstrap-glyphicons .glyphicon-road:before {
    content: "\e024"
}

.bootstrap-glyphicons .glyphicon-download-alt:before {
    content: "\e025"
}

.bootstrap-glyphicons .glyphicon-download:before {
    content: "\e026"
}

.bootstrap-glyphicons .glyphicon-upload:before {
    content: "\e027"
}

.bootstrap-glyphicons .glyphicon-inbox:before {
    content: "\e028"
}

.bootstrap-glyphicons .glyphicon-play-circle:before {
    content: "\e029"
}

.bootstrap-glyphicons .glyphicon-repeat:before {
    content: "\e030"
}

.bootstrap-glyphicons .glyphicon-refresh:before {
    content: "\e031"
}

.bootstrap-glyphicons .glyphicon-list-alt:before {
    content: "\e032"
}

.bootstrap-glyphicons .glyphicon-lock:before {
    content: "\e033"
}

.bootstrap-glyphicons .glyphicon-flag:before {
    content: "\e034"
}

.bootstrap-glyphicons .glyphicon-headphones:before {
    content: "\e035"
}

.bootstrap-glyphicons .glyphicon-volume-off:before {
    content: "\e036"
}

.bootstrap-glyphicons .glyphicon-volume-down:before {
    content: "\e037"
}

.bootstrap-glyphicons .glyphicon-volume-up:before {
    content: "\e038"
}

.bootstrap-glyphicons .glyphicon-qrcode:before {
    content: "\e039"
}

.bootstrap-glyphicons .glyphicon-barcode:before {
    content: "\e040"
}

.bootstrap-glyphicons .glyphicon-tag:before {
    content: "\e041"
}

.bootstrap-glyphicons .glyphicon-tags:before {
    content: "\e042"
}

.bootstrap-glyphicons .glyphicon-book:before {
    content: "\e043"
}

.bootstrap-glyphicons .glyphicon-bookmark:before {
    content: "\e044"
}

.bootstrap-glyphicons .glyphicon-print:before {
    content: "\e045"
}

.bootstrap-glyphicons .glyphicon-camera:before {
    content: "\e046"
}

.bootstrap-glyphicons .glyphicon-font:before {
    content: "\e047"
}

.bootstrap-glyphicons .glyphicon-bold:before {
    content: "\e048"
}

.bootstrap-glyphicons .glyphicon-italic:before {
    content: "\e049"
}

.bootstrap-glyphicons .glyphicon-text-height:before {
    content: "\e050"
}

.bootstrap-glyphicons .glyphicon-text-width:before {
    content: "\e051"
}

.bootstrap-glyphicons .glyphicon-align-left:before {
    content: "\e052"
}

.bootstrap-glyphicons .glyphicon-align-center:before {
    content: "\e053"
}

.bootstrap-glyphicons .glyphicon-align-right:before {
    content: "\e054"
}

.bootstrap-glyphicons .glyphicon-align-justify:before {
    content: "\e055"
}

.bootstrap-glyphicons .glyphicon-list:before {
    content: "\e056"
}

.bootstrap-glyphicons .glyphicon-indent-left:before {
    content: "\e057"
}

.bootstrap-glyphicons .glyphicon-indent-right:before {
    content: "\e058"
}

.bootstrap-glyphicons .glyphicon-facetime-video:before {
    content: "\e059"
}

.bootstrap-glyphicons .glyphicon-picture:before {
    content: "\e060"
}

.bootstrap-glyphicons .glyphicon-map-marker:before {
    content: "\e062"
}

.bootstrap-glyphicons .glyphicon-adjust:before {
    content: "\e063"
}

.bootstrap-glyphicons .glyphicon-tint:before {
    content: "\e064"
}

.bootstrap-glyphicons .glyphicon-edit:before {
    content: "\e065"
}

.bootstrap-glyphicons .glyphicon-share:before {
    content: "\e066"
}

.bootstrap-glyphicons .glyphicon-check:before {
    content: "\e067"
}

.bootstrap-glyphicons .glyphicon-move:before {
    content: "\e068"
}

.bootstrap-glyphicons .glyphicon-step-backward:before {
    content: "\e069"
}

.bootstrap-glyphicons .glyphicon-fast-backward:before {
    content: "\e070"
}

.bootstrap-glyphicons .glyphicon-backward:before {
    content: "\e071"
}

.bootstrap-glyphicons .glyphicon-play:before {
    content: "\e072"
}

.bootstrap-glyphicons .glyphicon-pause:before {
    content: "\e073"
}

.bootstrap-glyphicons .glyphicon-stop:before {
    content: "\e074"
}

.bootstrap-glyphicons .glyphicon-forward:before {
    content: "\e075"
}

.bootstrap-glyphicons .glyphicon-fast-forward:before {
    content: "\e076"
}

.bootstrap-glyphicons .glyphicon-step-forward:before {
    content: "\e077"
}

.bootstrap-glyphicons .glyphicon-eject:before {
    content: "\e078"
}

.bootstrap-glyphicons .glyphicon-chevron-left:before {
    content: "\e079"
}

.bootstrap-glyphicons .glyphicon-chevron-right:before {
    content: "\e080"
}

.bootstrap-glyphicons .glyphicon-plus-sign:before {
    content: "\e081"
}

.bootstrap-glyphicons .glyphicon-minus-sign:before {
    content: "\e082"
}

.bootstrap-glyphicons .glyphicon-remove-sign:before {
    content: "\e083"
}

.bootstrap-glyphicons .glyphicon-ok-sign:before {
    content: "\e084"
}

.bootstrap-glyphicons .glyphicon-question-sign:before {
    content: "\e085"
}

.bootstrap-glyphicons .glyphicon-info-sign:before {
    content: "\e086"
}

.bootstrap-glyphicons .glyphicon-screenshot:before {
    content: "\e087"
}

.bootstrap-glyphicons .glyphicon-remove-circle:before {
    content: "\e088"
}

.bootstrap-glyphicons .glyphicon-ok-circle:before {
    content: "\e089"
}

.bootstrap-glyphicons .glyphicon-ban-circle:before {
    content: "\e090"
}

.bootstrap-glyphicons .glyphicon-arrow-left:before {
    content: "\e091"
}

.bootstrap-glyphicons .glyphicon-arrow-right:before {
    content: "\e092"
}

.bootstrap-glyphicons .glyphicon-arrow-up:before {
    content: "\e093"
}

.bootstrap-glyphicons .glyphicon-arrow-down:before {
    content: "\e094"
}

.bootstrap-glyphicons .glyphicon-share-alt:before {
    content: "\e095"
}

.bootstrap-glyphicons .glyphicon-resize-full:before {
    content: "\e096"
}

.bootstrap-glyphicons .glyphicon-resize-small:before {
    content: "\e097"
}

.bootstrap-glyphicons .glyphicon-exclamation-sign:before {
    content: "\e101"
}

.bootstrap-glyphicons .glyphicon-gift:before {
    content: "\e102"
}

.bootstrap-glyphicons .glyphicon-leaf:before {
    content: "\e103"
}

.bootstrap-glyphicons .glyphicon-fire:before {
    content: "\e104"
}

.bootstrap-glyphicons .glyphicon-eye-open:before {
    content: "\e105"
}

.bootstrap-glyphicons .glyphicon-eye-close:before {
    content: "\e106"
}

.bootstrap-glyphicons .glyphicon-warning-sign:before {
    content: "\e107"
}

.bootstrap-glyphicons .glyphicon-plane:before {
    content: "\e108"
}

.bootstrap-glyphicons .glyphicon-calendar:before {
    content: "\e109"
}

.bootstrap-glyphicons .glyphicon-random:before {
    content: "\e110"
}

.bootstrap-glyphicons .glyphicon-comment:before {
    content: "\e111"
}

.bootstrap-glyphicons .glyphicon-magnet:before {
    content: "\e112"
}

.bootstrap-glyphicons .glyphicon-chevron-up:before {
    content: "\e113"
}

.bootstrap-glyphicons .glyphicon-chevron-down:before {
    content: "\e114"
}

.bootstrap-glyphicons .glyphicon-retweet:before {
    content: "\e115"
}

.bootstrap-glyphicons .glyphicon-shopping-cart:before {
    content: "\e116"
}

.bootstrap-glyphicons .glyphicon-folder-close:before {
    content: "\e117"
}

.bootstrap-glyphicons .glyphicon-folder-open:before {
    content: "\e118"
}

.bootstrap-glyphicons .glyphicon-resize-vertical:before {
    content: "\e119"
}

.bootstrap-glyphicons .glyphicon-resize-horizontal:before {
    content: "\e120"
}

.bootstrap-glyphicons .glyphicon-hdd:before {
    content: "\e121"
}

.bootstrap-glyphicons .glyphicon-bullhorn:before {
    content: "\e122"
}

.bootstrap-glyphicons .glyphicon-bell:before {
    content: "\e123"
}

.bootstrap-glyphicons .glyphicon-certificate:before {
    content: "\e124"
}

.bootstrap-glyphicons .glyphicon-thumbs-up:before {
    content: "\e125"
}

.bootstrap-glyphicons .glyphicon-thumbs-down:before {
    content: "\e126"
}

.bootstrap-glyphicons .glyphicon-hand-right:before {
    content: "\e127"
}

.bootstrap-glyphicons .glyphicon-hand-left:before {
    content: "\e128"
}

.bootstrap-glyphicons .glyphicon-hand-up:before {
    content: "\e129"
}

.bootstrap-glyphicons .glyphicon-hand-down:before {
    content: "\e130"
}

.bootstrap-glyphicons .glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.bootstrap-glyphicons .glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.bootstrap-glyphicons .glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.bootstrap-glyphicons .glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.bootstrap-glyphicons .glyphicon-globe:before {
    content: "\e135"
}

.bootstrap-glyphicons .glyphicon-wrench:before {
    content: "\e136"
}

.bootstrap-glyphicons .glyphicon-tasks:before {
    content: "\e137"
}

.bootstrap-glyphicons .glyphicon-filter:before {
    content: "\e138"
}

.bootstrap-glyphicons .glyphicon-briefcase:before {
    content: "\e139"
}

.bootstrap-glyphicons .glyphicon-fullscreen:before {
    content: "\e140"
}

.bootstrap-glyphicons .glyphicon-dashboard:before {
    content: "\e141"
}

.bootstrap-glyphicons .glyphicon-paperclip:before {
    content: "\e142"
}

.bootstrap-glyphicons .glyphicon-heart-empty:before {
    content: "\e143"
}

.bootstrap-glyphicons .glyphicon-link:before {
    content: "\e144"
}

.bootstrap-glyphicons .glyphicon-phone:before {
    content: "\e145"
}

.bootstrap-glyphicons .glyphicon-pushpin:before {
    content: "\e146"
}

.bootstrap-glyphicons .glyphicon-usd:before {
    content: "\e148"
}

.bootstrap-glyphicons .glyphicon-gbp:before {
    content: "\e149"
}

.bootstrap-glyphicons .glyphicon-sort:before {
    content: "\e150"
}

.bootstrap-glyphicons .glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.bootstrap-glyphicons .glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.bootstrap-glyphicons .glyphicon-sort-by-order:before {
    content: "\e153"
}

.bootstrap-glyphicons .glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.bootstrap-glyphicons .glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.bootstrap-glyphicons .glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.bootstrap-glyphicons .glyphicon-unchecked:before {
    content: "\e157"
}

.bootstrap-glyphicons .glyphicon-expand:before {
    content: "\e158"
}

.bootstrap-glyphicons .glyphicon-collapse-down:before {
    content: "\e159"
}

.bootstrap-glyphicons .glyphicon-collapse-up:before {
    content: "\e160"
}

.bootstrap-glyphicons .glyphicon-log-in:before {
    content: "\e161"
}

.bootstrap-glyphicons .glyphicon-flash:before {
    content: "\e162"
}

.bootstrap-glyphicons .glyphicon-log-out:before {
    content: "\e163"
}

.bootstrap-glyphicons .glyphicon-new-window:before {
    content: "\e164"
}

.bootstrap-glyphicons .glyphicon-record:before {
    content: "\e165"
}

.bootstrap-glyphicons .glyphicon-save:before {
    content: "\e166"
}

.bootstrap-glyphicons .glyphicon-open:before {
    content: "\e167"
}

.bootstrap-glyphicons .glyphicon-saved:before {
    content: "\e168"
}

.bootstrap-glyphicons .glyphicon-import:before {
    content: "\e169"
}

.bootstrap-glyphicons .glyphicon-export:before {
    content: "\e170"
}

.bootstrap-glyphicons .glyphicon-send:before {
    content: "\e171"
}

.bootstrap-glyphicons .glyphicon-floppy-disk:before {
    content: "\e172"
}

.bootstrap-glyphicons .glyphicon-floppy-saved:before {
    content: "\e173"
}

.bootstrap-glyphicons .glyphicon-floppy-remove:before {
    content: "\e174"
}

.bootstrap-glyphicons .glyphicon-floppy-save:before {
    content: "\e175"
}

.bootstrap-glyphicons .glyphicon-floppy-open:before {
    content: "\e176"
}

.bootstrap-glyphicons .glyphicon-credit-card:before {
    content: "\e177"
}

.bootstrap-glyphicons .glyphicon-transfer:before {
    content: "\e178"
}

.bootstrap-glyphicons .glyphicon-cutlery:before {
    content: "\e179"
}

.bootstrap-glyphicons .glyphicon-header:before {
    content: "\e180"
}

.bootstrap-glyphicons .glyphicon-compressed:before {
    content: "\e181"
}

.bootstrap-glyphicons .glyphicon-earphone:before {
    content: "\e182"
}

.bootstrap-glyphicons .glyphicon-phone-alt:before {
    content: "\e183"
}

.bootstrap-glyphicons .glyphicon-tower:before {
    content: "\e184"
}

.bootstrap-glyphicons .glyphicon-stats:before {
    content: "\e185"
}

.bootstrap-glyphicons .glyphicon-sd-video:before {
    content: "\e186"
}

.bootstrap-glyphicons .glyphicon-hd-video:before {
    content: "\e187"
}

.bootstrap-glyphicons .glyphicon-subtitles:before {
    content: "\e188"
}

.bootstrap-glyphicons .glyphicon-sound-stereo:before {
    content: "\e189"
}

.bootstrap-glyphicons .glyphicon-sound-dolby:before {
    content: "\e190"
}

.bootstrap-glyphicons .glyphicon-sound-5-1:before {
    content: "\e191"
}

.bootstrap-glyphicons .glyphicon-sound-6-1:before {
    content: "\e192"
}

.bootstrap-glyphicons .glyphicon-sound-7-1:before {
    content: "\e193"
}

.bootstrap-glyphicons .glyphicon-copyright-mark:before {
    content: "\e194"
}

.bootstrap-glyphicons .glyphicon-registration-mark:before {
    content: "\e195"
}

.bootstrap-glyphicons .glyphicon-cloud-download:before {
    content: "\e197"
}

.bootstrap-glyphicons .glyphicon-cloud-upload:before {
    content: "\e198"
}

.bootstrap-glyphicons .glyphicon-tree-conifer:before {
    content: "\e199"
}

.bootstrap-glyphicons .glyphicon-tree-deciduous:before {
    content: "\e200"
}

.bootstrap-glyphicons .glyphicon-cd:before {
    content: "\e201"
}

.bootstrap-glyphicons .glyphicon-save-file:before {
    content: "\e202"
}

.bootstrap-glyphicons .glyphicon-open-file:before {
    content: "\e203"
}

.bootstrap-glyphicons .glyphicon-level-up:before {
    content: "\e204"
}

.bootstrap-glyphicons .glyphicon-copy:before {
    content: "\e205"
}

.bootstrap-glyphicons .glyphicon-paste:before {
    content: "\e206"
}

.bootstrap-glyphicons .glyphicon-alert:before {
    content: "\e209"
}

.bootstrap-glyphicons .glyphicon-equalizer:before {
    content: "\e210"
}

.bootstrap-glyphicons .glyphicon-king:before {
    content: "\e211"
}

.bootstrap-glyphicons .glyphicon-queen:before {
    content: "\e212"
}

.bootstrap-glyphicons .glyphicon-pawn:before {
    content: "\e213"
}

.bootstrap-glyphicons .glyphicon-bishop:before {
    content: "\e214"
}

.bootstrap-glyphicons .glyphicon-knight:before {
    content: "\e215"
}

.bootstrap-glyphicons .glyphicon-baby-formula:before {
    content: "\e216"
}

.bootstrap-glyphicons .glyphicon-tent:before {
    content: "\26fa"
}

.bootstrap-glyphicons .glyphicon-blackboard:before {
    content: "\e218"
}

.bootstrap-glyphicons .glyphicon-bed:before {
    content: "\e219"
}

.bootstrap-glyphicons .glyphicon-apple:before {
    content: "\f8ff"
}

.bootstrap-glyphicons .glyphicon-erase:before {
    content: "\e221"
}

.bootstrap-glyphicons .glyphicon-hourglass:before {
    content: "\231b"
}

.bootstrap-glyphicons .glyphicon-lamp:before {
    content: "\e223"
}

.bootstrap-glyphicons .glyphicon-duplicate:before {
    content: "\e224"
}

.bootstrap-glyphicons .glyphicon-piggy-bank:before {
    content: "\e225"
}

.bootstrap-glyphicons .glyphicon-scissors:before {
    content: "\e226"
}

.bootstrap-glyphicons .glyphicon-bitcoin:before {
    content: "\e227"
}

.bootstrap-glyphicons .glyphicon-btc:before {
    content: "\e227"
}

.bootstrap-glyphicons .glyphicon-xbt:before {
    content: "\e227"
}

.bootstrap-glyphicons .glyphicon-yen:before {
    content: "\00a5"
}

.bootstrap-glyphicons .glyphicon-jpy:before {
    content: "\00a5"
}

.bootstrap-glyphicons .glyphicon-ruble:before {
    content: "\20bd"
}

.bootstrap-glyphicons .glyphicon-rub:before {
    content: "\20bd"
}

.bootstrap-glyphicons .glyphicon-scale:before {
    content: "\e230"
}

.bootstrap-glyphicons .glyphicon-ice-lolly:before {
    content: "\e231"
}

.bootstrap-glyphicons .glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.bootstrap-glyphicons .glyphicon-education:before {
    content: "\e233"
}

.bootstrap-glyphicons .glyphicon-option-horizontal:before {
    content: "\e234"
}

.bootstrap-glyphicons .glyphicon-option-vertical:before {
    content: "\e235"
}

.bootstrap-glyphicons .glyphicon-menu-hamburger:before {
    content: "\e236"
}

.bootstrap-glyphicons .glyphicon-modal-window:before {
    content: "\e237"
}

.bootstrap-glyphicons .glyphicon-oil:before {
    content: "\e238"
}

.bootstrap-glyphicons .glyphicon-grain:before {
    content: "\e239"
}

.bootstrap-glyphicons .glyphicon-sunglasses:before {
    content: "\e240"
}

.bootstrap-glyphicons .glyphicon-text-size:before {
    content: "\e241"
}

.bootstrap-glyphicons .glyphicon-text-color:before {
    content: "\e242"
}

.bootstrap-glyphicons .glyphicon-text-background:before {
    content: "\e243"
}

.bootstrap-glyphicons .glyphicon-object-align-top:before {
    content: "\e244"
}

.bootstrap-glyphicons .glyphicon-object-align-bottom:before {
    content: "\e245"
}

.bootstrap-glyphicons .glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.bootstrap-glyphicons .glyphicon-object-align-left:before {
    content: "\e247"
}

.bootstrap-glyphicons .glyphicon-object-align-vertical:before {
    content: "\e248"
}

.bootstrap-glyphicons .glyphicon-object-align-right:before {
    content: "\e249"
}

.bootstrap-glyphicons .glyphicon-triangle-right:before {
    content: "\e250"
}

.bootstrap-glyphicons .glyphicon-triangle-left:before {
    content: "\e251"
}

.bootstrap-glyphicons .glyphicon-triangle-bottom:before {
    content: "\e252"
}

.bootstrap-glyphicons .glyphicon-triangle-top:before {
    content: "\e253"
}

.bootstrap-glyphicons .glyphicon-console:before {
    content: "\e254"
}

.bootstrap-glyphicons .glyphicon-superscript:before {
    content: "\e255"
}

.bootstrap-glyphicons .glyphicon-subscript:before {
    content: "\e256"
}

.bootstrap-glyphicons .glyphicon-menu-left:before {
    content: "\e257"
}

.bootstrap-glyphicons .glyphicon-menu-right:before {
    content: "\e258"
}

.bootstrap-glyphicons .glyphicon-menu-down:before {
    content: "\e259"
}

.bootstrap-glyphicons .glyphicon-menu-up:before {
    content: "\e260"
}

.bootstrap-responsive-embed .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.bootstrap-responsive-embed .embed-responsive .embed-responsive-item,
.bootstrap-responsive-embed .embed-responsive embed,
.bootstrap-responsive-embed .embed-responsive iframe,
.bootstrap-responsive-embed .embed-responsive object,
.bootstrap-responsive-embed .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.bootstrap-responsive-embed .embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.bootstrap-responsive-embed .embed-responsive-4by3 {
    padding-bottom: 75%
}

input:not([id^=input_radiobutton]),
select,
textarea {
    -webkit-appearance: none;
    border-radius: 0;
    padding: 5px;
    font-size: inherit;
    font-weight: lighter;
    resize: vertical
}

#contactformpage form .fieldset ul:after,
#contactformpage form .fieldset ul:before,
#contactformpopup:after,
#contactformpopup:before,
#molecules .form-2>:after,
#molecules .form-2>:before,
#molecules .pagination-1 .pager ol:after,
#molecules .pagination-1 .pager ol:before,
#molecules .product-detail-box .retailer-search .block-content>div:after,
#molecules .product-detail-box .retailer-search .block-content>div:before,
#organisms .product-view .product-detail-box .retailer-search .block-content>div:after,
#organisms .product-view .product-detail-box .retailer-search .block-content>div:before,
#retailercontactform .form form .fieldset ul:after,
#retailercontactform .form form .fieldset ul:before,
.bootstrap .panel-body:after,
.bootstrap .panel-body:before,
.clearfix:after,
.clearfix:before,
.col2-set:after,
.col2-set:before,
.lity .lity-content form .fieldset ul:after,
.lity .lity-content form .fieldset ul:before,
.my-wishlist .products-grid:after,
.my-wishlist .products-grid:before,
.top-nav li.first ul.level0>li:after,
.top-nav li.first ul.level0>li:before,
.top-nav li.level1:after,
.top-nav li.level1:before,
body #sidebar #contactFormSidebar>:after,
body #sidebar #contactFormSidebar>:before,
body .footer-container .footer .footer-forms:after,
body .footer-container .footer .footer-forms:before,
body .footer-container .footer .footer-static-blocks:after,
body .footer-container .footer .footer-static-blocks:before,
body.catalog-category-view .category-list .categories-grid:after,
body.catalog-category-view .category-list .categories-grid:before,
body.catalog-category-view .category-products .products-grid:after,
body.catalog-category-view .category-products .products-grid:before,
body.catalog-product-view .product-detail-box .retailer-search .block-content>div:after,
body.catalog-product-view .product-detail-box .retailer-search .block-content>div:before,
body.catalog-seo-sitemap-category .col-main .pager ol:after,
body.catalog-seo-sitemap-category .col-main .pager ol:before,
body.catalog-seo-sitemap-product .col-main .pager ol:after,
body.catalog-seo-sitemap-product .col-main .pager ol:before,
body.catalogsearch-result-index .category-list .categories-grid:after,
body.catalogsearch-result-index .category-list .categories-grid:before,
body.catalogsearch-result-index .category-products .products-grid:after,
body.catalogsearch-result-index .category-products .products-grid:before,
body.cms-ergoclean #contactFormErgoclean .field.salutation .input-box:after,
body.cms-ergoclean #contactFormErgoclean .field.salutation .input-box:before,
body.cms-ergoclean #contactFormErgoclean .fields:after,
body.cms-ergoclean #contactFormErgoclean .fields:before,
body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper:after,
body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper:before,
body.cms-ergoclean .compare .centered-container:after,
body.cms-ergoclean .compare .centered-container:before,
body.cms-ergoclean-linkedin #contactFormErgoclean .field.salutation .input-box:after,
body.cms-ergoclean-linkedin #contactFormErgoclean .field.salutation .input-box:before,
body.cms-ergoclean-linkedin #contactFormErgoclean .fields:after,
body.cms-ergoclean-linkedin #contactFormErgoclean .fields:before,
body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper:after,
body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper:before,
body.cms-ergoclean-linkedin .compare .centered-container:after,
body.cms-ergoclean-linkedin .compare .centered-container:before,
body.cms-ergoclean-testweeks #contactFormErgoclean .field.salutation .input-box:after,
body.cms-ergoclean-testweeks #contactFormErgoclean .field.salutation .input-box:before,
body.cms-ergoclean-testweeks #contactFormErgoclean .fields:after,
body.cms-ergoclean-testweeks #contactFormErgoclean .fields:before,
body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper:after,
body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper:before,
body.cms-ergoclean-testweeks .compare .centered-container:after,
body.cms-ergoclean-testweeks .compare .centered-container:before,
body.cms-home .unger-home-teaser:after,
body.cms-home .unger-home-teaser:before,
body.cms-index-index .unger-home-teaser:after,
body.cms-index-index .unger-home-teaser:before,
body[class*=" cms-downloads"] .col-main h1+div:after,
body[class*=" cms-downloads"] .col-main h1+div:before,
body[class*=" cms-downloads"] .col-main h1+p+div:after,
body[class*=" cms-downloads"] .col-main h1+p+div:before,
body[class*=" cms-downloads"] .col-main h2+div:after,
body[class*=" cms-downloads"] .col-main h2+div:before,
body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div:after,
body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div:before,
body[class*=" nlite-"] #nlite-configurator .heading .nav-controls:after,
body[class*=" nlite-"] #nlite-configurator .heading .nav-controls:before,
body[class*=" nlite-"] #nlite-configurator .navigation ul:after,
body[class*=" nlite-"] #nlite-configurator .navigation ul:before,
body[class*=" nlite-"] #nlite-configurator .overview .products:after,
body[class*=" nlite-"] #nlite-configurator .overview .products:before,
body[class*=" nlite-"] #nlite-configurator .overview form:after,
body[class*=" nlite-"] #nlite-configurator .overview form:before,
body[class*=" nlite-"] #nlite-configurator .steps .step:after,
body[class*=" nlite-"] #nlite-configurator .steps .step:before,
body[class*=" retailersearch-"] .col-main form .buttons-set:after,
body[class*=" retailersearch-"] .col-main form .buttons-set:before,
body[class*=" retailersearch-"] .col-main form ul .buttons-set:after,
body[class*=" retailersearch-"] .col-main form ul .buttons-set:before,
body[class*=" retailersearch-"] .col-main form ul .checkbox:after,
body[class*=" retailersearch-"] .col-main form ul .checkbox:before,
body[class*=" retailersearch-"] .col-main form ul:after,
body[class*=" retailersearch-"] .col-main form ul:before,
body[class*=" retailersearch-"] .col-main form:after,
body[class*=" retailersearch-"] .col-main form:before,
body[class*=categorypath-ecoflo] .col-main .form-list li.fields:after,
body[class*=categorypath-ecoflo] .col-main .form-list li.fields:before,
body[class*=categorypath-ecoflo] form .fields .field:after,
body[class*=categorypath-ecoflo] form .fields .field:before,
body[class*=customer-account] .col-main .form-list li.fields:after,
body[class*=customer-account] .col-main .form-list li.fields:before,
body[class*=customer-account] form .fields .field:after,
body[class*=customer-account] form .fields .field:before,
body[class*=register] .col-main .form-list li.fields:after,
body[class*=register] .col-main .form-list li.fields:before,
body[class*=register] form .fields .field:after,
body[class*=register] form .fields .field:before,
body[class^=cms-downloads] .col-main h1+div:after,
body[class^=cms-downloads] .col-main h1+div:before,
body[class^=cms-downloads] .col-main h1+p+div:after,
body[class^=cms-downloads] .col-main h1+p+div:before,
body[class^=cms-downloads] .col-main h2+div:after,
body[class^=cms-downloads] .col-main h2+div:before,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div:after,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div:before,
body[class^=nlite-] #nlite-configurator .heading .nav-controls:after,
body[class^=nlite-] #nlite-configurator .heading .nav-controls:before,
body[class^=nlite-] #nlite-configurator .navigation ul:after,
body[class^=nlite-] #nlite-configurator .navigation ul:before,
body[class^=nlite-] #nlite-configurator .overview .products:after,
body[class^=nlite-] #nlite-configurator .overview .products:before,
body[class^=nlite-] #nlite-configurator .overview form:after,
body[class^=nlite-] #nlite-configurator .overview form:before,
body[class^=nlite-] #nlite-configurator .steps .step:after,
body[class^=nlite-] #nlite-configurator .steps .step:before,
body[class^=retailersearch-] .col-main form .buttons-set:after,
body[class^=retailersearch-] .col-main form .buttons-set:before,
body[class^=retailersearch-] .col-main form ul .buttons-set:after,
body[class^=retailersearch-] .col-main form ul .buttons-set:before,
body[class^=retailersearch-] .col-main form ul .checkbox:after,
body[class^=retailersearch-] .col-main form ul .checkbox:before,
body[class^=retailersearch-] .col-main form ul:after,
body[class^=retailersearch-] .col-main form ul:before,
body[class^=retailersearch-] .col-main form:after,
body[class^=retailersearch-] .col-main form:before {
    display: table;
    content: " "
}

#contactformpage form .fieldset ul:after,
#contactformpopup:after,
#molecules .form-2>:after,
#molecules .pagination-1 .pager ol:after,
#molecules .product-detail-box .retailer-search .block-content>div:after,
#organisms .product-view .product-detail-box .retailer-search .block-content>div:after,
#retailercontactform .form form .fieldset ul:after,
.bootstrap .panel-body:after,
.clearfix:after,
.col2-set:after,
.lity .lity-content form .fieldset ul:after,
.my-wishlist .products-grid:after,
.top-nav li.first ul.level0>li:after,
.top-nav li.level1:after,
body #sidebar #contactFormSidebar>:after,
body .footer-container .footer .footer-forms:after,
body .footer-container .footer .footer-static-blocks:after,
body.catalog-category-view .category-list .categories-grid:after,
body.catalog-category-view .category-products .products-grid:after,
body.catalog-product-view .product-detail-box .retailer-search .block-content>div:after,
body.catalog-seo-sitemap-category .col-main .pager ol:after,
body.catalog-seo-sitemap-product .col-main .pager ol:after,
body.catalogsearch-result-index .category-list .categories-grid:after,
body.catalogsearch-result-index .category-products .products-grid:after,
body.cms-ergoclean #contactFormErgoclean .field.salutation .input-box:after,
body.cms-ergoclean #contactFormErgoclean .fields:after,
body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper:after,
body.cms-ergoclean .compare .centered-container:after,
body.cms-ergoclean-linkedin #contactFormErgoclean .field.salutation .input-box:after,
body.cms-ergoclean-linkedin #contactFormErgoclean .fields:after,
body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper:after,
body.cms-ergoclean-linkedin .compare .centered-container:after,
body.cms-ergoclean-testweeks #contactFormErgoclean .field.salutation .input-box:after,
body.cms-ergoclean-testweeks #contactFormErgoclean .fields:after,
body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper:after,
body.cms-ergoclean-testweeks .compare .centered-container:after,
body.cms-home .unger-home-teaser:after,
body.cms-index-index .unger-home-teaser:after,
body[class*=" cms-downloads"] .col-main h1+div:after,
body[class*=" cms-downloads"] .col-main h1+p+div:after,
body[class*=" cms-downloads"] .col-main h2+div:after,
body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div:after,
body[class*=" nlite-"] #nlite-configurator .heading .nav-controls:after,
body[class*=" nlite-"] #nlite-configurator .navigation ul:after,
body[class*=" nlite-"] #nlite-configurator .overview .products:after,
body[class*=" nlite-"] #nlite-configurator .overview form:after,
body[class*=" nlite-"] #nlite-configurator .steps .step:after,
body[class*=" retailersearch-"] .col-main form .buttons-set:after,
body[class*=" retailersearch-"] .col-main form ul .buttons-set:after,
body[class*=" retailersearch-"] .col-main form ul .checkbox:after,
body[class*=" retailersearch-"] .col-main form ul:after,
body[class*=" retailersearch-"] .col-main form:after,
body[class*=categorypath-ecoflo] .col-main .form-list li.fields:after,
body[class*=categorypath-ecoflo] form .fields .field:after,
body[class*=customer-account] .col-main .form-list li.fields:after,
body[class*=customer-account] form .fields .field:after,
body[class*=register] .col-main .form-list li.fields:after,
body[class*=register] form .fields .field:after,
body[class^=cms-downloads] .col-main h1+div:after,
body[class^=cms-downloads] .col-main h1+p+div:after,
body[class^=cms-downloads] .col-main h2+div:after,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div:after,
body[class^=nlite-] #nlite-configurator .heading .nav-controls:after,
body[class^=nlite-] #nlite-configurator .navigation ul:after,
body[class^=nlite-] #nlite-configurator .overview .products:after,
body[class^=nlite-] #nlite-configurator .overview form:after,
body[class^=nlite-] #nlite-configurator .steps .step:after,
body[class^=retailersearch-] .col-main form .buttons-set:after,
body[class^=retailersearch-] .col-main form ul .buttons-set:after,
body[class^=retailersearch-] .col-main form ul .checkbox:after,
body[class^=retailersearch-] .col-main form ul:after,
body[class^=retailersearch-] .col-main form:after {
    clear: both
}

#contactformpage form .fieldset ul:after,
#contactformpage form .fieldset ul:before,
#contactformpopup:after,
#contactformpopup:before,
#molecules .form-2>:after,
#molecules .form-2>:before,
#molecules .pagination-1 .pager ol:after,
#molecules .pagination-1 .pager ol:before,
#molecules .product-detail-box .retailer-search .block-content>div:after,
#molecules .product-detail-box .retailer-search .block-content>div:before,
#organisms .product-view .product-detail-box .retailer-search .block-content>div:after,
#organisms .product-view .product-detail-box .retailer-search .block-content>div:before,
#retailercontactform .form form .fieldset ul:after,
#retailercontactform .form form .fieldset ul:before,
.bootstrap .panel-body:after,
.bootstrap .panel-body:before,
.clearfix:after,
.clearfix:before,
.col2-set:after,
.col2-set:before,
.lity .lity-content form .fieldset ul:after,
.lity .lity-content form .fieldset ul:before,
.my-wishlist .products-grid:after,
.my-wishlist .products-grid:before,
.top-nav li.first ul.level0>li:after,
.top-nav li.first ul.level0>li:before,
.top-nav li.level1:after,
.top-nav li.level1:before,
body #sidebar #contactFormSidebar>:after,
body #sidebar #contactFormSidebar>:before,
body .footer-container .footer .footer-forms:after,
body .footer-container .footer .footer-forms:before,
body .footer-container .footer .footer-static-blocks:after,
body .footer-container .footer .footer-static-blocks:before,
body.catalog-category-view .category-list .categories-grid:after,
body.catalog-category-view .category-list .categories-grid:before,
body.catalog-category-view .category-products .products-grid:after,
body.catalog-category-view .category-products .products-grid:before,
body.catalog-product-view .product-detail-box .retailer-search .block-content>div:after,
body.catalog-product-view .product-detail-box .retailer-search .block-content>div:before,
body.catalog-seo-sitemap-category .col-main .pager ol:after,
body.catalog-seo-sitemap-category .col-main .pager ol:before,
body.catalog-seo-sitemap-product .col-main .pager ol:after,
body.catalog-seo-sitemap-product .col-main .pager ol:before,
body.catalogsearch-result-index .category-list .categories-grid:after,
body.catalogsearch-result-index .category-list .categories-grid:before,
body.catalogsearch-result-index .category-products .products-grid:after,
body.catalogsearch-result-index .category-products .products-grid:before,
body.cms-ergoclean #contactFormErgoclean .field.salutation .input-box:after,
body.cms-ergoclean #contactFormErgoclean .field.salutation .input-box:before,
body.cms-ergoclean #contactFormErgoclean .fields:after,
body.cms-ergoclean #contactFormErgoclean .fields:before,
body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper:after,
body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper:before,
body.cms-ergoclean .compare .centered-container:after,
body.cms-ergoclean .compare .centered-container:before,
body.cms-ergoclean-linkedin #contactFormErgoclean .field.salutation .input-box:after,
body.cms-ergoclean-linkedin #contactFormErgoclean .field.salutation .input-box:before,
body.cms-ergoclean-linkedin #contactFormErgoclean .fields:after,
body.cms-ergoclean-linkedin #contactFormErgoclean .fields:before,
body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper:after,
body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper:before,
body.cms-ergoclean-linkedin .compare .centered-container:after,
body.cms-ergoclean-linkedin .compare .centered-container:before,
body.cms-ergoclean-testweeks #contactFormErgoclean .field.salutation .input-box:after,
body.cms-ergoclean-testweeks #contactFormErgoclean .field.salutation .input-box:before,
body.cms-ergoclean-testweeks #contactFormErgoclean .fields:after,
body.cms-ergoclean-testweeks #contactFormErgoclean .fields:before,
body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper:after,
body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper:before,
body.cms-ergoclean-testweeks .compare .centered-container:after,
body.cms-ergoclean-testweeks .compare .centered-container:before,
body.cms-home .unger-home-teaser:after,
body.cms-home .unger-home-teaser:before,
body.cms-index-index .unger-home-teaser:after,
body.cms-index-index .unger-home-teaser:before,
body[class*=" cms-downloads"] .col-main h1+div:after,
body[class*=" cms-downloads"] .col-main h1+div:before,
body[class*=" cms-downloads"] .col-main h1+p+div:after,
body[class*=" cms-downloads"] .col-main h1+p+div:before,
body[class*=" cms-downloads"] .col-main h2+div:after,
body[class*=" cms-downloads"] .col-main h2+div:before,
body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div:after,
body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div:before,
body[class*=" nlite-"] #nlite-configurator .heading .nav-controls:after,
body[class*=" nlite-"] #nlite-configurator .heading .nav-controls:before,
body[class*=" nlite-"] #nlite-configurator .navigation ul:after,
body[class*=" nlite-"] #nlite-configurator .navigation ul:before,
body[class*=" nlite-"] #nlite-configurator .overview .products:after,
body[class*=" nlite-"] #nlite-configurator .overview .products:before,
body[class*=" nlite-"] #nlite-configurator .overview form:after,
body[class*=" nlite-"] #nlite-configurator .overview form:before,
body[class*=" nlite-"] #nlite-configurator .steps .step:after,
body[class*=" nlite-"] #nlite-configurator .steps .step:before,
body[class*=" retailersearch-"] .col-main form .buttons-set:after,
body[class*=" retailersearch-"] .col-main form .buttons-set:before,
body[class*=" retailersearch-"] .col-main form ul .buttons-set:after,
body[class*=" retailersearch-"] .col-main form ul .buttons-set:before,
body[class*=" retailersearch-"] .col-main form ul .checkbox:after,
body[class*=" retailersearch-"] .col-main form ul .checkbox:before,
body[class*=" retailersearch-"] .col-main form ul:after,
body[class*=" retailersearch-"] .col-main form ul:before,
body[class*=" retailersearch-"] .col-main form:after,
body[class*=" retailersearch-"] .col-main form:before,
body[class*=categorypath-ecoflo] .col-main .form-list li.fields:after,
body[class*=categorypath-ecoflo] .col-main .form-list li.fields:before,
body[class*=categorypath-ecoflo] form .fields .field:after,
body[class*=categorypath-ecoflo] form .fields .field:before,
body[class*=customer-account] .col-main .form-list li.fields:after,
body[class*=customer-account] .col-main .form-list li.fields:before,
body[class*=customer-account] form .fields .field:after,
body[class*=customer-account] form .fields .field:before,
body[class*=register] .col-main .form-list li.fields:after,
body[class*=register] .col-main .form-list li.fields:before,
body[class*=register] form .fields .field:after,
body[class*=register] form .fields .field:before,
body[class^=cms-downloads] .col-main h1+div:after,
body[class^=cms-downloads] .col-main h1+div:before,
body[class^=cms-downloads] .col-main h1+p+div:after,
body[class^=cms-downloads] .col-main h1+p+div:before,
body[class^=cms-downloads] .col-main h2+div:after,
body[class^=cms-downloads] .col-main h2+div:before,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div:after,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div:before,
body[class^=nlite-] #nlite-configurator .heading .nav-controls:after,
body[class^=nlite-] #nlite-configurator .heading .nav-controls:before,
body[class^=nlite-] #nlite-configurator .navigation ul:after,
body[class^=nlite-] #nlite-configurator .navigation ul:before,
body[class^=nlite-] #nlite-configurator .overview .products:after,
body[class^=nlite-] #nlite-configurator .overview .products:before,
body[class^=nlite-] #nlite-configurator .overview form:after,
body[class^=nlite-] #nlite-configurator .overview form:before,
body[class^=nlite-] #nlite-configurator .steps .step:after,
body[class^=nlite-] #nlite-configurator .steps .step:before,
body[class^=retailersearch-] .col-main form .buttons-set:after,
body[class^=retailersearch-] .col-main form .buttons-set:before,
body[class^=retailersearch-] .col-main form ul .buttons-set:after,
body[class^=retailersearch-] .col-main form ul .buttons-set:before,
body[class^=retailersearch-] .col-main form ul .checkbox:after,
body[class^=retailersearch-] .col-main form ul .checkbox:before,
body[class^=retailersearch-] .col-main form ul:after,
body[class^=retailersearch-] .col-main form ul:before,
body[class^=retailersearch-] .col-main form:after,
body[class^=retailersearch-] .col-main form:before {
    display: table;
    content: " "
}

#contactformpage form .fieldset ul:after,
#contactformpopup:after,
#molecules .form-2>:after,
#molecules .pagination-1 .pager ol:after,
#molecules .product-detail-box .retailer-search .block-content>div:after,
#organisms .product-view .product-detail-box .retailer-search .block-content>div:after,
#retailercontactform .form form .fieldset ul:after,
.bootstrap .panel-body:after,
.clearfix:after,
.col2-set:after,
.lity .lity-content form .fieldset ul:after,
.my-wishlist .products-grid:after,
.top-nav li.first ul.level0>li:after,
.top-nav li.level1:after,
body #sidebar #contactFormSidebar>:after,
body .footer-container .footer .footer-forms:after,
body .footer-container .footer .footer-static-blocks:after,
body.catalog-category-view .category-list .categories-grid:after,
body.catalog-category-view .category-products .products-grid:after,
body.catalog-product-view .product-detail-box .retailer-search .block-content>div:after,
body.catalog-seo-sitemap-category .col-main .pager ol:after,
body.catalog-seo-sitemap-product .col-main .pager ol:after,
body.catalogsearch-result-index .category-list .categories-grid:after,
body.catalogsearch-result-index .category-products .products-grid:after,
body.cms-ergoclean #contactFormErgoclean .field.salutation .input-box:after,
body.cms-ergoclean #contactFormErgoclean .fields:after,
body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper:after,
body.cms-ergoclean .compare .centered-container:after,
body.cms-ergoclean-linkedin #contactFormErgoclean .field.salutation .input-box:after,
body.cms-ergoclean-linkedin #contactFormErgoclean .fields:after,
body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper:after,
body.cms-ergoclean-linkedin .compare .centered-container:after,
body.cms-ergoclean-testweeks #contactFormErgoclean .field.salutation .input-box:after,
body.cms-ergoclean-testweeks #contactFormErgoclean .fields:after,
body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper:after,
body.cms-ergoclean-testweeks .compare .centered-container:after,
body.cms-home .unger-home-teaser:after,
body.cms-index-index .unger-home-teaser:after,
body[class*=" cms-downloads"] .col-main h1+div:after,
body[class*=" cms-downloads"] .col-main h1+p+div:after,
body[class*=" cms-downloads"] .col-main h2+div:after,
body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div:after,
body[class*=" nlite-"] #nlite-configurator .heading .nav-controls:after,
body[class*=" nlite-"] #nlite-configurator .navigation ul:after,
body[class*=" nlite-"] #nlite-configurator .overview .products:after,
body[class*=" nlite-"] #nlite-configurator .overview form:after,
body[class*=" nlite-"] #nlite-configurator .steps .step:after,
body[class*=" retailersearch-"] .col-main form .buttons-set:after,
body[class*=" retailersearch-"] .col-main form ul .buttons-set:after,
body[class*=" retailersearch-"] .col-main form ul .checkbox:after,
body[class*=" retailersearch-"] .col-main form ul:after,
body[class*=" retailersearch-"] .col-main form:after,
body[class*=categorypath-ecoflo] .col-main .form-list li.fields:after,
body[class*=categorypath-ecoflo] form .fields .field:after,
body[class*=customer-account] .col-main .form-list li.fields:after,
body[class*=customer-account] form .fields .field:after,
body[class*=register] .col-main .form-list li.fields:after,
body[class*=register] form .fields .field:after,
body[class^=cms-downloads] .col-main h1+div:after,
body[class^=cms-downloads] .col-main h1+p+div:after,
body[class^=cms-downloads] .col-main h2+div:after,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div:after,
body[class^=nlite-] #nlite-configurator .heading .nav-controls:after,
body[class^=nlite-] #nlite-configurator .navigation ul:after,
body[class^=nlite-] #nlite-configurator .overview .products:after,
body[class^=nlite-] #nlite-configurator .overview form:after,
body[class^=nlite-] #nlite-configurator .steps .step:after,
body[class^=retailersearch-] .col-main form .buttons-set:after,
body[class^=retailersearch-] .col-main form ul .buttons-set:after,
body[class^=retailersearch-] .col-main form ul .checkbox:after,
body[class^=retailersearch-] .col-main form ul:after,
body[class^=retailersearch-] .col-main form:after {
    clear: both
}

.col1-layout .col-main {
    width: auto;
    padding: 0;
    float: none
}

.col2-set {
    margin-right: -15px;
    margin-left: -15px
}

.col2-set .col-1,
.col2-set .col-2 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box
}

@media (min-width:1280px) {
    .col2-set .col-1,
    .col2-set .col-2 {
        float: left;
        width: 50%
    }
}

#atoms .add-to-box .add-to-links {
    list-style: none
}

#atoms .add-to-box .add-to-links,
#atoms .add-to-box .add-to-links>* {
    margin: 0;
    padding: 0
}

#atoms .add-to-box .add-to-links a.link-wishlist {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    padding-left: 60px;
    background: #1a9558 url(../images/icons/icon-cart.png) 10px center no-repeat;
    background-size: 35px;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
    background-size: auto!important
}

#atoms .add-to-box .add-to-links a.link-wishlist::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .add-to-box .add-to-links a.link-wishlist {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .add-to-box .add-to-links a.link-wishlist {
        font-size: 24px
    }
}

#atoms .add-to-box .add-to-links a.link-wishlist a {
    color: #fff
}

#atoms .add-to-box .add-to-links a.link-wishlist span span {
    color: #fff
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .add-to-box .add-to-links a.link-wishlist {
        padding-left: 70px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .add-to-box .add-to-links a.link-wishlist {
        padding-left: 80px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .add-to-box .add-to-links a.link-wishlist {
        background-size: 40px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .add-to-box .add-to-links a.link-wishlist {
        background-size: auto
    }
}

#atoms .border-bottom-triple {
    border-bottom: 1px solid #f6f6f6
}

#atoms .border-bottom-triple:after,
#atoms .border-bottom-triple:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    display: block
}

#atoms .border-bottom-triple:after {
    background: #e5e6e6;
    bottom: 0
}

#atoms .border-bottom-triple:before {
    background: #dcdddd;
    bottom: 1px
}

#atoms .box-shadow-top {
    box-shadow: 0 -4px 4px #d9dadb
}

#atoms .box-shadow-side-top {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25)
}

#atoms .box-shadow-inset-top {
    box-shadow: inset 0 20px 20px -22px rgba(0, 0, 0, .75)
}

#atoms .box-shadow-inset-bottom {
    box-shadow: inset 0 -20px 20px -22px rgba(0, 0, 0, .75)
}

#atoms .box-shadow-reset {
    box-shadow: none
}

#atoms .button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left
}

#atoms .button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .button {
        font-size: 24px
    }
}

#atoms .button a {
    color: #fff
}

#atoms .button span span {
    color: #fff
}

#atoms .button-arrow-right-white:after,
#atoms .button-arrow-right-white:before {
    content: "";
    position: absolute
}

#atoms .button-arrow-right-white:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #atoms .button-arrow-right-white:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

#atoms .button-arrow-right-white:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #atoms .button-arrow-right-white:before {
        height: 15px;
        width: 15px
    }
}

#atoms .bullet-arrow-green:after,
#atoms .bullet-arrow-green:before {
    content: "";
    position: absolute
}

#atoms .bullet-arrow-green:after {
    border-top: 2px solid #00914b;
    bottom: -4px;
    height: 10px;
    margin: auto;
    left: 0;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #atoms .bullet-arrow-green:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

#atoms .bullet-arrow-green:before {
    border-top: 2px solid #00914b;
    bottom: 0;
    height: 10px;
    margin: auto;
    left: 0;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #atoms .bullet-arrow-green:before {
        height: 15px;
        width: 15px
    }
}

#atoms .button-arrow-right-white-bigger:after,
#atoms .button-arrow-right-white-bigger:before {
    content: "";
    position: absolute
}

#atoms .button-arrow-right-white-bigger:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 25px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #atoms .button-arrow-right-white-bigger:after {
        bottom: -6px;
        height: 20px;
        width: 20px
    }
}

#atoms .button-arrow-right-white-bigger:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 25px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #atoms .button-arrow-right-white-bigger:before {
        height: 20px;
        top: -6px;
        width: 20px
    }
}

#atoms .button-1 {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto
}

#atoms .button-1::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .button-1 {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .button-1 {
        font-size: 24px
    }
}

#atoms .button-1 a {
    color: #fff
}

#atoms .button-1 span span {
    color: #fff
}

#atoms .button-1:after,
#atoms .button-1:before {
    content: "";
    position: absolute
}

#atoms .button-1:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #atoms .button-1:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

#atoms .button-1:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #atoms .button-1:before {
        height: 15px;
        width: 15px
    }
}

#atoms .button-1-with-padding {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    padding-bottom: 10px;
    padding-top: 10px
}

#atoms .button-1-with-padding::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .button-1-with-padding {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .button-1-with-padding {
        font-size: 24px
    }
}

#atoms .button-1-with-padding a {
    color: #fff
}

#atoms .button-1-with-padding span span {
    color: #fff
}

#atoms .button-1-with-padding:after,
#atoms .button-1-with-padding:before {
    content: "";
    position: absolute
}

#atoms .button-1-with-padding:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #atoms .button-1-with-padding:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

#atoms .button-1-with-padding:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #atoms .button-1-with-padding:before {
        height: 15px;
        width: 15px
    }
}

#atoms .button-cart {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    padding-left: 60px;
    background: #1a9558 url(../images/icons/icon-cart.png) 10px center no-repeat;
    background-size: 35px;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px
}

#atoms .button-cart::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .button-cart {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .button-cart {
        font-size: 24px
    }
}

#atoms .button-cart a {
    color: #fff
}

#atoms .button-cart span span {
    color: #fff
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .button-cart {
        padding-left: 70px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .button-cart {
        padding-left: 80px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .button-cart {
        background-size: 40px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .button-cart {
        background-size: auto
    }
}

#atoms .button-2 {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    background: #fff;
    border: 1px solid #d9dadb;
    border-left: none;
    float: left;
    height: 33px;
    width: 33px
}

#atoms .button-2::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .button-2 {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .button-2 {
        font-size: 24px
    }
}

#atoms .button-2 a {
    color: #fff
}

#atoms .button-2 span span {
    color: #fff
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .button-2 {
        height: 40px;
        width: 40px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .button-2 {
        height: 52px;
        width: 52px
    }
}

#atoms .button-2:after,
#atoms .button-2:before {
    content: "";
    position: absolute;
    right: 1em
}

#atoms .button-2:after {
    border-right: 2px solid #1a9558;
    height: 15px;
    top: 18px;
    right: 13px;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg)
}

@media only screen and (min-width:1340px) {
    #atoms .button-2:after {
        height: 20px;
        top: 24px;
        right: 15px
    }
}

#atoms .button-2:before {
    border-top: 2px solid #1a9558;
    top: 13px;
    right: 6px;
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg);
    width: 15px
}

@media only screen and (min-width:1340px) {
    #atoms .button-2:before {
        top: 17px;
        width: 20px
    }
}

#atoms .button-header-mobile-toggler {
    background: url(../images/icons/icon-search-mobile-toggler.png) center center no-repeat;
    height: 29px;
    position: fixed;
    top: 10px;
    right: 10px;
    width: 30px
}

#atoms .button-3 .button,
#atoms .button-3 button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 15px 50px 15px 20px;
    width: auto
}

#atoms .button-3 .button::before,
#atoms .button-3 button::before {
    right: 15px
}

#atoms .button-4 .button,
#atoms .button-4 button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 35px 10px 15px
}

#atoms .button-5 .button,
#atoms .button-5 button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 35px 10px 15px
}

#atoms .button-5 .button,
#atoms .button-5 button {
    max-width: 300px;
    width: 100%
}

#atoms .button-icon-left {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    padding-left: 60px
}

#atoms .button-icon-left::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .button-icon-left {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .button-icon-left {
        font-size: 24px
    }
}

#atoms .button-icon-left a {
    color: #fff
}

#atoms .button-icon-left span span {
    color: #fff
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .button-icon-left {
        padding-left: 70px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .button-icon-left {
        padding-left: 80px
    }
}

#atoms .button-read-more {
    background: #1a9558;
    position: relative
}

#atoms .button-read-more:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1rem 9rem 0 9rem;
    border-color: #1a9558 transparent transparent transparent;
    left: 0;
    bottom: -15px
}

#atoms .button-read-more-smaller {
    background: #1a9558;
    position: relative
}

#atoms .button-read-more-smaller:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1rem 9rem 0 9rem;
    border-color: #1a9558 transparent transparent transparent;
    left: 0;
    bottom: -15px
}

#atoms .button-read-more-smaller:after {
    border-width: 15px 150px 0 150px
}

@media only screen and (min-width:768px) {
    #atoms .button-read-more-smaller:after {
        border-width: 15px 90px 0 90px
    }
}

#atoms .button-to-top:after,
#atoms .button-to-top:before {
    content: "";
    position: absolute;
    right: 1em
}

#atoms .button-to-top:after {
    border-right: 2px solid #fff;
    height: 20px;
    top: 15px;
    right: 18px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#atoms .button-to-top:before {
    border-top: 2px solid #fff;
    margin-top: -3px;
    top: 27px;
    right: 23px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 20px
}

@media (min-width:768px) and (max-width:810px) {
    #atoms .button-to-top:after {
        height: 10px;
        top: 9px;
        right: 9px
    }
    #atoms .button-to-top:before {
        top: 16px;
        right: 11px;
        width: 10px
    }
}

#atoms .gradient-1 {
    background: #f6f6f6;
    background: -webkit-linear-gradient(top, #f6f6f6 0, #fff 100%);
    background: linear-gradient(to bottom, #f6f6f6 0, #fff 100%)
}

#atoms .gradient-2 {
    background: #fff;
    background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0, #f6f6f6 100%)
}

#atoms .input {
    border: 1px solid #d9dadb;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    padding: 0 10px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .input {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .input {
        font-size: 24px
    }
}

#atoms .input-1 {
    border: 1px solid #d9dadb;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    padding: 0 10px;
    background: #fff;
    border-right: none;
    float: left;
    width: 84px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .input-1 {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .input-1 {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .input-1 {
        width: 94px
    }
}

#atoms .input-2 {
    background: #fff url(../images/icons/icon-search.png) 10px center no-repeat;
    border-right: none;
    float: left;
    padding-left: 3rem;
    width: 111px
}

@media only screen and (max-width:767px) {
    #atoms .input-2 {
        background-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .input-2 {
        width: 223px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .input-2 {
        width: 20rem
    }
}

#atoms .input-box-for-forms {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    #atoms .input-box-for-forms {
        width: 30%
    }
}

#atoms .input-icon-left {
    border: 1px solid #d9dadb;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    padding: 0 10px;
    padding: 0 10px 0 40px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .input-icon-left {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .input-icon-left {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .input-icon-left {
        padding: 0 10px 0 40px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .input-icon-left {
        padding: 0 10px 0 50px
    }
}

#atoms .input-serial-number .input-box.serial-number {
    position: relative
}

#atoms .input-serial-number .input-box.serial-number label {
    border: none;
    font-size: 200%;
    font-weight: 400;
    left: 0;
    letter-spacing: 6px;
    padding-left: 2px;
    position: absolute;
    top: 8px
}

#atoms .input-serial-number input#serial-number {
    border: none;
    font-size: 165%;
    letter-spacing: 6px;
    padding: 2px
}

#atoms .input-type-checkbox input[type=checkbox] {
    float: left;
    margin: 5px 15px 20px 5px;
    width: 15px
}

#atoms .label label {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

#atoms .label label em {
    color: red
}

#atoms .input-3 .form-select-replace>div,
#atoms .input-3 input[type=email],
#atoms .input-3 input[type=password],
#atoms .input-3 input[type=tel],
#atoms .input-3 input[type=text],
#atoms .input-3 textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

#atoms .input-3 .form-select-replace>div,
#atoms .input-3 input[type=email],
#atoms .input-3 input[type=password],
#atoms .input-3 input[type=tel],
#atoms .input-3 input[type=text] {
    box-sizing: border-box;
    height: 50px
}

#atoms .input-4 .form-select-replace>div,
#atoms .input-4 input[type=email],
#atoms .input-4 input[type=password],
#atoms .input-4 input[type=tel],
#atoms .input-4 input[type=text],
#atoms .input-4 textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

#atoms .input-4 .form-select-replace>div,
#atoms .input-4 input[type=email],
#atoms .input-4 input[type=password],
#atoms .input-4 input[type=tel],
#atoms .input-4 input[type=text] {
    box-sizing: border-box;
    height: 50px
}

#atoms .input-4 input[type=email],
#atoms .input-4 input[type=password],
#atoms .input-4 input[type=tel],
#atoms .input-4 input[type=text],
#atoms .input-4 textarea {
    box-sizing: border-box;
    width: 100%
}

#atoms .input-checkbox-1 input[type=checkbox] {
    -webkit-appearance: checkbox!important;
    display: none
}

#atoms .input-checkbox-1 input[type=checkbox]:focus {
    box-shadow: none!important;
    -webkit-box-shadow: none!important
}

#atoms .input-checkbox-1 input[type=checkbox]+label {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    margin: auto;
    max-width: 660px;
    padding: 8px 15px;
    text-align: center;
    width: 100%
}

#atoms .input-checkbox-1 input[type=checkbox]:checked+label {
    background: #1a9558;
    color: #fff
}

#atoms .link-with-arrow {
    color: #00914b;
    display: inline-block;
    padding-right: 15px;
    position: relative
}

#atoms .link-with-arrow:after,
#atoms .link-with-arrow:before {
    content: "";
    position: absolute
}

#atoms .link-with-arrow:after {
    border-right: 2px solid #00914b;
    height: 10px;
    margin-top: 11px;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    right: 4px
}

#atoms .link-with-arrow:before {
    border-top: 2px solid #00914b;
    margin-top: 7px;
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg);
    width: 10px;
    right: 0
}

#atoms .list-product-detail {
    list-style: none;
    margin: 0;
    padding: 0
}

#atoms .list-product-detail li {
    font-size: 18px;
    margin: 5px 0;
    padding-left: 30px;
    position: relative;
    text-indent: 0
}

#atoms .list-product-detail li:before {
    content: "";
    border-top: 15px solid #1a9558;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px
}

#atoms .list-product-detail li a {
    color: #1a9558
}

#atoms .list-li-a a {
    color: #000
}

#atoms .logo {
    display: block;
    margin: 0 auto 15px auto;
    outline: 0;
    width: 162px
}

@media only screen and (min-width:768px) {
    #atoms .logo {
        float: left;
        margin: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .logo {
        float: none;
        position: absolute;
        top: 50px;
        width: 160px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .logo {
        width: 243px
    }
}

#atoms .logo img {
    max-width: 100%
}

#atoms .product-image .gallery-image {
    display: none
}

#atoms .product-image .gallery-image.visible {
    display: block
}

#atoms .product-image img {
    max-width: 100%
}

#atoms .product-image-more-views ul {
    list-style: none
}

#atoms .product-image-more-views ul li {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    float: left;
    margin: 5px 23px 5px 5px
}

#atoms .product-image-more-views ul li:nth-child(3n) {
    margin: 5px
}

#atoms .product-name h1 {
    color: #1a9558;
    font-size: 34px;
    margin-bottom: 20px
}

#atoms .product-tab-content {
    margin-top: -15px;
    padding: 50px
}

#atoms .product-tab-content>li {
    width: 100%;
    display: none
}

#atoms .product-tab-content>li.active {
    display: block
}

#atoms .product-tab-content>li ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#atoms .product-tab-content>li ul li {
    font-size: 18px;
    margin: 5px 0;
    padding-left: 30px;
    position: relative;
    text-indent: 0
}

#atoms .product-tab-content>li ul li:before {
    content: "";
    border-top: 15px solid #1a9558;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px
}

#atoms .product-tab-content>li ul li a {
    color: #1a9558
}

#atoms .product-tab-content h2,
#atoms .product-tab-content h3,
#atoms .product-tab-content h4,
#atoms .product-tab-content h5,
#atoms .product-tab-content h6 {
    margin-bottom: 10px
}

#atoms .product-tab-nav {
    padding-bottom: 15px
}

#atoms .product-tab-nav li {
    background: #f6f6f6;
    box-shadow: inset 0 -20px 20px -22px rgba(0, 0, 0, .75);
    float: left;
    text-align: center;
    width: 300px
}

@media only screen and (min-width:768px) {
    #atoms .product-tab-nav li {
        border-right: 1px solid #fff
    }
}

#atoms .product-tab-nav li.active {
    background: #1a9558;
    box-shadow: none;
    color: #fff
}

#atoms .product-tab-nav li:last-child {
    border-right: none
}

#atoms .product-tab-nav li a {
    display: block;
    font-size: 19px;
    padding: 10px 10px;
    width: 260px
}

@media only screen and (min-width:768px) {
    #atoms .product-tab-nav li a {
        width: auto
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .product-tab-nav.number-of-tabs-in-total-2 li {
        width: 349px
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-2 li.active {
        position: relative
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-2 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 175px 0 175px;
        bottom: -11px;
        left: 0
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-2 li:last-child {
        width: 350px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .product-tab-nav.number-of-tabs-in-total-2 li {
        width: 444px
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-2 li.active {
        position: relative
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-2 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 222.5px 0 222.5px;
        bottom: -11px;
        left: 0
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-2 li:last-child {
        width: 445px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .product-tab-nav.number-of-tabs-in-total-3 li {
        width: 232.33333333px
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-3 li.active {
        position: relative
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-3 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 116.66666667px 0 116.66666667px;
        bottom: -11px;
        left: 0
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-3 li:last-child {
        width: 233.33333333px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .product-tab-nav.number-of-tabs-in-total-3 li {
        width: 295.66666667px
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-3 li.active {
        position: relative
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-3 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 148.33333333px 0 148.33333333px;
        bottom: -11px;
        left: 0
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-3 li:last-child {
        width: 296.66666667px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .product-tab-nav.number-of-tabs-in-total-4 li {
        width: 174px
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-4 li.active {
        position: relative
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-4 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 87.5px 0 87.5px;
        bottom: -11px;
        left: 0
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-4 li:last-child {
        width: 175px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .product-tab-nav.number-of-tabs-in-total-4 li {
        width: 221.5px
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-4 li.active {
        position: relative
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-4 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 111.25px 0 111.25px;
        bottom: -11px;
        left: 0
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-4 li:last-child {
        width: 222.5px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .product-tab-nav.number-of-tabs-in-total-5 li {
        width: 139px
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-5 li.active {
        position: relative
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-5 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 70px 0 70px;
        bottom: -11px;
        left: 0
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-5 li:last-child {
        width: 140px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .product-tab-nav.number-of-tabs-in-total-5 li {
        width: 177px
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-5 li.active {
        position: relative
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-5 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 89px 0 89px;
        bottom: -11px;
        left: 0
    }
    #atoms .product-tab-nav.number-of-tabs-in-total-5 li:last-child {
        width: 178px
    }
}

#atoms .skip-link {
    color: #000;
    font-size: 20px
}

#atoms .top-link {
    float: left;
    padding-right: 45px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .top-link#header-account {
        padding-right: 52px
    }
}

@media only screen and (min-width:1340px) {
    #atoms .top-link#header-account {
        padding-right: 190px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #atoms .top-link {
        padding-right: 30px
    }
}

#atoms .top-link:last-child {
    padding-right: 0
}

#atoms .top-link-cart {
    color: #000;
    font-size: 24px
}

#atoms .unstyled-list {
    list-style: none
}

#atoms .unstyled-list,
#atoms .unstyled-list>* {
    margin: 0;
    padding: 0
}

#atoms .unstyle-lists ol,
#atoms .unstyle-lists ul {
    list-style: none
}

#atoms .unstyle-lists ol,
#atoms .unstyle-lists ol>*,
#atoms .unstyle-lists ul,
#atoms .unstyle-lists ul>* {
    margin: 0;
    padding: 0
}

#molecules .breadcrumbs-1 .breadcrumbs {
    font-size: 15px;
    margin: 0 0 40px 0;
    overflow: hidden
}

#molecules .breadcrumbs-1 .breadcrumbs a {
    color: #000
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .breadcrumbs-1 .breadcrumbs {
        margin: 10px 0 25px 0
    }
}

#molecules .breadcrumbs-1 .breadcrumbs ul {
    list-style: none;
    padding: 0
}

#molecules .breadcrumbs-1 .breadcrumbs ul li {
    float: left
}

#molecules .breadcrumbs-1 .breadcrumbs ul li .active {
    color: #1a9558
}

#molecules .breadcrumbs-1 .breadcrumbs ul li .breadcrumb-divider {
    padding: 0 10px
}

#molecules .footer-forms .block-subscribe {
    overflow: hidden
}

@media only screen and (max-width:767px) {
    #molecules .footer-forms .block-subscribe {
        margin-bottom: 25px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .footer-forms .block-subscribe {
        float: left;
        width: 100%
    }
    #molecules .footer-forms .block-subscribe button {
        line-height: 26px;
        padding-bottom: 7px;
        padding-top: 7px
    }
}

#molecules .footer-forms .block-subscribe .block-title {
    display: none
}

#molecules .footer-forms .block-subscribe button {
    border: none;
    height: auto!important;
    width: 50%
}

#molecules .footer-forms .block-subscribe input {
    width: 50%
}

@media only screen and (max-width:767px) {
    #molecules .footer-forms .block-subscribe button,
    #molecules .footer-forms .block-subscribe input {
        width: 100%
    }
    #molecules .footer-forms .block-subscribe input {
        border-right: 1px solid #d9dadb
    }
}

@media only screen and (min-width:1340px) {
    #molecules .footer-forms .block-subscribe button {
        line-height: 32px;
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media only screen and (max-width:767px) {
    #molecules .footer-forms .block-subscribe button {
        line-height: 23px;
        padding-bottom: 5px;
        padding-top: 5px
    }
}

#molecules .footer-forms .retailer-search {
    overflow: hidden
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .footer-forms .retailer-search {
        float: left;
        margin-top: 20px;
        width: 100%
    }
    #molecules .footer-forms .retailer-search button {
        line-height: 26px;
        padding-bottom: 7px;
        padding-top: 7px
    }
}

#molecules .footer-forms .retailer-search button {
    border: none;
    height: auto!important;
    width: 50%
}

#molecules .footer-forms .retailer-search input {
    width: 50%
}

@media only screen and (max-width:767px) {
    #molecules .footer-forms .retailer-search button,
    #molecules .footer-forms .retailer-search input {
        width: 100%
    }
    #molecules .footer-forms .retailer-search input {
        border-right: 1px solid #d9dadb
    }
}

@media only screen and (min-width:1340px) {
    #molecules .footer-forms .retailer-search button {
        line-height: 32px;
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media only screen and (max-width:767px) {
    #molecules .footer-forms .retailer-search button {
        line-height: 23px;
        padding-bottom: 5px;
        padding-top: 5px
    }
}

#molecules .footer-static-block a,
#molecules .footer-static-block h4 {
    color: #000;
    font-size: 22px
}

@media only screen and (min-width:768px) {
    #molecules .footer-static-block a,
    #molecules .footer-static-block h4 {
        font-size: 24px
    }
}

#molecules .footer-static-block ul {
    list-style: none
}

#molecules .footer-static-block ul,
#molecules .footer-static-block ul>* {
    margin: 0;
    padding: 0
}

#molecules .footer-static-block ul li a {
    color: #1a9558;
    line-height: 28px;
    font-size: 16px
}

@media only screen and (min-width:768px) {
    #molecules .footer-static-block ul li a {
        line-height: 36px
    }
}

#molecules .checkbox-image-replace-1 input[type=checkbox] {
    display: none
}

#molecules .checkbox-image-replace-1 input[type=checkbox]:disabled,
#molecules .checkbox-image-replace-1 input[type=checkbox]:disabled+label,
#molecules .checkbox-image-replace-1 input[type=checkbox]:disabled+label+label,
#molecules .checkbox-image-replace-1 input[type=checkbox]:disabled+label+label+label {
    cursor: not-allowed
}

#molecules .checkbox-image-replace-1 input[type=checkbox]+label,
#molecules .checkbox-image-replace-1 input[type=checkbox]+label+label {
    height: 30px;
    text-indent: -9999px;
    width: 30px
}

#molecules .checkbox-image-replace-1 input[type=checkbox]+label {
    background: url(../images/form-checkbox-checked-30-30.png) no-repeat center center;
    display: none
}

#molecules .checkbox-image-replace-1 input[type=checkbox]+label+label {
    background: url(../images/form-checkbox-unchecked-30-30.png) no-repeat center center;
    display: block
}

#molecules .checkbox-image-replace-1 input[type=checkbox]:checked+label {
    display: block
}

#molecules .checkbox-image-replace-1 input[type=checkbox]:checked+label+label {
    display: none
}

#molecules .fields {
    margin-bottom: 15px;
    overflow: hidden
}

#molecules .fields .field {
    overflow: hidden
}

#molecules .fields .field .input-box.serial-number {
    position: relative
}

#molecules .fields .field .input-box.serial-number label {
    border: none;
    font-size: 200%;
    font-weight: 400;
    left: 0;
    letter-spacing: 6px;
    padding-left: 2px;
    position: absolute;
    top: 8px
}

#molecules .fields .field input#serial-number {
    border: none;
    font-size: 165%;
    letter-spacing: 6px;
    padding: 2px
}

#molecules .fields .field input[type=checkbox] {
    float: left;
    margin: 5px 15px 20px 5px;
    width: 15px
}

#molecules .fields .field label {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

#molecules .fields .field label em {
    color: red
}

#molecules .fields.single .input-box {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    #molecules .fields.single .input-box {
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    #molecules .fields.single .input-box {
        margin-right: 70%
    }
}

@media only screen and (min-width:768px) {
    #molecules .fields.double .field {
        float: left;
        margin-right: 5%;
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    #molecules .fields.double .field:last-child {
        margin-right: 35%
    }
}

@media only screen and (min-width:768px) {
    #molecules .fields .customer-name-middlename .field,
    #molecules .fields.triple .field {
        float: left;
        margin-right: 5%;
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    #molecules .fields .customer-name-middlename .field:last-child,
    #molecules .fields.triple .field:last-child {
        margin-right: 0
    }
}

@media only screen and (min-width:768px) {
    #molecules .form-columns .fields.triple .field {
        float: left;
        width: 31%
    }
    #molecules .form-columns .fields.triple .field+.field {
        margin-left: 3.5%
    }
}

#molecules .form-columns .fields.wide .field {
    float: left;
    width: 100%
}

#molecules .form-columns .fields.half .field {
    float: left
}

#molecules .form-1 {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    padding-bottom: 10px;
    padding-top: 10px
}

#molecules .form-1::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .form-1 {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .form-1 {
        font-size: 24px
    }
}

#molecules .form-1 a {
    color: #fff
}

#molecules .form-1 span span {
    color: #fff
}

#molecules .form-1:after,
#molecules .form-1:before {
    content: "";
    position: absolute
}

#molecules .form-1:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #molecules .form-1:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

#molecules .form-1:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #molecules .form-1:before {
        height: 15px;
        width: 15px
    }
}

#molecules .form-1 .control .input-box {
    display: inline
}

#molecules .form-1 .control input {
    width: 20px!important
}

#molecules .form-1 .field+.field {
    margin-top: 10px
}

#molecules .form-1 input {
    max-width: 270px;
    width: 100%
}

#molecules .form-1 textarea {
    height: 150px;
    width: 100%
}

#molecules .form-1 ul.form-list {
    list-style: none;
    padding: 0
}

#molecules .form-1 ul.form-list li {
    margin-top: 10px
}

#molecules .form-1 ul.form-list label {
    display: inline-block;
    width: auto
}

#molecules .form-1 ul.form-list label em {
    color: #337ab7;
    display: block;
    float: right;
    margin-left: 3px
}

#molecules .form-1 ul.form-list li.forgot a {
    color: #d9dadb
}

#molecules .form-1 p.required {
    color: #337ab7;
    font-size: 75%
}

#molecules .form-2 .buttons-set {
    width: 100%
}

#molecules .form-2 .buttons-set>* {
    float: left;
    width: 50%
}

#molecules .form-2 .buttons-set button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    padding-bottom: 10px;
    padding-top: 10px
}

#molecules .form-2 .buttons-set button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .form-2 .buttons-set button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .form-2 .buttons-set button {
        font-size: 24px
    }
}

#molecules .form-2 .buttons-set button a {
    color: #fff
}

#molecules .form-2 .buttons-set button span span {
    color: #fff
}

#molecules .form-2 .buttons-set button:after,
#molecules .form-2 .buttons-set button:before {
    content: "";
    position: absolute
}

#molecules .form-2 .buttons-set button:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #molecules .form-2 .buttons-set button:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

#molecules .form-2 .buttons-set button:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #molecules .form-2 .buttons-set button:before {
        height: 15px;
        width: 15px
    }
}

#molecules .form-2 .buttons-set button:disabled {
    cursor: not-allowed;
    opacity: .5
}

#molecules .form-2 .fieldset .legend {
    display: none
}

#molecules .form-2 .fieldset ul {
    width: 100%
}

#molecules .form-2 .fieldset ul,
#molecules .form-2 .fieldset ul.form-list {
    list-style: none
}

#molecules .form-2 .fieldset ul .fields input,
#molecules .form-2 .fieldset ul .fields textarea {
    border: 1px solid #d9dadb;
    color: #000;
    font-size: 16px;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .form-2 .fieldset ul .fields input,
    #molecules .form-2 .fieldset ul .fields textarea {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .form-2 .fieldset ul .fields input,
    #molecules .form-2 .fieldset ul .fields textarea {
        font-size: 24px
    }
}

#molecules .form-2 .fieldset ul .fields .field+* {
    margin-top: 10px
}

#molecules .form-2 .fieldset ul .fields .field label em {
    display: inline-block;
    margin-right: 5px
}

#molecules .form-field-1 input,
#molecules .form-field-1 textarea {
    border: 1px solid #d9dadb;
    color: #000;
    font-size: 16px;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .form-field-1 input,
    #molecules .form-field-1 textarea {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .form-field-1 input,
    #molecules .form-field-1 textarea {
        font-size: 24px
    }
}

#molecules .form-language {
    overflow: hidden;
    width: 144px
}

#molecules .form-language label {
    float: left
}

#molecules .form-language label img {
    width: 27px
}

#molecules .form-language select {
    display: none
}

#molecules .form-language .dropdown {
    position: absolute;
    right: 0;
    top: -5px
}

#molecules .form-language .dropdown a {
    color: #000;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90px
}

#molecules .form-language .dropdown a:hover {
    color: #1a9558
}

#molecules .form-language .dropdown a:visited {
    color: #000
}

#molecules .form-language .dropdown dd {
    position: relative
}

#molecules .form-language .dropdown dd ul {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d9dadb;
    display: none;
    right: 0;
    padding: 5px 0;
    position: absolute;
    top: 2px;
    width: auto;
    min-width: 170px;
    list-style: none;
    z-index: 2
}

#molecules .form-language .dropdown dd ul li {
    padding-left: 35px
}

#molecules .form-language .dropdown dd ul li.select-language-option-au {
    background: url(../images/flags/au.png) 6px center no-repeat;
    background-size: 28px
}

#molecules .form-language .dropdown dd ul li.select-language-option-ca {
    background: url(../images/flags/ca.png) 6px center no-repeat;
    background-size: 28px
}

#molecules .form-language .dropdown dd ul li.select-language-option-de {
    background: url(../images/flags/de.png) 6px center no-repeat;
    background-size: 28px
}

#molecules .form-language .dropdown dd ul li.select-language-option-en {
    background: url(../images/flags/en.png) 6px center no-repeat;
    background-size: 28px
}

#molecules .form-language .dropdown dd ul li.select-language-option-es {
    background: url(../images/flags/es.png) 6px center no-repeat;
    background-size: 28px
}

#molecules .form-language .dropdown dd ul li.select-language-option-fr {
    background: url(../images/flags/fr.png) 6px center no-repeat;
    background-size: 28px
}

#molecules .form-language .dropdown dd ul li.select-language-option-it {
    background: url(../images/flags/it.png) 6px center no-repeat;
    background-size: 28px
}

#molecules .form-language .dropdown dd ul li.select-language-option-jp {
    background: url(../images/flags/jp.png) 6px center no-repeat;
    background-size: 28px
}

#molecules .form-language .dropdown dd ul li.select-language-option-nl {
    background: url(../images/flags/nl.png) 6px center no-repeat;
    background-size: 28px
}

#molecules .form-language .dropdown dd ul li.select-language-option-nz {
    background: url(../images/flags/nz.png) 6px center no-repeat;
    background-size: 28px
}

#molecules .form-language .dropdown dd ul li.select-language-option-uk {
    background: url(../images/flags/uk.png) 6px center no-repeat;
    background-size: 28px
}

#molecules .form-language .dropdown dd ul li.select-language-option-us {
    background: url(../images/flags/us.png) 6px center no-repeat;
    background-size: 28px
}

#molecules .form-language .dropdown dd ul li a {
    display: block;
    font-size: 16px;
    padding: 5px;
    width: 120px
}

#molecules .form-language .dropdown dd ul li a:hover {
    color: #1a9558
}

#molecules .form-language .dropdown dd ul li a span.value {
    display: none
}

#molecules .form-language .dropdown dt {
    position: relative
}

#molecules .form-language .dropdown dt:after,
#molecules .form-language .dropdown dt:before {
    content: "";
    position: absolute
}

#molecules .form-language .dropdown dt:after {
    border-right: 2px solid #1a9558;
    height: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 11px;
    top: 14px
}

#molecules .form-language .dropdown dt:before {
    border-top: 2px solid #1a9558;
    margin-top: 8px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    right: 0;
    top: 10px
}

#molecules .form-language .dropdown dt a {
    background: 0 0;
    display: block;
    padding: 5px 22px 5px 5px
}

#molecules .form-language .dropdown dt a span {
    cursor: pointer;
    display: block
}

#molecules .form-language .dropdown dt a span.value {
    display: none
}

#molecules .form-select-replace {
    position: relative
}

#molecules .form-select-replace div {
    box-sizing: border-box;
    cursor: pointer;
    position: relative
}

#molecules .form-select-replace div .form-select-replace>div,
#molecules .form-select-replace div input[type=email],
#molecules .form-select-replace div input[type=password],
#molecules .form-select-replace div input[type=tel],
#molecules .form-select-replace div input[type=text],
#molecules .form-select-replace div textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

#molecules .form-select-replace div .form-select-replace>div,
#molecules .form-select-replace div input[type=email],
#molecules .form-select-replace div input[type=password],
#molecules .form-select-replace div input[type=tel],
#molecules .form-select-replace div input[type=text] {
    box-sizing: border-box;
    height: 50px
}

#molecules .form-select-replace div:after,
#molecules .form-select-replace div:before {
    content: "";
    position: absolute
}

#molecules .form-select-replace div:after {
    border-right: 2px solid #1a9558;
    height: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 28px;
    top: 16px
}

#molecules .form-select-replace div:before {
    border-top: 2px solid #1a9558;
    margin-top: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    right: 17px;
    top: 10px
}

#molecules .form-select-replace ul {
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    left: 0;
    max-height: 400px;
    overflow-y: scroll;
    padding-bottom: 8px;
    position: absolute;
    top: 0;
    z-index: 999
}

#molecules .form-select-replace ul li {
    cursor: pointer;
    float: none;
    padding: 8px 15px 0
}

#molecules .form-select-replace ul li.select-language-option-asia {
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-at {
    background: url(../images/flags/at.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-be {
    background: url(../images/flags/be.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-ca {
    background: url(../images/flags/ca.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-ch {
    background: url(../images/flags/ch.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-de {
    background: url(../images/flags/de.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-dk {
    background: url(../images/flags/dk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-en {
    background: url(../images/flags/en.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-es {
    background: url(../images/flags/es.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-fi {
    background: url(../images/flags/fi.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-fr {
    background: url(../images/flags/fr.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-is {
    background: url(../images/flags/is.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-it {
    background: url(../images/flags/it.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-lu {
    background: url(../images/flags/lu.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-nl {
    background: url(../images/flags/nl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-no {
    background: url(../images/flags/no.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-pl {
    background: url(../images/flags/pl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-pt {
    background: url(../images/flags/pt.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-se {
    background: url(../images/flags/se.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-uk {
    background: url(../images/flags/uk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .form-select-replace ul li.select-language-option-us {
    background: url(../images/flags/us.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#molecules .header-search {
    float: right;
    z-index: 1000
}

@media only screen and (max-width:767px) {
    #molecules .header-search {
        display: none;
        position: fixed;
        right: 10px;
        top: 50px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .header-search {
        float: left;
        margin: 67px 0 0 250px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .header-search {
        margin-right: 190px
    }
}

#molecules .header-search label {
    display: none
}

#molecules .header-search label {
    display: none
}

#molecules .header-search button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    background: #fff;
    border: 1px solid #d9dadb;
    border-left: none;
    float: left;
    width: 33px;
    height: 33px;
    line-height: 33px
}

#molecules .header-search button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .header-search button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .header-search button {
        font-size: 24px
    }
}

#molecules .header-search button a {
    color: #fff
}

#molecules .header-search button span span {
    color: #fff
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .header-search button {
        height: 40px;
        width: 40px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .header-search button {
        height: 52px;
        width: 52px
    }
}

#molecules .header-search button:after,
#molecules .header-search button:before {
    content: "";
    position: absolute;
    right: 1em
}

#molecules .header-search button:after {
    border-right: 2px solid #1a9558;
    height: 15px;
    top: 18px;
    right: 13px;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg)
}

@media only screen and (min-width:1340px) {
    #molecules .header-search button:after {
        height: 20px;
        top: 24px;
        right: 15px
    }
}

#molecules .header-search button:before {
    border-top: 2px solid #1a9558;
    top: 13px;
    right: 6px;
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg);
    width: 15px
}

@media only screen and (min-width:1340px) {
    #molecules .header-search button:before {
        top: 17px;
        width: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .header-search button {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .header-search button {
        height: 52px;
        line-height: 52px
    }
}

#molecules .header-search input {
    background: #fff url(../images/icons/icon-search.png) 10px center no-repeat;
    border-right: none;
    float: left;
    padding-left: 3rem;
    width: 111px;
    height: 33px;
    line-height: 33px
}

@media only screen and (max-width:767px) {
    #molecules .header-search input {
        background-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .header-search input {
        width: 223px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .header-search input {
        width: 20rem
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .header-search input {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .header-search input {
        height: 52px;
        line-height: 52px
    }
}

#molecules .header-search input {
    border: 1px solid #d9dadb;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    padding: 0 10px;
    padding: 0 10px 0 40px;
    border-right: none;
    width: 223px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .header-search input {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .header-search input {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .header-search input {
        padding: 0 10px 0 40px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .header-search input {
        padding: 0 10px 0 50px
    }
}

@media only screen and (max-width:767px) {
    #molecules .header-search input {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .header-search input {
        background-size: 25px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .header-search input {
        width: 370px
    }
}

@media only screen and (max-width:767px) {
    #molecules .header-search button {
        height: 40px;
        line-height: 40px
    }
}

#molecules .header-search #search_autocomplete {
    background: #fff;
    border-bottom: 1px solid #d9dadb;
    border-left: 1px solid #d9dadb;
    border-right: 1px solid #d9dadb;
    width: 262px!important;
    z-index: 999
}

@media only screen and (min-width:1340px) {
    #molecules .header-search #search_autocomplete {
        width: 420px!important
    }
}

#molecules .header-search #search_autocomplete ul {
    list-style: none;
    padding: 5px 10px
}

#molecules .header-search #search_autocomplete ul li {
    cursor: pointer;
    padding: 5px
}

#molecules .header-search #search_autocomplete ul li:focus,
#molecules .header-search #search_autocomplete ul li:hover {
    background: #d9dadb
}

#molecules .header-search #search_autocomplete ul li .amount {
    display: none
}

#molecules .header-wishlist {
    float: none;
    margin: 0 auto;
    width: 132px
}

@media only screen and (min-width:768px) {
    #molecules .header-wishlist {
        clear: right;
        float: right;
        margin: 10px 0 0 0;
        text-align: right
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .header-wishlist {
        margin-top: 70px;
        width: 144px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .header-wishlist {
        width: 200px
    }
}

#molecules .header-wishlist ul {
    list-style: none
}

#molecules .header-wishlist ul,
#molecules .header-wishlist ul>* {
    margin: 0;
    padding: 0
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .header-wishlist li {
        padding: 5px 0 5px 0
    }
}

#molecules .header-wishlist li a {
    background: url(../images/icons/icon-wishlist.png) left center no-repeat;
    color: #000;
    font-size: 18px;
    padding: 5px 0 5px 35px
}

@media only screen and (min-width:1340px) {
    #molecules .header-wishlist li a {
        font-size: 24px
    }
}

#molecules .input-box-1 label {
    display: none
}

#molecules .input-box-1 button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    height: 33px;
    line-height: 33px;
    padding-bottom: 0;
    padding-top: 0
}

#molecules .input-box-1 button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .input-box-1 button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .input-box-1 button {
        font-size: 24px
    }
}

#molecules .input-box-1 button a {
    color: #fff
}

#molecules .input-box-1 button span span {
    color: #fff
}

#molecules .input-box-1 button:after,
#molecules .input-box-1 button:before {
    content: "";
    position: absolute
}

#molecules .input-box-1 button:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #molecules .input-box-1 button:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

#molecules .input-box-1 button:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #molecules .input-box-1 button:before {
        height: 15px;
        width: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .input-box-1 button {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .input-box-1 button {
        height: 52px;
        line-height: 52px
    }
}

#molecules .input-box-1 input {
    border: 1px solid #d9dadb;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    padding: 0 10px;
    background: #fff;
    border-right: none;
    float: left;
    width: 84px;
    height: 33px;
    line-height: 33px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .input-box-1 input {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .input-box-1 input {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .input-box-1 input {
        width: 94px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .input-box-1 input {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .input-box-1 input {
        height: 52px;
        line-height: 52px
    }
}

#molecules .input-box-2 label {
    display: none
}

#molecules .input-box-2 button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    background: #fff;
    border: 1px solid #d9dadb;
    border-left: none;
    float: left;
    width: 33px;
    height: 33px;
    line-height: 33px
}

#molecules .input-box-2 button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .input-box-2 button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .input-box-2 button {
        font-size: 24px
    }
}

#molecules .input-box-2 button a {
    color: #fff
}

#molecules .input-box-2 button span span {
    color: #fff
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .input-box-2 button {
        height: 40px;
        width: 40px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .input-box-2 button {
        height: 52px;
        width: 52px
    }
}

#molecules .input-box-2 button:after,
#molecules .input-box-2 button:before {
    content: "";
    position: absolute;
    right: 1em
}

#molecules .input-box-2 button:after {
    border-right: 2px solid #1a9558;
    height: 15px;
    top: 18px;
    right: 13px;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg)
}

@media only screen and (min-width:1340px) {
    #molecules .input-box-2 button:after {
        height: 20px;
        top: 24px;
        right: 15px
    }
}

#molecules .input-box-2 button:before {
    border-top: 2px solid #1a9558;
    top: 13px;
    right: 6px;
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg);
    width: 15px
}

@media only screen and (min-width:1340px) {
    #molecules .input-box-2 button:before {
        top: 17px;
        width: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .input-box-2 button {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .input-box-2 button {
        height: 52px;
        line-height: 52px
    }
}

#molecules .input-box-2 input {
    background: #fff url(../images/icons/icon-search.png) 10px center no-repeat;
    border-right: none;
    float: left;
    padding-left: 3rem;
    width: 111px;
    height: 33px;
    line-height: 33px
}

@media only screen and (max-width:767px) {
    #molecules .input-box-2 input {
        background-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .input-box-2 input {
        width: 223px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .input-box-2 input {
        width: 20rem
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .input-box-2 input {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .input-box-2 input {
        height: 52px;
        line-height: 52px
    }
}

#molecules .list-socials .icon-facebook {
    background: url(../images/icons/icon-social-facebook.png) left center no-repeat;
    padding-left: 30px
}

#molecules .list-socials .icon-youtube {
    background: url(../images/icons/icon-social-youtube.png) left center no-repeat;
    padding-left: 30px
}

#molecules .list-socials .icon-twitter {
    background: url(../images/icons/icon-social-twitter.png) left center no-repeat;
    padding-left: 30px
}

#molecules .list-socials .icon-instagram {
    background: url(../images/icons/icon-social-instagram.png) left center no-repeat;
    padding-left: 30px
}

#molecules .list-socials .icon-google_plus {
    background: url(../images/icons/icon-social-google_plus.png) left center no-repeat;
    padding-left: 30px
}

#molecules .list-socials .icon-clean_magazine {
    background: url(../images/icons/icon-social-clean_magazine.png) left center no-repeat;
    padding-left: 30px
}

#molecules .messages {
    padding: 0
}

#molecules .messages .messages {
    list-style: none;
    margin-bottom: 0;
    padding: 0
}

#molecules .messages .messages li {
    margin: 0!important
}

#molecules .messages .messages>li {
    padding-left: 0!important
}

#molecules .messages .messages>li::before {
    border: none!important
}

#molecules .messages .messages a {
    color: inherit;
    text-decoration: underline
}

#molecules .messages .messages .error-msg {
    color: red
}

#molecules .messages .messages .success-msg {
    color: green
}

#molecules .messages .messages ul {
    list-style: none;
    padding-left: 10px
}

#molecules .nav-left ol,
#molecules .nav-left ul {
    list-style: none;
    padding: 0
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .nav-left ol,
    #molecules .nav-left ul {
        margin: 50px 0
    }
}

#molecules .nav-left ul.level1 {
    display: none
}

#molecules .nav-left ul.level1 li a {
    font-size: 20px
}

#molecules .nav-left ul.level2 {
    display: none
}

#molecules .nav-left ul.level2 li a {
    font-size: 18px
}

#molecules .nav-left li.active>a,
#molecules .nav-left li:focus>a,
#molecules .nav-left li:hover>a {
    color: #1a9558
}

#molecules .nav-left .nav-primary a.level0 {
    display: none
}

#molecules .nav-left .nav-primary ul.level0 {
    padding: 0
}

#molecules .nav-left .nav-primary ul.level0 li.level1 {
    padding: 1em 0;
    border-bottom: 1px solid #d9dadb
}

#molecules .nav-left .nav-primary ul.level0 li.level1.active ul.level1 {
    border-top: 1px solid #d9dadb;
    display: block;
    margin-top: 15px
}

#molecules .nav-left .nav-primary ul.level0 li.level1>a {
    font-size: 24px;
    font-weight: 400
}

#molecules .nav-left .nav-primary ul.level0 li.level2 {
    padding: 8px 0
}

#molecules .nav-left .nav-primary ul.level0 li.level2.active ul.level2 {
    padding: 10px 0 0 15px;
    display: block
}

#molecules .nav-left .nav-primary .view-all {
    display: none
}

#molecules .nav-left a {
    color: #000
}

#molecules .nav-top {
    box-shadow: 0 -4px 4px #d9dadb
}

@media only screen and (max-width:767px) {
    #molecules .nav-top {
        display: none
    }
}

#molecules .nav-top .links {
    width: 1280px;
    margin: 0 auto
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .nav-top .links {
        width: 700px
    }
}

#molecules .nav-top .links ul {
    list-style: none
}

#molecules .nav-top .links ul,
#molecules .nav-top .links ul>* {
    margin: 0;
    padding: 0
}

#molecules .nav-top .links ul li:first-child a {
    padding-left: 0
}


#molecules .nav-top .links ul li a {
    color: #1a9558;
    float: left;
    font-size: 24px;
    font-weight: 400;
    padding: 30px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .nav-top .links ul li a {
        font-size: 16px;
        padding: 30px 14px
    }
}

#molecules .nav-top .links ul li a:active,
#molecules .nav-top .links ul li a:focus,
#molecules .nav-top .links ul li a:hover {
    color: #000
}

#molecules .nav-top-links {
    float: right;
    height: 27px;
    position: relative;
    width: 35px
}

@media only screen and (min-width:768px) {
    #molecules .nav-top-links {
        background: 0 0;
        height: auto;
        width: auto
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .nav-top-links {
        margin-top: 10px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .nav-top-links {
        float: right;
        margin-bottom: 50px
    }
}

#molecules .nav-top-links ul {
    list-style: none
}

#molecules .nav-top-links ul,
#molecules .nav-top-links ul>* {
    margin: 0;
    padding: 0
}

@media only screen and (max-width:767px) {
    #molecules .nav-top-links ul.top-links {
        display: none
    }
}

@media only screen and (min-width:768px) {
    #molecules .nav-top-links ul.top-links {
        display: block
    }
}

#molecules .nav-top-links ul.top-links li {
    float: left;
    padding-right: 45px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .nav-top-links ul.top-links li#header-account {
        padding-right: 52px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .nav-top-links ul.top-links li#header-account {
        padding-right: 190px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .nav-top-links ul.top-links li {
        padding-right: 30px
    }
}

#molecules .nav-top-links ul.top-links li:last-child {
    padding-right: 0
}

#molecules .nav-top-links ul.top-links li.top-link-language {
    float: right!important;
    position: relative
}

@media only screen and (min-width:1340px) {
    #molecules .nav-top-links ul.top-links li.top-link-language {
        padding-left: 56px
    }
}

#molecules .nav-top-links ul.top-links li a {
    color: #000;
    font-size: 20px
}

#molecules .nav-top-links ul.top-links li .language-items li {
    float: none
}

#molecules .pagination-1 .pager *,
#molecules .pagination-1 .pager p {
    display: block;
    float: none;
    margin: 0;
    text-decoration: none
}

#molecules .pagination-1 .pager>*+*,
#molecules .pagination-1 .pager>*>*+* {
    margin-top: 10px
}

#molecules .pagination-1 .pager a,
#molecules .pagination-1 .pager li.current {
    background: #f6f6f6;
    padding: 10px 15px
}

#molecules .pagination-1 .pager li {
    float: left
}

#molecules .pagination-1 .pager li+li {
    margin-left: 10px
}

@media only screen and (min-width:1340px) {
    #molecules .product-img-box {
        float: left;
        width: 450px;
        margin-right: 60px
    }
}

#molecules .product-img-box .product-image-gallery {
    position: relative
}

#molecules .product-img-box .product-image-gallery:after {
    content: '';
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: url(../images/icons/icon-search.png) center center no-repeat;
    padding: 15px
}

#molecules .product-img-box .product-image {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    margin: 5px 5px 20px 5px
}

#molecules .product-img-box .product-image .gallery-image {
    display: none
}

#molecules .product-img-box .product-image .gallery-image.visible {
    display: block
}

#molecules .product-img-box .product-image img {
    max-width: 100%
}

#molecules .product-img-box .more-views {
    margin-bottom: 20px;
    overflow: hidden
}

#molecules .product-img-box .more-views ul {
    list-style: none
}

#molecules .product-img-box .more-views ul li {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    float: left;
    margin: 5px 23px 5px 5px
}

#molecules .product-img-box .more-views ul li:nth-child(3n) {
    margin: 5px
}

@media only screen and (min-width:1340px) {
    #molecules .product-detail-box {
        float: right;
        width: 380px
    }
}

#molecules .product-detail-box .add-to-cart-wrapper {
    float: left;
    width: 100%;
    margin: 40px 0 0 0
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-detail-box .add-to-cart-wrapper {
        width: 50%;
        margin: 40px 5% 0 0
    }
}

@media only screen and (min-width:1340px) {
    #molecules .product-detail-box .add-to-cart-wrapper {
        float: none;
        width: 100%
    }
}

#molecules .product-detail-box .add-to-cart-wrapper .add-to-links {
    list-style: none
}

#molecules .product-detail-box .add-to-cart-wrapper .add-to-links,
#molecules .product-detail-box .add-to-cart-wrapper .add-to-links>* {
    margin: 0;
    padding: 0
}

#molecules .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    padding-left: 60px;
    background: #1a9558 url(../images/icons/icon-cart.png) 10px center no-repeat;
    background-size: 35px;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
    background-size: auto!important
}

#molecules .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        font-size: 24px
    }
}

#molecules .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist a {
    color: #fff
}

#molecules .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist span span {
    color: #fff
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        padding-left: 70px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        padding-left: 80px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        background-size: 40px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        background-size: auto
    }
}

#molecules .product-detail-box .retailer-search {
    float: left;
    margin-top: 40px;
    width: 100%
}

@media only screen and (min-width:1340px) {
    #molecules .product-detail-box .retailer-search {
        float: none
    }
}

#molecules .product-detail-box .retailer-search label {
    display: none
}

#molecules .product-detail-box .retailer-search button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    height: 33px;
    line-height: 33px;
    padding-bottom: 0;
    padding-top: 0
}

#molecules .product-detail-box .retailer-search button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-detail-box .retailer-search button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .product-detail-box .retailer-search button {
        font-size: 24px
    }
}

#molecules .product-detail-box .retailer-search button a {
    color: #fff
}

#molecules .product-detail-box .retailer-search button span span {
    color: #fff
}

#molecules .product-detail-box .retailer-search button:after,
#molecules .product-detail-box .retailer-search button:before {
    content: "";
    position: absolute
}

#molecules .product-detail-box .retailer-search button:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #molecules .product-detail-box .retailer-search button:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

#molecules .product-detail-box .retailer-search button:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #molecules .product-detail-box .retailer-search button:before {
        height: 15px;
        width: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-detail-box .retailer-search button {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .product-detail-box .retailer-search button {
        height: 52px;
        line-height: 52px
    }
}

#molecules .product-detail-box .retailer-search input {
    border: 1px solid #d9dadb;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    padding: 0 10px;
    background: #fff;
    border-right: none;
    float: left;
    width: 84px;
    height: 33px;
    line-height: 33px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-detail-box .retailer-search input {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .product-detail-box .retailer-search input {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-detail-box .retailer-search input {
        width: 94px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-detail-box .retailer-search input {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .product-detail-box .retailer-search input {
        height: 52px;
        line-height: 52px
    }
}

#molecules .product-detail-box .retailer-search button,
#molecules .product-detail-box .retailer-search input {
    float: left;
    width: 50%
}

#molecules .product-detail-box .retailer-search button {
    border: none;
    height: auto!important;
    line-height: 32px;
    padding-bottom: 10px;
    padding-top: 10px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-detail-box .retailer-search button {
        line-height: 26px;
        padding-bottom: 7px;
        padding-top: 7px
    }
}

@media only screen and (max-width:767px) {
    #molecules .product-detail-box .retailer-search button {
        line-height: 23px;
        padding-bottom: 5px;
        padding-top: 5px
    }
    #molecules .product-detail-box .retailer-search button,
    #molecules .product-detail-box .retailer-search input {
        width: 100%
    }
    #molecules .product-detail-box .retailer-search input {
        border: 1px solid #d9dadb
    }
}

#molecules .product-detail-box .short-description {
    list-style: none;
    margin: 0;
    padding: 0
}

#molecules .product-detail-box .short-description .short-description-heading {
    margin-bottom: 10px
}

#molecules .product-detail-box .short-description ol,
#molecules .product-detail-box .short-description ul {
    list-style: none
}

#molecules .product-detail-box .short-description ol,
#molecules .product-detail-box .short-description ol>*,
#molecules .product-detail-box .short-description ul,
#molecules .product-detail-box .short-description ul>* {
    margin: 0;
    padding: 0
}

#molecules .product-detail-box .short-description li {
    font-size: 18px;
    margin: 5px 0;
    padding-left: 30px;
    position: relative;
    text-indent: 0
}

#molecules .product-detail-box .short-description li:before {
    content: "";
    border-top: 15px solid #1a9558;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px
}

#molecules .product-detail-box .short-description li a {
    color: #1a9558
}

#molecules .product-tabs-container ul {
    list-style: none;
    overflow: hidden
}

#molecules .product-tabs-container .product-tabs {
    padding-bottom: 15px
}

#molecules .product-tabs-container .product-tabs li {
    background: #f6f6f6;
    box-shadow: inset 0 -20px 20px -22px rgba(0, 0, 0, .75);
    float: left;
    text-align: center;
    width: 300px
}

@media only screen and (min-width:768px) {
    #molecules .product-tabs-container .product-tabs li {
        border-right: 1px solid #fff
    }
}

#molecules .product-tabs-container .product-tabs li.active {
    background: #1a9558;
    box-shadow: none;
    color: #fff
}

#molecules .product-tabs-container .product-tabs li:last-child {
    border-right: none
}

#molecules .product-tabs-container .product-tabs li a {
    display: block;
    font-size: 19px;
    padding: 10px 10px;
    width: 260px
}

@media only screen and (min-width:768px) {
    #molecules .product-tabs-container .product-tabs li a {
        width: auto
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li {
        width: 349px
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li.active {
        position: relative
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 175px 0 175px;
        bottom: -11px;
        left: 0
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li:last-child {
        width: 350px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li {
        width: 444px
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li.active {
        position: relative
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 222.5px 0 222.5px;
        bottom: -11px;
        left: 0
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li:last-child {
        width: 445px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li {
        width: 232.33333333px
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li.active {
        position: relative
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 116.66666667px 0 116.66666667px;
        bottom: -11px;
        left: 0
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li:last-child {
        width: 233.33333333px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li {
        width: 295.66666667px
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li.active {
        position: relative
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 148.33333333px 0 148.33333333px;
        bottom: -11px;
        left: 0
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li:last-child {
        width: 296.66666667px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li {
        width: 174px
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li.active {
        position: relative
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 87.5px 0 87.5px;
        bottom: -11px;
        left: 0
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li:last-child {
        width: 175px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li {
        width: 221.5px
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li.active {
        position: relative
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 111.25px 0 111.25px;
        bottom: -11px;
        left: 0
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li:last-child {
        width: 222.5px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li {
        width: 139px
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li.active {
        position: relative
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 70px 0 70px;
        bottom: -11px;
        left: 0
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li:last-child {
        width: 140px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li {
        width: 177px
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li.active {
        position: relative
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 89px 0 89px;
        bottom: -11px;
        left: 0
    }
    #molecules .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li:last-child {
        width: 178px
    }
}

@media only screen and (min-width:1340px) {
    #molecules .product-tabs-container .product-tabs {
        width: 891px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #molecules .product-tabs-container .product-tabs {
        width: 701px
    }
}

#molecules .product-tabs-container #product_tab_content {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    background: #fff;
    background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0, #f6f6f6 100%);
    margin-top: -15px;
    padding: 50px
}

#molecules .product-tabs-container #product_tab_content>li {
    width: 100%;
    display: none
}

#molecules .product-tabs-container #product_tab_content>li.active {
    display: block
}

#molecules .product-tabs-container #product_tab_content>li ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#molecules .product-tabs-container #product_tab_content>li ul li {
    font-size: 18px;
    margin: 5px 0;
    padding-left: 30px;
    position: relative;
    text-indent: 0
}

#molecules .product-tabs-container #product_tab_content>li ul li:before {
    content: "";
    border-top: 15px solid #1a9558;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px
}

#molecules .product-tabs-container #product_tab_content>li ul li a {
    color: #1a9558
}

#molecules .product-tabs-container #product_tab_content h2,
#molecules .product-tabs-container #product_tab_content h3,
#molecules .product-tabs-container #product_tab_content h4,
#molecules .product-tabs-container #product_tab_content h5,
#molecules .product-tabs-container #product_tab_content h6 {
    margin-bottom: 10px
}

@media only screen and (min-width:768px) {
    #molecules .product-tabs-container #product_tab_dropdown {
        display: none
    }
}

#molecules .table-1 table tbody td {
    border-bottom: 1px dotted #000;
    padding: 5px 0
}

#molecules .table-1 table tbody tr:last-child td {
    border-bottom: none
}

#molecules .table-1 table tbody td,
#molecules .table-1 table tbody td>*,
#molecules .table-1 table tfoot td,
#molecules .table-1 table tfoot td>* {
    font-size: 12px
}

#molecules .table-1 table thead th {
    border-bottom: 1px solid #000;
    padding: 5px 0;
    text-align: left
}

#molecules .table-1 table tbody td,
#molecules .table-1 table tbody th,
#molecules .table-1 table thead td,
#molecules .table-1 table thead th {
    padding-right: 10px
}

#molecules .table-1 table tbody td+*,
#molecules .table-1 table tbody th+*,
#molecules .table-1 table thead td+*,
#molecules .table-1 table thead th+* {
    border-left: 1px dotted #000;
    padding-left: 10px
}

#molecules .table-1 table tbody td:last-child,
#molecules .table-1 table tbody th:last-child,
#molecules .table-1 table thead td:last-child,
#molecules .table-1 table thead th:last-child {
    padding-right: 0
}

#molecules .top-links {
    color: #000;
    font-size: 20px
}

#organisms .form-contact .fields {
    margin-bottom: 15px;
    overflow: hidden
}

#organisms .form-contact .fields .field {
    overflow: hidden
}

#organisms .form-contact .fields .field .input-box.serial-number {
    position: relative
}

#organisms .form-contact .fields .field .input-box.serial-number label {
    border: none;
    font-size: 200%;
    font-weight: 400;
    left: 0;
    letter-spacing: 6px;
    padding-left: 2px;
    position: absolute;
    top: 8px
}

#organisms .form-contact .fields .field input#serial-number {
    border: none;
    font-size: 165%;
    letter-spacing: 6px;
    padding: 2px
}

#organisms .form-contact .fields .field input[type=checkbox] {
    float: left;
    margin: 5px 15px 20px 5px;
    width: 15px
}

#organisms .form-contact .fields .field label {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

#organisms .form-contact .fields .field label em {
    color: red
}

#organisms .form-contact .fields.single .input-box {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    #organisms .form-contact .fields.single .input-box {
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    #organisms .form-contact .fields.single .input-box {
        margin-right: 70%
    }
}

@media only screen and (min-width:768px) {
    #organisms .form-contact .fields.double .field {
        float: left;
        margin-right: 5%;
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    #organisms .form-contact .fields.double .field:last-child {
        margin-right: 35%
    }
}

@media only screen and (min-width:768px) {
    #organisms .form-contact .fields .customer-name-middlename .field,
    #organisms .form-contact .fields.triple .field {
        float: left;
        margin-right: 5%;
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    #organisms .form-contact .fields .customer-name-middlename .field:last-child,
    #organisms .form-contact .fields.triple .field:last-child {
        margin-right: 0
    }
}

#organisms .form-contact .buttons-set {
    margin-bottom: 20px;
    overflow: hidden
}

#organisms .form-contact .buttons-set button {
    width: 100%
}

@media only screen and (min-width:768px) {
    #organisms .form-contact .buttons-set button {
        margin-right: 70%;
        width: 30%
    }
}

#organisms .page-header .logo {
    display: block;
    margin: 0 auto 15px auto;
    outline: 0;
    width: 162px
}

@media only screen and (min-width:768px) {
    #organisms .page-header .logo {
        float: left;
        margin: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .page-header .logo {
        float: none;
        position: absolute;
        top: 50px;
        width: 160px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .page-header .logo {
        width: 243px
    }
}

#organisms .page-header .logo img {
    max-width: 100%
}

#organisms .page-header .top-link {
    color: #000;
    font-size: 20px
}

#organisms .page-header #header-search {
    float: right;
    z-index: 1000
}

@media only screen and (max-width:767px) {
    #organisms .page-header #header-search {
        display: none;
        position: fixed;
        right: 10px;
        top: 50px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .page-header #header-search {
        float: left;
        margin: 67px 0 0 250px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .page-header #header-search {
        margin-right: 190px
    }
}

#organisms .page-header #header-search label {
    display: none
}

#organisms .page-header #header-search label {
    display: none
}

#organisms .page-header #header-search button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    background: #fff;
    border: 1px solid #d9dadb;
    border-left: none;
    float: left;
    width: 33px;
    height: 33px;
    line-height: 33px
}

#organisms .page-header #header-search button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .page-header #header-search button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .page-header #header-search button {
        font-size: 24px
    }
}

#organisms .page-header #header-search button a {
    color: #fff
}

#organisms .page-header #header-search button span span {
    color: #fff
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .page-header #header-search button {
        height: 40px;
        width: 40px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .page-header #header-search button {
        height: 52px;
        width: 52px
    }
}

#organisms .page-header #header-search button:after,
#organisms .page-header #header-search button:before {
    content: "";
    position: absolute;
    right: 1em
}

#organisms .page-header #header-search button:after {
    border-right: 2px solid #1a9558;
    height: 15px;
    top: 18px;
    right: 13px;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg)
}

@media only screen and (min-width:1340px) {
    #organisms .page-header #header-search button:after {
        height: 20px;
        top: 24px;
        right: 15px
    }
}

#organisms .page-header #header-search button:before {
    border-top: 2px solid #1a9558;
    top: 13px;
    right: 6px;
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg);
    width: 15px
}

@media only screen and (min-width:1340px) {
    #organisms .page-header #header-search button:before {
        top: 17px;
        width: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .page-header #header-search button {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .page-header #header-search button {
        height: 52px;
        line-height: 52px
    }
}

#organisms .page-header #header-search input {
    background: #fff url(../images/icon-search.png) 10px center no-repeat;
    border-right: none;
    float: left;
    padding-left: 3rem;
    width: 111px;
    height: 33px;
    line-height: 33px
}

@media only screen and (max-width:767px) {
    #organisms .page-header #header-search input {
        background-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .page-header #header-search input {
        width: 223px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .page-header #header-search input {
        width: 20rem
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .page-header #header-search input {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .page-header #header-search input {
        height: 52px;
        line-height: 52px
    }
}

#organisms .page-header #header-search input {
    border: 1px solid #d9dadb;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    padding: 0 10px;
    padding: 0 10px 0 40px;
    border-right: none;
    width: 223px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .page-header #header-search input {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .page-header #header-search input {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .page-header #header-search input {
        padding: 0 10px 0 40px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .page-header #header-search input {
        padding: 0 10px 0 50px
    }
}

@media only screen and (max-width:767px) {
    #organisms .page-header #header-search input {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .page-header #header-search input {
        background-size: 25px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .page-header #header-search input {
        width: 370px
    }
}

@media only screen and (max-width:767px) {
    #organisms .page-header #header-search button {
        height: 40px;
        line-height: 40px
    }
}

#organisms .page-header #header-search #search_autocomplete {
    background: #fff;
    border-bottom: 1px solid #d9dadb;
    border-left: 1px solid #d9dadb;
    border-right: 1px solid #d9dadb;
    width: 262px!important;
    z-index: 999
}

@media only screen and (min-width:1340px) {
    #organisms .page-header #header-search #search_autocomplete {
        width: 420px!important
    }
}

#organisms .page-header #header-search #search_autocomplete ul {
    list-style: none;
    padding: 5px 10px
}

#organisms .page-header #header-search #search_autocomplete ul li {
    cursor: pointer;
    padding: 5px
}

#organisms .page-header #header-search #search_autocomplete ul li:focus,
#organisms .page-header #header-search #search_autocomplete ul li:hover {
    background: #d9dadb
}

#organisms .page-header #header-search #search_autocomplete ul li .amount {
    display: none
}

@media only screen and (max-width:767px) {
    #organisms .page-header #header-search-mobile {
        background: url(../images/icon-search-mobile-toggler.png) center center no-repeat;
        height: 29px;
        position: fixed;
        top: 10px;
        right: 10px;
        width: 30px
    }
}

#organisms .page-footer .footer-forms {
    margin-bottom: 50px
}

#organisms .page-footer .footer-forms .block-subscribe {
    overflow: hidden
}

@media only screen and (max-width:767px) {
    #organisms .page-footer .footer-forms .block-subscribe {
        margin-bottom: 25px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .page-footer .footer-forms .block-subscribe {
        float: left;
        width: 100%
    }
    #organisms .page-footer .footer-forms .block-subscribe button {
        line-height: 26px;
        padding-bottom: 7px;
        padding-top: 7px
    }
}

#organisms .page-footer .footer-forms .block-subscribe .block-title {
    display: none
}

#organisms .page-footer .footer-forms .block-subscribe button {
    border: none;
    height: auto!important;
    width: 50%
}

#organisms .page-footer .footer-forms .block-subscribe input {
    width: 50%
}

@media only screen and (max-width:767px) {
    #organisms .page-footer .footer-forms .block-subscribe button,
    #organisms .page-footer .footer-forms .block-subscribe input {
        width: 100%
    }
    #organisms .page-footer .footer-forms .block-subscribe input {
        border-right: 1px solid #d9dadb
    }
}

@media only screen and (min-width:1340px) {
    #organisms .page-footer .footer-forms .block-subscribe button {
        line-height: 32px;
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media only screen and (max-width:767px) {
    #organisms .page-footer .footer-forms .block-subscribe button {
        line-height: 23px;
        padding-bottom: 5px;
        padding-top: 5px
    }
}

#organisms .page-footer .footer-forms .retailer-search {
    overflow: hidden
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .page-footer .footer-forms .retailer-search {
        float: left;
        margin-top: 20px;
        width: 100%
    }
    #organisms .page-footer .footer-forms .retailer-search button {
        line-height: 26px;
        padding-bottom: 7px;
        padding-top: 7px
    }
}

#organisms .page-footer .footer-forms .retailer-search button {
    border: none;
    height: auto!important;
    width: 50%
}

#organisms .page-footer .footer-forms .retailer-search input {
    width: 50%
}

@media only screen and (max-width:767px) {
    #organisms .page-footer .footer-forms .retailer-search button,
    #organisms .page-footer .footer-forms .retailer-search input {
        width: 100%
    }
    #organisms .page-footer .footer-forms .retailer-search input {
        border-right: 1px solid #d9dadb
    }
}

@media only screen and (min-width:1340px) {
    #organisms .page-footer .footer-forms .retailer-search button {
        line-height: 32px;
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media only screen and (max-width:767px) {
    #organisms .page-footer .footer-forms .retailer-search button {
        line-height: 23px;
        padding-bottom: 5px;
        padding-top: 5px
    }
}

#organisms .page-footer .footer-static-blocks a,
#organisms .page-footer .footer-static-blocks h4 {
    color: #000;
    font-size: 22px
}

@media only screen and (min-width:768px) {
    #organisms .page-footer .footer-static-blocks a,
    #organisms .page-footer .footer-static-blocks h4 {
        font-size: 24px
    }
}

#organisms .page-footer .footer-static-blocks ul {
    list-style: none
}

#organisms .page-footer .footer-static-blocks ul,
#organisms .page-footer .footer-static-blocks ul>* {
    margin: 0;
    padding: 0
}

#organisms .page-footer .footer-static-blocks ul li a {
    color: #1a9558;
    line-height: 28px;
    font-size: 16px
}

@media only screen and (min-width:768px) {
    #organisms .page-footer .footer-static-blocks ul li a {
        line-height: 36px
    }
}

#organisms .page-footer .social-links .icon-facebook {
    background: url(../images/icon-social-facebook.png) left center no-repeat;
    padding-left: 30px
}

#organisms .page-footer .social-links .icon-youtube {
    background: url(../images/icon-social-youtube.png) left center no-repeat;
    padding-left: 30px
}

#organisms .page-footer .social-links .icon-twitter {
    background: url(../images/icon-social-twitter.png) left center no-repeat;
    padding-left: 30px
}

#organisms .page-footer .social-links .icon-instagram {
    background: url(../images/icon-social-instagram.png) left center no-repeat;
    padding-left: 30px
}

#organisms .page-footer .social-links .icon-google_plus {
    background: url(../images/icon-social-google_plus.png) left center no-repeat;
    padding-left: 30px
}

#organisms .page-footer .social-links .icon-clean_magazine {
    background: url(../images/icon-social-clean_magazine.png) left center no-repeat;
    padding-left: 30px
}

#organisms .product-view .product-essential {
    margin-bottom: 75px;
    overflow: hidden
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-essential {
        margin-bottom: 20px
    }
}

#organisms .product-view .product-name h1 {
    color: #1a9558;
    font-size: 34px;
    margin-bottom: 20px
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-img-box {
        float: left;
        width: 450px;
        margin-right: 60px
    }
}

#organisms .product-view .product-img-box .product-image-gallery {
    position: relative
}

#organisms .product-view .product-img-box .product-image-gallery:after {
    content: '';
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: url(../images/icon-search.png) center center no-repeat;
    padding: 15px
}

#organisms .product-view .product-img-box .product-image {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    margin: 5px 5px 20px 5px
}

#organisms .product-view .product-img-box .product-image .gallery-image {
    display: none
}

#organisms .product-view .product-img-box .product-image .gallery-image.visible {
    display: block
}

#organisms .product-view .product-img-box .product-image img {
    max-width: 100%
}

#organisms .product-view .product-img-box .more-views {
    margin-bottom: 20px;
    overflow: hidden
}

#organisms .product-view .product-img-box .more-views ul {
    list-style: none
}

#organisms .product-view .product-img-box .more-views ul li {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    float: left;
    margin: 5px 23px 5px 5px
}

#organisms .product-view .product-img-box .more-views ul li:nth-child(3n) {
    margin: 5px
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-detail-box {
        float: right;
        width: 380px
    }
}

#organisms .product-view .product-detail-box .add-to-cart-wrapper {
    float: left;
    width: 100%;
    margin: 40px 0 0 0
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-detail-box .add-to-cart-wrapper {
        width: 50%;
        margin: 40px 5% 0 0
    }
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-detail-box .add-to-cart-wrapper {
        float: none;
        width: 100%
    }
}

#organisms .product-view .product-detail-box .add-to-cart-wrapper .add-to-links {
    list-style: none
}

#organisms .product-view .product-detail-box .add-to-cart-wrapper .add-to-links,
#organisms .product-view .product-detail-box .add-to-cart-wrapper .add-to-links>* {
    margin: 0;
    padding: 0
}

#organisms .product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    padding-left: 60px;
    background: #1a9558 url(../images/icon-cart.png) 10px center no-repeat;
    background-size: 35px;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
    background-size: auto!important
}

#organisms .product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        font-size: 24px
    }
}

#organisms .product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist a {
    color: #fff
}

#organisms .product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist span span {
    color: #fff
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        padding-left: 70px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        padding-left: 80px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        background-size: 40px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        background-size: auto
    }
}

#organisms .product-view .product-detail-box .retailer-search {
    float: left;
    margin-top: 40px;
    width: 100%
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-detail-box .retailer-search {
        float: none
    }
}

#organisms .product-view .product-detail-box .retailer-search label {
    display: none
}

#organisms .product-view .product-detail-box .retailer-search button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    height: 33px;
    line-height: 33px;
    padding-bottom: 0;
    padding-top: 0
}

#organisms .product-view .product-detail-box .retailer-search button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-detail-box .retailer-search button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-detail-box .retailer-search button {
        font-size: 24px
    }
}

#organisms .product-view .product-detail-box .retailer-search button a {
    color: #fff
}

#organisms .product-view .product-detail-box .retailer-search button span span {
    color: #fff
}

#organisms .product-view .product-detail-box .retailer-search button:after,
#organisms .product-view .product-detail-box .retailer-search button:before {
    content: "";
    position: absolute
}

#organisms .product-view .product-detail-box .retailer-search button:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-detail-box .retailer-search button:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

#organisms .product-view .product-detail-box .retailer-search button:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-detail-box .retailer-search button:before {
        height: 15px;
        width: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-detail-box .retailer-search button {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-detail-box .retailer-search button {
        height: 52px;
        line-height: 52px
    }
}

#organisms .product-view .product-detail-box .retailer-search input {
    border: 1px solid #d9dadb;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    padding: 0 10px;
    background: #fff;
    border-right: none;
    float: left;
    width: 84px;
    height: 33px;
    line-height: 33px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-detail-box .retailer-search input {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-detail-box .retailer-search input {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-detail-box .retailer-search input {
        width: 94px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-detail-box .retailer-search input {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-detail-box .retailer-search input {
        height: 52px;
        line-height: 52px
    }
}

#organisms .product-view .product-detail-box .retailer-search button,
#organisms .product-view .product-detail-box .retailer-search input {
    float: left;
    width: 50%
}

#organisms .product-view .product-detail-box .retailer-search button {
    border: none;
    height: auto!important;
    line-height: 32px;
    padding-bottom: 10px;
    padding-top: 10px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-detail-box .retailer-search button {
        line-height: 26px;
        padding-bottom: 7px;
        padding-top: 7px
    }
}

@media only screen and (max-width:767px) {
    #organisms .product-view .product-detail-box .retailer-search button {
        line-height: 23px;
        padding-bottom: 5px;
        padding-top: 5px
    }
    #organisms .product-view .product-detail-box .retailer-search button,
    #organisms .product-view .product-detail-box .retailer-search input {
        width: 100%
    }
    #organisms .product-view .product-detail-box .retailer-search input {
        border: 1px solid #d9dadb
    }
}

#organisms .product-view .product-detail-box .short-description {
    list-style: none;
    margin: 0;
    padding: 0
}

#organisms .product-view .product-detail-box .short-description .short-description-heading {
    margin-bottom: 10px
}

#organisms .product-view .product-detail-box .short-description ol,
#organisms .product-view .product-detail-box .short-description ul {
    list-style: none
}

#organisms .product-view .product-detail-box .short-description ol,
#organisms .product-view .product-detail-box .short-description ol>*,
#organisms .product-view .product-detail-box .short-description ul,
#organisms .product-view .product-detail-box .short-description ul>* {
    margin: 0;
    padding: 0
}

#organisms .product-view .product-detail-box .short-description li {
    font-size: 18px;
    margin: 5px 0;
    padding-left: 30px;
    position: relative;
    text-indent: 0
}

#organisms .product-view .product-detail-box .short-description li:before {
    content: "";
    border-top: 15px solid #1a9558;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px
}

#organisms .product-view .product-detail-box .short-description li a {
    color: #1a9558
}

#organisms .product-view .product-tabs-container ul {
    list-style: none;
    overflow: hidden
}

#organisms .product-view .product-tabs-container .product-tabs {
    padding-bottom: 15px
}

#organisms .product-view .product-tabs-container .product-tabs li {
    background: #f6f6f6;
    box-shadow: inset 0 -20px 20px -22px rgba(0, 0, 0, .75);
    float: left;
    text-align: center;
    width: 300px
}

@media only screen and (min-width:768px) {
    #organisms .product-view .product-tabs-container .product-tabs li {
        border-right: 1px solid #fff
    }
}

#organisms .product-view .product-tabs-container .product-tabs li.active {
    background: #1a9558;
    box-shadow: none;
    color: #fff
}

#organisms .product-view .product-tabs-container .product-tabs li:last-child {
    border-right: none
}

#organisms .product-view .product-tabs-container .product-tabs li a {
    display: block;
    font-size: 19px;
    padding: 10px 10px;
    width: 260px
}

@media only screen and (min-width:768px) {
    #organisms .product-view .product-tabs-container .product-tabs li a {
        width: auto
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li {
        width: 349px
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li.active {
        position: relative
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 175px 0 175px;
        bottom: -11px;
        left: 0
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li:last-child {
        width: 350px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li {
        width: 444px
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li.active {
        position: relative
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 222.5px 0 222.5px;
        bottom: -11px;
        left: 0
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li:last-child {
        width: 445px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li {
        width: 232.33333333px
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li.active {
        position: relative
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 116.66666667px 0 116.66666667px;
        bottom: -11px;
        left: 0
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li:last-child {
        width: 233.33333333px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li {
        width: 295.66666667px
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li.active {
        position: relative
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 148.33333333px 0 148.33333333px;
        bottom: -11px;
        left: 0
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li:last-child {
        width: 296.66666667px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li {
        width: 174px
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li.active {
        position: relative
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 87.5px 0 87.5px;
        bottom: -11px;
        left: 0
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li:last-child {
        width: 175px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li {
        width: 221.5px
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li.active {
        position: relative
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 111.25px 0 111.25px;
        bottom: -11px;
        left: 0
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li:last-child {
        width: 222.5px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li {
        width: 139px
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li.active {
        position: relative
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 70px 0 70px;
        bottom: -11px;
        left: 0
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li:last-child {
        width: 140px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li {
        width: 177px
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li.active {
        position: relative
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 89px 0 89px;
        bottom: -11px;
        left: 0
    }
    #organisms .product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li:last-child {
        width: 178px
    }
}

@media only screen and (min-width:1340px) {
    #organisms .product-view .product-tabs-container .product-tabs {
        width: 891px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #organisms .product-view .product-tabs-container .product-tabs {
        width: 701px
    }
}

#organisms .product-view .product-tabs-container #product_tab_content {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    background: #fff;
    background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0, #f6f6f6 100%);
    margin-top: -15px;
    padding: 50px
}

#organisms .product-view .product-tabs-container #product_tab_content>li {
    width: 100%;
    display: none
}

#organisms .product-view .product-tabs-container #product_tab_content>li.active {
    display: block
}

#organisms .product-view .product-tabs-container #product_tab_content>li ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#organisms .product-view .product-tabs-container #product_tab_content>li ul li {
    font-size: 18px;
    margin: 5px 0;
    padding-left: 30px;
    position: relative;
    text-indent: 0
}

#organisms .product-view .product-tabs-container #product_tab_content>li ul li:before {
    content: "";
    border-top: 15px solid #1a9558;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px
}

#organisms .product-view .product-tabs-container #product_tab_content>li ul li a {
    color: #1a9558
}

#organisms .product-view .product-tabs-container #product_tab_content h2,
#organisms .product-view .product-tabs-container #product_tab_content h3,
#organisms .product-view .product-tabs-container #product_tab_content h4,
#organisms .product-view .product-tabs-container #product_tab_content h5,
#organisms .product-view .product-tabs-container #product_tab_content h6 {
    margin-bottom: 10px
}

@media only screen and (min-width:768px) {
    #organisms .product-view .product-tabs-container #product_tab_dropdown {
        display: none
    }
}

* {
    font-family: Roboto, Arial, sans-serif;
    margin: 0;
    padding: 0
}

body {
    background: #d9dadb;
    margin: 0;
    font-family: Roboto, Arial, sans-serif
}

body a,
body button,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body input,
body li,
body p {
    font-weight: lighter
}

body .footer,
body .main,
body .page-header-container {
    margin: 0 auto;
    padding: 5px;
    width: 310px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer,
    body .main,
    body .page-header-container {
        padding: 0 30px 35px 30px;
        width: 710px
    }
}

@media only screen and (min-width:1340px) {
    body .footer,
    body .main,
    body .page-header-container {
        padding: 20px;
        width: 1290px
    }
}

body a {
    text-decoration: none
}

body a,
body button {
    cursor: pointer
}

body form p.required {
    color: red
}

body h1,
body h2,
body h3,
body h4 {
    color: #1a9558;
    font-weight: lighter
}

body h1 {
    font-size: 34px
}

body h2 {
    font-size: 30px
}

body h3 {
    font-size: 28px
}

body h4 {
    font-size: 26px
}

body hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ddd;
    margin: 1em 0;
    padding: 0
}

body .no-display {
    display: none
}

body #checkboxfield_5 label,
body .button,
body .submit_button,
body button {
    cursor: pointer
}

body #checkboxfield_5 label:focus,
body #checkboxfield_5 label:hover,
body .button:focus,
body .button:hover,
body .submit_button:focus,
body .submit_button:hover,
body button:focus,
body button:hover {
    background: #006936!important
}

body #checkboxfield_5 label:focus,
body .button:focus,
body .submit_button:focus,
body button:focus {
    -webkit-tap-highlight-color: #1a9558;
    outline: 0;
    box-shadow: 0 0 6px 3px #1a9558
}

body .link-wishlist:focus,
body .link-wishlist:hover {
    background: #006936 url(../images/icons/icon-cart.png) 10px center no-repeat!important;
    background-size: 35px
}

body .link-wishlist:focus {
    -webkit-tap-highlight-color: #1a9558;
    outline: 0;
    box-shadow: 0 0 6px 3px #1a9558
}

body input:focus,
body textarea:focus {
    outline: 0!important;
    box-shadow: inset 0 0 4px 1px #1a9558
}

body::-webkit-input-placeholder {
    color: #000
}

body:-moz-placeholder {
    color: #000
}

body::-moz-placeholder {
    color: #000
}

body:-ms-input-placeholder {
    color: #000
}

body .validation-advice {
    color: red
}

body .button-1 {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    padding-bottom: 10px;
    padding-top: 10px
}

body .button-1::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .button-1 {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body .button-1 {
        font-size: 24px
    }
}

body .button-1 a {
    color: #fff
}

body .button-1 span span {
    color: #fff
}

body .button-1:after,
body .button-1:before {
    content: "";
    position: absolute
}

body .button-1:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body .button-1:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

body .button-1:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body .button-1:before {
        height: 15px;
        width: 15px
    }
}

body .buttons-set {
    overflow: hidden
}

body .mobile-nav {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 320px;
    height: 100%;
    background: #d9dadb;
    z-index: 0
}

@media only screen and (min-width:1340px) {
    body .mobile-nav {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .mobile-nav {
        display: none
    }
}

@media only screen and (min-width:768px) {
    body .mobile-nav {
        display: none
    }
}

body .mobile-nav ul {
    list-style: none
}

body .mobile-nav ul,
body .mobile-nav ul>* {
    margin: 0;
    padding: 0
}

body .mobile-nav ul li {
    margin: .5em 1.25em 0
}

body .mobile-nav>div>div>ul>li:last-child>a {
    color: #0074a3
}

body .mobile-nav>div>div>ul a {
    color: #00914b;
    display: block;
    line-height: 20px;
    font-weight: 700;
    padding: 4px 0
}

body .mobile-nav>div>div>ul>li.first>li li {
    display: none
}

body .mobile-nav>div>div>ul>li.first li.active,
body .mobile-nav>div>div>ul>li.first li.active>ul>li {
    display: block
}

body .mobile-nav>div>div>ul>li.first .view-all {
    display: none!important
}

body .mobile-nav-trigger {
    display: none
}

body .mobile-nav-trigger+label {
    position: absolute;
    margin: 10px;
    width: 35px;
    height: 27px;
    cursor: pointer;
    background: url(../images/icons/icon-mobile-menu.png) center center no-repeat;
    z-index: 100
}

@media only screen and (min-width:1340px) {
    body .mobile-nav-trigger+label {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .mobile-nav-trigger+label {
        display: none
    }
}

@media only screen and (min-width:768px) {
    body .mobile-nav-trigger+label {
        display: none
    }
}

body .mobile-nav-trigger:checked+label {
    left: 320px
}

body .mobile-nav-trigger:checked~.wrapper {
    left: 320px;
    padding: 0 0 0 5px;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, .2)
}

body .mobile-nav-trigger+label,
body .wrapper {
    left: 0;
    -webkit-transition: all .2s;
    transition: all .2s
}

body .wrapper {
    position: relative;
    background: #fff
}

body header {
    background: #fff;
    background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0, #f6f6f6 100%)
}

@media only screen and (max-width:767px) {
    body header {
        padding-bottom: 70px
    }
}

body header .header-wishlist {
    float: none;
    margin: 0 auto;
    width: 132px
}

@media only screen and (min-width:768px) {
    body header .header-wishlist {
        clear: right;
        float: right;
        margin: 10px 0 0 0;
        text-align: right
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .header-wishlist {
        margin-top: 70px;
        width: 144px
    }
}

@media only screen and (min-width:1340px) {
    body header .header-wishlist {
        width: 200px
    }
}

body header .header-wishlist ul {
    list-style: none
}

body header .header-wishlist ul,
body header .header-wishlist ul>* {
    margin: 0;
    padding: 0
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .header-wishlist li {
        padding: 5px 0 5px 0
    }
}

body header .header-wishlist li a {
    background: url(../images/icons/icon-wishlist.png) left center no-repeat;
    color: #000;
    font-size: 18px;
    padding: 5px 0 5px 35px
}

@media only screen and (min-width:1340px) {
    body header .header-wishlist li a {
        font-size: 24px
    }
}

body header .nav-top-links {
    float: right;
    height: 27px;
    position: relative;
    width: 35px
}

@media only screen and (min-width:768px) {
    body header .nav-top-links {
        background: 0 0;
        height: auto;
        width: auto
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .nav-top-links {
        margin-top: 10px
    }
}

@media only screen and (min-width:1340px) {
    body header .nav-top-links {
        float: right;
        margin-bottom: 50px
    }
}

body header .nav-top-links ul {
    list-style: none
}

body header .nav-top-links ul,
body header .nav-top-links ul>* {
    margin: 0;
    padding: 0
}

@media only screen and (max-width:767px) {
    body header .nav-top-links ul.top-links {
        display: none
    }
}

@media only screen and (min-width:768px) {
    body header .nav-top-links ul.top-links {
        display: block
    }
}

body header .nav-top-links ul.top-links li {
    float: left;
    padding-right: 45px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .nav-top-links ul.top-links li#header-account {
        padding-right: 52px
    }
}

@media only screen and (min-width:1340px) {
    body header .nav-top-links ul.top-links li#header-account {
        padding-right: 190px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .nav-top-links ul.top-links li {
        padding-right: 30px
    }
}

body header .nav-top-links ul.top-links li:last-child {
    padding-right: 0
}

body header .nav-top-links ul.top-links li.top-link-language {
    float: right!important;
    position: relative
}

@media only screen and (min-width:1340px) {
    body header .nav-top-links ul.top-links li.top-link-language {
        padding-left: 56px
    }
}

body header .nav-top-links ul.top-links li a {
    color: #000;
    font-size: 20px
}

body header .nav-top-links ul.top-links li .language-items li {
    float: none
}

body header .nav-top-links .form-language {
    overflow: hidden;
    width: 144px
}

body header .nav-top-links .form-language label {
    float: left
}

body header .nav-top-links .form-language label img {
    width: 27px
}

body header .nav-top-links .form-language select {
    display: none
}

body header .nav-top-links .form-language .dropdown {
    position: absolute;
    right: 0;
    top: -5px
}

body header .nav-top-links .form-language .dropdown a {
    color: #000;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90px
}

body header .nav-top-links .form-language .dropdown a:hover {
    color: #1a9558
}

body header .nav-top-links .form-language .dropdown a:visited {
    color: #000
}

body header .nav-top-links .form-language .dropdown dd {
    position: relative
}

body header .nav-top-links .form-language .dropdown dd ul {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d9dadb;
    display: none;
    right: 0;
    padding: 5px 0;
    position: absolute;
    top: 2px;
    width: auto;
    min-width: 170px;
    list-style: none;
    z-index: 2
}

body header .nav-top-links .form-language .dropdown dd ul li {
    padding-left: 35px
}

body header .nav-top-links .form-language .dropdown dd ul li.select-language-option-au {
    background: url(../images/flags/au.png) 6px center no-repeat;
    background-size: 28px
}

body header .nav-top-links .form-language .dropdown dd ul li.select-language-option-ca {
    background: url(../images/flags/ca.png) 6px center no-repeat;
    background-size: 28px
}

body header .nav-top-links .form-language .dropdown dd ul li.select-language-option-de {
    background: url(../images/flags/de.png) 6px center no-repeat;
    background-size: 28px
}

body header .nav-top-links .form-language .dropdown dd ul li.select-language-option-en {
    background: url(../images/flags/en.png) 6px center no-repeat;
    background-size: 28px
}

body header .nav-top-links .form-language .dropdown dd ul li.select-language-option-es {
    background: url(../images/flags/es.png) 6px center no-repeat;
    background-size: 28px
}

body header .nav-top-links .form-language .dropdown dd ul li.select-language-option-fr {
    background: url(../images/flags/fr.png) 6px center no-repeat;
    background-size: 28px
}

body header .nav-top-links .form-language .dropdown dd ul li.select-language-option-it {
    background: url(../images/flags/it.png) 6px center no-repeat;
    background-size: 28px
}

body header .nav-top-links .form-language .dropdown dd ul li.select-language-option-jp {
    background: url(../images/flags/jp.png) 6px center no-repeat;
    background-size: 28px
}

body header .nav-top-links .form-language .dropdown dd ul li.select-language-option-nl {
    background: url(../images/flags/nl.png) 6px center no-repeat;
    background-size: 28px
}

body header .nav-top-links .form-language .dropdown dd ul li.select-language-option-nz {
    background: url(../images/flags/nz.png) 6px center no-repeat;
    background-size: 28px
}

body header .nav-top-links .form-language .dropdown dd ul li.select-language-option-uk {
    background: url(../images/flags/uk.png) 6px center no-repeat;
    background-size: 28px
}

body header .nav-top-links .form-language .dropdown dd ul li.select-language-option-us {
    background: url(../images/flags/us.png) 6px center no-repeat;
    background-size: 28px
}

body header .nav-top-links .form-language .dropdown dd ul li a {
    display: block;
    font-size: 16px;
    padding: 5px;
    width: 120px
}

body header .nav-top-links .form-language .dropdown dd ul li a:hover {
    color: #1a9558
}

body header .nav-top-links .form-language .dropdown dd ul li a span.value {
    display: none
}

body header .nav-top-links .form-language .dropdown dt {
    position: relative
}

body header .nav-top-links .form-language .dropdown dt:after,
body header .nav-top-links .form-language .dropdown dt:before {
    content: "";
    position: absolute
}

body header .nav-top-links .form-language .dropdown dt:after {
    border-right: 2px solid #1a9558;
    height: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 11px;
    top: 14px
}

body header .nav-top-links .form-language .dropdown dt:before {
    border-top: 2px solid #1a9558;
    margin-top: 8px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    right: 0;
    top: 10px
}

body header .nav-top-links .form-language .dropdown dt a {
    background: 0 0;
    display: block;
    padding: 5px 22px 5px 5px
}

body header .nav-top-links .form-language .dropdown dt a span {
    cursor: pointer;
    display: block
}

body header .nav-top-links .form-language .dropdown dt a span.value {
    display: none
}

body header .page-header-container {
    height: 133px;
    position: relative
}

body header .page-header-container .logo {
    display: block;
    margin: 0 auto 15px auto;
    outline: 0;
    width: 162px
}

@media only screen and (min-width:768px) {
    body header .page-header-container .logo {
        float: left;
        margin: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .page-header-container .logo {
        float: none;
        position: absolute;
        top: 50px;
        width: 160px
    }
}

@media only screen and (min-width:1340px) {
    body header .page-header-container .logo {
        width: 243px
    }
}

body header .page-header-container .logo img {
    max-width: 100%
}

body header .page-header-container .top-link {
    color: #000;
    font-size: 20px
}

body header .page-header-container #header-search {
    float: right;
    z-index: 1000
}

@media only screen and (max-width:767px) {
    body header .page-header-container #header-search {
        display: none;
        position: fixed;
        right: 10px;
        top: 50px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .page-header-container #header-search {
        float: left;
        margin: 67px 0 0 250px
    }
}

@media only screen and (min-width:1340px) {
    body header .page-header-container #header-search {
        margin-right: 190px
    }
}

body header .page-header-container #header-search label {
    display: none
}

body header .page-header-container #header-search label {
    display: none
}

body header .page-header-container #header-search button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    background: #fff;
    border: 1px solid #d9dadb;
    border-left: none;
    float: left;
    width: 33px;
    height: 33px;
    line-height: 33px
}

body header .page-header-container #header-search button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .page-header-container #header-search button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body header .page-header-container #header-search button {
        font-size: 24px
    }
}

body header .page-header-container #header-search button a {
    color: #fff
}

body header .page-header-container #header-search button span span {
    color: #fff
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .page-header-container #header-search button {
        height: 40px;
        width: 40px
    }
}

@media only screen and (min-width:1340px) {
    body header .page-header-container #header-search button {
        height: 52px;
        width: 52px
    }
}

body header .page-header-container #header-search button:after,
body header .page-header-container #header-search button:before {
    content: "";
    position: absolute;
    right: 1em
}

body header .page-header-container #header-search button:after {
    border-right: 2px solid #1a9558;
    height: 15px;
    top: 18px;
    right: 13px;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg)
}

@media only screen and (min-width:1340px) {
    body header .page-header-container #header-search button:after {
        height: 20px;
        top: 24px;
        right: 15px
    }
}

body header .page-header-container #header-search button:before {
    border-top: 2px solid #1a9558;
    top: 13px;
    right: 6px;
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg);
    width: 15px
}

@media only screen and (min-width:1340px) {
    body header .page-header-container #header-search button:before {
        top: 17px;
        width: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .page-header-container #header-search button {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    body header .page-header-container #header-search button {
        height: 52px;
        line-height: 52px
    }
}

body header .page-header-container #header-search input {
    background: #fff url(../images/icons/icon-search.png) 10px center no-repeat;
    border-right: none;
    float: left;
    padding-left: 3rem;
    width: 111px;
    height: 33px;
    line-height: 33px
}

@media only screen and (max-width:767px) {
    body header .page-header-container #header-search input {
        background-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .page-header-container #header-search input {
        width: 223px
    }
}

@media only screen and (min-width:1340px) {
    body header .page-header-container #header-search input {
        width: 20rem
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .page-header-container #header-search input {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    body header .page-header-container #header-search input {
        height: 52px;
        line-height: 52px
    }
}

body header .page-header-container #header-search input {
    border: 1px solid #d9dadb;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    padding: 0 10px;
    padding: 0 10px 0 40px;
    border-right: none;
    width: 223px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .page-header-container #header-search input {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body header .page-header-container #header-search input {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .page-header-container #header-search input {
        padding: 0 10px 0 40px
    }
}

@media only screen and (min-width:1340px) {
    body header .page-header-container #header-search input {
        padding: 0 10px 0 50px
    }
}

@media only screen and (max-width:767px) {
    body header .page-header-container #header-search input {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body header .page-header-container #header-search input {
        background-size: 25px
    }
}

@media only screen and (min-width:1340px) {
    body header .page-header-container #header-search input {
        width: 370px
    }
}

@media only screen and (max-width:767px) {
    body header .page-header-container #header-search button {
        height: 40px;
        line-height: 40px
    }
}

body header .page-header-container #header-search #search_autocomplete {
    background: #fff;
    border-bottom: 1px solid #d9dadb;
    border-left: 1px solid #d9dadb;
    border-right: 1px solid #d9dadb;
    width: 262px!important;
    z-index: 999
}

@media only screen and (min-width:1340px) {
    body header .page-header-container #header-search #search_autocomplete {
        width: 420px!important
    }
}

body header .page-header-container #header-search #search_autocomplete ul {
    list-style: none;
    padding: 5px 10px
}

body header .page-header-container #header-search #search_autocomplete ul li {
    cursor: pointer;
    padding: 5px
}

body header .page-header-container #header-search #search_autocomplete ul li:focus,
body header .page-header-container #header-search #search_autocomplete ul li:hover {
    background: #d9dadb
}

body header .page-header-container #header-search #search_autocomplete ul li .amount {
    display: none
}

@media only screen and (max-width:767px) {
    body header .page-header-container #header-search-mobile {
        background: url(../images/icons/icon-search-mobile-toggler.png) center center no-repeat;
        height: 29px;
        position: fixed;
        top: 10px;
        right: 10px;
        width: 30px
    }
}

body .top-nav {
    position: relative;
    box-shadow: 0 -4px 4px #d9dadb
}

@media only screen and (max-width:767px) {
    body .top-nav {
        display: none
    }
}

body .top-nav .links {
    width: 1280px;
    margin: 0 auto
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .top-nav .links {
        width: 700px
    }
}

body .top-nav .links ul {
    list-style: none
}

body .top-nav .links ul,
body .top-nav .links ul>* {
    margin: 0;
    padding: 0
}

body .top-nav .links ul li:first-child a {
    padding-left: 0
}


body .top-nav .links ul li a {
    color: #1a9558;
    float: left;
    font-size: 24px;
    font-weight: 400;
    padding: 30px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .top-nav .links ul li a {
        font-size: 16px;
        padding: 30px 14px
    }
}

body .top-nav .links ul li a:active,
body .top-nav .links ul li a:focus,
body .top-nav .links ul li a:hover {
    color: #000
}

body .top-container.rss-container {
    background: #fff;
    background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0, #f6f6f6 100%)
}

body .top-container.rss-container #unger-rss-slider {
    width: 300px;
    margin: 0 auto
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .top-container.rss-container #unger-rss-slider {
        width: 700px
    }
}

@media only screen and (min-width:1340px) {
    body .top-container.rss-container #unger-rss-slider {
        width: 1280px
    }
}

body .top-container.slider-container {
    width: 300px;
    margin: 30px auto 15px auto
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .top-container.slider-container {
        margin: 0 auto 15px auto;
        width: 700px
    }
}

@media only screen and (min-width:1340px) {
    body .top-container.slider-container {
        margin: 0 auto 15px auto;
        width: 1280px
    }
}

body .top-container #unger-bootstrap-carousel .caption {
    background: url(../images/unger/bootstrap-carousel/background-fading-left-and-right-xs-320-20.png) repeat-y top center;
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    text-align: center;
    width: 320px
}

body .top-container #unger-bootstrap-carousel .caption .heading {
    color: #000;
    display: inline-block;
    font-size: 30px;
    font-weight: lighter;
    margin-top: 8px;
    width: 100%
}

@media only screen and (max-width:767px) {
    body .top-container #unger-bootstrap-carousel .caption .subheading {
        display: none
    }
    body .top-container #unger-bootstrap-carousel .caption .heading[data-heading-lenght-class="5"] {
        font-size: 24px
    }
    body .top-container #unger-bootstrap-carousel .caption .heading[data-heading-lenght-class="6"] {
        font-size: 25px
    }
}

body .top-container #unger-bootstrap-carousel .caption .learn-more {
    background: #00914b;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 6px;
    padding: 10px 25px 10px 12px;
    position: relative
}

body .top-container #unger-bootstrap-carousel .caption .learn-more:after,
body .top-container #unger-bootstrap-carousel .caption .learn-more:before {
    content: "";
    position: absolute
}

body .top-container #unger-bootstrap-carousel .caption .learn-more:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 25px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body .top-container #unger-bootstrap-carousel .caption .learn-more:after {
        bottom: -6px;
        height: 20px;
        width: 20px
    }
}

body .top-container #unger-bootstrap-carousel .caption .learn-more:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 25px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body .top-container #unger-bootstrap-carousel .caption .learn-more:before {
        height: 20px;
        top: -6px;
        width: 20px
    }
}

body .top-container #unger-bootstrap-carousel .caption .learn-more:after {
    right: 12px
}

body .top-container #unger-bootstrap-carousel .caption .learn-more:before {
    right: 12px
}

@media (max-width:767px) {
    body .top-container #unger-bootstrap-carousel {
        margin: 0 -10px
    }
}

body .top-container #unger-bootstrap-carousel .carousel-inner {
    height: 277px
}

body .top-container #unger-bootstrap-carousel .carousel-inner .item {
    height: 257px
}

body .top-container #unger-bootstrap-carousel .carousel-inner img {
    display: none;
    width: 320px
}

body .top-container #unger-bootstrap-carousel .carousel-inner img.xs {
    display: block
}

body .top-container #unger-bootstrap-carousel .carousel-inner .carousel-mask {
    background: url(../images/unger/bootstrap-carousel/mask-xs-320-277.png) no-repeat bottom center;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .top-container #unger-bootstrap-carousel {
        background: url(../images/unger/bootstrap-carousel/shadow-sliding-doors-left-sm-709-261-top-10-left-10.png) no-repeat top left;
        margin: 0 -10px 0;
        padding: 0 0 0 10px
    }
    body .top-container #unger-bootstrap-carousel>div {
        background: #fff url(../images/unger/bootstrap-carousel/shadow-sliding-doors-right-sm-709-261-top-10-right-10.png) no-repeat top right;
        padding: 10px 10px 0 0
    }
    body .top-container #unger-bootstrap-carousel>div .carousel-inner {
        height: 310px
    }
    body .top-container #unger-bootstrap-carousel>div .carousel-inner .item {
        margin: 8px 8px 0;
        height: 286px
    }
    body .top-container #unger-bootstrap-carousel>div .carousel-inner .item img {
        display: none;
        width: 684px
    }
    body .top-container #unger-bootstrap-carousel>div .carousel-inner .item img.sm {
        display: block
    }
    body .top-container #unger-bootstrap-carousel>div .carousel-inner .carousel-mask {
        background: url(../images/unger/bootstrap-carousel/mask-sm-700-310.png) no-repeat bottom center
    }
    body .top-container #unger-bootstrap-carousel .caption {
        background: url(../images/unger/bootstrap-carousel/background-fading-to-right-sm-345-20.png) repeat-y top left;
        background-size: contain;
        bottom: 0;
        display: block;
        left: 60px;
        padding-bottom: 40px;
        position: absolute;
        top: auto;
        width: 400px;
        text-align: left
    }
    body .top-container #unger-bootstrap-carousel .caption .heading,
    body .top-container #unger-bootstrap-carousel .caption .subheading {
        color: #000;
        display: inline-block;
        font-weight: lighter;
        position: static;
        width: 100%
    }
    body .top-container #unger-bootstrap-carousel .caption .heading {
        font-size: 28px;
        margin: 12px 0 0 25px
    }
    body .top-container #unger-bootstrap-carousel .caption .heading[data-heading-lenght-class="5"] {
        font-size: 24px
    }
    body .top-container #unger-bootstrap-carousel .caption .heading[data-heading-lenght-class="6"] {
        font-size: 20px!important
    }
    body .top-container #unger-bootstrap-carousel .caption .subheading {
        font-size: 16px;
        margin: 0 0 0 25px
    }
    body .top-container #unger-bootstrap-carousel .caption .learn-more {
        background: #00914b;
        color: #fff;
        font-size: 18px;
        left: initial;
        margin: 10px 0 0 25px;
        padding: 10px 50px 10px 15px;
        position: relative;
        top: initial
    }
    body .top-container #unger-bootstrap-carousel .caption .learn-more:after,
    body .top-container #unger-bootstrap-carousel .caption .learn-more:before {
        content: "";
        position: absolute
    }
    body .top-container #unger-bootstrap-carousel .caption .learn-more:after {
        border-top: 2px solid #fff;
        bottom: -4px;
        height: 10px;
        margin: auto;
        right: 25px;
        top: 0;
        -webkit-transform: rotate(120deg);
        transform: rotate(120deg);
        width: 10px
    }
    body .top-container #unger-bootstrap-carousel .caption .learn-more:before {
        border-top: 2px solid #fff;
        bottom: 0;
        height: 10px;
        margin: auto;
        right: 25px;
        top: -2px;
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        width: 10px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) and (max-width:1279px) {
    body .top-container #unger-bootstrap-carousel>div .carousel-inner .carousel-mask {
        bottom: -1px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) and only screen and (min-width:1340px) {
    body .top-container #unger-bootstrap-carousel .caption .learn-more:after {
        bottom: -6px;
        height: 20px;
        width: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) and only screen and (min-width:1340px) {
    body .top-container #unger-bootstrap-carousel .caption .learn-more:before {
        height: 20px;
        top: -6px;
        width: 20px
    }
}

@media only screen and (min-width:1340px) {
    body .top-container #unger-bootstrap-carousel {
        background: url(../images/shadow-sliding-doors-left-md-lg-1295-420-top-15-left-15.png) no-repeat top left;
        margin: 0 -15px 0;
        padding: 0 0 0 15px
    }
    body .top-container #unger-bootstrap-carousel>div {
        background: #fff url(../images/shadow-sliding-doors-right-md-lg-1295-420-top-15-right-15.png) no-repeat top right;
        padding: 15px 15px 0 0
    }
    body .top-container #unger-bootstrap-carousel>div .carousel-inner {
        height: 505px
    }
    body .top-container #unger-bootstrap-carousel>div .carousel-inner .item {
        margin: 0;
        height: 455px
    }
    body .top-container #unger-bootstrap-carousel>div .carousel-inner .item img {
        display: none;
        width: 1280px
    }
    body .top-container #unger-bootstrap-carousel>div .carousel-inner .item img.sm {
        display: none
    }
    body .top-container #unger-bootstrap-carousel>div .carousel-inner .item img.lg {
        display: block
    }
    body .top-container #unger-bootstrap-carousel>div .carousel-inner .carousel-mask {
        background: url(../images/mask-md-lg-1280-505.png) no-repeat bottom center
    }
    body .top-container #unger-bootstrap-carousel .caption {
        background: url(../images/background-fading-to-right-md-lg-517-20.png) repeat-y top left;
        background-size: contain;
        bottom: 0!important;
        display: block;
        left: 110px;
        padding-bottom: 65px;
        position: absolute;
        text-align: left;
        width: 560px
    }
    body .top-container #unger-bootstrap-carousel .caption .heading,
    body .top-container #unger-bootstrap-carousel .caption .subheading {
        color: #000;
        display: inline-block;
        font-weight: lighter;
        left: 40px;
        position: static;
        top: 25px;
        width: 100%
    }
    body .top-container #unger-bootstrap-carousel .caption .heading {
        font-size: 35px;
        margin: 12px 0 0 25px
    }
    body .top-container #unger-bootstrap-carousel .caption .heading[data-heading-lenght-class="6"] {
        font-size: 30px!important
    }
    body .top-container #unger-bootstrap-carousel .caption .subheading {
        font-size: 20px;
        margin: 0 0 0 25px
    }
    body .top-container #unger-bootstrap-carousel .caption .learn-more {
        background: #00914b;
        color: #fff;
        font-size: 24px;
        margin: 10px 0 0 25px;
        padding: 15px 55px 15px 20px;
        left: initial;
        position: relative;
        top: initial
    }
    body .top-container #unger-bootstrap-carousel .caption .learn-more:after,
    body .top-container #unger-bootstrap-carousel .caption .learn-more:before {
        content: "";
        position: absolute
    }
    body .top-container #unger-bootstrap-carousel .caption .learn-more:after {
        border-top: 2px solid #fff;
        bottom: -4px;
        height: 10px;
        margin: auto;
        right: 25px;
        top: 0;
        -webkit-transform: rotate(120deg);
        transform: rotate(120deg);
        width: 10px
    }
    body .top-container #unger-bootstrap-carousel .caption .learn-more:before {
        border-top: 2px solid #fff;
        bottom: 0;
        height: 10px;
        margin: auto;
        right: 25px;
        top: -2px;
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        width: 10px
    }
}

@media only screen and (min-width:1340px) and only screen and (min-width:1340px) {
    body .top-container #unger-bootstrap-carousel .caption .learn-more:after {
        bottom: -6px;
        height: 20px;
        width: 20px
    }
}

@media only screen and (min-width:1340px) and only screen and (min-width:1340px) {
    body .top-container #unger-bootstrap-carousel .caption .learn-more:before {
        height: 20px;
        top: -6px;
        width: 20px
    }
}

body .top-container #unger-bootstrap-carousel .carousel-control {
    background: 0 0;
    opacity: 1
}

body .top-container #unger-bootstrap-carousel .carousel-control.right {
    right: 10px
}

body .top-container #unger-bootstrap-carousel .carousel-control.right span {
    background: url(../images/icon-arrow-right-xs-36-14.png) no-repeat top left;
    right: 10px
}

body .top-container #unger-bootstrap-carousel .carousel-control.left span {
    background: url(../images/icon-arrow-left-xs-36-14.png) no-repeat top left;
    left: 20px
}

body .top-container #unger-bootstrap-carousel .carousel-control span {
    height: 36px;
    top: 175px;
    width: 14px
}

@media (min-width:768px) {
    body .top-container #unger-bootstrap-carousel .carousel-control.right {
        right: 7px
    }
    body .top-container #unger-bootstrap-carousel .carousel-control.right span {
        background: rgba(255, 255, 255, .5) url(../images/icon-arrow-right-sm-37-15.png) no-repeat 10px 8px;
        right: 22px
    }
    body .top-container #unger-bootstrap-carousel .carousel-control.left span {
        background: rgba(255, 255, 255, .5) url(../images/icon-arrow-left-sm-37-15.png) no-repeat 7px 8px;
        left: 18px
    }
    body .top-container #unger-bootstrap-carousel .carousel-control span {
        height: 52px;
        top: 120px;
        width: 32px
    }
}

@media only screen and (min-width:1340px) {
    body .top-container #unger-bootstrap-carousel .carousel-control.right {
        right: 15px
    }
    body .top-container #unger-bootstrap-carousel .carousel-control.right span {
        background: rgba(255, 255, 255, .5) url(../images/icon-arrow-right-md-lg-53-22.png) no-repeat 15px 10px;
        right: 22px
    }
    body .top-container #unger-bootstrap-carousel .carousel-control.left span {
        background: rgba(255, 255, 255, .5) url(../images/icon-arrow-left-md-lg-53-22.png) no-repeat 10px 10px;
        left: 22px
    }
    body .top-container #unger-bootstrap-carousel .carousel-control span {
        height: 72px;
        top: 190px;
        width: 48px
    }
}

body .top-container #unger-bootstrap-carousel .carousel-indicators {
    display: none
}

body .main-container .breadcrumbs {
    font-size: 15px;
    margin: 0 0 40px 0;
    overflow: hidden
}

body .main-container .breadcrumbs a {
    color: #000
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .main-container .breadcrumbs {
        margin: 10px 0 25px 0
    }
}

body .main-container .breadcrumbs ul {
    list-style: none;
    padding: 0
}

body .main-container .breadcrumbs ul li {
    float: left
}

body .main-container .breadcrumbs ul li .active {
    color: #1a9558
}

body .main-container .breadcrumbs ul li .breadcrumb-divider {
    padding: 0 10px
}

body .main-container .main {
    overflow: hidden
}

body .col-main {
    overflow: visible;
    padding: 0
}

@media only screen and (min-width:1340px) {
    body .col-main {
        float: right;
        padding-left: 75px;
        padding-right: 5px;
        width: 900px
    }
}

body .col-main>* {
    margin: 0 5px
}

body .col-main p {
    margin-bottom: 10px
}

body .col-main .messages {
    list-style: none;
    margin-bottom: 0;
    padding: 0
}

body .col-main .messages li {
    margin: 0!important
}

body .col-main .messages>li {
    padding-left: 0!important
}

body .col-main .messages>li::before {
    border: none!important
}

body .col-main .messages a {
    color: inherit;
    text-decoration: underline
}

body .col-main .messages .error-msg {
    color: red
}

body .col-main .messages .success-msg {
    color: green
}

body .col-main .messages ul {
    list-style: none;
    padding-left: 10px
}

body .col-main .button,
body .col-main button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    padding-bottom: 10px;
    padding-top: 10px
}

body .col-main .button::-moz-focus-inner,
body .col-main button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .col-main .button,
    body .col-main button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body .col-main .button,
    body .col-main button {
        font-size: 24px
    }
}

body .col-main .button a,
body .col-main button a {
    color: #fff
}

body .col-main .button span span,
body .col-main button span span {
    color: #fff
}

body .col-main .button:after,
body .col-main .button:before,
body .col-main button:after,
body .col-main button:before {
    content: "";
    position: absolute
}

body .col-main .button:after,
body .col-main button:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body .col-main .button:after,
    body .col-main button:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

body .col-main .button:before,
body .col-main button:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body .col-main .button:before,
    body .col-main button:before {
        height: 15px;
        width: 15px
    }
}

@media only screen and (min-width:1340px) {
    body .col-left {
        float: left;
        width: 300px
    }
}

body .col-left #nav ol,
body .col-left #nav ul {
    list-style: none;
    padding: 0
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .col-left #nav ol,
    body .col-left #nav ul {
        margin: 50px 0
    }
}

body .col-left #nav ul.level1 {
    display: none
}

body .col-left #nav ul.level1 li a {
    font-size: 20px
}

body .col-left #nav ul.level2 {
    display: none
}

body .col-left #nav ul.level2 li a {
    font-size: 18px
}

body .col-left #nav li.active>a,
body .col-left #nav li:focus>a,
body .col-left #nav li:hover>a {
    color: #1a9558
}

body .col-left #nav .nav-primary a.level0 {
    display: none
}

body .col-left #nav .nav-primary ul.level0 {
    padding: 0
}

body .col-left #nav .nav-primary ul.level0 li.level1 {
    padding: 1em 0;
    border-bottom: 1px solid #d9dadb
}

body .col-left #nav .nav-primary ul.level0 li.level1.active ul.level1 {
    border-top: 1px solid #d9dadb;
    display: block;
    margin-top: 15px
}

body .col-left #nav .nav-primary ul.level0 li.level1>a {
    font-size: 24px;
    font-weight: 400
}

body .col-left #nav .nav-primary ul.level0 li.level2 {
    padding: 8px 0
}

body .col-left #nav .nav-primary ul.level0 li.level2.active ul.level2 {
    padding: 10px 0 0 15px;
    display: block
}

body .col-left #nav .nav-primary .view-all {
    display: none
}

body .col-left #nav a {
    color: #000
}

@media only screen and (max-width:1339px) {
    body .col-left #nav {
        display: none
    }
}

body .col-left .left-sidebar-teaser-boxes {
    margin-top: 50px
}

body .col-left .left-sidebar-teaser-boxes>p {
    color: #00914b;
    font-size: 30px;
    margin-bottom: 20px
}

body .col-left .left-sidebar-teaser-boxes div {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    margin-bottom: 45px;
    padding: 8px 8px 0
}

body .col-left .left-sidebar-teaser-boxes div p a {
    cursor: pointer;
    display: block
}

body .col-left .left-sidebar-teaser-boxes div p a img {
    display: block;
    height: auto;
    width: 100%
}

body .col-left .left-sidebar-teaser-boxes div p a>span {
    box-shadow: inset 0 20px 20px -22px rgba(0, 0, 0, .75);
    background: #00914b;
    color: #fff;
    display: block;
    font-size: 20px;
    margin-bottom: -15px;
    padding: 10px 15px
}

@media only screen and (min-width:1340px) {
    body .col-left .left-sidebar-teaser-boxes div p a>span {
        position: relative
    }
    body .col-left .left-sidebar-teaser-boxes div p a>span::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #00914b transparent transparent transparent;
        border-width: 15px 142px 0 142px;
        bottom: -15px;
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .col-left .left-sidebar-teaser-boxes div p a>span {
        position: relative
    }
    body .col-left .left-sidebar-teaser-boxes div p a>span::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #00914b transparent transparent transparent;
        border-width: 15px 347px 0 347px;
        bottom: -15px;
        left: 0
    }
}

body .col-left .left-sidebar-teaser-boxes div p a>span span:after,
body .col-left .left-sidebar-teaser-boxes div p a>span span:before {
    content: "";
    position: absolute
}

body .col-left .left-sidebar-teaser-boxes div p a>span span:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body .col-left .left-sidebar-teaser-boxes div p a>span span:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

body .col-left .left-sidebar-teaser-boxes div p a>span span:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body .col-left .left-sidebar-teaser-boxes div p a>span span:before {
        height: 15px;
        width: 15px
    }
}

body .footer-container {
    box-shadow: 0 -4px 4px #d9dadb;
    background: #f6f6f6;
    background: -webkit-linear-gradient(top, #f6f6f6 0, #fff 100%);
    background: linear-gradient(to bottom, #f6f6f6 0, #fff 100%)
}

body .footer-container .footer-forms {
    margin-bottom: 50px
}

body .footer-container .footer-forms .block-subscribe {
    overflow: hidden
}

@media only screen and (max-width:767px) {
    body .footer-container .footer-forms .block-subscribe {
        margin-bottom: 25px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container .footer-forms .block-subscribe {
        float: left;
        width: 100%
    }
    body .footer-container .footer-forms .block-subscribe button {
        line-height: 26px;
        padding-bottom: 7px;
        padding-top: 7px
    }
}

body .footer-container .footer-forms .block-subscribe .block-title {
    display: none
}

body .footer-container .footer-forms .block-subscribe button {
    border: none;
    height: auto!important;
    width: 50%
}

body .footer-container .footer-forms .block-subscribe input {
    width: 50%
}

@media only screen and (max-width:767px) {
    body .footer-container .footer-forms .block-subscribe button,
    body .footer-container .footer-forms .block-subscribe input {
        width: 100%
    }
    body .footer-container .footer-forms .block-subscribe input {
        border-right: 1px solid #d9dadb
    }
}

@media only screen and (min-width:1340px) {
    body .footer-container .footer-forms .block-subscribe button {
        line-height: 32px;
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media only screen and (max-width:767px) {
    body .footer-container .footer-forms .block-subscribe button {
        line-height: 23px;
        padding-bottom: 5px;
        padding-top: 5px
    }
}

body .footer-container .footer-forms .retailer-search {
    overflow: hidden
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container .footer-forms .retailer-search {
        float: left;
        margin-top: 20px;
        width: 100%
    }
    body .footer-container .footer-forms .retailer-search button {
        line-height: 26px;
        padding-bottom: 7px;
        padding-top: 7px
    }
}

body .footer-container .footer-forms .retailer-search button {
    border: none;
    height: auto!important;
    width: 50%
}

body .footer-container .footer-forms .retailer-search input {
    width: 50%
}

@media only screen and (max-width:767px) {
    body .footer-container .footer-forms .retailer-search button,
    body .footer-container .footer-forms .retailer-search input {
        width: 100%
    }
    body .footer-container .footer-forms .retailer-search input {
        border-right: 1px solid #d9dadb
    }
}

@media only screen and (min-width:1340px) {
    body .footer-container .footer-forms .retailer-search button {
        line-height: 32px;
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media only screen and (max-width:767px) {
    body .footer-container .footer-forms .retailer-search button {
        line-height: 23px;
        padding-bottom: 5px;
        padding-top: 5px
    }
}

body .footer-container .footer-static-blocks a,
body .footer-container .footer-static-blocks h4 {
    color: #000;
    font-size: 22px
}

@media only screen and (min-width:768px) {
    body .footer-container .footer-static-blocks a,
    body .footer-container .footer-static-blocks h4 {
        font-size: 24px
    }
}

body .footer-container .footer-static-blocks ul {
    list-style: none
}

body .footer-container .footer-static-blocks ul,
body .footer-container .footer-static-blocks ul>* {
    margin: 0;
    padding: 0
}

body .footer-container .footer-static-blocks ul li a {
    color: #1a9558;
    line-height: 28px;
    font-size: 16px
}

@media only screen and (min-width:768px) {
    body .footer-container .footer-static-blocks ul li a {
        line-height: 36px
    }
}

body .footer-container .social-links .icon-facebook {
    background: url(../images/icon-social-facebook.png) left center no-repeat;
    padding-left: 30px
}

body .footer-container .social-links .icon-youtube {
    background: url(../images/icon-social-youtube.png) left center no-repeat;
    padding-left: 30px
}

body .footer-container .social-links .icon-twitter {
    background: url(../images/icon-social-twitter.png) left center no-repeat;
    padding-left: 30px
}

body .footer-container .social-links .icon-instagram {
    background: url(../images/icon-social-instagram.png) left center no-repeat;
    padding-left: 30px
}

body .footer-container .social-links .icon-google_plus {
    background: url(../images/icon-social-google_plus.png) left center no-repeat;
    padding-left: 30px
}

body .footer-container .social-links .icon-clean_magazine {
    background: url(../images/icon-social-clean_magazine.png) left center no-repeat;
    padding-left: 30px
}

body .footer-container form label {
    display: none
}

body .footer-container form button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    height: 33px;
    line-height: 33px;
    padding-bottom: 0;
    padding-top: 0
}

body .footer-container form button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container form button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body .footer-container form button {
        font-size: 24px
    }
}

body .footer-container form button a {
    color: #fff
}

body .footer-container form button span span {
    color: #fff
}

body .footer-container form button:after,
body .footer-container form button:before {
    content: "";
    position: absolute
}

body .footer-container form button:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body .footer-container form button:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

body .footer-container form button:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body .footer-container form button:before {
        height: 15px;
        width: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container form button {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    body .footer-container form button {
        height: 52px;
        line-height: 52px
    }
}

body .footer-container form input {
    border: 1px solid #d9dadb;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    padding: 0 10px;
    background: #fff;
    border-right: none;
    float: left;
    width: 84px;
    height: 33px;
    line-height: 33px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container form input {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body .footer-container form input {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container form input {
        width: 94px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container form input {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    body .footer-container form input {
        height: 52px;
        line-height: 52px
    }
}

body .footer-container form button {
    font-size: 22px
}

body .footer-container .footer {
    padding-top: 30px
}

@media only screen and (min-width:1340px) {
    body .footer-container .footer {
        padding-top: 60px
    }
}

body .footer-container .footer .footer-forms {
    overflow: hidden;
    margin-right: -15px;
    margin-left: -15px
}

body .footer-container .footer .footer-forms>* {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box
}

@media (min-width:1280px) {
    body .footer-container .footer .footer-forms>* {
        float: left;
        width: 50%
    }
}

body .footer-container .footer .footer-static-blocks {
    margin-right: -15px;
    margin-left: -15px
}

@media only screen and (max-width:767px) {
    body .footer-container .footer .footer-static-blocks #footer-static-blocks-accordion>div {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width:767px) {
    body .footer-container .footer .footer-static-blocks #footer-static-blocks-accordion {
        padding: 0 15px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container .footer .footer-static-blocks #footer-static-blocks-accordion {
        margin-bottom: 50px;
        overflow: hidden
    }
}

body .footer-container .footer .footer-static-blocks .footer-static-block {
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #d9dadb;
    position: relative;
    width: 100%
}

@media (min-width:1280px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block {
        float: left;
        width: 16.66666667%
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block {
        border-bottom: none;
        float: left
    }
}

@media only screen and (min-width:1340px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block {
        border-bottom: none;
        border-left: 1px solid #d9dadb;
        height: 242px
    }
}

body .footer-container .footer .footer-static-blocks .footer-static-block:first-child {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width:1280px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block:first-child {
        float: left;
        width: 25%
    }
}

body .footer-container .footer .footer-static-blocks .footer-static-block.item-1 {
    border: none
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-1 {
        width: 40%
    }
}

@media only screen and (min-width:1340px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-1 {
        width: 23%
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-2,
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-3 {
        border-left: 1px solid #d9dadb;
        width: 30%
    }
}

body .footer-container .footer .footer-static-blocks .footer-static-block.item-4 {
    overflow: hidden;
    border-bottom: none
}

@media only screen and (max-width:767px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-4 {
        margin-bottom: 50px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-4 {
        border: none;
        width: 60%
    }
}

@media only screen and (min-width:1340px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-4 {
        width: 18.666667%
    }
}

@media only screen and (max-width:767px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-4 h4 {
        padding: 10px 0
    }
}

body .footer-container .footer .footer-static-blocks .footer-static-block.item-4 ul {
    overflow: hidden
}

body .footer-container .footer .footer-static-blocks .footer-static-block.item-4 ul li {
    float: left;
    width: 38%
}

@media only screen and (min-width:1340px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-4 ul li {
        float: none;
        width: auto
    }
}

@media only screen and (max-width:767px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-4 ul li a {
        font-size: 14px
    }
}

body .footer-container .footer .footer-static-blocks .footer-static-block.item-5 {
    border: none;
    text-align: center
}

@media only screen and (min-width:768px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-5 {
        text-align: right
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-5 {
        width: 40%
    }
}

@media only screen and (min-width:1340px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-5 {
        width: 25%
    }
}

body .footer-container .footer .footer-static-blocks .footer-static-block.item-5 img {
    float: right;
    width: 200px
}

@media only screen and (max-width:767px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-5 img {
        display: block;
        float: none;
        margin: 0 auto 20px auto
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-5 img {
        margin-left: 80px;
        margin-bottom: 20px
    }
}

@media only screen and (min-width:1340px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.item-5 span {
        bottom: 0;
        position: absolute;
        right: 15px
    }
}

@media only screen and (max-width:767px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block.panel {
        background: 0 0;
        box-shadow: none;
        border-top: none;
        border-right: none;
        border-bottom: 1px solid #d9dadb;
        border-left: none;
        margin-bottom: 0
    }
}

body .footer-container .footer .footer-static-blocks .footer-static-block .panel-body {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

@media only screen and (max-width:767px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block .panel-heading {
        background: 0 0;
        border-bottom: none;
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width:767px) {
    body .footer-container .footer .footer-static-blocks .footer-static-block .panel-heading a {
        display: block
    }
    body .footer-container .footer .footer-static-blocks .footer-static-block .panel-heading a:after,
    body .footer-container .footer .footer-static-blocks .footer-static-block .panel-heading a:before {
        content: "";
        position: absolute
    }
    body .footer-container .footer .footer-static-blocks .footer-static-block .panel-heading a:after {
        border-right: 2px solid #1a9558;
        height: 20px;
        -webkit-transform: rotate(55deg);
        transform: rotate(55deg);
        right: 55px;
        top: 19px
    }
    body .footer-container .footer .footer-static-blocks .footer-static-block .panel-heading a:before {
        border-top: 2px solid #1a9558;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
        width: 20px;
        right: 30px;
        top: 28px
    }
    body .footer-container .footer .footer-static-blocks .footer-static-block .panel-heading a.collapsed:after {
        border-right: 2px solid #1a9558;
        height: 20px;
        -webkit-transform: rotate(125deg);
        transform: rotate(125deg);
        right: 55px;
        top: 19px
    }
    body .footer-container .footer .footer-static-blocks .footer-static-block .panel-heading a.collapsed:before {
        border-top: 2px solid #1a9558;
        -webkit-transform: rotate(145deg);
        transform: rotate(145deg);
        width: 20px;
        right: 30px;
        top: 28px
    }
}

body .footer-container .footer-inner {
    margin: 0 5px;
    overflow: hidden
}

@media (min-width:768px) and (max-width:810px) {
    body #sidebar .icons li {
        margin-bottom: 3px
    }
    body #sidebar .icons li a {
        display: block;
        height: 28px;
        width: 28px
    }
    body #sidebar .icons li a img {
        height: auto;
        width: 100%
    }
}

body #sidebar #contactFormSidebar .buttons-set {
    width: 100%
}

body #sidebar #contactFormSidebar .buttons-set>* {
    float: left;
    width: 50%
}

body #sidebar #contactFormSidebar .buttons-set button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    padding-bottom: 10px;
    padding-top: 10px
}

body #sidebar #contactFormSidebar .buttons-set button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body #sidebar #contactFormSidebar .buttons-set button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body #sidebar #contactFormSidebar .buttons-set button {
        font-size: 24px
    }
}

body #sidebar #contactFormSidebar .buttons-set button a {
    color: #fff
}

body #sidebar #contactFormSidebar .buttons-set button span span {
    color: #fff
}

body #sidebar #contactFormSidebar .buttons-set button:after,
body #sidebar #contactFormSidebar .buttons-set button:before {
    content: "";
    position: absolute
}

body #sidebar #contactFormSidebar .buttons-set button:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body #sidebar #contactFormSidebar .buttons-set button:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

body #sidebar #contactFormSidebar .buttons-set button:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body #sidebar #contactFormSidebar .buttons-set button:before {
        height: 15px;
        width: 15px
    }
}

body #sidebar #contactFormSidebar .buttons-set button:disabled {
    cursor: not-allowed;
    opacity: .5
}

body #sidebar #contactFormSidebar .fieldset .legend {
    display: none
}

body #sidebar #contactFormSidebar .fieldset ul {
    width: 100%
}

body #sidebar #contactFormSidebar .fieldset ul,
body #sidebar #contactFormSidebar .fieldset ul.form-list {
    list-style: none
}

body #sidebar #contactFormSidebar .fieldset ul .fields input,
body #sidebar #contactFormSidebar .fieldset ul .fields textarea {
    border: 1px solid #d9dadb;
    color: #000;
    font-size: 16px;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body #sidebar #contactFormSidebar .fieldset ul .fields input,
    body #sidebar #contactFormSidebar .fieldset ul .fields textarea {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body #sidebar #contactFormSidebar .fieldset ul .fields input,
    body #sidebar #contactFormSidebar .fieldset ul .fields textarea {
        font-size: 24px
    }
}

body #sidebar #contactFormSidebar .fieldset ul .fields .field+* {
    margin-top: 10px
}

body #sidebar #contactFormSidebar .fieldset ul .fields .field label em {
    display: inline-block;
    margin-right: 5px
}

body #sidebar #contactFormSidebar>* {
    margin-top: 15px
}

body #sidebar #contactFormSidebar button {
    float: right!important
}

body #sidebar #contactFormSidebar .fieldset ul>* {
    float: left;
    width: 48%
}

body #sidebar #contactFormSidebar .fieldset ul>*+* {
    margin-left: 4%
}

@media only screen and (max-width:767px) {
    body #sidebar #contactFormSidebar .fieldset ul>* {
        margin: 0;
        width: 100%
    }
}

.store-de #unger-bootstrap-carousel .item:first-child .learn-more,
.store-en #unger-bootstrap-carousel .item:first-child .learn-more,
.store-fr #unger-bootstrap-carousel .item:first-child .learn-more,
.store-nl #unger-bootstrap-carousel .item:first-child .learn-more,
.store-uk #unger-bootstrap-carousel .item:first-child .learn-more {
    background: #ff8c00!important
}

body.cms-ergoclean .breadcrumbs,
body.cms-ergoclean-linkedin .breadcrumbs,
body.cms-ergoclean-testweeks .breadcrumbs {
    display: none
}

body.cms-ergoclean .breadcrumbs,
body.cms-ergoclean .centered-container,
body.cms-ergoclean-linkedin .breadcrumbs,
body.cms-ergoclean-linkedin .centered-container,
body.cms-ergoclean-testweeks .breadcrumbs,
body.cms-ergoclean-testweeks .centered-container {
    margin: 0 auto;
    width: 300px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.cms-ergoclean .breadcrumbs,
    body.cms-ergoclean .centered-container,
    body.cms-ergoclean-linkedin .breadcrumbs,
    body.cms-ergoclean-linkedin .centered-container,
    body.cms-ergoclean-testweeks .breadcrumbs,
    body.cms-ergoclean-testweeks .centered-container {
        width: 700px
    }
}

@media only screen and (min-width:1340px) {
    body.cms-ergoclean .breadcrumbs,
    body.cms-ergoclean .centered-container,
    body.cms-ergoclean-linkedin .breadcrumbs,
    body.cms-ergoclean-linkedin .centered-container,
    body.cms-ergoclean-testweeks .breadcrumbs,
    body.cms-ergoclean-testweeks .centered-container {
        width: 1280px
    }
}

body.cms-ergoclean #unger-bootstrap-carousel .heading img,
body.cms-ergoclean-linkedin #unger-bootstrap-carousel .heading img,
body.cms-ergoclean-testweeks #unger-bootstrap-carousel .heading img {
    display: block!important;
    height: auto;
    max-width: 270px;
    width: 100%
}

body.cms-ergoclean .main,
body.cms-ergoclean-linkedin .main,
body.cms-ergoclean-testweeks .main {
    padding: 20px 0 40px!important;
    width: 100%!important
}

body.cms-ergoclean .main .std,
body.cms-ergoclean-linkedin .main .std,
body.cms-ergoclean-testweeks .main .std {
    margin: 0!important
}

body.cms-ergoclean .std>.centered-container>ul,
body.cms-ergoclean-linkedin .std>.centered-container>ul,
body.cms-ergoclean-testweeks .std>.centered-container>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 -20px!important;
    list-style: none
}

body.cms-ergoclean .std>.centered-container>ul,
body.cms-ergoclean .std>.centered-container>ul>*,
body.cms-ergoclean-linkedin .std>.centered-container>ul,
body.cms-ergoclean-linkedin .std>.centered-container>ul>*,
body.cms-ergoclean-testweeks .std>.centered-container>ul,
body.cms-ergoclean-testweeks .std>.centered-container>ul>* {
    margin: 0;
    padding: 0
}

body.cms-ergoclean .std>.centered-container>ul li,
body.cms-ergoclean-linkedin .std>.centered-container>ul li,
body.cms-ergoclean-testweeks .std>.centered-container>ul li {
    background: url(../images/icons/icon-check.png) left center no-repeat;
    background-size: 25px;
    color: #00914b;
    font-size: 20px;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    line-height: 32px;
    margin: 0 20px 15px;
    padding-left: 35px
}

body.cms-ergoclean h1,
body.cms-ergoclean-linkedin h1,
body.cms-ergoclean-testweeks h1 {
    margin: 40px auto 15px
}

body.cms-ergoclean .ctas,
body.cms-ergoclean-linkedin .ctas,
body.cms-ergoclean-testweeks .ctas {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 50px
}

body.cms-ergoclean .ctas button,
body.cms-ergoclean-linkedin .ctas button,
body.cms-ergoclean-testweeks .ctas button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    background: #ff8c00;
    border: none;
    border-radius: unset;
    margin-bottom: 20px;
    padding: 10px 50px 10px 35px
}

body.cms-ergoclean .ctas button::-moz-focus-inner,
body.cms-ergoclean-linkedin .ctas button::-moz-focus-inner,
body.cms-ergoclean-testweeks .ctas button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.cms-ergoclean .ctas button,
    body.cms-ergoclean-linkedin .ctas button,
    body.cms-ergoclean-testweeks .ctas button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body.cms-ergoclean .ctas button,
    body.cms-ergoclean-linkedin .ctas button,
    body.cms-ergoclean-testweeks .ctas button {
        font-size: 24px
    }
}

body.cms-ergoclean .ctas button a,
body.cms-ergoclean-linkedin .ctas button a,
body.cms-ergoclean-testweeks .ctas button a {
    color: #fff
}

body.cms-ergoclean .ctas button span span,
body.cms-ergoclean-linkedin .ctas button span span,
body.cms-ergoclean-testweeks .ctas button span span {
    color: #fff
}

body.cms-ergoclean .ctas button:after,
body.cms-ergoclean .ctas button:before,
body.cms-ergoclean-linkedin .ctas button:after,
body.cms-ergoclean-linkedin .ctas button:before,
body.cms-ergoclean-testweeks .ctas button:after,
body.cms-ergoclean-testweeks .ctas button:before {
    content: "";
    position: absolute
}

body.cms-ergoclean .ctas button:after,
body.cms-ergoclean-linkedin .ctas button:after,
body.cms-ergoclean-testweeks .ctas button:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body.cms-ergoclean .ctas button:after,
    body.cms-ergoclean-linkedin .ctas button:after,
    body.cms-ergoclean-testweeks .ctas button:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

body.cms-ergoclean .ctas button:before,
body.cms-ergoclean-linkedin .ctas button:before,
body.cms-ergoclean-testweeks .ctas button:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body.cms-ergoclean .ctas button:before,
    body.cms-ergoclean-linkedin .ctas button:before,
    body.cms-ergoclean-testweeks .ctas button:before {
        height: 15px;
        width: 15px
    }
}

body.cms-ergoclean .ctas button:focus,
body.cms-ergoclean .ctas button:hover,
body.cms-ergoclean-linkedin .ctas button:focus,
body.cms-ergoclean-linkedin .ctas button:hover,
body.cms-ergoclean-testweeks .ctas button:focus,
body.cms-ergoclean-testweeks .ctas button:hover {
    background: orange!important;
    box-shadow: none
}

body.cms-ergoclean .compare,
body.cms-ergoclean-linkedin .compare,
body.cms-ergoclean-testweeks .compare {
    margin-top: 50px;
    padding-top: 50px;
    background: url(../images/background-floor.jpg) top right no-repeat;
    background-size: cover
}

body.cms-ergoclean .compare .centered-container,
body.cms-ergoclean-linkedin .compare .centered-container,
body.cms-ergoclean-testweeks .compare .centered-container {
    position: relative
}

body.cms-ergoclean .compare .left,
body.cms-ergoclean .compare .right,
body.cms-ergoclean-linkedin .compare .left,
body.cms-ergoclean-linkedin .compare .right,
body.cms-ergoclean-testweeks .compare .left,
body.cms-ergoclean-testweeks .compare .right {
    float: left
}

@media only screen and (min-width:1340px) {
    body.cms-ergoclean .compare .left,
    body.cms-ergoclean .compare .right,
    body.cms-ergoclean-linkedin .compare .left,
    body.cms-ergoclean-linkedin .compare .right,
    body.cms-ergoclean-testweeks .compare .left,
    body.cms-ergoclean-testweeks .compare .right {
        width: 50%
    }
    body.cms-ergoclean .compare .left p.text,
    body.cms-ergoclean .compare .right p.text,
    body.cms-ergoclean-linkedin .compare .left p.text,
    body.cms-ergoclean-linkedin .compare .right p.text,
    body.cms-ergoclean-testweeks .compare .left p.text,
    body.cms-ergoclean-testweeks .compare .right p.text {
        position: absolute;
        top: 20px
    }
    body.cms-ergoclean .compare .left p.logo,
    body.cms-ergoclean .compare .right p.logo,
    body.cms-ergoclean-linkedin .compare .left p.logo,
    body.cms-ergoclean-linkedin .compare .right p.logo,
    body.cms-ergoclean-testweeks .compare .left p.logo,
    body.cms-ergoclean-testweeks .compare .right p.logo {
        position: absolute;
        top: 140px
    }
}

body.cms-ergoclean .compare .left p.text,
body.cms-ergoclean .compare .right p.text,
body.cms-ergoclean-linkedin .compare .left p.text,
body.cms-ergoclean-linkedin .compare .right p.text,
body.cms-ergoclean-testweeks .compare .left p.text,
body.cms-ergoclean-testweeks .compare .right p.text {
    width: 260px
}

body.cms-ergoclean .compare .left p.logo,
body.cms-ergoclean .compare .right p.logo,
body.cms-ergoclean-linkedin .compare .left p.logo,
body.cms-ergoclean-linkedin .compare .right p.logo,
body.cms-ergoclean-testweeks .compare .left p.logo,
body.cms-ergoclean-testweeks .compare .right p.logo {
    width: 240px
}

body.cms-ergoclean .compare .left p.image img,
body.cms-ergoclean .compare .left p.logo img,
body.cms-ergoclean .compare .right p.image img,
body.cms-ergoclean .compare .right p.logo img,
body.cms-ergoclean-linkedin .compare .left p.image img,
body.cms-ergoclean-linkedin .compare .left p.logo img,
body.cms-ergoclean-linkedin .compare .right p.image img,
body.cms-ergoclean-linkedin .compare .right p.logo img,
body.cms-ergoclean-testweeks .compare .left p.image img,
body.cms-ergoclean-testweeks .compare .left p.logo img,
body.cms-ergoclean-testweeks .compare .right p.image img,
body.cms-ergoclean-testweeks .compare .right p.logo img {
    height: auto;
    width: 75%
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.cms-ergoclean .compare .left p.image img,
    body.cms-ergoclean .compare .right p.image img,
    body.cms-ergoclean-linkedin .compare .left p.image img,
    body.cms-ergoclean-linkedin .compare .right p.image img,
    body.cms-ergoclean-testweeks .compare .left p.image img,
    body.cms-ergoclean-testweeks .compare .right p.image img {
        margin-top: -100px
    }
}

body.cms-ergoclean .compare .left p.image,
body.cms-ergoclean-linkedin .compare .left p.image,
body.cms-ergoclean-testweeks .compare .left p.image {
    text-align: right
}

body.cms-ergoclean .compare .right p.logo,
body.cms-ergoclean .compare .right p.text,
body.cms-ergoclean-linkedin .compare .right p.logo,
body.cms-ergoclean-linkedin .compare .right p.text,
body.cms-ergoclean-testweeks .compare .right p.logo,
body.cms-ergoclean-testweeks .compare .right p.text {
    float: right;
    text-align: right
}

@media only screen and (min-width:1340px) {
    body.cms-ergoclean .compare .right p.logo,
    body.cms-ergoclean .compare .right p.text,
    body.cms-ergoclean-linkedin .compare .right p.logo,
    body.cms-ergoclean-linkedin .compare .right p.text,
    body.cms-ergoclean-testweeks .compare .right p.logo,
    body.cms-ergoclean-testweeks .compare .right p.text {
        right: 0
    }
}

@media only screen and (max-width:1339px) {
    body.cms-ergoclean .compare .right,
    body.cms-ergoclean-linkedin .compare .right,
    body.cms-ergoclean-testweeks .compare .right {
        margin-top: 100px
    }
    body.cms-ergoclean .compare .right p.logo,
    body.cms-ergoclean-linkedin .compare .right p.logo,
    body.cms-ergoclean-testweeks .compare .right p.logo {
        clear: right
    }
}

body.cms-ergoclean .action-and-features,
body.cms-ergoclean-linkedin .action-and-features,
body.cms-ergoclean-testweeks .action-and-features {
    box-shadow: inset 0 -100px 500px -300px
}

body.cms-ergoclean .action-and-features .embed-responsive,
body.cms-ergoclean-linkedin .action-and-features .embed-responsive,
body.cms-ergoclean-testweeks .action-and-features .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

body.cms-ergoclean .action-and-features .embed-responsive .embed-responsive-item,
body.cms-ergoclean .action-and-features .embed-responsive embed,
body.cms-ergoclean .action-and-features .embed-responsive iframe,
body.cms-ergoclean .action-and-features .embed-responsive object,
body.cms-ergoclean .action-and-features .embed-responsive video,
body.cms-ergoclean-linkedin .action-and-features .embed-responsive .embed-responsive-item,
body.cms-ergoclean-linkedin .action-and-features .embed-responsive embed,
body.cms-ergoclean-linkedin .action-and-features .embed-responsive iframe,
body.cms-ergoclean-linkedin .action-and-features .embed-responsive object,
body.cms-ergoclean-linkedin .action-and-features .embed-responsive video,
body.cms-ergoclean-testweeks .action-and-features .embed-responsive .embed-responsive-item,
body.cms-ergoclean-testweeks .action-and-features .embed-responsive embed,
body.cms-ergoclean-testweeks .action-and-features .embed-responsive iframe,
body.cms-ergoclean-testweeks .action-and-features .embed-responsive object,
body.cms-ergoclean-testweeks .action-and-features .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

body.cms-ergoclean .action-and-features .embed-responsive-16by9,
body.cms-ergoclean-linkedin .action-and-features .embed-responsive-16by9,
body.cms-ergoclean-testweeks .action-and-features .embed-responsive-16by9 {
    padding-bottom: 56.25%
}

body.cms-ergoclean .action-and-features .embed-responsive-4by3,
body.cms-ergoclean-linkedin .action-and-features .embed-responsive-4by3,
body.cms-ergoclean-testweeks .action-and-features .embed-responsive-4by3 {
    padding-bottom: 75%
}

@media only screen and (min-width:1340px) {
    body.cms-ergoclean .action-and-features,
    body.cms-ergoclean-linkedin .action-and-features,
    body.cms-ergoclean-testweeks .action-and-features {
        background: #008d46;
        background: -webkit-linear-gradient(left, #008d46 0, #008d46 50%, #fff 50%, #fff 100%);
        background: linear-gradient(to right, #008d46 0, #008d46 50%, #fff 50%, #fff 100%)
    }
}

body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper,
body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper,
body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper {
    background: url(../images/ergoclean-action-and-features-white-slope.png) bottom center no-repeat
}

@media only screen and (max-width:1339px) {
    body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper>.centered-container,
    body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper>.centered-container,
    body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper>.centered-container {
        width: 100%!important
    }
    body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper>.centered-container>.left,
    body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper>.centered-container>.left,
    body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper>.centered-container>.left {
        background: #008d46
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper>.centered-container>.left>*,
    body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper>.centered-container>.left>*,
    body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper>.centered-container>.left>* {
        margin-left: auto;
        margin-right: auto;
        max-width: 700px
    }
}

@media only screen and (max-width:767px) {
    body.cms-ergoclean .action-and-features .action-and-features-inner-wrapper>.centered-container>.left>*,
    body.cms-ergoclean-linkedin .action-and-features .action-and-features-inner-wrapper>.centered-container>.left>*,
    body.cms-ergoclean-testweeks .action-and-features .action-and-features-inner-wrapper>.centered-container>.left>* {
        margin-left: auto;
        margin-right: auto;
        max-width: 300px
    }
}

body.cms-ergoclean .action-and-features .embed-responsive,
body.cms-ergoclean-linkedin .action-and-features .embed-responsive,
body.cms-ergoclean-testweeks .action-and-features .embed-responsive {
    border: 3px solid #fff;
    margin-top: 25px;
    margin-bottom: 50px;
    padding-bottom: 55.5%!important
}

@media only screen and (min-width:1340px) {
    body.cms-ergoclean .action-and-features .embed-responsive,
    body.cms-ergoclean-linkedin .action-and-features .embed-responsive,
    body.cms-ergoclean-testweeks .action-and-features .embed-responsive {
        margin-top: 100px
    }
}

body.cms-ergoclean .action-and-features .left,
body.cms-ergoclean .action-and-features .right,
body.cms-ergoclean-linkedin .action-and-features .left,
body.cms-ergoclean-linkedin .action-and-features .right,
body.cms-ergoclean-testweeks .action-and-features .left,
body.cms-ergoclean-testweeks .action-and-features .right {
    box-sizing: border-box;
    float: left;
    width: 100%
}

@media only screen and (min-width:1340px) {
    body.cms-ergoclean .action-and-features .left,
    body.cms-ergoclean .action-and-features .right,
    body.cms-ergoclean-linkedin .action-and-features .left,
    body.cms-ergoclean-linkedin .action-and-features .right,
    body.cms-ergoclean-testweeks .action-and-features .left,
    body.cms-ergoclean-testweeks .action-and-features .right {
        width: 50%
    }
}

@media only screen and (min-width:1340px) {
    body.cms-ergoclean .action-and-features .left,
    body.cms-ergoclean-linkedin .action-and-features .left,
    body.cms-ergoclean-testweeks .action-and-features .left {
        padding-right: 50px
    }
    body.cms-ergoclean .action-and-features .right,
    body.cms-ergoclean-linkedin .action-and-features .right,
    body.cms-ergoclean-testweeks .action-and-features .right {
        padding-left: 50px
    }
}

body.cms-ergoclean .action-and-features .right img,
body.cms-ergoclean-linkedin .action-and-features .right img,
body.cms-ergoclean-testweeks .action-and-features .right img {
    height: auto;
    margin-top: 25px;
    width: 100%
}

body.cms-ergoclean .action-and-features .right>p,
body.cms-ergoclean-linkedin .action-and-features .right>p,
body.cms-ergoclean-testweeks .action-and-features .right>p {
    margin: 0 auto 10px;
    max-width: 700px;
    position: relative
}

body.cms-ergoclean .action-and-features .right a,
body.cms-ergoclean-linkedin .action-and-features .right a,
body.cms-ergoclean-testweeks .action-and-features .right a {
    display: block;
    height: 10%;
    width: 10%
}

body.cms-ergoclean .action-and-features .right a.image-link-1,
body.cms-ergoclean-linkedin .action-and-features .right a.image-link-1,
body.cms-ergoclean-testweeks .action-and-features .right a.image-link-1 {
    position: absolute;
    top: 3%;
    left: 66%
}

body.cms-ergoclean .action-and-features .right a.image-link-2,
body.cms-ergoclean-linkedin .action-and-features .right a.image-link-2,
body.cms-ergoclean-testweeks .action-and-features .right a.image-link-2 {
    position: absolute;
    top: 10%;
    left: 54%
}

body.cms-ergoclean .action-and-features .right a.image-link-3,
body.cms-ergoclean-linkedin .action-and-features .right a.image-link-3,
body.cms-ergoclean-testweeks .action-and-features .right a.image-link-3 {
    position: absolute;
    top: 33%;
    left: 48%
}

body.cms-ergoclean .action-and-features .right a.image-link-4,
body.cms-ergoclean-linkedin .action-and-features .right a.image-link-4,
body.cms-ergoclean-testweeks .action-and-features .right a.image-link-4 {
    position: absolute;
    top: 50%;
    left: 54%
}

body.cms-ergoclean .action-and-features .right a.image-link-5,
body.cms-ergoclean-linkedin .action-and-features .right a.image-link-5,
body.cms-ergoclean-testweeks .action-and-features .right a.image-link-5 {
    position: absolute;
    top: 73%;
    left: 44%
}

body.cms-ergoclean .action-and-features .right a.image-link-6,
body.cms-ergoclean-linkedin .action-and-features .right a.image-link-6,
body.cms-ergoclean-testweeks .action-and-features .right a.image-link-6 {
    position: absolute;
    top: 79%;
    left: 25%
}

body.cms-ergoclean .action-and-features .left h2,
body.cms-ergoclean-linkedin .action-and-features .left h2,
body.cms-ergoclean-testweeks .action-and-features .left h2 {
    color: #fff
}

body.cms-ergoclean .action-and-features h2,
body.cms-ergoclean-linkedin .action-and-features h2,
body.cms-ergoclean-testweeks .action-and-features h2 {
    text-align: center
}

body.cms-ergoclean h2,
body.cms-ergoclean-linkedin h2,
body.cms-ergoclean-testweeks h2 {
    margin-top: 50px;
    margin-bottom: 15px
}

body.cms-ergoclean .image-evolution,
body.cms-ergoclean-linkedin .image-evolution,
body.cms-ergoclean-testweeks .image-evolution {
    background: #028e46;
    margin-top: 100px
}

body.cms-ergoclean .image-evolution p,
body.cms-ergoclean-linkedin .image-evolution p,
body.cms-ergoclean-testweeks .image-evolution p {
    text-align: center
}

body.cms-ergoclean .image-evolution p img,
body.cms-ergoclean-linkedin .image-evolution p img,
body.cms-ergoclean-testweeks .image-evolution p img {
    margin-top: -81px;
    max-width: 100%
}

body.cms-ergoclean #contactFormErgoclean,
body.cms-ergoclean-linkedin #contactFormErgoclean,
body.cms-ergoclean-testweeks #contactFormErgoclean {
    margin: auto;
    max-width: 780px
}

body.cms-ergoclean #contactFormErgoclean ol,
body.cms-ergoclean #contactFormErgoclean ul,
body.cms-ergoclean-linkedin #contactFormErgoclean ol,
body.cms-ergoclean-linkedin #contactFormErgoclean ul,
body.cms-ergoclean-testweeks #contactFormErgoclean ol,
body.cms-ergoclean-testweeks #contactFormErgoclean ul {
    list-style: none
}

body.cms-ergoclean #contactFormErgoclean ol,
body.cms-ergoclean #contactFormErgoclean ol>*,
body.cms-ergoclean #contactFormErgoclean ul,
body.cms-ergoclean #contactFormErgoclean ul>*,
body.cms-ergoclean-linkedin #contactFormErgoclean ol,
body.cms-ergoclean-linkedin #contactFormErgoclean ol>*,
body.cms-ergoclean-linkedin #contactFormErgoclean ul,
body.cms-ergoclean-linkedin #contactFormErgoclean ul>*,
body.cms-ergoclean-testweeks #contactFormErgoclean ol,
body.cms-ergoclean-testweeks #contactFormErgoclean ol>*,
body.cms-ergoclean-testweeks #contactFormErgoclean ul,
body.cms-ergoclean-testweeks #contactFormErgoclean ul>* {
    margin: 0;
    padding: 0
}

body.cms-ergoclean #contactFormErgoclean .form-select-replace>div,
body.cms-ergoclean #contactFormErgoclean input[type=email],
body.cms-ergoclean #contactFormErgoclean input[type=password],
body.cms-ergoclean #contactFormErgoclean input[type=tel],
body.cms-ergoclean #contactFormErgoclean input[type=text],
body.cms-ergoclean #contactFormErgoclean textarea,
body.cms-ergoclean-linkedin #contactFormErgoclean .form-select-replace>div,
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=email],
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=password],
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=tel],
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=text],
body.cms-ergoclean-linkedin #contactFormErgoclean textarea,
body.cms-ergoclean-testweeks #contactFormErgoclean .form-select-replace>div,
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=email],
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=password],
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=tel],
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=text],
body.cms-ergoclean-testweeks #contactFormErgoclean textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body.cms-ergoclean #contactFormErgoclean .form-select-replace>div,
body.cms-ergoclean #contactFormErgoclean input[type=email],
body.cms-ergoclean #contactFormErgoclean input[type=password],
body.cms-ergoclean #contactFormErgoclean input[type=tel],
body.cms-ergoclean #contactFormErgoclean input[type=text],
body.cms-ergoclean-linkedin #contactFormErgoclean .form-select-replace>div,
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=email],
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=password],
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=tel],
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=text],
body.cms-ergoclean-testweeks #contactFormErgoclean .form-select-replace>div,
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=email],
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=password],
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=tel],
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body.cms-ergoclean #contactFormErgoclean input[type=email],
body.cms-ergoclean #contactFormErgoclean input[type=password],
body.cms-ergoclean #contactFormErgoclean input[type=tel],
body.cms-ergoclean #contactFormErgoclean input[type=text],
body.cms-ergoclean #contactFormErgoclean textarea,
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=email],
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=password],
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=tel],
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=text],
body.cms-ergoclean-linkedin #contactFormErgoclean textarea,
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=email],
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=password],
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=tel],
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=text],
body.cms-ergoclean-testweeks #contactFormErgoclean textarea {
    box-sizing: border-box;
    width: 100%
}

body.cms-ergoclean #contactFormErgoclean input[type=checkbox],
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=checkbox],
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=checkbox] {
    -webkit-appearance: checkbox!important;
    display: none
}

body.cms-ergoclean #contactFormErgoclean input[type=checkbox]:focus,
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=checkbox]:focus,
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=checkbox]:focus {
    box-shadow: none!important;
    -webkit-box-shadow: none!important
}

body.cms-ergoclean #contactFormErgoclean input[type=checkbox]+label,
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=checkbox]+label,
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=checkbox]+label {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    margin: auto;
    max-width: 660px;
    padding: 8px 15px;
    text-align: center;
    width: 100%
}

body.cms-ergoclean #contactFormErgoclean input[type=checkbox]:checked+label,
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=checkbox]:checked+label,
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=checkbox]:checked+label {
    background: #1a9558;
    color: #fff
}

body.cms-ergoclean #contactFormErgoclean .button,
body.cms-ergoclean #contactFormErgoclean button,
body.cms-ergoclean-linkedin #contactFormErgoclean .button,
body.cms-ergoclean-linkedin #contactFormErgoclean button,
body.cms-ergoclean-testweeks #contactFormErgoclean .button,
body.cms-ergoclean-testweeks #contactFormErgoclean button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 35px 10px 15px
}

body.cms-ergoclean #contactFormErgoclean .button,
body.cms-ergoclean #contactFormErgoclean button,
body.cms-ergoclean-linkedin #contactFormErgoclean .button,
body.cms-ergoclean-linkedin #contactFormErgoclean button,
body.cms-ergoclean-testweeks #contactFormErgoclean .button,
body.cms-ergoclean-testweeks #contactFormErgoclean button {
    max-width: 300px;
    width: 100%
}

@media only screen and (min-width:768px) {
    body.cms-ergoclean #contactFormErgoclean .fields.triple .field,
    body.cms-ergoclean-linkedin #contactFormErgoclean .fields.triple .field,
    body.cms-ergoclean-testweeks #contactFormErgoclean .fields.triple .field {
        float: left;
        width: 31%
    }
    body.cms-ergoclean #contactFormErgoclean .fields.triple .field+.field,
    body.cms-ergoclean-linkedin #contactFormErgoclean .fields.triple .field+.field,
    body.cms-ergoclean-testweeks #contactFormErgoclean .fields.triple .field+.field {
        margin-left: 3.5%
    }
}

body.cms-ergoclean #contactFormErgoclean .fields.wide .field,
body.cms-ergoclean-linkedin #contactFormErgoclean .fields.wide .field,
body.cms-ergoclean-testweeks #contactFormErgoclean .fields.wide .field {
    float: left;
    width: 100%
}

body.cms-ergoclean #contactFormErgoclean .fields.half .field,
body.cms-ergoclean-linkedin #contactFormErgoclean .fields.half .field,
body.cms-ergoclean-testweeks #contactFormErgoclean .fields.half .field {
    float: left
}

body.cms-ergoclean #contactFormErgoclean .field,
body.cms-ergoclean-linkedin #contactFormErgoclean .field,
body.cms-ergoclean-testweeks #contactFormErgoclean .field {
    margin-top: 15px
}

body.cms-ergoclean #contactFormErgoclean label em,
body.cms-ergoclean-linkedin #contactFormErgoclean label em,
body.cms-ergoclean-testweeks #contactFormErgoclean label em {
    color: red
}

body.cms-ergoclean #contactFormErgoclean input[type=radio],
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=radio],
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=radio] {
    -webkit-appearance: radio!important;
    margin-right: 5px
}

body.cms-ergoclean #contactFormErgoclean input[type=radio]:focus,
body.cms-ergoclean-linkedin #contactFormErgoclean input[type=radio]:focus,
body.cms-ergoclean-testweeks #contactFormErgoclean input[type=radio]:focus {
    box-shadow: none!important;
    -webkit-box-shadow: none!important
}

body.cms-ergoclean #contactFormErgoclean p.required,
body.cms-ergoclean-linkedin #contactFormErgoclean p.required,
body.cms-ergoclean-testweeks #contactFormErgoclean p.required {
    margin-top: 30px
}

body.cms-ergoclean #contactFormErgoclean .form-list+.form-list,
body.cms-ergoclean-linkedin #contactFormErgoclean .form-list+.form-list,
body.cms-ergoclean-testweeks #contactFormErgoclean .form-list+.form-list {
    margin-top: 30px!important
}

body.cms-ergoclean #contactFormErgoclean .field.salutation,
body.cms-ergoclean-linkedin #contactFormErgoclean .field.salutation,
body.cms-ergoclean-testweeks #contactFormErgoclean .field.salutation {
    margin-bottom: 30px
}

body.cms-ergoclean #contactFormErgoclean .field.salutation .input-box>label,
body.cms-ergoclean-linkedin #contactFormErgoclean .field.salutation .input-box>label,
body.cms-ergoclean-testweeks #contactFormErgoclean .field.salutation .input-box>label {
    cursor: pointer;
    float: left;
    margin-right: 15%;
    margin-top: 10px;
    overflow: visible;
    width: 25%
}

body.cms-ergoclean #contactFormErgoclean .field.salutation .input-box>label .validation-advice,
body.cms-ergoclean-linkedin #contactFormErgoclean .field.salutation .input-box>label .validation-advice,
body.cms-ergoclean-testweeks #contactFormErgoclean .field.salutation .input-box>label .validation-advice {
    white-space: nowrap
}

body.cms-ergoclean #contactFormErgoclean .field.salutation .input-box>label+label .validation-advice,
body.cms-ergoclean-linkedin #contactFormErgoclean .field.salutation .input-box>label+label .validation-advice,
body.cms-ergoclean-testweeks #contactFormErgoclean .field.salutation .input-box>label+label .validation-advice {
    display: none
}

body.cms-ergoclean ul.messages,
body.cms-ergoclean-linkedin ul.messages,
body.cms-ergoclean-testweeks ul.messages {
    font-size: 22px;
    margin-top: 80px;
    text-align: center
}

body.cms-ergoclean .lity.lity-image .lity-container .lity-content,
body.cms-ergoclean-linkedin .lity.lity-image .lity-container .lity-content,
body.cms-ergoclean-testweeks .lity.lity-image .lity-container .lity-content {
    padding: 0!important;
    position: relative
}

body.cms-ergoclean .lity.lity-image .lity-container .lity-content h2,
body.cms-ergoclean-linkedin .lity.lity-image .lity-container .lity-content h2,
body.cms-ergoclean-testweeks .lity.lity-image .lity-container .lity-content h2 {
    background: rgba(255, 255, 255, .9);
    bottom: 0;
    margin-bottom: 0!important;
    padding: 10px;
    position: absolute;
    width: 100%
}

.cms-ergoclean.store-uk .std>.centered-container>ul {
    margin-top: 50px!important
}

.cms-ergoclean.store-uk .std ol>li {
    margin-left: 30px;
    margin-bottom: 10px
}

body.catalog-category-view .top-nav li.first a {
    color: #000
}

body.catalog-category-view .page-title,
body.catalogsearch-result-index .page-title {
    margin-bottom: 20px
}

body.catalog-category-view .category-image,
body.catalogsearch-result-index .category-image {
    margin-bottom: 1em
}

body.catalog-category-view .category-image img,
body.catalogsearch-result-index .category-image img {
    width: 100%
}

body.catalog-category-view .category-description,
body.catalogsearch-result-index .category-description {
    margin-bottom: 2em
}

body.catalog-category-view .category-list ol,
body.catalog-category-view .category-list ul,
body.catalogsearch-result-index .category-list ol,
body.catalogsearch-result-index .category-list ul {
    list-style: none
}

body.catalog-category-view .category-list ol,
body.catalog-category-view .category-list ol>*,
body.catalog-category-view .category-list ul,
body.catalog-category-view .category-list ul>*,
body.catalogsearch-result-index .category-list ol,
body.catalogsearch-result-index .category-list ol>*,
body.catalogsearch-result-index .category-list ul,
body.catalogsearch-result-index .category-list ul>* {
    margin: 0;
    padding: 0
}

body.catalog-category-view .category-list .categories-grid,
body.catalogsearch-result-index .category-list .categories-grid {
    margin-right: -15px;
    margin-left: -15px
}

body.catalog-category-view .category-list .categories-grid .item,
body.catalogsearch-result-index .category-list .categories-grid .item {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 0;
    margin-bottom: 15px;
    min-height: 235px;
    box-sizing: border-box
}

@media (min-width:768px) {
    body.catalog-category-view .category-list .categories-grid .item,
    body.catalogsearch-result-index .category-list .categories-grid .item {
        float: left;
        width: 33.33333333%
    }
}

body.catalog-category-view .category-list .categories-grid .item a,
body.catalogsearch-result-index .category-list .categories-grid .item a {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    display: block
}

body.catalog-category-view .category-list .categories-grid .item a img,
body.catalogsearch-result-index .category-list .categories-grid .item a img {
    width: 96%;
    padding: 2% 2% 0 2%;
    display: block
}

body.catalog-category-view .category-list .categories-grid .item h3,
body.catalogsearch-result-index .category-list .categories-grid .item h3 {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    position: relative;
    box-shadow: inset 0 20px 20px -22px rgba(0, 0, 0, .75);
    border: none;
    width: 96%;
    margin: 0 auto;
    font-weight: lighter;
    padding: 4%;
    text-align: center
}

body.catalog-category-view .category-list .categories-grid .item h3::-moz-focus-inner,
body.catalogsearch-result-index .category-list .categories-grid .item h3::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-category-view .category-list .categories-grid .item h3,
    body.catalogsearch-result-index .category-list .categories-grid .item h3 {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-category-view .category-list .categories-grid .item h3,
    body.catalogsearch-result-index .category-list .categories-grid .item h3 {
        font-size: 24px
    }
}

body.catalog-category-view .category-list .categories-grid .item h3 a,
body.catalogsearch-result-index .category-list .categories-grid .item h3 a {
    color: #fff
}

body.catalog-category-view .category-list .categories-grid .item h3 span span,
body.catalogsearch-result-index .category-list .categories-grid .item h3 span span {
    color: #fff
}

body.catalog-category-view .category-list .categories-grid .item h3:after,
body.catalogsearch-result-index .category-list .categories-grid .item h3:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1rem 9rem 0 9rem;
    border-color: #1a9558 transparent transparent transparent;
    left: 0;
    bottom: -15px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-category-view .category-list .categories-grid .item h3,
    body.catalogsearch-result-index .category-list .categories-grid .item h3 {
        font-size: 20px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-category-view .category-list .categories-grid .item h3,
    body.catalogsearch-result-index .category-list .categories-grid .item h3 {
        font-size: 18px
    }
}

body.catalog-category-view .category-list .categories-grid .item h3:after,
body.catalogsearch-result-index .category-list .categories-grid .item h3:after {
    border-width: 15px 9rem 0
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-category-view .category-list .categories-grid .item h3:after,
    body.catalogsearch-result-index .category-list .categories-grid .item h3:after {
        border-width: 15px 102px 0
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-category-view .category-list .categories-grid .item h3:after,
    body.catalogsearch-result-index .category-list .categories-grid .item h3:after {
        border-width: 15px 8.4rem 0
    }
}

body.catalog-category-view .category-products ol,
body.catalog-category-view .category-products ul,
body.catalogsearch-result-index .category-products ol,
body.catalogsearch-result-index .category-products ul {
    list-style: none
}

body.catalog-category-view .category-products ol,
body.catalog-category-view .category-products ol>*,
body.catalog-category-view .category-products ul,
body.catalog-category-view .category-products ul>*,
body.catalogsearch-result-index .category-products ol,
body.catalogsearch-result-index .category-products ol>*,
body.catalogsearch-result-index .category-products ul,
body.catalogsearch-result-index .category-products ul>* {
    margin: 0;
    padding: 0
}

body.catalog-category-view .category-products .products-grid,
body.catalogsearch-result-index .category-products .products-grid {
    margin-right: -15px;
    margin-left: -15px
}

body.catalog-category-view .category-products .products-grid .item,
body.catalogsearch-result-index .category-products .products-grid .item {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 0;
    margin-bottom: 15px;
    box-sizing: border-box
}

@media (min-width:768px) {
    body.catalog-category-view .category-products .products-grid .item,
    body.catalogsearch-result-index .category-products .products-grid .item {
        float: left;
        width: 33.33333333%
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-category-view .category-products .products-grid .item,
    body.catalogsearch-result-index .category-products .products-grid .item {
        min-height: 290px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-category-view .category-products .products-grid .item,
    body.catalogsearch-result-index .category-products .products-grid .item {
        min-height: 250px
    }
}

@media only screen and (max-width:767px) {
    body.catalog-category-view .category-products .products-grid .item,
    body.catalogsearch-result-index .category-products .products-grid .item {
        margin-bottom: 40px
    }
}

body.catalog-category-view .category-products .products-grid .item>a,
body.catalogsearch-result-index .category-products .products-grid .item>a {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    display: block
}

body.catalog-category-view .category-products .products-grid .item>a img,
body.catalogsearch-result-index .category-products .products-grid .item>a img {
    width: 70%;
    margin: 0 auto;
    padding: 2% 2% 0 2%;
    display: block
}

body.catalog-category-view .category-products .products-grid .item h3,
body.catalogsearch-result-index .category-products .products-grid .item h3 {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    position: relative;
    box-shadow: inset 0 20px 20px -22px rgba(0, 0, 0, .75);
    border: none;
    width: 96%;
    margin: 0 auto;
    font-weight: lighter;
    padding: 4%;
    text-align: center
}

body.catalog-category-view .category-products .products-grid .item h3::-moz-focus-inner,
body.catalogsearch-result-index .category-products .products-grid .item h3::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-category-view .category-products .products-grid .item h3,
    body.catalogsearch-result-index .category-products .products-grid .item h3 {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-category-view .category-products .products-grid .item h3,
    body.catalogsearch-result-index .category-products .products-grid .item h3 {
        font-size: 24px
    }
}

body.catalog-category-view .category-products .products-grid .item h3 a,
body.catalogsearch-result-index .category-products .products-grid .item h3 a {
    color: #fff
}

body.catalog-category-view .category-products .products-grid .item h3 span span,
body.catalogsearch-result-index .category-products .products-grid .item h3 span span {
    color: #fff
}

body.catalog-category-view .category-products .products-grid .item h3:after,
body.catalogsearch-result-index .category-products .products-grid .item h3:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1rem 9rem 0 9rem;
    border-color: #1a9558 transparent transparent transparent;
    left: 0;
    bottom: -15px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-category-view .category-products .products-grid .item h3,
    body.catalogsearch-result-index .category-products .products-grid .item h3 {
        font-size: 20px;
        padding: 4%
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-category-view .category-products .products-grid .item h3,
    body.catalogsearch-result-index .category-products .products-grid .item h3 {
        font-size: 18px;
        padding: 4%
    }
}

body.catalog-category-view .category-products .products-grid .item h3:after,
body.catalogsearch-result-index .category-products .products-grid .item h3:after {
    border-width: 15px 8.8rem 0
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-category-view .category-products .products-grid .item h3:after,
    body.catalogsearch-result-index .category-products .products-grid .item h3:after {
        border-width: 15px 102px 0
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-category-view .category-products .products-grid .item h3:after,
    body.catalogsearch-result-index .category-products .products-grid .item h3:after {
        border-width: 15px 132px 0
    }
}

body.catalog-category-view .category-products .products-grid .item h3 a,
body.catalogsearch-result-index .category-products .products-grid .item h3 a {
    color: #fff
}

body.catalog-product-view .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

body.catalog-product-view .embed-responsive .embed-responsive-item,
body.catalog-product-view .embed-responsive embed,
body.catalog-product-view .embed-responsive iframe,
body.catalog-product-view .embed-responsive object,
body.catalog-product-view .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

body.catalog-product-view .embed-responsive-16by9 {
    padding-bottom: 56.25%
}

body.catalog-product-view .embed-responsive-4by3 {
    padding-bottom: 75%
}

body.catalog-product-view .product-essential {
    margin-bottom: 75px;
    overflow: hidden
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-essential {
        margin-bottom: 20px
    }
}

body.catalog-product-view .product-name h1 {
    color: #1a9558;
    font-size: 34px;
    margin-bottom: 20px
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-img-box {
        float: left;
        width: 450px;
        margin-right: 60px
    }
}

body.catalog-product-view .product-img-box .product-image-gallery {
    position: relative
}

body.catalog-product-view .product-img-box .product-image-gallery:after {
    content: '';
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: url(../images/icons/icon-search.png) center center no-repeat;
    padding: 15px
}

body.catalog-product-view .product-img-box .product-image {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    margin: 5px 5px 20px 5px
}

body.catalog-product-view .product-img-box .product-image .gallery-image {
    display: none
}

body.catalog-product-view .product-img-box .product-image .gallery-image.visible {
    display: block
}

body.catalog-product-view .product-img-box .product-image img {
    max-width: 100%
}

body.catalog-product-view .product-img-box .more-views {
    margin-bottom: 20px;
    overflow: hidden
}

body.catalog-product-view .product-img-box .more-views ul {
    list-style: none
}

body.catalog-product-view .product-img-box .more-views ul li {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    float: left;
    margin: 5px 23px 5px 5px
}

body.catalog-product-view .product-img-box .more-views ul li:nth-child(3n) {
    margin: 5px
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-detail-box {
        float: right;
        width: 380px
    }
}

body.catalog-product-view .product-detail-box .add-to-cart-wrapper {
    float: left;
    width: 100%;
    margin: 40px 0 0 0
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-detail-box .add-to-cart-wrapper {
        width: 50%;
        margin: 40px 5% 0 0
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-detail-box .add-to-cart-wrapper {
        float: none;
        width: 100%
    }
}

body.catalog-product-view .product-detail-box .add-to-cart-wrapper .add-to-links {
    list-style: none
}

body.catalog-product-view .product-detail-box .add-to-cart-wrapper .add-to-links,
body.catalog-product-view .product-detail-box .add-to-cart-wrapper .add-to-links>* {
    margin: 0;
    padding: 0
}

body.catalog-product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    padding-left: 60px;
    background: #1a9558 url(../images/icons/icon-cart.png) 10px center no-repeat;
    background-size: 35px;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
    background-size: auto!important
}

body.catalog-product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        font-size: 24px
    }
}

body.catalog-product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist a {
    color: #fff
}

body.catalog-product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist span span {
    color: #fff
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        padding-left: 70px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        padding-left: 80px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        background-size: 40px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-detail-box .add-to-cart-wrapper .add-to-links a.link-wishlist {
        background-size: auto
    }
}

body.catalog-product-view .product-detail-box .retailer-search {
    float: left;
    margin-top: 40px;
    width: 100%
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-detail-box .retailer-search {
        float: none
    }
}

body.catalog-product-view .product-detail-box .retailer-search label {
    display: none
}

body.catalog-product-view .product-detail-box .retailer-search button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    height: 33px;
    line-height: 33px;
    padding-bottom: 0;
    padding-top: 0
}

body.catalog-product-view .product-detail-box .retailer-search button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-detail-box .retailer-search button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-detail-box .retailer-search button {
        font-size: 24px
    }
}

body.catalog-product-view .product-detail-box .retailer-search button a {
    color: #fff
}

body.catalog-product-view .product-detail-box .retailer-search button span span {
    color: #fff
}

body.catalog-product-view .product-detail-box .retailer-search button:after,
body.catalog-product-view .product-detail-box .retailer-search button:before {
    content: "";
    position: absolute
}

body.catalog-product-view .product-detail-box .retailer-search button:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-detail-box .retailer-search button:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

body.catalog-product-view .product-detail-box .retailer-search button:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-detail-box .retailer-search button:before {
        height: 15px;
        width: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-detail-box .retailer-search button {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-detail-box .retailer-search button {
        height: 52px;
        line-height: 52px
    }
}

body.catalog-product-view .product-detail-box .retailer-search input {
    border: 1px solid #d9dadb;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    padding: 0 10px;
    background: #fff;
    border-right: none;
    float: left;
    width: 84px;
    height: 33px;
    line-height: 33px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-detail-box .retailer-search input {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-detail-box .retailer-search input {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-detail-box .retailer-search input {
        width: 94px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-detail-box .retailer-search input {
        height: 40px;
        line-height: 40px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-detail-box .retailer-search input {
        height: 52px;
        line-height: 52px
    }
}

body.catalog-product-view .product-detail-box .retailer-search button,
body.catalog-product-view .product-detail-box .retailer-search input {
    float: left;
    width: 50%
}

body.catalog-product-view .product-detail-box .retailer-search button {
    border: none;
    height: auto!important;
    line-height: 32px;
    padding-bottom: 10px;
    padding-top: 10px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-detail-box .retailer-search button {
        line-height: 26px;
        padding-bottom: 7px;
        padding-top: 7px
    }
}

@media only screen and (max-width:767px) {
    body.catalog-product-view .product-detail-box .retailer-search button {
        line-height: 23px;
        padding-bottom: 5px;
        padding-top: 5px
    }
    body.catalog-product-view .product-detail-box .retailer-search button,
    body.catalog-product-view .product-detail-box .retailer-search input {
        width: 100%
    }
    body.catalog-product-view .product-detail-box .retailer-search input {
        border: 1px solid #d9dadb
    }
}

body.catalog-product-view .product-detail-box .short-description {
    list-style: none;
    margin: 0;
    padding: 0
}

body.catalog-product-view .product-detail-box .short-description .short-description-heading {
    margin-bottom: 10px
}

body.catalog-product-view .product-detail-box .short-description ol,
body.catalog-product-view .product-detail-box .short-description ul {
    list-style: none
}

body.catalog-product-view .product-detail-box .short-description ol,
body.catalog-product-view .product-detail-box .short-description ol>*,
body.catalog-product-view .product-detail-box .short-description ul,
body.catalog-product-view .product-detail-box .short-description ul>* {
    margin: 0;
    padding: 0
}

body.catalog-product-view .product-detail-box .short-description li {
    font-size: 18px;
    margin: 5px 0;
    padding-left: 30px;
    position: relative;
    text-indent: 0
}

body.catalog-product-view .product-detail-box .short-description li:before {
    content: "";
    border-top: 15px solid #1a9558;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px
}

body.catalog-product-view .product-detail-box .short-description li a {
    color: #1a9558
}

body.catalog-product-view .product-tabs-container ul {
    list-style: none;
    overflow: hidden
}

body.catalog-product-view .product-tabs-container .product-tabs {
    padding-bottom: 15px
}

body.catalog-product-view .product-tabs-container .product-tabs li {
    background: #f6f6f6;
    box-shadow: inset 0 -20px 20px -22px rgba(0, 0, 0, .75);
    float: left;
    text-align: center;
    width: 300px
}

@media only screen and (min-width:768px) {
    body.catalog-product-view .product-tabs-container .product-tabs li {
        border-right: 1px solid #fff
    }
}

body.catalog-product-view .product-tabs-container .product-tabs li.active {
    background: #1a9558;
    box-shadow: none;
    color: #fff
}

body.catalog-product-view .product-tabs-container .product-tabs li:last-child {
    border-right: none
}

body.catalog-product-view .product-tabs-container .product-tabs li a {
    display: block;
    font-size: 19px;
    padding: 10px 10px;
    width: 260px
}

@media only screen and (min-width:768px) {
    body.catalog-product-view .product-tabs-container .product-tabs li a {
        width: auto
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li {
        width: 349px
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li.active {
        position: relative
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 175px 0 175px;
        bottom: -11px;
        left: 0
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li:last-child {
        width: 350px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li {
        width: 444px
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li.active {
        position: relative
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 222.5px 0 222.5px;
        bottom: -11px;
        left: 0
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-2 li:last-child {
        width: 445px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li {
        width: 232.33333333px
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li.active {
        position: relative
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 116.66666667px 0 116.66666667px;
        bottom: -11px;
        left: 0
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li:last-child {
        width: 233.33333333px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li {
        width: 295.66666667px
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li.active {
        position: relative
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 148.33333333px 0 148.33333333px;
        bottom: -11px;
        left: 0
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-3 li:last-child {
        width: 296.66666667px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li {
        width: 174px
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li.active {
        position: relative
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 87.5px 0 87.5px;
        bottom: -11px;
        left: 0
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li:last-child {
        width: 175px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li {
        width: 221.5px
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li.active {
        position: relative
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 111.25px 0 111.25px;
        bottom: -11px;
        left: 0
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-4 li:last-child {
        width: 222.5px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li {
        width: 139px
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li.active {
        position: relative
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 70px 0 70px;
        bottom: -11px;
        left: 0
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li:last-child {
        width: 140px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li {
        width: 177px
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li.active {
        position: relative
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li.active::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #1a9558 transparent transparent transparent;
        border-width: 11px 89px 0 89px;
        bottom: -11px;
        left: 0
    }
    body.catalog-product-view .product-tabs-container .product-tabs.number-of-tabs-in-total-5 li:last-child {
        width: 178px
    }
}

@media only screen and (min-width:1340px) {
    body.catalog-product-view .product-tabs-container .product-tabs {
        width: 891px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body.catalog-product-view .product-tabs-container .product-tabs {
        width: 701px
    }
}

body.catalog-product-view .product-tabs-container #product_tab_content {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    background: #fff;
    background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0, #f6f6f6 100%);
    margin-top: -15px;
    padding: 50px
}

body.catalog-product-view .product-tabs-container #product_tab_content>li {
    width: 100%;
    display: none
}

body.catalog-product-view .product-tabs-container #product_tab_content>li.active {
    display: block
}

body.catalog-product-view .product-tabs-container #product_tab_content>li ul {
    list-style: none;
    margin: 0;
    padding: 0
}

body.catalog-product-view .product-tabs-container #product_tab_content>li ul li {
    font-size: 18px;
    margin: 5px 0;
    padding-left: 30px;
    position: relative;
    text-indent: 0
}

body.catalog-product-view .product-tabs-container #product_tab_content>li ul li:before {
    content: "";
    border-top: 15px solid #1a9558;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px
}

body.catalog-product-view .product-tabs-container #product_tab_content>li ul li a {
    color: #1a9558
}

body.catalog-product-view .product-tabs-container #product_tab_content h2,
body.catalog-product-view .product-tabs-container #product_tab_content h3,
body.catalog-product-view .product-tabs-container #product_tab_content h4,
body.catalog-product-view .product-tabs-container #product_tab_content h5,
body.catalog-product-view .product-tabs-container #product_tab_content h6 {
    margin-bottom: 10px
}

@media only screen and (min-width:768px) {
    body.catalog-product-view .product-tabs-container #product_tab_dropdown {
        display: none
    }
}

body.catalog-seo-sitemap-category .col-main .pager *,
body.catalog-seo-sitemap-category .col-main .pager p,
body.catalog-seo-sitemap-product .col-main .pager *,
body.catalog-seo-sitemap-product .col-main .pager p {
    display: block;
    float: none;
    margin: 0;
    text-decoration: none
}

body.catalog-seo-sitemap-category .col-main .pager>*+*,
body.catalog-seo-sitemap-category .col-main .pager>*>*+*,
body.catalog-seo-sitemap-product .col-main .pager>*+*,
body.catalog-seo-sitemap-product .col-main .pager>*>*+* {
    margin-top: 10px
}

body.catalog-seo-sitemap-category .col-main .pager a,
body.catalog-seo-sitemap-category .col-main .pager li.current,
body.catalog-seo-sitemap-product .col-main .pager a,
body.catalog-seo-sitemap-product .col-main .pager li.current {
    background: #f6f6f6;
    padding: 10px 15px
}

body.catalog-seo-sitemap-category .col-main .pager li,
body.catalog-seo-sitemap-product .col-main .pager li {
    float: left
}

body.catalog-seo-sitemap-category .col-main .pager li+li,
body.catalog-seo-sitemap-product .col-main .pager li+li {
    margin-left: 10px
}

body.catalog-seo-sitemap-category .col-main ol,
body.catalog-seo-sitemap-category .col-main ul,
body.catalog-seo-sitemap-product .col-main ol,
body.catalog-seo-sitemap-product .col-main ul {
    list-style: none
}

body.catalog-seo-sitemap-category .col-main ol,
body.catalog-seo-sitemap-category .col-main ol>*,
body.catalog-seo-sitemap-category .col-main ul,
body.catalog-seo-sitemap-category .col-main ul>*,
body.catalog-seo-sitemap-product .col-main ol,
body.catalog-seo-sitemap-product .col-main ol>*,
body.catalog-seo-sitemap-product .col-main ul,
body.catalog-seo-sitemap-product .col-main ul>* {
    margin: 0;
    padding: 0
}

body.catalog-seo-sitemap-category .col-main .links,
body.catalog-seo-sitemap-product .col-main .links {
    margin-top: 20px
}

body.catalog-seo-sitemap-category .col-main .pager,
body.catalog-seo-sitemap-product .col-main .pager {
    margin: 20px 0
}

body.cms-home .main-container,
body.cms-index-index .main-container {
    box-shadow: 0 -4px 4px #d9dadb
}

body.cms-home .main-container .main,
body.cms-index-index .main-container .main {
    overflow: visible
}

body.cms-home .main-container .main .col-main,
body.cms-index-index .main-container .main .col-main {
    float: none;
    padding: 0;
    width: 100%
}

body.cms-home .unger-home-teaser,
body.cms-index-index .unger-home-teaser {
    margin: 40px -70px 35px -5px;
    margin-bottom: 35px
}

@media only screen and (max-width:767px) {
    body.cms-home .unger-home-teaser,
    body.cms-index-index .unger-home-teaser {
        margin: 40px 0 35px 0
    }
}

body.cms-home .unger-home-teaser>div,
body.cms-index-index .unger-home-teaser>div {
    background: url(../images/drop-shadow-teaser-box-xs-310-184.png) no-repeat top center;
    float: left;
    padding: 10px 5px 30px
}

@media only screen and (max-width:767px) {
    body.cms-home .unger-home-teaser>div,
    body.cms-index-index .unger-home-teaser>div {
        margin-bottom: 40px
    }
}

@media only screen and (min-width:768px) {
    body.cms-home .unger-home-teaser>div,
    body.cms-index-index .unger-home-teaser>div {
        background: url(../images/drop-shadow-teaser-box-sm-220-184.png) no-repeat top center;
        margin-right: 15px;
        width: 210px
    }
}

@media only screen and (min-width:1340px) {
    body.cms-home .unger-home-teaser>div,
    body.cms-index-index .unger-home-teaser>div {
        background: url(../images/drop-shadow-teaser-box-md-lg-390-298.png) no-repeat top center;
        margin-right: 50px;
        width: 380px
    }
}

@media only screen and (min-width:768px) {
    body.cms-home .unger-home-teaser>div:first-child,
    body.cms-index-index .unger-home-teaser>div:first-child {
        margin-left: 5px
    }
}

@media only screen and (min-width:768px) {
    body.cms-home .unger-home-teaser>div:last-child,
    body.cms-index-index .unger-home-teaser>div:last-child {
        margin-right: 5px
    }
}

body.cms-home .unger-home-teaser>div img,
body.cms-index-index .unger-home-teaser>div img {
    display: none
}

@media (max-width:767px) {
    body.cms-home .unger-home-teaser>div img,
    body.cms-index-index .unger-home-teaser>div img {
        margin: 8px 8px 0;
        width: 284px
    }
    body.cms-home .unger-home-teaser>div img.xs,
    body.cms-index-index .unger-home-teaser>div img.xs {
        display: block
    }
}

@media (min-width:768px) and (max-width:1279px) {
    body.cms-home .unger-home-teaser>div img,
    body.cms-index-index .unger-home-teaser>div img {
        margin: 8px 8px 0;
        width: 194px
    }
    body.cms-home .unger-home-teaser>div img.sm,
    body.cms-index-index .unger-home-teaser>div img.sm {
        display: block;
        min-height: 120px
    }
}

@media only screen and (min-width:1340px) {
    body.cms-home .unger-home-teaser>div img,
    body.cms-index-index .unger-home-teaser>div img {
        margin: 12px 12px 0;
        width: 356px
    }
    body.cms-home .unger-home-teaser>div img.lg,
    body.cms-index-index .unger-home-teaser>div img.lg {
        display: block
    }
}

body.cms-home .unger-home-teaser>div a+a,
body.cms-index-index .unger-home-teaser>div a+a {
    box-shadow: inset 0 20px 20px -22px rgba(0, 0, 0, .75);
    background: #00914b;
    color: #fff;
    display: block;
    font-weight: lighter;
    text-align: center
}

body.cms-home .unger-home-teaser>div a+a span,
body.cms-index-index .unger-home-teaser>div a+a span {
    display: inline-block;
    position: relative;
    text-align: center
}

body.cms-home .unger-home-teaser>div a+a span:after,
body.cms-home .unger-home-teaser>div a+a span:before,
body.cms-index-index .unger-home-teaser>div a+a span:after,
body.cms-index-index .unger-home-teaser>div a+a span:before {
    content: "";
    position: absolute
}

body.cms-home .unger-home-teaser>div a+a span:after,
body.cms-index-index .unger-home-teaser>div a+a span:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 25px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body.cms-home .unger-home-teaser>div a+a span:after,
    body.cms-index-index .unger-home-teaser>div a+a span:after {
        bottom: -6px;
        height: 20px;
        width: 20px
    }
}

body.cms-home .unger-home-teaser>div a+a span:before,
body.cms-index-index .unger-home-teaser>div a+a span:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 25px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body.cms-home .unger-home-teaser>div a+a span:before,
    body.cms-index-index .unger-home-teaser>div a+a span:before {
        height: 20px;
        top: -6px;
        width: 20px
    }
}

@media (max-width:767px) {
    body.cms-home .unger-home-teaser>div a+a,
    body.cms-index-index .unger-home-teaser>div a+a {
        position: relative;
        font-size: 20px;
        margin: 0 8px
    }
    body.cms-home .unger-home-teaser>div a+a::after,
    body.cms-index-index .unger-home-teaser>div a+a::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #00914b transparent transparent transparent;
        border-width: 11px 138px 0 138px;
        bottom: -11px;
        left: 0
    }
    body.cms-home .unger-home-teaser>div a+a span,
    body.cms-index-index .unger-home-teaser>div a+a span {
        padding: 10px 15px 10px 0
    }
    body.cms-home .unger-home-teaser>div a+a span:after,
    body.cms-index-index .unger-home-teaser>div a+a span:after {
        right: 3px
    }
    body.cms-home .unger-home-teaser>div a+a span:before,
    body.cms-index-index .unger-home-teaser>div a+a span:before {
        right: 3px
    }
}

@media (min-width:768px) {
    body.cms-home .unger-home-teaser>div a+a,
    body.cms-index-index .unger-home-teaser>div a+a {
        position: relative;
        font-size: 18px;
        margin: 0 8px
    }
    body.cms-home .unger-home-teaser>div a+a::after,
    body.cms-index-index .unger-home-teaser>div a+a::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #00914b transparent transparent transparent;
        border-width: 11px 97px 0 97px;
        bottom: -11px;
        left: 0
    }
    body.cms-home .unger-home-teaser>div a+a span,
    body.cms-index-index .unger-home-teaser>div a+a span {
        padding: 10px 12px 10px 0
    }
    body.cms-home .unger-home-teaser>div a+a span:after,
    body.cms-index-index .unger-home-teaser>div a+a span:after {
        right: 3px
    }
    body.cms-home .unger-home-teaser>div a+a span:before,
    body.cms-index-index .unger-home-teaser>div a+a span:before {
        right: 3px
    }
}

@media only screen and (min-width:1340px) {
    body.cms-home .unger-home-teaser>div a+a,
    body.cms-index-index .unger-home-teaser>div a+a {
        position: relative;
        font-size: 30px;
        margin: 0 12px
    }
    body.cms-home .unger-home-teaser>div a+a::after,
    body.cms-index-index .unger-home-teaser>div a+a::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #00914b transparent transparent transparent;
        border-width: 20px 178px 0 178px;
        bottom: -20px;
        left: 0
    }
    body.cms-home .unger-home-teaser>div a+a span,
    body.cms-index-index .unger-home-teaser>div a+a span {
        padding: 15px 20px 10px 0
    }
}

body[class*=" cms-about-us"] .col-main ul,
body[class^=cms-about-us] .col-main ul {
    list-style: none;
    margin: 0;
    padding: 0
}

body[class*=" cms-about-us"] .col-main ul li,
body[class^=cms-about-us] .col-main ul li {
    font-size: 18px;
    margin: 5px 0;
    padding-left: 30px;
    position: relative;
    text-indent: 0
}

body[class*=" cms-about-us"] .col-main ul li:before,
body[class^=cms-about-us] .col-main ul li:before {
    content: "";
    border-top: 15px solid #1a9558;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px
}

body[class*=" cms-about-us"] .col-main ul li a,
body[class^=cms-about-us] .col-main ul li a {
    color: #1a9558
}

.my-wishlist .page-title,
.my-wishlist table {
    margin-bottom: 2em
}

.my-wishlist .messages {
    margin-bottom: 1.75em!important
}

.my-wishlist .form-list {
    list-style: none
}

.my-wishlist .form-list,
.my-wishlist .form-list>* {
    margin: 0;
    padding: 0
}

.my-wishlist .products-grid {
    margin-right: -15px;
    margin-left: -15px;
    list-style: none
}

.my-wishlist .products-grid .item {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 30px;
    margin-bottom: 15px;
    min-height: 350px;
    box-sizing: border-box
}

@media (min-width:768px) {
    .my-wishlist .products-grid .item {
        float: left;
        width: 33.33333333%
    }
}

@media (min-width:1280px) {
    .my-wishlist .products-grid .item {
        float: left;
        width: 25%
    }
}

.my-wishlist .products-grid .item>a:first-child {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    display: block
}

.my-wishlist .products-grid .item>a:first-child img {
    width: 96%;
    padding: 2% 2% 0 2%;
    display: block
}

.my-wishlist .products-grid .item a.btn-remove {
    position: absolute;
    top: 0;
    right: 15px;
    padding: 5px 10px 8px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    line-height: 1em;
    background: #00914b;
    display: block
}

.my-wishlist .products-grid .item h3 {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    position: relative;
    box-shadow: inset 0 20px 20px -22px rgba(0, 0, 0, .75);
    border: none;
    width: 96%;
    margin: 0 auto;
    font-weight: lighter;
    padding: 4%;
    text-align: center
}

.my-wishlist .products-grid .item h3::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    .my-wishlist .products-grid .item h3 {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    .my-wishlist .products-grid .item h3 {
        font-size: 24px
    }
}

.my-wishlist .products-grid .item h3 a {
    color: #fff
}

.my-wishlist .products-grid .item h3 span span {
    color: #fff
}

.my-wishlist .products-grid .item h3:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1rem 9rem 0 9rem;
    border-color: #1a9558 transparent transparent transparent;
    left: 0;
    bottom: -15px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    .my-wishlist .products-grid .item h3 {
        font-size: 20px;
        padding: 4%
    }
}

@media only screen and (min-width:1340px) {
    .my-wishlist .products-grid .item h3 {
        font-size: 18px;
        padding: 4%
    }
}

.my-wishlist .products-grid .item h3:after {
    border-width: 15px 144px 0
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    .my-wishlist .products-grid .item h3:after {
        border-width: 15px 102px 0
    }
}

@media only screen and (min-width:1340px) {
    .my-wishlist .products-grid .item h3:after {
        border-width: 15px 96px 0
    }
}

.my-wishlist .products-grid .item h3 a {
    color: #fff
}

.my-wishlist .fieldset .buttons-set2 .button {
    margin: 0 1em 0 0
}

body:not(.cms-home) .top-nav {
    border-bottom: 1px solid #f6f6f6
}

body:not(.cms-home) .top-nav:after,
body:not(.cms-home) .top-nav:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    display: block
}

body:not(.cms-home) .top-nav:after {
    background: #e5e6e6;
    bottom: 0
}

body:not(.cms-home) .top-nav:before {
    background: #dcdddd;
    bottom: 1px
}

body:not(.cms-home) .footer-container {
    position: relative
}

body:not(.cms-home) .footer-container #to_top {
    background: #1a9558;
    cursor: pointer;
    height: 54px;
    position: absolute;
    right: 30px;
    top: -27px;
    width: 54px
}

@media (min-width:768px) and (max-width:810px) {
    body:not(.cms-home) .footer-container #to_top {
        height: 28px;
        right: 0;
        top: -14px;
        width: 28px
    }
}

body:not(.cms-home) .footer-container #to_top:after,
body:not(.cms-home) .footer-container #to_top:before {
    content: "";
    position: absolute;
    right: 1em
}

body:not(.cms-home) .footer-container #to_top:after {
    border-right: 2px solid #fff;
    height: 20px;
    top: 15px;
    right: 18px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

body:not(.cms-home) .footer-container #to_top:before {
    border-top: 2px solid #fff;
    margin-top: -3px;
    top: 27px;
    right: 23px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 20px
}

@media (min-width:768px) and (max-width:810px) {
    body:not(.cms-home) .footer-container #to_top:after {
        height: 10px;
        top: 9px;
        right: 9px
    }
    body:not(.cms-home) .footer-container #to_top:before {
        top: 16px;
        right: 11px;
        width: 10px
    }
}

body[class*=cms-azubi] .col-main form ol,
body[class*=cms-azubi] .col-main form ul,
body[class*=cms-gewinnspiel] .col-main form ol,
body[class*=cms-gewinnspiel] .col-main form ul {
    list-style: none
}

body[class*=cms-azubi] .col-main form ol,
body[class*=cms-azubi] .col-main form ol>*,
body[class*=cms-azubi] .col-main form ul,
body[class*=cms-azubi] .col-main form ul>*,
body[class*=cms-gewinnspiel] .col-main form ol,
body[class*=cms-gewinnspiel] .col-main form ol>*,
body[class*=cms-gewinnspiel] .col-main form ul,
body[class*=cms-gewinnspiel] .col-main form ul>* {
    margin: 0;
    padding: 0
}

body[class*=cms-azubi] .col-main form .form-select-replace>div,
body[class*=cms-azubi] .col-main form input[type=email],
body[class*=cms-azubi] .col-main form input[type=password],
body[class*=cms-azubi] .col-main form input[type=tel],
body[class*=cms-azubi] .col-main form input[type=text],
body[class*=cms-azubi] .col-main form textarea,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace>div,
body[class*=cms-gewinnspiel] .col-main form input[type=email],
body[class*=cms-gewinnspiel] .col-main form input[type=password],
body[class*=cms-gewinnspiel] .col-main form input[type=tel],
body[class*=cms-gewinnspiel] .col-main form input[type=text],
body[class*=cms-gewinnspiel] .col-main form textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=cms-azubi] .col-main form .form-select-replace>div,
body[class*=cms-azubi] .col-main form input[type=email],
body[class*=cms-azubi] .col-main form input[type=password],
body[class*=cms-azubi] .col-main form input[type=tel],
body[class*=cms-azubi] .col-main form input[type=text],
body[class*=cms-gewinnspiel] .col-main form .form-select-replace>div,
body[class*=cms-gewinnspiel] .col-main form input[type=email],
body[class*=cms-gewinnspiel] .col-main form input[type=password],
body[class*=cms-gewinnspiel] .col-main form input[type=tel],
body[class*=cms-gewinnspiel] .col-main form input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=cms-azubi] .col-main form .button,
body[class*=cms-azubi] .col-main form button,
body[class*=cms-gewinnspiel] .col-main form .button,
body[class*=cms-gewinnspiel] .col-main form button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 35px 10px 15px
}

body[class*=cms-azubi] .col-main form .fieldset .legend,
body[class*=cms-azubi] .col-main form .fieldset legend,
body[class*=cms-azubi] .col-main form .legend,
body[class*=cms-azubi] .col-main form fieldset .legend,
body[class*=cms-azubi] .col-main form fieldset legend,
body[class*=cms-azubi] .col-main form legend,
body[class*=cms-gewinnspiel] .col-main form .fieldset .legend,
body[class*=cms-gewinnspiel] .col-main form .fieldset legend,
body[class*=cms-gewinnspiel] .col-main form .legend,
body[class*=cms-gewinnspiel] .col-main form fieldset .legend,
body[class*=cms-gewinnspiel] .col-main form fieldset legend,
body[class*=cms-gewinnspiel] .col-main form legend {
    display: none
}

body[class*=cms-azubi] .col-main form .checkbox input[type=checkbox],
body[class*=cms-azubi] .col-main form .fieldset .checkbox input[type=checkbox],
body[class*=cms-azubi] .col-main form fieldset .checkbox input[type=checkbox],
body[class*=cms-gewinnspiel] .col-main form .checkbox input[type=checkbox],
body[class*=cms-gewinnspiel] .col-main form .fieldset .checkbox input[type=checkbox],
body[class*=cms-gewinnspiel] .col-main form fieldset .checkbox input[type=checkbox] {
    display: none
}

body[class*=cms-azubi] .col-main form .checkbox input[type=checkbox]:disabled,
body[class*=cms-azubi] .col-main form .checkbox input[type=checkbox]:disabled+label,
body[class*=cms-azubi] .col-main form .checkbox input[type=checkbox]:disabled+label+label,
body[class*=cms-azubi] .col-main form .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=cms-azubi] .col-main form .fieldset .checkbox input[type=checkbox]:disabled,
body[class*=cms-azubi] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=cms-azubi] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=cms-azubi] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=cms-azubi] .col-main form fieldset .checkbox input[type=checkbox]:disabled,
body[class*=cms-azubi] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=cms-azubi] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=cms-azubi] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=cms-gewinnspiel] .col-main form .checkbox input[type=checkbox]:disabled,
body[class*=cms-gewinnspiel] .col-main form .checkbox input[type=checkbox]:disabled+label,
body[class*=cms-gewinnspiel] .col-main form .checkbox input[type=checkbox]:disabled+label+label,
body[class*=cms-gewinnspiel] .col-main form .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=cms-gewinnspiel] .col-main form .fieldset .checkbox input[type=checkbox]:disabled,
body[class*=cms-gewinnspiel] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=cms-gewinnspiel] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=cms-gewinnspiel] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=cms-gewinnspiel] .col-main form fieldset .checkbox input[type=checkbox]:disabled,
body[class*=cms-gewinnspiel] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=cms-gewinnspiel] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=cms-gewinnspiel] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label+label {
    cursor: not-allowed
}

body[class*=cms-azubi] .col-main form .checkbox input[type=checkbox]+label,
body[class*=cms-azubi] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=cms-azubi] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=cms-azubi] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=cms-azubi] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class*=cms-azubi] .col-main form fieldset .checkbox input[type=checkbox]+label+label,
body[class*=cms-gewinnspiel] .col-main form .checkbox input[type=checkbox]+label,
body[class*=cms-gewinnspiel] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=cms-gewinnspiel] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=cms-gewinnspiel] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=cms-gewinnspiel] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class*=cms-gewinnspiel] .col-main form fieldset .checkbox input[type=checkbox]+label+label {
    height: 30px;
    text-indent: -9999px;
    width: 30px
}

body[class*=cms-azubi] .col-main form .checkbox input[type=checkbox]+label,
body[class*=cms-azubi] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=cms-azubi] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class*=cms-gewinnspiel] .col-main form .checkbox input[type=checkbox]+label,
body[class*=cms-gewinnspiel] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=cms-gewinnspiel] .col-main form fieldset .checkbox input[type=checkbox]+label {
    background: url(../images/form-checkbox-checked-30-30.png) no-repeat center center;
    display: none
}

body[class*=cms-azubi] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=cms-azubi] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=cms-azubi] .col-main form fieldset .checkbox input[type=checkbox]+label+label,
body[class*=cms-gewinnspiel] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=cms-gewinnspiel] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=cms-gewinnspiel] .col-main form fieldset .checkbox input[type=checkbox]+label+label {
    background: url(../images/form-checkbox-unchecked-30-30.png) no-repeat center center;
    display: block
}

body[class*=cms-azubi] .col-main form .checkbox input[type=checkbox]:checked+label,
body[class*=cms-azubi] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label,
body[class*=cms-azubi] .col-main form fieldset .checkbox input[type=checkbox]:checked+label,
body[class*=cms-gewinnspiel] .col-main form .checkbox input[type=checkbox]:checked+label,
body[class*=cms-gewinnspiel] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label,
body[class*=cms-gewinnspiel] .col-main form fieldset .checkbox input[type=checkbox]:checked+label {
    display: block
}

body[class*=cms-azubi] .col-main form .checkbox input[type=checkbox]:checked+label+label,
body[class*=cms-azubi] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class*=cms-azubi] .col-main form fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class*=cms-gewinnspiel] .col-main form .checkbox input[type=checkbox]:checked+label+label,
body[class*=cms-gewinnspiel] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class*=cms-gewinnspiel] .col-main form fieldset .checkbox input[type=checkbox]:checked+label+label {
    display: none
}

body[class*=cms-azubi] .col-main form .fieldset label,
body[class*=cms-azubi] .col-main form fieldset label,
body[class*=cms-azubi] .col-main form label,
body[class*=cms-gewinnspiel] .col-main form .fieldset label,
body[class*=cms-gewinnspiel] .col-main form fieldset label,
body[class*=cms-gewinnspiel] .col-main form label {
    display: block
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace,
body[class*=cms-azubi] .col-main form .form-select-replace,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace {
    position: relative
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div,
body[class*=cms-azubi] .col-main form .form-select-replace div,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div {
    box-sizing: border-box;
    cursor: pointer;
    position: relative
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div textarea,
body[class*=cms-azubi] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=cms-azubi] .col-main form .form-select-replace div input[type=email],
body[class*=cms-azubi] .col-main form .form-select-replace div input[type=password],
body[class*=cms-azubi] .col-main form .form-select-replace div input[type=tel],
body[class*=cms-azubi] .col-main form .form-select-replace div input[type=text],
body[class*=cms-azubi] .col-main form .form-select-replace div textarea,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div input[type=text],
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div textarea,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div textarea,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div input[type=email],
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div input[type=password],
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div input[type=tel],
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div input[type=text],
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div textarea,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div input[type=text],
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=cms-azubi] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=cms-azubi] .col-main form .form-select-replace div input[type=email],
body[class*=cms-azubi] .col-main form .form-select-replace div input[type=password],
body[class*=cms-azubi] .col-main form .form-select-replace div input[type=tel],
body[class*=cms-azubi] .col-main form .form-select-replace div input[type=text],
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div input[type=text],
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div input[type=email],
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div input[type=password],
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div input[type=tel],
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div input[type=text],
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div:after,
body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div:before,
body[class*=cms-azubi] .col-main form .form-select-replace div:after,
body[class*=cms-azubi] .col-main form .form-select-replace div:before,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div:after,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div:before,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div:after,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div:before,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div:after,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div:before,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div:after,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div:before {
    content: "";
    position: absolute
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div:after,
body[class*=cms-azubi] .col-main form .form-select-replace div:after,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div:after,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div:after,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div:after,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div:after {
    border-right: 2px solid #1a9558;
    height: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 28px;
    top: 16px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace div:before,
body[class*=cms-azubi] .col-main form .form-select-replace div:before,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace div:before,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace div:before,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace div:before,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace div:before {
    border-top: 2px solid #1a9558;
    margin-top: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    right: 17px;
    top: 10px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul,
body[class*=cms-azubi] .col-main form .form-select-replace ul,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul {
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    left: 0;
    max-height: 400px;
    overflow-y: scroll;
    padding-bottom: 8px;
    position: absolute;
    top: 0;
    z-index: 999
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li,
body[class*=cms-azubi] .col-main form .form-select-replace ul li,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li {
    cursor: pointer;
    float: none;
    padding: 8px 15px 0
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-asia,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-asia,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-asia,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-asia,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-asia,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-asia {
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-at,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-at,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-at,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-at,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-at,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-at {
    background: url(../images/flags/at.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-be,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-be,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-be,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-be,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-be,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-be {
    background: url(../images/flags/be.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-ca,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-ca,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-ca,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-ca,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-ca,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-ca {
    background: url(../images/flags/ca.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-ch,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-ch,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-ch,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-ch,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-ch,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-ch {
    background: url(../images/flags/ch.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-de,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-de,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-de,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-de,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-de,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-de {
    background: url(../images/flags/de.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-dk,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-dk,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-dk,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-dk,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-dk,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-dk {
    background: url(../images/flags/dk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-en,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-en,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-en,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-en,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-en,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-en {
    background: url(../images/flags/en.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-es,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-es,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-es,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-es,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-es,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-es {
    background: url(../images/flags/es.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-fi,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-fi,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-fi,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-fi,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-fi,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-fi {
    background: url(../images/flags/fi.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-fr,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-fr,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-fr,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-fr,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-fr,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-fr {
    background: url(../images/flags/fr.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-is,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-is,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-is,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-is,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-is,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-is {
    background: url(../images/flags/is.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-it,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-it,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-it,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-it,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-it,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-it {
    background: url(../images/flags/it.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-lu,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-lu,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-lu,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-lu,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-lu,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-lu {
    background: url(../images/flags/lu.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-nl,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-nl,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-nl,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-nl,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-nl,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-nl {
    background: url(../images/flags/nl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-no,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-no,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-no,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-no,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-no,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-no {
    background: url(../images/flags/no.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-pl,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-pl,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-pl,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-pl,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-pl,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-pl {
    background: url(../images/flags/pl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-pt,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-pt,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-pt,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-pt,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-pt,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-pt {
    background: url(../images/flags/pt.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-se,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-se,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-se,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-se,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-se,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-se {
    background: url(../images/flags/se.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-uk,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-uk,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-uk,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-uk,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-uk,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-uk {
    background: url(../images/flags/uk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=cms-azubi] .col-main form .fieldset .form-select-replace ul li.select-language-option-us,
body[class*=cms-azubi] .col-main form .form-select-replace ul li.select-language-option-us,
body[class*=cms-azubi] .col-main form fieldset .form-select-replace ul li.select-language-option-us,
body[class*=cms-gewinnspiel] .col-main form .fieldset .form-select-replace ul li.select-language-option-us,
body[class*=cms-gewinnspiel] .col-main form .form-select-replace ul li.select-language-option-us,
body[class*=cms-gewinnspiel] .col-main form fieldset .form-select-replace ul li.select-language-option-us {
    background: url(../images/flags/us.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

@media (max-width:1279px) {
    body[class*=cms-azubi] .col-main form .fieldset select,
    body[class*=cms-azubi] .col-main form fieldset select,
    body[class*=cms-azubi] .col-main form select,
    body[class*=cms-gewinnspiel] .col-main form .fieldset select,
    body[class*=cms-gewinnspiel] .col-main form fieldset select,
    body[class*=cms-gewinnspiel] .col-main form select {
        background: #fff;
        border: 1px solid #ddd;
        font-size: 24px;
        font-weight: lighter;
        line-height: 30px;
        padding: 8px 15px
    }
}

body[class*=cms-azubi] .col-main form em,
body[class*=cms-gewinnspiel] .col-main form em {
    color: red
}

body[class*=cms-azubi] .col-main form em:after,
body[class*=cms-gewinnspiel] .col-main form em:after {
    content: ' '
}

body[class*=cms-azubi] .col-main form input.input-text,
body[class*=cms-gewinnspiel] .col-main form input.input-text {
    width: 100%
}

body[class*=cms-azubi] .col-main h2,
body[class*=cms-gewinnspiel] .col-main h2 {
    font-size: 30px
}

body[class*=cms-azubi] .col-main p.required,
body[class*=cms-gewinnspiel] .col-main p.required {
    color: red
}

body[class*=cms-azubi] .col-main p img,
body[class*=cms-gewinnspiel] .col-main p img {
    width: 100%
}

body[class*=cms-azubi] .col-main .form-list .fields,
body[class*=cms-gewinnspiel] .col-main .form-list .fields {
    margin-bottom: 15px;
    overflow: hidden
}

body[class*=cms-azubi] .col-main .form-list .fields .field,
body[class*=cms-gewinnspiel] .col-main .form-list .fields .field {
    overflow: hidden
}

body[class*=cms-azubi] .col-main .form-list .fields .field .input-box.serial-number,
body[class*=cms-gewinnspiel] .col-main .form-list .fields .field .input-box.serial-number {
    position: relative
}

body[class*=cms-azubi] .col-main .form-list .fields .field .input-box.serial-number label,
body[class*=cms-gewinnspiel] .col-main .form-list .fields .field .input-box.serial-number label {
    border: none;
    font-size: 200%;
    font-weight: 400;
    left: 0;
    letter-spacing: 6px;
    padding-left: 2px;
    position: absolute;
    top: 8px
}

body[class*=cms-azubi] .col-main .form-list .fields .field input#serial-number,
body[class*=cms-gewinnspiel] .col-main .form-list .fields .field input#serial-number {
    border: none;
    font-size: 165%;
    letter-spacing: 6px;
    padding: 2px
}

body[class*=cms-azubi] .col-main .form-list .fields .field input[type=checkbox],
body[class*=cms-gewinnspiel] .col-main .form-list .fields .field input[type=checkbox] {
    float: left;
    margin: 5px 15px 20px 5px;
    width: 15px
}

body[class*=cms-azubi] .col-main .form-list .fields .field label,
body[class*=cms-gewinnspiel] .col-main .form-list .fields .field label {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

body[class*=cms-azubi] .col-main .form-list .fields .field label em,
body[class*=cms-gewinnspiel] .col-main .form-list .fields .field label em {
    color: red
}

body[class*=cms-azubi] .col-main .form-list .fields.single .input-box,
body[class*=cms-gewinnspiel] .col-main .form-list .fields.single .input-box {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    body[class*=cms-azubi] .col-main .form-list .fields.single .input-box,
    body[class*=cms-gewinnspiel] .col-main .form-list .fields.single .input-box {
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    body[class*=cms-azubi] .col-main .form-list .fields.single .input-box,
    body[class*=cms-gewinnspiel] .col-main .form-list .fields.single .input-box {
        margin-right: 70%
    }
}

@media only screen and (min-width:768px) {
    body[class*=cms-azubi] .col-main .form-list .fields.double .field,
    body[class*=cms-gewinnspiel] .col-main .form-list .fields.double .field {
        float: left;
        margin-right: 5%;
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    body[class*=cms-azubi] .col-main .form-list .fields.double .field:last-child,
    body[class*=cms-gewinnspiel] .col-main .form-list .fields.double .field:last-child {
        margin-right: 35%
    }
}

@media only screen and (min-width:768px) {
    body[class*=cms-azubi] .col-main .form-list .fields .customer-name-middlename .field,
    body[class*=cms-azubi] .col-main .form-list .fields.triple .field,
    body[class*=cms-gewinnspiel] .col-main .form-list .fields .customer-name-middlename .field,
    body[class*=cms-gewinnspiel] .col-main .form-list .fields.triple .field {
        float: left;
        margin-right: 5%;
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    body[class*=cms-azubi] .col-main .form-list .fields .customer-name-middlename .field:last-child,
    body[class*=cms-azubi] .col-main .form-list .fields.triple .field:last-child,
    body[class*=cms-gewinnspiel] .col-main .form-list .fields .customer-name-middlename .field:last-child,
    body[class*=cms-gewinnspiel] .col-main .form-list .fields.triple .field:last-child {
        margin-right: 0
    }
}

body[class*=cms-azubi] .col-main .form-list .field,
body[class*=cms-gewinnspiel] .col-main .form-list .field {
    padding-bottom: 20px
}

body[class*=cms-azubi] .col-main .form-list .field label[for=salutation],
body[class*=cms-gewinnspiel] .col-main .form-list .field label[for=salutation] {
    float: none
}

body[class*=cms-azubi] .col-main .form-list .field input[type=checkbox],
body[class*=cms-gewinnspiel] .col-main .form-list .field input[type=checkbox] {
    display: none
}

body[class*=cms-azubi] .col-main .form-list .field input[type=checkbox]+label,
body[class*=cms-gewinnspiel] .col-main .form-list .field input[type=checkbox]+label {
    background: url(../images/form-checkbox-unchecked-30-30.png) left center no-repeat;
    padding: 5px 0 5px 45px;
    height: 30px;
    width: auto;
    line-height: 30px
}

body[class*=cms-azubi] .col-main .form-list .field input[type=checkbox]:checked+label,
body[class*=cms-gewinnspiel] .col-main .form-list .field input[type=checkbox]:checked+label {
    background: url(../images/form-checkbox-checked-30-30.png) left center no-repeat
}

body[class*=cms-azubi] .col-main .form-list .fieldset .input-box select,
body[class*=cms-gewinnspiel] .col-main .form-list .fieldset .input-box select {
    background: #fff;
    border: 1px solid #ddd;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    padding: 8px 15px
}

body[class*=" cms-downloads"] .top-nav li:nth-child(3) a,
body[class^=cms-downloads] .top-nav li:nth-child(3) a {
    color: #000
}

body[class*=" cms-downloads"] .col-main h1,
body[class^=cms-downloads] .col-main h1 {
    margin-bottom: 30px
}

body[class*=" cms-downloads"] .col-main h1+p,
body[class^=cms-downloads] .col-main h1+p {
    margin-bottom: 30px
}

body[class*=" cms-downloads"] .col-main ul,
body[class^=cms-downloads] .col-main ul {
    list-style: none;
    margin-bottom: 40px
}

body[class*=" cms-downloads"] .col-main ul li a,
body[class^=cms-downloads] .col-main ul li a {
    color: #00914b;
    display: block;
    font-size: 24px;
    padding: 5px 0 5px 30px;
    position: relative
}

body[class*=" cms-downloads"] .col-main ul li a:after,
body[class*=" cms-downloads"] .col-main ul li a:before,
body[class^=cms-downloads] .col-main ul li a:after,
body[class^=cms-downloads] .col-main ul li a:before {
    content: "";
    position: absolute
}

body[class*=" cms-downloads"] .col-main ul li a:after,
body[class^=cms-downloads] .col-main ul li a:after {
    border-top: 2px solid #00914b;
    bottom: -4px;
    height: 10px;
    margin: auto;
    left: 0;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body[class*=" cms-downloads"] .col-main ul li a:after,
    body[class^=cms-downloads] .col-main ul li a:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

body[class*=" cms-downloads"] .col-main ul li a:before,
body[class^=cms-downloads] .col-main ul li a:before {
    border-top: 2px solid #00914b;
    bottom: 0;
    height: 10px;
    margin: auto;
    left: 0;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body[class*=" cms-downloads"] .col-main ul li a:before,
    body[class^=cms-downloads] .col-main ul li a:before {
        height: 15px;
        width: 15px
    }
}

body[class*=" cms-downloads"] .col-main h2,
body[class^=cms-downloads] .col-main h2 {
    margin-bottom: 30px;
    margin-top: 20px
}

@media only screen and (min-width:768px) {
    body[class*=" cms-downloads"] .col-main h1+div,
    body[class*=" cms-downloads"] .col-main h1+p+div,
    body[class*=" cms-downloads"] .col-main h2+div,
    body[class^=cms-downloads] .col-main h1+div,
    body[class^=cms-downloads] .col-main h1+p+div,
    body[class^=cms-downloads] .col-main h2+div {
        margin-right: -70px
    }
}

@media only screen and (min-width:1340px) {
    body[class*=" cms-downloads"] .col-main h1+div div:nth-child(5n+6),
    body[class*=" cms-downloads"] .col-main h1+p+div div:nth-child(5n+6),
    body[class*=" cms-downloads"] .col-main h2+div div:nth-child(5n+6),
    body[class^=cms-downloads] .col-main h1+div div:nth-child(5n+6),
    body[class^=cms-downloads] .col-main h1+p+div div:nth-child(5n+6),
    body[class^=cms-downloads] .col-main h2+div div:nth-child(5n+6) {
        clear: left
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body[class*=" cms-downloads"] .col-main h1+div div:nth-child(3n+4),
    body[class*=" cms-downloads"] .col-main h1+p+div div:nth-child(3n+4),
    body[class*=" cms-downloads"] .col-main h2+div div:nth-child(3n+4),
    body[class^=cms-downloads] .col-main h1+div div:nth-child(3n+4),
    body[class^=cms-downloads] .col-main h1+p+div div:nth-child(3n+4),
    body[class^=cms-downloads] .col-main h2+div div:nth-child(3n+4) {
        clear: left
    }
}

body[class*=" cms-downloads"] .col-main h1+div div,
body[class*=" cms-downloads"] .col-main h1+p+div div,
body[class*=" cms-downloads"] .col-main h2+div div,
body[class^=cms-downloads] .col-main h1+div div,
body[class^=cms-downloads] .col-main h1+p+div div,
body[class^=cms-downloads] .col-main h2+div div {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    float: left;
    padding: 8px 8px 0
}

body[class*=" cms-downloads"] .col-main h1+div div p,
body[class*=" cms-downloads"] .col-main h1+p+div div p,
body[class*=" cms-downloads"] .col-main h2+div div p,
body[class^=cms-downloads] .col-main h1+div div p,
body[class^=cms-downloads] .col-main h1+p+div div p,
body[class^=cms-downloads] .col-main h2+div div p {
    margin: 0;
    padding: 0
}

@media only screen and (max-width:767px) {
    body[class*=" cms-downloads"] .col-main h1+div div,
    body[class*=" cms-downloads"] .col-main h1+p+div div,
    body[class*=" cms-downloads"] .col-main h2+div div,
    body[class^=cms-downloads] .col-main h1+div div,
    body[class^=cms-downloads] .col-main h1+p+div div,
    body[class^=cms-downloads] .col-main h2+div div {
        margin: 0 0 60px 0;
        width: 284px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body[class*=" cms-downloads"] .col-main h1+div div,
    body[class*=" cms-downloads"] .col-main h1+p+div div,
    body[class*=" cms-downloads"] .col-main h2+div div,
    body[class^=cms-downloads] .col-main h1+div div,
    body[class^=cms-downloads] .col-main h1+p+div div,
    body[class^=cms-downloads] .col-main h2+div div {
        margin: 0 39px 60px 0;
        width: 191px
    }
}

@media only screen and (min-width:1340px) {
    body[class*=" cms-downloads"] .col-main h1+div div,
    body[class*=" cms-downloads"] .col-main h1+p+div div,
    body[class*=" cms-downloads"] .col-main h2+div div,
    body[class^=cms-downloads] .col-main h1+div div,
    body[class^=cms-downloads] .col-main h1+p+div div,
    body[class^=cms-downloads] .col-main h2+div div {
        margin: 0 50px 60px 0;
        width: 200px
    }
}

body[class*=" cms-downloads"] .col-main h1+div div a,
body[class*=" cms-downloads"] .col-main h1+p+div div a,
body[class*=" cms-downloads"] .col-main h2+div div a,
body[class^=cms-downloads] .col-main h1+div div a,
body[class^=cms-downloads] .col-main h1+p+div div a,
body[class^=cms-downloads] .col-main h2+div div a {
    display: block
}

body[class*=" cms-downloads"] .col-main h1+div div a img,
body[class*=" cms-downloads"] .col-main h1+p+div div a img,
body[class*=" cms-downloads"] .col-main h2+div div a img,
body[class^=cms-downloads] .col-main h1+div div a img,
body[class^=cms-downloads] .col-main h1+p+div div a img,
body[class^=cms-downloads] .col-main h2+div div a img {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%
}

body[class*=" cms-downloads"] .col-main h1+div div p+p a,
body[class*=" cms-downloads"] .col-main h1+p+div div p+p a,
body[class*=" cms-downloads"] .col-main h2+div div p+p a,
body[class^=cms-downloads] .col-main h1+div div p+p a,
body[class^=cms-downloads] .col-main h1+p+div div p+p a,
body[class^=cms-downloads] .col-main h2+div div p+p a {
    box-shadow: inset 0 20px 20px -22px rgba(0, 0, 0, .75);
    background: #00914b;
    display: block;
    color: #fff;
    font-size: 18px;
    padding: 10px;
    text-align: center
}

@media only screen and (max-width:767px) {
    body[class*=" cms-downloads"] .col-main h1+div div p+p a,
    body[class*=" cms-downloads"] .col-main h1+p+div div p+p a,
    body[class*=" cms-downloads"] .col-main h2+div div p+p a,
    body[class^=cms-downloads] .col-main h1+div div p+p a,
    body[class^=cms-downloads] .col-main h1+p+div div p+p a,
    body[class^=cms-downloads] .col-main h2+div div p+p a {
        position: relative
    }
    body[class*=" cms-downloads"] .col-main h1+div div p+p a::after,
    body[class*=" cms-downloads"] .col-main h1+p+div div p+p a::after,
    body[class*=" cms-downloads"] .col-main h2+div div p+p a::after,
    body[class^=cms-downloads] .col-main h1+div div p+p a::after,
    body[class^=cms-downloads] .col-main h1+p+div div p+p a::after,
    body[class^=cms-downloads] .col-main h2+div div p+p a::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #00914b transparent transparent transparent;
        border-width: 20px 142px 0 142px;
        bottom: -20px;
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body[class*=" cms-downloads"] .col-main h1+div div p+p a,
    body[class*=" cms-downloads"] .col-main h1+p+div div p+p a,
    body[class*=" cms-downloads"] .col-main h2+div div p+p a,
    body[class^=cms-downloads] .col-main h1+div div p+p a,
    body[class^=cms-downloads] .col-main h1+p+div div p+p a,
    body[class^=cms-downloads] .col-main h2+div div p+p a {
        position: relative
    }
    body[class*=" cms-downloads"] .col-main h1+div div p+p a::after,
    body[class*=" cms-downloads"] .col-main h1+p+div div p+p a::after,
    body[class*=" cms-downloads"] .col-main h2+div div p+p a::after,
    body[class^=cms-downloads] .col-main h1+div div p+p a::after,
    body[class^=cms-downloads] .col-main h1+p+div div p+p a::after,
    body[class^=cms-downloads] .col-main h2+div div p+p a::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #00914b transparent transparent transparent;
        border-width: 20px 95.5px 0 95.5px;
        bottom: -20px;
        left: 0
    }
}

@media only screen and (min-width:1340px) {
    body[class*=" cms-downloads"] .col-main h1+div div p+p a,
    body[class*=" cms-downloads"] .col-main h1+p+div div p+p a,
    body[class*=" cms-downloads"] .col-main h2+div div p+p a,
    body[class^=cms-downloads] .col-main h1+div div p+p a,
    body[class^=cms-downloads] .col-main h1+p+div div p+p a,
    body[class^=cms-downloads] .col-main h2+div div p+p a {
        position: relative
    }
    body[class*=" cms-downloads"] .col-main h1+div div p+p a::after,
    body[class*=" cms-downloads"] .col-main h1+p+div div p+p a::after,
    body[class*=" cms-downloads"] .col-main h2+div div p+p a::after,
    body[class^=cms-downloads] .col-main h1+div div p+p a::after,
    body[class^=cms-downloads] .col-main h1+p+div div p+p a::after,
    body[class^=cms-downloads] .col-main h2+div div p+p a::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #00914b transparent transparent transparent;
        border-width: 20px 100px 0 100px;
        bottom: -20px;
        left: 0
    }
}

body[class*=" cms-jobs"] .col-main ul,
body[class^=cms-jobs] .col-main ul {
    list-style: none;
    margin: 0;
    padding: 0
}

body[class*=" cms-jobs"] .col-main ul li,
body[class^=cms-jobs] .col-main ul li {
    font-size: 18px;
    margin: 5px 0;
    padding-left: 30px;
    position: relative;
    text-indent: 0
}

body[class*=" cms-jobs"] .col-main ul li:before,
body[class^=cms-jobs] .col-main ul li:before {
    content: "";
    border-top: 15px solid #1a9558;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px
}

body[class*=" cms-jobs"] .col-main ul li a,
body[class^=cms-jobs] .col-main ul li a {
    color: #1a9558
}

body[class*=" cms-new-products"] .col-main .widget-title,
body[class^=cms-new-products] .col-main .widget-title {
    margin-bottom: 40px
}

body[class*=" cms-new-products"] .col-main .widget-products,
body[class^=cms-new-products] .col-main .widget-products {
    float: left
}

body[class*=" cms-new-products"] .col-main ol.mini-products-list,
body[class^=cms-new-products] .col-main ol.mini-products-list {
    float: left;
    list-style: none
}

@media only screen and (min-width:768px) {
    body[class*=" cms-new-products"] .col-main ol.mini-products-list,
    body[class^=cms-new-products] .col-main ol.mini-products-list {
        margin-right: -40px
    }
}

body[class*=" cms-new-products"] .col-main ol.mini-products-list li,
body[class^=cms-new-products] .col-main ol.mini-products-list li {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    float: left;
    padding: 8px 8px 0
}

@media only screen and (max-width:767px) {
    body[class*=" cms-new-products"] .col-main ol.mini-products-list li,
    body[class^=cms-new-products] .col-main ol.mini-products-list li {
        margin: 0 0 60px 0;
        width: 284px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body[class*=" cms-new-products"] .col-main ol.mini-products-list li,
    body[class^=cms-new-products] .col-main ol.mini-products-list li {
        margin: 0 20px 60px 0;
        width: 324px
    }
}

@media only screen and (min-width:1340px) {
    body[class*=" cms-new-products"] .col-main ol.mini-products-list li,
    body[class^=cms-new-products] .col-main ol.mini-products-list li {
        margin: 0 40px 60px 0;
        width: 384px
    }
}

body[class*=" cms-new-products"] .col-main ol.mini-products-list li>a img,
body[class^=cms-new-products] .col-main ol.mini-products-list li>a img {
    height: auto;
    width: 100%
}

body[class*=" cms-new-products"] .col-main ol.mini-products-list li div,
body[class^=cms-new-products] .col-main ol.mini-products-list li div {
    box-shadow: inset 0 20px 20px -22px rgba(0, 0, 0, .75);
    background: #00914b
}

@media only screen and (max-width:767px) {
    body[class*=" cms-new-products"] .col-main ol.mini-products-list li div,
    body[class^=cms-new-products] .col-main ol.mini-products-list li div {
        position: relative
    }
    body[class*=" cms-new-products"] .col-main ol.mini-products-list li div::after,
    body[class^=cms-new-products] .col-main ol.mini-products-list li div::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #00914b transparent transparent transparent;
        border-width: 20px 142px 0 142px;
        bottom: -20px;
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body[class*=" cms-new-products"] .col-main ol.mini-products-list li div,
    body[class^=cms-new-products] .col-main ol.mini-products-list li div {
        position: relative
    }
    body[class*=" cms-new-products"] .col-main ol.mini-products-list li div::after,
    body[class^=cms-new-products] .col-main ol.mini-products-list li div::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #00914b transparent transparent transparent;
        border-width: 20px 162px 0 162px;
        bottom: -20px;
        left: 0
    }
}

@media only screen and (min-width:1340px) {
    body[class*=" cms-new-products"] .col-main ol.mini-products-list li div,
    body[class^=cms-new-products] .col-main ol.mini-products-list li div {
        position: relative
    }
    body[class*=" cms-new-products"] .col-main ol.mini-products-list li div::after,
    body[class^=cms-new-products] .col-main ol.mini-products-list li div::after {
        border-style: solid;
        content: ' ';
        position: absolute;
        -webkit-transform: rotate(360deg);
        border-color: #00914b transparent transparent transparent;
        border-width: 20px 192px 0 192px;
        bottom: -20px;
        left: 0
    }
}

body[class*=" cms-new-products"] .col-main ol.mini-products-list li div a,
body[class^=cms-new-products] .col-main ol.mini-products-list li div a {
    display: block;
    color: #fff;
    font-size: 24px;
    padding: 10px;
    text-align: center
}

body[class*=" cms-newsletter"] .col-main,
body[class^=cms-newsletter] .col-main {
    margin-bottom: 70px
}

body[class*=" cms-newsletter"] .col-main .page-title,
body[class^=cms-newsletter] .col-main .page-title {
    margin-bottom: 20px
}

body[class*=" cms-newsletter"] .col-main .block-title,
body[class^=cms-newsletter] .col-main .block-title {
    margin-bottom: 40px
}

body[class*=" cms-newsletter"] .col-main .block-title span,
body[class^=cms-newsletter] .col-main .block-title span {
    color: #00914b;
    font-size: 40px;
    font-weight: 300
}

body[class*=" cms-newsletter"] .col-main .form-subscribe-header,
body[class^=cms-newsletter] .col-main .form-subscribe-header {
    font-weight: 300;
    margin-bottom: 20px
}

body[class*=" cms-newsletter"] .col-main form ol,
body[class*=" cms-newsletter"] .col-main form ul,
body[class^=cms-newsletter] .col-main form ol,
body[class^=cms-newsletter] .col-main form ul {
    list-style: none
}

body[class*=" cms-newsletter"] .col-main form ol,
body[class*=" cms-newsletter"] .col-main form ol>*,
body[class*=" cms-newsletter"] .col-main form ul,
body[class*=" cms-newsletter"] .col-main form ul>*,
body[class^=cms-newsletter] .col-main form ol,
body[class^=cms-newsletter] .col-main form ol>*,
body[class^=cms-newsletter] .col-main form ul,
body[class^=cms-newsletter] .col-main form ul>* {
    margin: 0;
    padding: 0
}

body[class*=" cms-newsletter"] .col-main form .form-select-replace>div,
body[class*=" cms-newsletter"] .col-main form input[type=email],
body[class*=" cms-newsletter"] .col-main form input[type=password],
body[class*=" cms-newsletter"] .col-main form input[type=tel],
body[class*=" cms-newsletter"] .col-main form input[type=text],
body[class*=" cms-newsletter"] .col-main form textarea,
body[class^=cms-newsletter] .col-main form .form-select-replace>div,
body[class^=cms-newsletter] .col-main form input[type=email],
body[class^=cms-newsletter] .col-main form input[type=password],
body[class^=cms-newsletter] .col-main form input[type=tel],
body[class^=cms-newsletter] .col-main form input[type=text],
body[class^=cms-newsletter] .col-main form textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=" cms-newsletter"] .col-main form .form-select-replace>div,
body[class*=" cms-newsletter"] .col-main form input[type=email],
body[class*=" cms-newsletter"] .col-main form input[type=password],
body[class*=" cms-newsletter"] .col-main form input[type=tel],
body[class*=" cms-newsletter"] .col-main form input[type=text],
body[class^=cms-newsletter] .col-main form .form-select-replace>div,
body[class^=cms-newsletter] .col-main form input[type=email],
body[class^=cms-newsletter] .col-main form input[type=password],
body[class^=cms-newsletter] .col-main form input[type=tel],
body[class^=cms-newsletter] .col-main form input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=" cms-newsletter"] .col-main form .button,
body[class*=" cms-newsletter"] .col-main form button,
body[class^=cms-newsletter] .col-main form .button,
body[class^=cms-newsletter] .col-main form button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 35px 10px 15px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .legend,
body[class*=" cms-newsletter"] .col-main form .fieldset legend,
body[class*=" cms-newsletter"] .col-main form .legend,
body[class*=" cms-newsletter"] .col-main form fieldset .legend,
body[class*=" cms-newsletter"] .col-main form fieldset legend,
body[class*=" cms-newsletter"] .col-main form legend,
body[class^=cms-newsletter] .col-main form .fieldset .legend,
body[class^=cms-newsletter] .col-main form .fieldset legend,
body[class^=cms-newsletter] .col-main form .legend,
body[class^=cms-newsletter] .col-main form fieldset .legend,
body[class^=cms-newsletter] .col-main form fieldset legend,
body[class^=cms-newsletter] .col-main form legend {
    display: none
}

body[class*=" cms-newsletter"] .col-main form .checkbox input[type=checkbox],
body[class*=" cms-newsletter"] .col-main form .fieldset .checkbox input[type=checkbox],
body[class*=" cms-newsletter"] .col-main form fieldset .checkbox input[type=checkbox],
body[class^=cms-newsletter] .col-main form .checkbox input[type=checkbox],
body[class^=cms-newsletter] .col-main form .fieldset .checkbox input[type=checkbox],
body[class^=cms-newsletter] .col-main form fieldset .checkbox input[type=checkbox] {
    display: none
}

body[class*=" cms-newsletter"] .col-main form .checkbox input[type=checkbox]:disabled,
body[class*=" cms-newsletter"] .col-main form .checkbox input[type=checkbox]:disabled+label,
body[class*=" cms-newsletter"] .col-main form .checkbox input[type=checkbox]:disabled+label+label,
body[class*=" cms-newsletter"] .col-main form .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=" cms-newsletter"] .col-main form .fieldset .checkbox input[type=checkbox]:disabled,
body[class*=" cms-newsletter"] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=" cms-newsletter"] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=" cms-newsletter"] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=" cms-newsletter"] .col-main form fieldset .checkbox input[type=checkbox]:disabled,
body[class*=" cms-newsletter"] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=" cms-newsletter"] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=" cms-newsletter"] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class^=cms-newsletter] .col-main form .checkbox input[type=checkbox]:disabled,
body[class^=cms-newsletter] .col-main form .checkbox input[type=checkbox]:disabled+label,
body[class^=cms-newsletter] .col-main form .checkbox input[type=checkbox]:disabled+label+label,
body[class^=cms-newsletter] .col-main form .checkbox input[type=checkbox]:disabled+label+label+label,
body[class^=cms-newsletter] .col-main form .fieldset .checkbox input[type=checkbox]:disabled,
body[class^=cms-newsletter] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label,
body[class^=cms-newsletter] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class^=cms-newsletter] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class^=cms-newsletter] .col-main form fieldset .checkbox input[type=checkbox]:disabled,
body[class^=cms-newsletter] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label,
body[class^=cms-newsletter] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class^=cms-newsletter] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label+label {
    cursor: not-allowed
}

body[class*=" cms-newsletter"] .col-main form .checkbox input[type=checkbox]+label,
body[class*=" cms-newsletter"] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=" cms-newsletter"] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=" cms-newsletter"] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=" cms-newsletter"] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class*=" cms-newsletter"] .col-main form fieldset .checkbox input[type=checkbox]+label+label,
body[class^=cms-newsletter] .col-main form .checkbox input[type=checkbox]+label,
body[class^=cms-newsletter] .col-main form .checkbox input[type=checkbox]+label+label,
body[class^=cms-newsletter] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class^=cms-newsletter] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class^=cms-newsletter] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class^=cms-newsletter] .col-main form fieldset .checkbox input[type=checkbox]+label+label {
    height: 30px;
    text-indent: -9999px;
    width: 30px
}

body[class*=" cms-newsletter"] .col-main form .checkbox input[type=checkbox]+label,
body[class*=" cms-newsletter"] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=" cms-newsletter"] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class^=cms-newsletter] .col-main form .checkbox input[type=checkbox]+label,
body[class^=cms-newsletter] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class^=cms-newsletter] .col-main form fieldset .checkbox input[type=checkbox]+label {
    background: url(../images/form-checkbox-checked-30-30.png) no-repeat center center;
    display: none
}

body[class*=" cms-newsletter"] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=" cms-newsletter"] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=" cms-newsletter"] .col-main form fieldset .checkbox input[type=checkbox]+label+label,
body[class^=cms-newsletter] .col-main form .checkbox input[type=checkbox]+label+label,
body[class^=cms-newsletter] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class^=cms-newsletter] .col-main form fieldset .checkbox input[type=checkbox]+label+label {
    background: url(../images/form-checkbox-unchecked-30-30.png) no-repeat center center;
    display: block
}

body[class*=" cms-newsletter"] .col-main form .checkbox input[type=checkbox]:checked+label,
body[class*=" cms-newsletter"] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label,
body[class*=" cms-newsletter"] .col-main form fieldset .checkbox input[type=checkbox]:checked+label,
body[class^=cms-newsletter] .col-main form .checkbox input[type=checkbox]:checked+label,
body[class^=cms-newsletter] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label,
body[class^=cms-newsletter] .col-main form fieldset .checkbox input[type=checkbox]:checked+label {
    display: block
}

body[class*=" cms-newsletter"] .col-main form .checkbox input[type=checkbox]:checked+label+label,
body[class*=" cms-newsletter"] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class*=" cms-newsletter"] .col-main form fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class^=cms-newsletter] .col-main form .checkbox input[type=checkbox]:checked+label+label,
body[class^=cms-newsletter] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class^=cms-newsletter] .col-main form fieldset .checkbox input[type=checkbox]:checked+label+label {
    display: none
}

body[class*=" cms-newsletter"] .col-main form .fieldset label,
body[class*=" cms-newsletter"] .col-main form fieldset label,
body[class*=" cms-newsletter"] .col-main form label,
body[class^=cms-newsletter] .col-main form .fieldset label,
body[class^=cms-newsletter] .col-main form fieldset label,
body[class^=cms-newsletter] .col-main form label {
    display: block
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace,
body[class*=" cms-newsletter"] .col-main form .form-select-replace,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace,
body[class^=cms-newsletter] .col-main form .form-select-replace,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace {
    position: relative
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div,
body[class*=" cms-newsletter"] .col-main form .form-select-replace div,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div,
body[class^=cms-newsletter] .col-main form .form-select-replace div,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div {
    box-sizing: border-box;
    cursor: pointer;
    position: relative
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div textarea,
body[class*=" cms-newsletter"] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=" cms-newsletter"] .col-main form .form-select-replace div input[type=email],
body[class*=" cms-newsletter"] .col-main form .form-select-replace div input[type=password],
body[class*=" cms-newsletter"] .col-main form .form-select-replace div input[type=tel],
body[class*=" cms-newsletter"] .col-main form .form-select-replace div input[type=text],
body[class*=" cms-newsletter"] .col-main form .form-select-replace div textarea,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div input[type=text],
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div textarea,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div input[type=email],
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div input[type=password],
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div input[type=text],
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div textarea,
body[class^=cms-newsletter] .col-main form .form-select-replace div .form-select-replace>div,
body[class^=cms-newsletter] .col-main form .form-select-replace div input[type=email],
body[class^=cms-newsletter] .col-main form .form-select-replace div input[type=password],
body[class^=cms-newsletter] .col-main form .form-select-replace div input[type=tel],
body[class^=cms-newsletter] .col-main form .form-select-replace div input[type=text],
body[class^=cms-newsletter] .col-main form .form-select-replace div textarea,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div input[type=email],
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div input[type=password],
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div input[type=tel],
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div input[type=text],
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=" cms-newsletter"] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=" cms-newsletter"] .col-main form .form-select-replace div input[type=email],
body[class*=" cms-newsletter"] .col-main form .form-select-replace div input[type=password],
body[class*=" cms-newsletter"] .col-main form .form-select-replace div input[type=tel],
body[class*=" cms-newsletter"] .col-main form .form-select-replace div input[type=text],
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div input[type=text],
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div input[type=email],
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div input[type=password],
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div input[type=text],
body[class^=cms-newsletter] .col-main form .form-select-replace div .form-select-replace>div,
body[class^=cms-newsletter] .col-main form .form-select-replace div input[type=email],
body[class^=cms-newsletter] .col-main form .form-select-replace div input[type=password],
body[class^=cms-newsletter] .col-main form .form-select-replace div input[type=tel],
body[class^=cms-newsletter] .col-main form .form-select-replace div input[type=text],
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div input[type=email],
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div input[type=password],
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div input[type=tel],
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div:after,
body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div:before,
body[class*=" cms-newsletter"] .col-main form .form-select-replace div:after,
body[class*=" cms-newsletter"] .col-main form .form-select-replace div:before,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div:after,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div:before,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div:after,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div:before,
body[class^=cms-newsletter] .col-main form .form-select-replace div:after,
body[class^=cms-newsletter] .col-main form .form-select-replace div:before,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div:after,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div:before {
    content: "";
    position: absolute
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div:after,
body[class*=" cms-newsletter"] .col-main form .form-select-replace div:after,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div:after,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div:after,
body[class^=cms-newsletter] .col-main form .form-select-replace div:after,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div:after {
    border-right: 2px solid #1a9558;
    height: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 28px;
    top: 16px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace div:before,
body[class*=" cms-newsletter"] .col-main form .form-select-replace div:before,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace div:before,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace div:before,
body[class^=cms-newsletter] .col-main form .form-select-replace div:before,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace div:before {
    border-top: 2px solid #1a9558;
    margin-top: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    right: 17px;
    top: 10px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul,
body[class^=cms-newsletter] .col-main form .form-select-replace ul,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul {
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    left: 0;
    max-height: 400px;
    overflow-y: scroll;
    padding-bottom: 8px;
    position: absolute;
    top: 0;
    z-index: 999
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li {
    cursor: pointer;
    float: none;
    padding: 8px 15px 0
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-asia,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-asia,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-asia,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-asia,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-asia,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-asia {
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-at,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-at,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-at,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-at,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-at,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-at {
    background: url(../images/flags/at.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-be,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-be,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-be,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-be,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-be,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-be {
    background: url(../images/flags/be.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-ca,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-ca,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-ca,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-ca,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-ca,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-ca {
    background: url(../images/flags/ca.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-ch,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-ch,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-ch,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-ch,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-ch,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-ch {
    background: url(../images/flags/ch.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-de,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-de,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-de,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-de,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-de,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-de {
    background: url(../images/flags/de.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-dk,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-dk,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-dk,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-dk,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-dk,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-dk {
    background: url(../images/flags/dk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-en,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-en,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-en,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-en,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-en,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-en {
    background: url(../images/flags/en.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-es,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-es,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-es,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-es,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-es,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-es {
    background: url(../images/flags/es.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-fi,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-fi,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-fi,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-fi,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-fi,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-fi {
    background: url(../images/flags/fi.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-fr,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-fr,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-fr,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-fr,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-fr,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-fr {
    background: url(../images/flags/fr.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-is,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-is,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-is,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-is,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-is,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-is {
    background: url(../images/flags/is.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-it,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-it,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-it,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-it,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-it,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-it {
    background: url(../images/flags/it.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-lu,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-lu,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-lu,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-lu,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-lu,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-lu {
    background: url(../images/flags/lu.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-nl,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-nl,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-nl,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-nl,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-nl,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-nl {
    background: url(../images/flags/nl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-no,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-no,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-no,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-no,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-no,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-no {
    background: url(../images/flags/no.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-pl,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-pl,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-pl,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-pl,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-pl,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-pl {
    background: url(../images/flags/pl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-pt,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-pt,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-pt,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-pt,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-pt,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-pt {
    background: url(../images/flags/pt.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-se,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-se,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-se,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-se,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-se,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-se {
    background: url(../images/flags/se.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-uk,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-uk,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-uk,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-uk,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-uk,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-uk {
    background: url(../images/flags/uk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" cms-newsletter"] .col-main form .fieldset .form-select-replace ul li.select-language-option-us,
body[class*=" cms-newsletter"] .col-main form .form-select-replace ul li.select-language-option-us,
body[class*=" cms-newsletter"] .col-main form fieldset .form-select-replace ul li.select-language-option-us,
body[class^=cms-newsletter] .col-main form .fieldset .form-select-replace ul li.select-language-option-us,
body[class^=cms-newsletter] .col-main form .form-select-replace ul li.select-language-option-us,
body[class^=cms-newsletter] .col-main form fieldset .form-select-replace ul li.select-language-option-us {
    background: url(../images/flags/us.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

@media (max-width:1279px) {
    body[class*=" cms-newsletter"] .col-main form .fieldset select,
    body[class*=" cms-newsletter"] .col-main form fieldset select,
    body[class*=" cms-newsletter"] .col-main form select,
    body[class^=cms-newsletter] .col-main form .fieldset select,
    body[class^=cms-newsletter] .col-main form fieldset select,
    body[class^=cms-newsletter] .col-main form select {
        background: #fff;
        border: 1px solid #ddd;
        font-size: 24px;
        font-weight: lighter;
        line-height: 30px;
        padding: 8px 15px
    }
}

@media only screen and (min-width:1340px) {
    body[class*=" cms-newsletter"] .col-main button,
    body[class*=" cms-newsletter"] .col-main input,
    body[class^=cms-newsletter] .col-main button,
    body[class^=cms-newsletter] .col-main input {
        width: 33%
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body[class*=" cms-newsletter"] .col-main button,
    body[class*=" cms-newsletter"] .col-main input,
    body[class^=cms-newsletter] .col-main button,
    body[class^=cms-newsletter] .col-main input {
        width: 50%
    }
}

@media only screen and (max-width:767px) {
    body[class*=" cms-newsletter"] .col-main button,
    body[class*=" cms-newsletter"] .col-main input,
    body[class^=cms-newsletter] .col-main button,
    body[class^=cms-newsletter] .col-main input {
        width: 100%
    }
}

body[class*=" cms-newsletter"] .col-main input,
body[class^=cms-newsletter] .col-main input {
    margin-bottom: 20px
}

body[class*=" cms-newsletter"] .col-main button,
body[class^=cms-newsletter] .col-main button {
    float: none
}

body[class*=" cms-newsletter"] .col-main .inxform,
body[class^=cms-newsletter] .col-main .inxform {
    overflow: hidden;
    padding: 0;
    width: 100%
}

@media only screen and (min-width:1340px) {
    body[class*=" cms-newsletter"] .col-main .inxform,
    body[class^=cms-newsletter] .col-main .inxform {
        width: 960px
    }
}

body[class*=" cms-newsletter"] .col-main .inxform>div,
body[class^=cms-newsletter] .col-main .inxform>div {
    margin: 0
}

@media only screen and (max-width:767px) {
    body[class*=" cms-newsletter"] .col-main .inxform>div,
    body[class^=cms-newsletter] .col-main .inxform>div {
        width: 100%!important;
        margin: 0!important
    }
}

body[class*=" cms-newsletter"] .col-main .inxform[action*="-uk.jsp"] #textfield_4,
body[class*=" cms-newsletter"] .col-main .inxform[action*="-uk.jsp"] #textfield_5,
body[class^=cms-newsletter] .col-main .inxform[action*="-uk.jsp"] #textfield_4,
body[class^=cms-newsletter] .col-main .inxform[action*="-uk.jsp"] #textfield_5 {
    float: left;
    width: 50%
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body[class*=" cms-newsletter"] .col-main .inxform[action*="-uk.jsp"] #textfield_6,
    body[class^=cms-newsletter] .col-main .inxform[action*="-uk.jsp"] #textfield_6 {
        float: left
    }
}

body[class*=" cms-newsletter"] .col-main .inxform .disclaimer,
body[class^=cms-newsletter] .col-main .inxform .disclaimer {
    float: left;
    width: 100%
}

body[class*=" cms-newsletter"] .col-main .inxform .checkboxfield,
body[class^=cms-newsletter] .col-main .inxform .checkboxfield {
    float: left;
    width: 100%
}

body[class*=" cms-newsletter"] .col-main .inxform .checkboxfield label,
body[class^=cms-newsletter] .col-main .inxform .checkboxfield label {
    display: inline;
    float: none!important
}

body[class*=" cms-newsletter"] .col-main .inxform .checkboxfield input,
body[class^=cms-newsletter] .col-main .inxform .checkboxfield input {
    float: left;
    margin-right: 15px;
    width: auto!important;
    -webkit-appearance: checkbox
}

body[class*=" cms-newsletter"] .col-main .inxform #checkboxfield_5 label,
body[class^=cms-newsletter] .col-main .inxform #checkboxfield_5 label {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    background: #1a9558;
    display: block;
    font-size: 16px!important;
    margin-bottom: 20px;
    padding: 5px 10px;
    text-align: center;
    width: 300px!important
}

body[class*=" cms-newsletter"] .col-main .inxform #checkboxfield_5 label::-moz-focus-inner,
body[class^=cms-newsletter] .col-main .inxform #checkboxfield_5 label::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body[class*=" cms-newsletter"] .col-main .inxform #checkboxfield_5 label,
    body[class^=cms-newsletter] .col-main .inxform #checkboxfield_5 label {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body[class*=" cms-newsletter"] .col-main .inxform #checkboxfield_5 label,
    body[class^=cms-newsletter] .col-main .inxform #checkboxfield_5 label {
        font-size: 24px
    }
}

body[class*=" cms-newsletter"] .col-main .inxform #checkboxfield_5 label a,
body[class^=cms-newsletter] .col-main .inxform #checkboxfield_5 label a {
    color: #fff
}

body[class*=" cms-newsletter"] .col-main .inxform #checkboxfield_5 label span span,
body[class^=cms-newsletter] .col-main .inxform #checkboxfield_5 label span span {
    color: #fff
}

body[class*=" cms-newsletter"] .col-main .inxform #checkboxfield_5 input,
body[class^=cms-newsletter] .col-main .inxform #checkboxfield_5 input {
    display: none
}

@media only screen and (min-width:768px) {
    body[class*=" cms-newsletter"] .col-main .inxform #checkboxfield_13 input,
    body[class^=cms-newsletter] .col-main .inxform #checkboxfield_13 input {
        margin-top: 5px
    }
}

@media only screen and (max-width:767px) {
    body[class*=" cms-newsletter"] .col-main .inxform #checkboxfield_13 label,
    body[class^=cms-newsletter] .col-main .inxform #checkboxfield_13 label {
        padding-left: 28px
    }
}

body[class*=" cms-newsletter"] .col-main .inxform .form-select-replace label,
body[class^=cms-newsletter] .col-main .inxform .form-select-replace label {
    float: none
}

body[class*=" cms-newsletter"] .col-main .inxform .form-select-replace div,
body[class^=cms-newsletter] .col-main .inxform .form-select-replace div {
    margin-bottom: 20px;
    padding-right: 50px;
    width: auto
}

body[class*=" cms-newsletter"] .col-main .inxform .form-select-replace ul,
body[class^=cms-newsletter] .col-main .inxform .form-select-replace ul {
    top: 77px
}

body[class*=" cms-newsletter"] .col-main .inxform .message_info,
body[class^=cms-newsletter] .col-main .inxform .message_info {
    float: left;
    width: 100%
}

body[class*=" cms-newsletter"] .col-main .inxform .message_missing,
body[class^=cms-newsletter] .col-main .inxform .message_missing {
    float: left;
    width: 100%
}

body[class*=" cms-newsletter"] .col-main .inxform .paragraph,
body[class^=cms-newsletter] .col-main .inxform .paragraph {
    display: none;
    margin-bottom: 20px
}

body[class*=" cms-newsletter"] .col-main .inxform>.radiobutton,
body[class^=cms-newsletter] .col-main .inxform>.radiobutton {
    float: left;
    margin: 0 5% 20px 0;
    width: 30%
}

body[class*=" cms-newsletter"] .col-main .inxform>.radiobutton .radiobutton,
body[class^=cms-newsletter] .col-main .inxform>.radiobutton .radiobutton {
    float: left
}

body[class*=" cms-newsletter"] .col-main .inxform>.radiobutton .radiobutton:first-child,
body[class^=cms-newsletter] .col-main .inxform>.radiobutton .radiobutton:first-child {
    width: 100%
}

body[class*=" cms-newsletter"] .col-main .inxform>.radiobutton .radiobutton:first-child label,
body[class^=cms-newsletter] .col-main .inxform>.radiobutton .radiobutton:first-child label {
    float: left
}

body[class*=" cms-newsletter"] .col-main .inxform>.radiobutton .radiobutton input,
body[class^=cms-newsletter] .col-main .inxform>.radiobutton .radiobutton input {
    float: left;
    margin: 4px 5px 4px 2px;
    width: auto
}

body[class*=" cms-newsletter"] .col-main .inxform>.radiobutton .radiobutton label,
body[class^=cms-newsletter] .col-main .inxform>.radiobutton .radiobutton label {
    float: right;
    margin: 0;
    padding: 0 10px 0 0;
    width: auto
}

body[class*=" cms-newsletter"] .col-main .inxform>.radiobutton+.textfield,
body[class*=" cms-newsletter"] .col-main .inxform>.radiobutton+.textfield+.textfield+.textfield,
body[class*=" cms-newsletter"] .col-main .inxform>.radiobutton+.textfield+.textfield+.textfield+.textfield,
body[class^=cms-newsletter] .col-main .inxform>.radiobutton+.textfield,
body[class^=cms-newsletter] .col-main .inxform>.radiobutton+.textfield+.textfield+.textfield,
body[class^=cms-newsletter] .col-main .inxform>.radiobutton+.textfield+.textfield+.textfield+.textfield {
    float: left;
    margin: 0 5% 20px 0;
    width: 30%
}

body[class*=" cms-newsletter"] .col-main .inxform>.radiobutton+.textfield+.textfield,
body[class*=" cms-newsletter"] .col-main .inxform>.radiobutton+.textfield+.textfield+.textfield+.textfield+.textfield,
body[class^=cms-newsletter] .col-main .inxform>.radiobutton+.textfield+.textfield,
body[class^=cms-newsletter] .col-main .inxform>.radiobutton+.textfield+.textfield+.textfield+.textfield+.textfield {
    float: left;
    margin: 0 0 20px 0;
    width: 30%
}

body[class*=" cms-newsletter"] .col-main .inxform>.radiobutton+.textfield+.textfield+.textfield+.textfield+.textfield+.textfield,
body[class^=cms-newsletter] .col-main .inxform>.radiobutton+.textfield+.textfield+.textfield+.textfield+.textfield+.textfield {
    float: left;
    margin: 0 0 20px 0;
    width: 65%
}

body[class*=" cms-newsletter"] .col-main .inxform .submit,
body[class^=cms-newsletter] .col-main .inxform .submit {
    float: left;
    width: 100%
}

body[class*=" cms-newsletter"] .col-main .inxform .submit .submit_button,
body[class^=cms-newsletter] .col-main .inxform .submit .submit_button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    position: relative;
    text-align: left;
    padding: 5px 10px;
    width: auto!important
}

body[class*=" cms-newsletter"] .col-main .inxform .submit .submit_button::-moz-focus-inner,
body[class^=cms-newsletter] .col-main .inxform .submit .submit_button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body[class*=" cms-newsletter"] .col-main .inxform .submit .submit_button,
    body[class^=cms-newsletter] .col-main .inxform .submit .submit_button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body[class*=" cms-newsletter"] .col-main .inxform .submit .submit_button,
    body[class^=cms-newsletter] .col-main .inxform .submit .submit_button {
        font-size: 24px
    }
}

body[class*=" cms-newsletter"] .col-main .inxform .submit .submit_button a,
body[class^=cms-newsletter] .col-main .inxform .submit .submit_button a {
    color: #fff
}

body[class*=" cms-newsletter"] .col-main .inxform .submit .submit_button span span,
body[class^=cms-newsletter] .col-main .inxform .submit .submit_button span span {
    color: #fff
}

body[class*=" cms-newsletter"] .col-main .inxform>.textfield input,
body[class^=cms-newsletter] .col-main .inxform>.textfield input {
    max-width: 300px;
    width: 100%
}

body[class*=" cms-newsletter"] .col-main .inxform>.textfield label,
body[class^=cms-newsletter] .col-main .inxform>.textfield label {
    width: 100%
}

body[class*=" cms-newsletter"] .col-main p a,
body[class^=cms-newsletter] .col-main p a {
    color: #1a9558
}

body[class*=" cms-newsletter"] .footer-forms .block-subscribe,
body[class^=cms-newsletter] .footer-forms .block-subscribe {
    display: none
}

body[class*=" cms-tradeshow"] .top-nav li:nth-child(2) a,
body[class^=cms-tradeshow] .top-nav li:nth-child(2) a {
    color: #000
}

body[class*=" cms-tradeshow"] .col-main .page-title,
body[class^=cms-tradeshow] .col-main .page-title {
    margin-bottom: 20px
}

body[class*=" cms-tradeshow"] .col-main .std div,
body[class^=cms-tradeshow] .col-main .std div {
    min-height: 150px;
    position: relative
}

@media only screen and (max-width:767px) {
    body[class*=" cms-tradeshow"] .col-main .std div,
    body[class^=cms-tradeshow] .col-main .std div {
        background: #f6f6f6;
        padding: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body[class*=" cms-tradeshow"] .col-main .std div img,
    body[class^=cms-tradeshow] .col-main .std div img {
        bottom: 0;
        position: absolute;
        right: 20px
    }
}

@media only screen and (min-width:1340px) {
    body[class*=" cms-tradeshow"] .col-main .std div img,
    body[class^=cms-tradeshow] .col-main .std div img {
        bottom: 0;
        position: absolute;
        right: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body[class*=" cms-tradeshow"] .col-main .std div p+p,
    body[class^=cms-tradeshow] .col-main .std div p+p {
        width: 500px
    }
}

body[class*=" cms-tradeshow"] .col-main .std div+div,
body[class^=cms-tradeshow] .col-main .std div+div {
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding-top: 20px
}

body[class*=" customer-"] .col-main table tbody td,
body[class^=customer-] .col-main table tbody td {
    border-bottom: 1px dotted #000;
    padding: 5px 0
}

body[class*=" customer-"] .col-main table tbody tr:last-child td,
body[class^=customer-] .col-main table tbody tr:last-child td {
    border-bottom: none
}

body[class*=" customer-"] .col-main table tbody td,
body[class*=" customer-"] .col-main table tbody td>*,
body[class*=" customer-"] .col-main table tfoot td,
body[class*=" customer-"] .col-main table tfoot td>*,
body[class^=customer-] .col-main table tbody td,
body[class^=customer-] .col-main table tbody td>*,
body[class^=customer-] .col-main table tfoot td,
body[class^=customer-] .col-main table tfoot td>* {
    font-size: 12px
}

body[class*=" customer-"] .col-main table thead th,
body[class^=customer-] .col-main table thead th {
    border-bottom: 1px solid #000;
    padding: 5px 0;
    text-align: left
}

body[class*=" customer-"] .col-main table tbody td,
body[class*=" customer-"] .col-main table tbody th,
body[class*=" customer-"] .col-main table thead td,
body[class*=" customer-"] .col-main table thead th,
body[class^=customer-] .col-main table tbody td,
body[class^=customer-] .col-main table tbody th,
body[class^=customer-] .col-main table thead td,
body[class^=customer-] .col-main table thead th {
    padding-right: 10px
}

body[class*=" customer-"] .col-main table tbody td+*,
body[class*=" customer-"] .col-main table tbody th+*,
body[class*=" customer-"] .col-main table thead td+*,
body[class*=" customer-"] .col-main table thead th+*,
body[class^=customer-] .col-main table tbody td+*,
body[class^=customer-] .col-main table tbody th+*,
body[class^=customer-] .col-main table thead td+*,
body[class^=customer-] .col-main table thead th+* {
    border-left: 1px dotted #000;
    padding-left: 10px
}

body[class*=" customer-"] .col-main table tbody td:last-child,
body[class*=" customer-"] .col-main table tbody th:last-child,
body[class*=" customer-"] .col-main table thead td:last-child,
body[class*=" customer-"] .col-main table thead th:last-child,
body[class^=customer-] .col-main table tbody td:last-child,
body[class^=customer-] .col-main table tbody th:last-child,
body[class^=customer-] .col-main table thead td:last-child,
body[class^=customer-] .col-main table thead th:last-child {
    padding-right: 0
}

body[class*=" customer-"] .col-main #my-orders-table .item-options dt,
body[class^=customer-] .col-main #my-orders-table .item-options dt {
    float: left
}

body[class*=" customer-"] .col-main #my-orders-table tfoot td.last,
body[class^=customer-] .col-main #my-orders-table tfoot td.last {
    text-align: right
}

body[class*=" customer-account-index"] .col-main .dashboard a,
body[class^=customer-account-index] .col-main .dashboard a {
    padding-right: 30px;
    width: auto
}

body[class*=" nlite-"] .main-container .main,
body[class^=nlite-] .main-container .main {
    overflow: visible
}

body[class*=" nlite-"] .main-container .main .col-main,
body[class^=nlite-] .main-container .main .col-main {
    float: none;
    padding: 0;
    width: 100%
}

body[class*=" nlite-"] .lity,
body[class^=nlite-] .lity {
    background: rgba(255, 255, 255, .95)
}

body[class*=" nlite-"] .lity .lity-container,
body[class^=nlite-] .lity .lity-container {
    background: #fff;
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, .75);
    overflow: visible
}

body[class*=" nlite-"] .lity .lity-content,
body[class^=nlite-] .lity .lity-content {
    max-width: 500px;
    padding: 25px
}

body[class*=" nlite-"] .lity .lity-content p,
body[class^=nlite-] .lity .lity-content p {
    float: left;
    width: 100%
}

body[class*=" nlite-"] .lity .lity-content p+p,
body[class^=nlite-] .lity .lity-content p+p {
    margin-top: 20px
}

body[class*=" nlite-"] .lity .lity-content ul,
body[class^=nlite-] .lity .lity-content ul {
    list-style: none
}

body[class*=" nlite-"] .lity .lity-content button,
body[class^=nlite-] .lity .lity-content button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 20px;
    margin-right: 20px
}

body[class*=" nlite-"] .lity .lity-content button::-moz-focus-inner,
body[class^=nlite-] .lity .lity-content button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    body[class*=" nlite-"] .lity .lity-content button,
    body[class^=nlite-] .lity .lity-content button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    body[class*=" nlite-"] .lity .lity-content button,
    body[class^=nlite-] .lity .lity-content button {
        font-size: 24px
    }
}

body[class*=" nlite-"] .lity .lity-content button a,
body[class^=nlite-] .lity .lity-content button a {
    color: #fff
}

body[class*=" nlite-"] .lity .lity-content button span span,
body[class^=nlite-] .lity .lity-content button span span {
    color: #fff
}

body[class*=" nlite-"] .lity .lity-content button:after,
body[class*=" nlite-"] .lity .lity-content button:before,
body[class^=nlite-] .lity .lity-content button:after,
body[class^=nlite-] .lity .lity-content button:before {
    content: "";
    position: absolute
}

body[class*=" nlite-"] .lity .lity-content button:after,
body[class^=nlite-] .lity .lity-content button:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body[class*=" nlite-"] .lity .lity-content button:after,
    body[class^=nlite-] .lity .lity-content button:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

body[class*=" nlite-"] .lity .lity-content button:before,
body[class^=nlite-] .lity .lity-content button:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    body[class*=" nlite-"] .lity .lity-content button:before,
    body[class^=nlite-] .lity .lity-content button:before {
        height: 15px;
        width: 15px
    }
}

body[class*=" nlite-"] .lity .lity-content button:after,
body[class*=" nlite-"] .lity .lity-content button:before,
body[class^=nlite-] .lity .lity-content button:after,
body[class^=nlite-] .lity .lity-content button:before {
    content: none
}

body[class*=" nlite-"] .lity .lity-content #nlite-information-on-jets-and-kits p:first-child,
body[class*=" nlite-"] .lity .lity-content #nlite-information-on-rigidity p:first-child,
body[class*=" nlite-"] .lity .lity-content #nlite-up-selling-popup p:first-child,
body[class*=" nlite-"] .lity .lity-content #nlite-welcome-popup p:first-child,
body[class^=nlite-] .lity .lity-content #nlite-information-on-jets-and-kits p:first-child,
body[class^=nlite-] .lity .lity-content #nlite-information-on-rigidity p:first-child,
body[class^=nlite-] .lity .lity-content #nlite-up-selling-popup p:first-child,
body[class^=nlite-] .lity .lity-content #nlite-welcome-popup p:first-child {
    color: #888;
    font-size: 200%
}

body[class*=" nlite-"] .lity .lity-content:after,
body[class^=nlite-] .lity .lity-content:after {
    box-shadow: none
}

body[class*=" nlite-"] .lity .lity-close,
body[class^=nlite-] .lity .lity-close {
    color: #888
}

body[class*=" nlite-"] .lity .lity-close:hover,
body[class^=nlite-] .lity .lity-close:hover {
    background: 0 0!important
}

body[class*=" nlite-"] .col-main #nlite-information-on-jets-and-kits,
body[class*=" nlite-"] .col-main #nlite-information-on-rigidity,
body[class*=" nlite-"] .col-main #nlite-up-selling-popup,
body[class*=" nlite-"] .col-main #nlite-welcome-popup,
body[class^=nlite-] .col-main #nlite-information-on-jets-and-kits,
body[class^=nlite-] .col-main #nlite-information-on-rigidity,
body[class^=nlite-] .col-main #nlite-up-selling-popup,
body[class^=nlite-] .col-main #nlite-welcome-popup {
    display: none
}

body[class*=" nlite-"] #nlite-configurator,
body[class^=nlite-] #nlite-configurator {
    margin-bottom: 40px
}

body[class*=" nlite-"] #nlite-configurator .page-title+p,
body[class^=nlite-] #nlite-configurator .page-title+p {
    margin-top: 40px
}

body[class*=" nlite-"] #nlite-configurator .page-title+p,
body[class*=" nlite-"] #nlite-configurator .page-title+p+p,
body[class^=nlite-] #nlite-configurator .page-title+p,
body[class^=nlite-] #nlite-configurator .page-title+p+p {
    font-size: 24px
}

body[class*=" nlite-"] #nlite-configurator .navigation,
body[class^=nlite-] #nlite-configurator .navigation {
    margin-top: 40px
}

body[class*=" nlite-"] #nlite-configurator .navigation ul,
body[class^=nlite-] #nlite-configurator .navigation ul {
    list-style: none
}

body[class*=" nlite-"] #nlite-configurator .navigation ul,
body[class*=" nlite-"] #nlite-configurator .navigation ul>*,
body[class^=nlite-] #nlite-configurator .navigation ul,
body[class^=nlite-] #nlite-configurator .navigation ul>* {
    margin: 0;
    padding: 0
}

body[class*=" nlite-"] #nlite-configurator .navigation ul li,
body[class^=nlite-] #nlite-configurator .navigation ul li {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    position: relative;
    background: #f6f6f6;
    display: block;
    float: left;
    padding: 15px 0 10px;
    width: 196px
}

body[class*=" nlite-"] #nlite-configurator .navigation ul li::after,
body[class^=nlite-] #nlite-configurator .navigation ul li::after {
    border-style: solid;
    content: ' ';
    position: absolute;
    -webkit-transform: rotate(360deg);
    border-color: #f6f6f6 transparent transparent transparent;
    border-width: 20px 98px 0 98px;
    bottom: -20px;
    left: 0
}

body[class*=" nlite-"] #nlite-configurator .navigation ul li+*,
body[class^=nlite-] #nlite-configurator .navigation ul li+* {
    margin-left: 20px
}

body[class*=" nlite-"] #nlite-configurator .navigation ul li.path,
body[class^=nlite-] #nlite-configurator .navigation ul li.path {
    background: #00914b;
    cursor: pointer;
    position: relative
}

body[class*=" nlite-"] #nlite-configurator .navigation ul li.path::after,
body[class^=nlite-] #nlite-configurator .navigation ul li.path::after {
    border-style: solid;
    content: ' ';
    position: absolute;
    -webkit-transform: rotate(360deg);
    border-color: #00914b transparent transparent transparent;
    border-width: 20px 98px 0 98px;
    bottom: -20px;
    left: 0
}

body[class*=" nlite-"] #nlite-configurator .navigation ul li.path span,
body[class^=nlite-] #nlite-configurator .navigation ul li.path span {
    color: #fff
}

body[class*=" nlite-"] #nlite-configurator .navigation ul li span,
body[class^=nlite-] #nlite-configurator .navigation ul li span {
    color: #00914b;
    display: block;
    text-align: center
}

body[class*=" nlite-"] #nlite-configurator .navigation ul li span+*,
body[class^=nlite-] #nlite-configurator .navigation ul li span+* {
    margin-top: 10px
}

body[class*=" nlite-"] #nlite-configurator .navigation ul li span.step-number,
body[class^=nlite-] #nlite-configurator .navigation ul li span.step-number {
    font-size: 30px
}

body[class*=" nlite-"] #nlite-configurator .navigation ul li span.product-group,
body[class^=nlite-] #nlite-configurator .navigation ul li span.product-group {
    font-size: 24px
}

body[class*=" nlite-"] #nlite-configurator .heading,
body[class^=nlite-] #nlite-configurator .heading {
    margin: 20px 0 0
}

body[class*=" nlite-"] #nlite-configurator .heading .nav-controls,
body[class^=nlite-] #nlite-configurator .heading .nav-controls {
    width: 100%
}

body[class*=" nlite-"] #nlite-configurator .heading .nav-controls>*,
body[class^=nlite-] #nlite-configurator .heading .nav-controls>* {
    float: left
}

body[class*=" nlite-"] #nlite-configurator .heading .nav-controls>*+*,
body[class^=nlite-] #nlite-configurator .heading .nav-controls>*+* {
    float: right
}

body[class*=" nlite-"] #nlite-configurator .heading .nav-controls button,
body[class^=nlite-] #nlite-configurator .heading .nav-controls button {
    padding-right: 40px;
    width: auto
}

body[class*=" nlite-"] #nlite-configurator .heading .nav-controls button .button,
body[class*=" nlite-"] #nlite-configurator .heading .nav-controls button button,
body[class^=nlite-] #nlite-configurator .heading .nav-controls button .button,
body[class^=nlite-] #nlite-configurator .heading .nav-controls button button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 15px 50px 15px 20px;
    width: auto
}

body[class*=" nlite-"] #nlite-configurator .heading .nav-controls button .button::before,
body[class*=" nlite-"] #nlite-configurator .heading .nav-controls button button::before,
body[class^=nlite-] #nlite-configurator .heading .nav-controls button .button::before,
body[class^=nlite-] #nlite-configurator .heading .nav-controls button button::before {
    right: 15px
}

body[class*=" nlite-"] #nlite-configurator .heading .nav-controls button button::after,
body[class^=nlite-] #nlite-configurator .heading .nav-controls button button::after {
    right: 22px
}

body[class*=" nlite-"] #nlite-configurator .heading .nav-controls button:disabled,
body[class^=nlite-] #nlite-configurator .heading .nav-controls button:disabled {
    background: #a9a9a9;
    border: 1px solid #a9a9a9;
    cursor: not-allowed
}

body[class*=" nlite-"] #nlite-configurator .nlite-heading-sticky,
body[class^=nlite-] #nlite-configurator .nlite-heading-sticky {
    background: rgba(255, 255, 255, .85);
    display: none;
    left: 50%;
    margin: 0 0 0 -660px;
    padding: 20px;
    position: fixed;
    top: 0;
    width: 1280px;
    z-index: 999
}

body[class*=" nlite-"] #nlite-configurator .loading,
body[class*=" nlite-"] #nlite-configurator .steps,
body[class^=nlite-] #nlite-configurator .loading,
body[class^=nlite-] #nlite-configurator .steps {
    margin-top: 60px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .notes p,
body[class^=nlite-] #nlite-configurator .steps .step .notes p {
    font-size: 24px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .notes .note-jets table,
body[class*=" nlite-"] #nlite-configurator .steps .step .notes .note-kits table,
body[class^=nlite-] #nlite-configurator .steps .step .notes .note-jets table,
body[class^=nlite-] #nlite-configurator .steps .step .notes .note-kits table {
    border-collapse: collapse
}

body[class*=" nlite-"] #nlite-configurator .steps .step .notes .note-jets table td,
body[class*=" nlite-"] #nlite-configurator .steps .step .notes .note-kits table td,
body[class^=nlite-] #nlite-configurator .steps .step .notes .note-jets table td,
body[class^=nlite-] #nlite-configurator .steps .step .notes .note-kits table td {
    border: 1px solid #a9a9a9;
    font-weight: lighter;
    padding: 10px 15px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .notes .note-jets table td+td,
body[class*=" nlite-"] #nlite-configurator .steps .step .notes .note-kits table td+td,
body[class^=nlite-] #nlite-configurator .steps .step .notes .note-jets table td+td,
body[class^=nlite-] #nlite-configurator .steps .step .notes .note-kits table td+td {
    text-align: center
}

body[class*=" nlite-"] #nlite-configurator .steps .step .notes .note-jets table tr:first-child,
body[class*=" nlite-"] #nlite-configurator .steps .step .notes .note-kits table tr:first-child,
body[class^=nlite-] #nlite-configurator .steps .step .notes .note-jets table tr:first-child,
body[class^=nlite-] #nlite-configurator .steps .step .notes .note-kits table tr:first-child {
    font-weight: 700
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter,
body[class^=nlite-] #nlite-configurator .steps .step .filter {
    float: left;
    padding-top: 35px;
    width: 100%
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form,
body[class^=nlite-] #nlite-configurator .steps .step .filter form {
    float: left;
    margin-right: -40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace>div,
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form input[type=email],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form input[type=password],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form input[type=tel],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form input[type=text],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form textarea,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace>div,
body[class^=nlite-] #nlite-configurator .steps .step .filter form input[type=email],
body[class^=nlite-] #nlite-configurator .steps .step .filter form input[type=password],
body[class^=nlite-] #nlite-configurator .steps .step .filter form input[type=tel],
body[class^=nlite-] #nlite-configurator .steps .step .filter form input[type=text],
body[class^=nlite-] #nlite-configurator .steps .step .filter form textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace>div,
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form input[type=email],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form input[type=password],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form input[type=tel],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form input[type=text],
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace>div,
body[class^=nlite-] #nlite-configurator .steps .step .filter form input[type=email],
body[class^=nlite-] #nlite-configurator .steps .step .filter form input[type=password],
body[class^=nlite-] #nlite-configurator .steps .step .filter form input[type=tel],
body[class^=nlite-] #nlite-configurator .steps .step .filter form input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace {
    position: relative;
    float: left;
    margin-bottom: 20px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div {
    box-sizing: border-box;
    cursor: pointer;
    position: relative
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div .form-select-replace>div,
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=email],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=password],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=tel],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=text],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div textarea,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div .form-select-replace>div,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=email],
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=password],
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=tel],
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=text],
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div .form-select-replace>div,
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=email],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=password],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=tel],
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=text],
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div .form-select-replace>div,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=email],
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=password],
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=tel],
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div:after,
body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div:before,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div:after,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div:before {
    content: "";
    position: absolute
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div:after,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div:after {
    border-right: 2px solid #1a9558;
    height: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 28px;
    top: 16px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace div:before,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace div:before {
    border-top: 2px solid #1a9558;
    margin-top: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    right: 17px;
    top: 10px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul {
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    left: 0;
    max-height: 400px;
    overflow-y: scroll;
    padding-bottom: 8px;
    position: absolute;
    top: 0;
    z-index: 999
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li {
    cursor: pointer;
    float: none;
    padding: 8px 15px 0
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-asia,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-asia {
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-at,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-at {
    background: url(../images/flags/at.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-be,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-be {
    background: url(../images/flags/be.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-ca,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-ca {
    background: url(../images/flags/ca.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-ch,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-ch {
    background: url(../images/flags/ch.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-de,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-de {
    background: url(../images/flags/de.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-dk,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-dk {
    background: url(../images/flags/dk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-en,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-en {
    background: url(../images/flags/en.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-es,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-es {
    background: url(../images/flags/es.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-fi,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-fi {
    background: url(../images/flags/fi.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-fr,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-fr {
    background: url(../images/flags/fr.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-is,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-is {
    background: url(../images/flags/is.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-it,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-it {
    background: url(../images/flags/it.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-lu,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-lu {
    background: url(../images/flags/lu.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-nl,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-nl {
    background: url(../images/flags/nl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-no,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-no {
    background: url(../images/flags/no.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-pl,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-pl {
    background: url(../images/flags/pl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-pt,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-pt {
    background: url(../images/flags/pt.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-se,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-se {
    background: url(../images/flags/se.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-uk,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-uk {
    background: url(../images/flags/uk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-us,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace ul li.select-language-option-us {
    background: url(../images/flags/us.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace>div,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace>div {
    height: auto;
    margin-right: 40px;
    padding: 8px 40px 8px 15px;
    width: 290px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace>ul,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace>ul {
    list-style: none;
    margin: 50px -40px 0 0;
    width: 288px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter form .form-select-replace li:first-child+li,
body[class^=nlite-] #nlite-configurator .steps .step .filter form .form-select-replace li:first-child+li {
    display: none
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter p,
body[class^=nlite-] #nlite-configurator .steps .step .filter p {
    color: #00914b;
    font-size: 28px;
    margin-bottom: 20px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter p+select,
body[class^=nlite-] #nlite-configurator .steps .step .filter p+select {
    margin-top: 20px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .filter select+select,
body[class^=nlite-] #nlite-configurator .steps .step .filter select+select {
    margin-left: 20px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products,
body[class^=nlite-] #nlite-configurator .steps .step .products {
    float: left;
    margin: 30px -40px -40px 0;
    overflow: visible
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product,
body[class^=nlite-] #nlite-configurator .steps .step .products .product {
    border: none;
    float: left;
    margin-right: 40px;
    margin-bottom: 60px;
    width: 290px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div {
    background: #fff;
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    position: relative
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div::after,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div::after {
    border-style: solid;
    content: ' ';
    position: absolute;
    -webkit-transform: rotate(360deg);
    border-color: #f6f6f6 transparent transparent transparent;
    border-width: 20px 137px 0 137px;
    bottom: -20px;
    left: 0
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .classification,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .classification {
    left: 0;
    position: absolute;
    top: 0
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .checkbox input,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .checkbox input {
    display: none
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .checkbox label.imagereplace,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .checkbox label.imagereplace {
    background: url(../images/nlite-icon-checkbox-unchecked.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    width: 49px;
    height: 49px;
    top: 15px;
    right: 15px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .checkbox input:checked+label.imagereplace,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .checkbox input:checked+label.imagereplace {
    background: url(../images/nlite-icon-checkbox-checked.png) no-repeat center center
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div {
    background: #f6f6f6;
    margin: 0 8px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div .attributes ul,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div .attributes ul {
    border-top: 1px solid #ddd;
    list-style: none;
    margin: 0;
    padding: 15px 12px 10px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div .attributes ul li.information-on-rigidity img,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div .attributes ul li.information-on-rigidity img {
    display: block;
    float: right;
    height: auto;
    width: 15px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace {
    background: #fff;
    position: relative
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace div,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace div {
    background: #fff;
    cursor: pointer;
    font-size: 24px;
    padding: 15px 10px;
    position: relative
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace div:after,
body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace div:before,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace div:after,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace div:before {
    content: "";
    position: absolute
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace div:after,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace div:after {
    border-right: 2px solid #1a9558;
    height: 15px;
    -webkit-transform: rotate(125deg);
    transform: rotate(125deg);
    right: 20px;
    top: 19px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace div:before,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace div:before {
    border-top: 2px solid #1a9558;
    margin-top: 10px;
    -webkit-transform: rotate(145deg);
    transform: rotate(145deg);
    width: 15px;
    right: 2px;
    top: 15px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace ul,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace ul {
    background: #fff;
    border: 1px solid #ddd;
    list-style: none;
    padding: 4px 0;
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 999
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace ul li,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace ul li {
    padding: 4px 8px
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace ul li:first-child,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div .qty .form-select-replace ul li:first-child {
    display: none
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div .qty select:disabled+div,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div .qty select:disabled+div {
    cursor: not-allowed;
    opacity: .3
}

body[class*=" nlite-"] #nlite-configurator .steps .step .products .product>div .image+div .title,
body[class^=nlite-] #nlite-configurator .steps .step .products .product>div .image+div .title {
    box-shadow: inset 0 20px 20px -22px rgba(0, 0, 0, .75);
    background: #00914b;
    color: #fff;
    font-size: 20px;
    font-weight: lighter;
    padding: 10px 0 10px 15px
}

body[class*=" nlite-"] #nlite-configurator .overview form ol,
body[class*=" nlite-"] #nlite-configurator .overview form ul,
body[class^=nlite-] #nlite-configurator .overview form ol,
body[class^=nlite-] #nlite-configurator .overview form ul {
    list-style: none
}

body[class*=" nlite-"] #nlite-configurator .overview form ol,
body[class*=" nlite-"] #nlite-configurator .overview form ol>*,
body[class*=" nlite-"] #nlite-configurator .overview form ul,
body[class*=" nlite-"] #nlite-configurator .overview form ul>*,
body[class^=nlite-] #nlite-configurator .overview form ol,
body[class^=nlite-] #nlite-configurator .overview form ol>*,
body[class^=nlite-] #nlite-configurator .overview form ul,
body[class^=nlite-] #nlite-configurator .overview form ul>* {
    margin: 0;
    padding: 0
}

body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace>div,
body[class*=" nlite-"] #nlite-configurator .overview form input[type=email],
body[class*=" nlite-"] #nlite-configurator .overview form input[type=password],
body[class*=" nlite-"] #nlite-configurator .overview form input[type=tel],
body[class*=" nlite-"] #nlite-configurator .overview form input[type=text],
body[class*=" nlite-"] #nlite-configurator .overview form textarea,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace>div,
body[class^=nlite-] #nlite-configurator .overview form input[type=email],
body[class^=nlite-] #nlite-configurator .overview form input[type=password],
body[class^=nlite-] #nlite-configurator .overview form input[type=tel],
body[class^=nlite-] #nlite-configurator .overview form input[type=text],
body[class^=nlite-] #nlite-configurator .overview form textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace>div,
body[class*=" nlite-"] #nlite-configurator .overview form input[type=email],
body[class*=" nlite-"] #nlite-configurator .overview form input[type=password],
body[class*=" nlite-"] #nlite-configurator .overview form input[type=tel],
body[class*=" nlite-"] #nlite-configurator .overview form input[type=text],
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace>div,
body[class^=nlite-] #nlite-configurator .overview form input[type=email],
body[class^=nlite-] #nlite-configurator .overview form input[type=password],
body[class^=nlite-] #nlite-configurator .overview form input[type=tel],
body[class^=nlite-] #nlite-configurator .overview form input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=" nlite-"] #nlite-configurator .overview form .button,
body[class*=" nlite-"] #nlite-configurator .overview form button,
body[class^=nlite-] #nlite-configurator .overview form .button,
body[class^=nlite-] #nlite-configurator .overview form button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 35px 10px 15px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .legend,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset legend,
body[class*=" nlite-"] #nlite-configurator .overview form .legend,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .legend,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset legend,
body[class*=" nlite-"] #nlite-configurator .overview form legend,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .legend,
body[class^=nlite-] #nlite-configurator .overview form .fieldset legend,
body[class^=nlite-] #nlite-configurator .overview form .legend,
body[class^=nlite-] #nlite-configurator .overview form fieldset .legend,
body[class^=nlite-] #nlite-configurator .overview form fieldset legend,
body[class^=nlite-] #nlite-configurator .overview form legend {
    display: none
}

body[class*=" nlite-"] #nlite-configurator .overview form .checkbox input[type=checkbox],
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox],
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox],
body[class^=nlite-] #nlite-configurator .overview form .checkbox input[type=checkbox],
body[class^=nlite-] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox],
body[class^=nlite-] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox] {
    display: none
}

body[class*=" nlite-"] #nlite-configurator .overview form .checkbox input[type=checkbox]:disabled,
body[class*=" nlite-"] #nlite-configurator .overview form .checkbox input[type=checkbox]:disabled+label,
body[class*=" nlite-"] #nlite-configurator .overview form .checkbox input[type=checkbox]:disabled+label+label,
body[class*=" nlite-"] #nlite-configurator .overview form .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]:disabled,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]:disabled,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class^=nlite-] #nlite-configurator .overview form .checkbox input[type=checkbox]:disabled,
body[class^=nlite-] #nlite-configurator .overview form .checkbox input[type=checkbox]:disabled+label,
body[class^=nlite-] #nlite-configurator .overview form .checkbox input[type=checkbox]:disabled+label+label,
body[class^=nlite-] #nlite-configurator .overview form .checkbox input[type=checkbox]:disabled+label+label+label,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]:disabled,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]:disabled+label,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class^=nlite-] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]:disabled,
body[class^=nlite-] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]:disabled+label,
body[class^=nlite-] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class^=nlite-] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]:disabled+label+label+label {
    cursor: not-allowed
}

body[class*=" nlite-"] #nlite-configurator .overview form .checkbox input[type=checkbox]+label,
body[class*=" nlite-"] #nlite-configurator .overview form .checkbox input[type=checkbox]+label+label,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]+label,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]+label,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]+label+label,
body[class^=nlite-] #nlite-configurator .overview form .checkbox input[type=checkbox]+label,
body[class^=nlite-] #nlite-configurator .overview form .checkbox input[type=checkbox]+label+label,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]+label,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]+label+label,
body[class^=nlite-] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]+label,
body[class^=nlite-] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]+label+label {
    height: 30px;
    text-indent: -9999px;
    width: 30px
}

body[class*=" nlite-"] #nlite-configurator .overview form .checkbox input[type=checkbox]+label,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]+label,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]+label,
body[class^=nlite-] #nlite-configurator .overview form .checkbox input[type=checkbox]+label,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]+label,
body[class^=nlite-] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]+label {
    background: url(../images/form-checkbox-checked-30-30.png) no-repeat center center;
    display: none
}

body[class*=" nlite-"] #nlite-configurator .overview form .checkbox input[type=checkbox]+label+label,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]+label+label,
body[class^=nlite-] #nlite-configurator .overview form .checkbox input[type=checkbox]+label+label,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]+label+label,
body[class^=nlite-] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]+label+label {
    background: url(../images/form-checkbox-unchecked-30-30.png) no-repeat center center;
    display: block
}

body[class*=" nlite-"] #nlite-configurator .overview form .checkbox input[type=checkbox]:checked+label,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]:checked+label,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]:checked+label,
body[class^=nlite-] #nlite-configurator .overview form .checkbox input[type=checkbox]:checked+label,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]:checked+label,
body[class^=nlite-] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]:checked+label {
    display: block
}

body[class*=" nlite-"] #nlite-configurator .overview form .checkbox input[type=checkbox]:checked+label+label,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class^=nlite-] #nlite-configurator .overview form .checkbox input[type=checkbox]:checked+label+label,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class^=nlite-] #nlite-configurator .overview form fieldset .checkbox input[type=checkbox]:checked+label+label {
    display: none
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset label,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset label,
body[class*=" nlite-"] #nlite-configurator .overview form label,
body[class^=nlite-] #nlite-configurator .overview form .fieldset label,
body[class^=nlite-] #nlite-configurator .overview form fieldset label,
body[class^=nlite-] #nlite-configurator .overview form label {
    display: block
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace {
    position: relative
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div {
    box-sizing: border-box;
    cursor: pointer;
    position: relative
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=email],
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=password],
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=tel],
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=text],
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div textarea,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div .form-select-replace>div,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div input[type=email],
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div input[type=password],
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div input[type=tel],
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div input[type=text],
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div textarea,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div .form-select-replace>div,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div input[type=email],
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div input[type=password],
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div input[type=tel],
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div input[type=text],
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div textarea,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div .form-select-replace>div,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=email],
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=password],
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=tel],
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=text],
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div textarea,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div .form-select-replace>div,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div input[type=email],
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div input[type=password],
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div input[type=tel],
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div input[type=text],
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div textarea,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div .form-select-replace>div,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div input[type=email],
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div input[type=password],
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div input[type=tel],
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div input[type=text],
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=email],
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=password],
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=tel],
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=text],
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div .form-select-replace>div,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div input[type=email],
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div input[type=password],
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div input[type=tel],
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div input[type=text],
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div .form-select-replace>div,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div input[type=email],
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div input[type=password],
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div input[type=tel],
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div input[type=text],
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div .form-select-replace>div,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=email],
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=password],
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=tel],
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div input[type=text],
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div .form-select-replace>div,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div input[type=email],
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div input[type=password],
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div input[type=tel],
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div input[type=text],
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div .form-select-replace>div,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div input[type=email],
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div input[type=password],
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div input[type=tel],
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div:after,
body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div:before,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div:after,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div:before,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div:after,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div:before,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div:after,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div:before,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div:after,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div:before,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div:after,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div:before {
    content: "";
    position: absolute
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div:after,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div:after,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div:after,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div:after,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div:after,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div:after {
    border-right: 2px solid #1a9558;
    height: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 28px;
    top: 16px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace div:before,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace div:before,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace div:before,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace div:before,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace div:before,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace div:before {
    border-top: 2px solid #1a9558;
    margin-top: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    right: 17px;
    top: 10px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul {
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    left: 0;
    max-height: 400px;
    overflow-y: scroll;
    padding-bottom: 8px;
    position: absolute;
    top: 0;
    z-index: 999
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li {
    cursor: pointer;
    float: none;
    padding: 8px 15px 0
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-asia,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-asia,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-asia,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-asia,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-asia,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-asia {
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-at,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-at,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-at,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-at,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-at,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-at {
    background: url(../images/flags/at.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-be,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-be,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-be,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-be,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-be,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-be {
    background: url(../images/flags/be.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-ca,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-ca,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-ca,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-ca,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-ca,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-ca {
    background: url(../images/flags/ca.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-ch,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-ch,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-ch,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-ch,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-ch,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-ch {
    background: url(../images/flags/ch.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-de,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-de,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-de,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-de,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-de,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-de {
    background: url(../images/flags/de.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-dk,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-dk,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-dk,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-dk,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-dk,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-dk {
    background: url(../images/flags/dk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-en,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-en,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-en,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-en,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-en,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-en {
    background: url(../images/flags/en.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-es,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-es,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-es,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-es,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-es,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-es {
    background: url(../images/flags/es.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-fi,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-fi,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-fi,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-fi,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-fi,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-fi {
    background: url(../images/flags/fi.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-fr,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-fr,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-fr,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-fr,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-fr,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-fr {
    background: url(../images/flags/fr.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-is,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-is,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-is,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-is,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-is,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-is {
    background: url(../images/flags/is.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-it,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-it,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-it,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-it,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-it,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-it {
    background: url(../images/flags/it.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-lu,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-lu,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-lu,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-lu,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-lu,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-lu {
    background: url(../images/flags/lu.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-nl,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-nl,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-nl,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-nl,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-nl,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-nl {
    background: url(../images/flags/nl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-no,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-no,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-no,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-no,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-no,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-no {
    background: url(../images/flags/no.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-pl,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-pl,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-pl,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-pl,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-pl,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-pl {
    background: url(../images/flags/pl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-pt,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-pt,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-pt,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-pt,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-pt,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-pt {
    background: url(../images/flags/pt.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-se,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-se,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-se,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-se,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-se,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-se {
    background: url(../images/flags/se.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-uk,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-uk,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-uk,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-uk,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-uk,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-uk {
    background: url(../images/flags/uk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" nlite-"] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-us,
body[class*=" nlite-"] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-us,
body[class*=" nlite-"] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-us,
body[class^=nlite-] #nlite-configurator .overview form .fieldset .form-select-replace ul li.select-language-option-us,
body[class^=nlite-] #nlite-configurator .overview form .form-select-replace ul li.select-language-option-us,
body[class^=nlite-] #nlite-configurator .overview form fieldset .form-select-replace ul li.select-language-option-us {
    background: url(../images/flags/us.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

@media (max-width:1279px) {
    body[class*=" nlite-"] #nlite-configurator .overview form .fieldset select,
    body[class*=" nlite-"] #nlite-configurator .overview form fieldset select,
    body[class*=" nlite-"] #nlite-configurator .overview form select,
    body[class^=nlite-] #nlite-configurator .overview form .fieldset select,
    body[class^=nlite-] #nlite-configurator .overview form fieldset select,
    body[class^=nlite-] #nlite-configurator .overview form select {
        background: #fff;
        border: 1px solid #ddd;
        font-size: 24px;
        font-weight: lighter;
        line-height: 30px;
        padding: 8px 15px
    }
}

body[class*=" nlite-"] #nlite-configurator .overview .products,
body[class^=nlite-] #nlite-configurator .overview .products {
    margin-right: -10%
}

body[class*=" nlite-"] #nlite-configurator .overview .products h2,
body[class^=nlite-] #nlite-configurator .overview .products h2 {
    color: #000;
    font-size: 24px;
    margin-top: 30px
}

body[class*=" nlite-"] #nlite-configurator .overview .products .product,
body[class^=nlite-] #nlite-configurator .overview .products .product {
    border: 1px solid #eee;
    float: left;
    margin-right: 3.4%;
    width: 43.63%
}

body[class*=" nlite-"] #nlite-configurator .overview .products .product .image,
body[class^=nlite-] #nlite-configurator .overview .products .product .image {
    float: left;
    width: 25%
}

body[class*=" nlite-"] #nlite-configurator .overview .products .product .title,
body[class^=nlite-] #nlite-configurator .overview .products .product .title {
    float: right;
    font-weight: 700;
    padding: 3%;
    width: 69%
}

body[class*=" nlite-"] #nlite-configurator .overview .products .product .remove,
body[class^=nlite-] #nlite-configurator .overview .products .product .remove {
    background: #229459;
    color: #fff;
    font-size: 30px;
    font-weight: lighter;
    cursor: pointer;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    vertical-align: middle;
    width: 60px
}

body[class*=" nlite-"] #nlite-configurator .overview .products .product .qty,
body[class^=nlite-] #nlite-configurator .overview .products .product .qty {
    background: #eee;
    font-size: 30px;
    font-weight: lighter;
    position: absolute;
    right: 0;
    text-align: center;
    bottom: 0;
    vertical-align: middle;
    width: 60px
}

body[class*=" nlite-"] #nlite-configurator .overview .total,
body[class^=nlite-] #nlite-configurator .overview .total {
    padding-top: 30px
}

body[class*=" nlite-"] #nlite-configurator .overview form div.fieldset,
body[class^=nlite-] #nlite-configurator .overview form div.fieldset {
    float: left
}

body[class*=" nlite-"] #nlite-configurator .overview form div.fieldset ul.form-list,
body[class^=nlite-] #nlite-configurator .overview form div.fieldset ul.form-list {
    float: left
}

body[class*=" nlite-"] #nlite-configurator .overview form div.fieldset ul.form-list .fields,
body[class^=nlite-] #nlite-configurator .overview form div.fieldset ul.form-list .fields {
    float: left;
    margin-top: 20px;
    width: 100%
}

body[class*=" nlite-"] #nlite-configurator .overview form div.fieldset ul.form-list .fields em,
body[class^=nlite-] #nlite-configurator .overview form div.fieldset ul.form-list .fields em {
    margin-right: 10px
}

body[class*=" nlite-"] #nlite-configurator .overview form .buttons-set,
body[class^=nlite-] #nlite-configurator .overview form .buttons-set {
    clear: both;
    float: left
}

body[class*=" nlite-"] #nlite-configurator .overview form .buttons-set p.required,
body[class^=nlite-] #nlite-configurator .overview form .buttons-set p.required {
    margin: 20px 0 30px
}

body[class*=" nlite-"] #nlite-configurator .distributor-search-iframe,
body[class^=nlite-] #nlite-configurator .distributor-search-iframe {
    display: none;
    margin-top: 50px
}

body[class*=" nlite-"] #nlite-configurator .distributor-search-iframe iframe,
body[class^=nlite-] #nlite-configurator .distributor-search-iframe iframe {
    width: 100%!important
}

body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div {
    cursor: pointer;
    padding: 30px 0;
    background: #b8ddf2;
    background: -webkit-linear-gradient(left, #b8ddf2 30%, #fff 50%, #b9e2cf 70%);
    background: linear-gradient(to right, #b8ddf2 30%, #fff 50%, #b9e2cf 70%)
}

body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-connect,
body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-connect,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one {
    width: 35%
}

body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-connect img,
body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one img,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-connect img,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one img {
    display: block;
    margin: 0 auto 30px
}

body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-connect img:first-child,
body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one img:first-child,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-connect img:first-child,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one img:first-child {
    width: 70%
}

body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one {
    float: left
}

body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one img+img,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one img+img {
    float: right;
    margin-right: 30%;
    width: 39px
}

body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one img+img+img,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one img+img+img {
    float: left;
    margin: 0 0 0 30%;
    width: 65px
}

body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one+div,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one+div {
    float: left;
    margin-top: 150px;
    width: 30%
}

body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one+div p,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-one+div p {
    font-size: 130%;
    margin-top: 20px
}

body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-connect,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-connect {
    float: right
}

body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-connect img+img,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-connect img+img {
    float: left;
    margin-left: 25%;
    width: 80px
}

body[class*=" nlite-"] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-connect img+img+img,
body[class^=nlite-] #nlite-configurator .choose-nlite-one-or-connect>div .choose-nlite-connect img+img+img {
    float: right;
    margin: 0 25% 0 0;
    width: 52px
}

body[class*=ecoflo] .col-main,
body[class*=register] .col-main {
    max-width: 900px;
    margin: 0 auto
}

body[class*=contacts] .main {
    padding: 40px 20px 70px 20px
}

body[class*=contacts] .col-main form ol,
body[class*=contacts] .col-main form ul {
    list-style: none
}

body[class*=contacts] .col-main form ol,
body[class*=contacts] .col-main form ol>*,
body[class*=contacts] .col-main form ul,
body[class*=contacts] .col-main form ul>* {
    margin: 0;
    padding: 0
}

body[class*=contacts] .col-main form .form-select-replace>div,
body[class*=contacts] .col-main form input[type=email],
body[class*=contacts] .col-main form input[type=password],
body[class*=contacts] .col-main form input[type=tel],
body[class*=contacts] .col-main form input[type=text],
body[class*=contacts] .col-main form textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=contacts] .col-main form .form-select-replace>div,
body[class*=contacts] .col-main form input[type=email],
body[class*=contacts] .col-main form input[type=password],
body[class*=contacts] .col-main form input[type=tel],
body[class*=contacts] .col-main form input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=contacts] .col-main form .button,
body[class*=contacts] .col-main form button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 35px 10px 15px
}

body[class*=contacts] .col-main form .fieldset .legend,
body[class*=contacts] .col-main form .fieldset legend,
body[class*=contacts] .col-main form .legend,
body[class*=contacts] .col-main form fieldset .legend,
body[class*=contacts] .col-main form fieldset legend,
body[class*=contacts] .col-main form legend {
    display: none
}

body[class*=contacts] .col-main form .checkbox input[type=checkbox],
body[class*=contacts] .col-main form .fieldset .checkbox input[type=checkbox],
body[class*=contacts] .col-main form fieldset .checkbox input[type=checkbox] {
    display: none
}

body[class*=contacts] .col-main form .checkbox input[type=checkbox]:disabled,
body[class*=contacts] .col-main form .checkbox input[type=checkbox]:disabled+label,
body[class*=contacts] .col-main form .checkbox input[type=checkbox]:disabled+label+label,
body[class*=contacts] .col-main form .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=contacts] .col-main form .fieldset .checkbox input[type=checkbox]:disabled,
body[class*=contacts] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=contacts] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=contacts] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=contacts] .col-main form fieldset .checkbox input[type=checkbox]:disabled,
body[class*=contacts] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=contacts] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=contacts] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label+label {
    cursor: not-allowed
}

body[class*=contacts] .col-main form .checkbox input[type=checkbox]+label,
body[class*=contacts] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=contacts] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=contacts] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=contacts] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class*=contacts] .col-main form fieldset .checkbox input[type=checkbox]+label+label {
    height: 30px;
    text-indent: -9999px;
    width: 30px
}

body[class*=contacts] .col-main form .checkbox input[type=checkbox]+label,
body[class*=contacts] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=contacts] .col-main form fieldset .checkbox input[type=checkbox]+label {
    background: url(../images/form-checkbox-checked-30-30.png) no-repeat center center;
    display: none
}

body[class*=contacts] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=contacts] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=contacts] .col-main form fieldset .checkbox input[type=checkbox]+label+label {
    background: url(../images/form-checkbox-unchecked-30-30.png) no-repeat center center;
    display: block
}

body[class*=contacts] .col-main form .checkbox input[type=checkbox]:checked+label,
body[class*=contacts] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label,
body[class*=contacts] .col-main form fieldset .checkbox input[type=checkbox]:checked+label {
    display: block
}

body[class*=contacts] .col-main form .checkbox input[type=checkbox]:checked+label+label,
body[class*=contacts] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class*=contacts] .col-main form fieldset .checkbox input[type=checkbox]:checked+label+label {
    display: none
}

body[class*=contacts] .col-main form .fieldset label,
body[class*=contacts] .col-main form fieldset label,
body[class*=contacts] .col-main form label {
    display: block
}

body[class*=contacts] .col-main form .fieldset .form-select-replace,
body[class*=contacts] .col-main form .form-select-replace,
body[class*=contacts] .col-main form fieldset .form-select-replace {
    position: relative
}

body[class*=contacts] .col-main form .fieldset .form-select-replace div,
body[class*=contacts] .col-main form .form-select-replace div,
body[class*=contacts] .col-main form fieldset .form-select-replace div {
    box-sizing: border-box;
    cursor: pointer;
    position: relative
}

body[class*=contacts] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=contacts] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=contacts] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=contacts] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=contacts] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=contacts] .col-main form .fieldset .form-select-replace div textarea,
body[class*=contacts] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=contacts] .col-main form .form-select-replace div input[type=email],
body[class*=contacts] .col-main form .form-select-replace div input[type=password],
body[class*=contacts] .col-main form .form-select-replace div input[type=tel],
body[class*=contacts] .col-main form .form-select-replace div input[type=text],
body[class*=contacts] .col-main form .form-select-replace div textarea,
body[class*=contacts] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=contacts] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=contacts] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=contacts] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=contacts] .col-main form fieldset .form-select-replace div input[type=text],
body[class*=contacts] .col-main form fieldset .form-select-replace div textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=contacts] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=contacts] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=contacts] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=contacts] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=contacts] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=contacts] .col-main form .form-select-replace div input[type=email],
body[class*=contacts] .col-main form .form-select-replace div input[type=password],
body[class*=contacts] .col-main form .form-select-replace div input[type=tel],
body[class*=contacts] .col-main form .form-select-replace div input[type=text],
body[class*=contacts] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=contacts] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=contacts] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=contacts] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=contacts] .col-main form fieldset .form-select-replace div input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace div:after,
body[class*=contacts] .col-main form .fieldset .form-select-replace div:before,
body[class*=contacts] .col-main form .form-select-replace div:after,
body[class*=contacts] .col-main form .form-select-replace div:before,
body[class*=contacts] .col-main form fieldset .form-select-replace div:after,
body[class*=contacts] .col-main form fieldset .form-select-replace div:before {
    content: "";
    position: absolute
}

body[class*=contacts] .col-main form .fieldset .form-select-replace div:after,
body[class*=contacts] .col-main form .form-select-replace div:after,
body[class*=contacts] .col-main form fieldset .form-select-replace div:after {
    border-right: 2px solid #1a9558;
    height: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 28px;
    top: 16px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace div:before,
body[class*=contacts] .col-main form .form-select-replace div:before,
body[class*=contacts] .col-main form fieldset .form-select-replace div:before {
    border-top: 2px solid #1a9558;
    margin-top: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    right: 17px;
    top: 10px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul,
body[class*=contacts] .col-main form .form-select-replace ul,
body[class*=contacts] .col-main form fieldset .form-select-replace ul {
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    left: 0;
    max-height: 400px;
    overflow-y: scroll;
    padding-bottom: 8px;
    position: absolute;
    top: 0;
    z-index: 999
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li,
body[class*=contacts] .col-main form .form-select-replace ul li,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li {
    cursor: pointer;
    float: none;
    padding: 8px 15px 0
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-asia,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-asia,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-asia {
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-at,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-at,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-at {
    background: url(../images/flags/at.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-be,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-be,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-be {
    background: url(../images/flags/be.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-ca,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-ca,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-ca {
    background: url(../images/flags/ca.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-ch,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-ch,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-ch {
    background: url(../images/flags/ch.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-de,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-de,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-de {
    background: url(../images/flags/de.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-dk,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-dk,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-dk {
    background: url(../images/flags/dk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-en,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-en,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-en {
    background: url(../images/flags/en.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-es,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-es,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-es {
    background: url(../images/flags/es.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-fi,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-fi,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-fi {
    background: url(../images/flags/fi.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-fr,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-fr,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-fr {
    background: url(../images/flags/fr.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-is,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-is,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-is {
    background: url(../images/flags/is.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-it,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-it,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-it {
    background: url(../images/flags/it.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-lu,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-lu,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-lu {
    background: url(../images/flags/lu.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-nl,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-nl,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-nl {
    background: url(../images/flags/nl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-no,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-no,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-no {
    background: url(../images/flags/no.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-pl,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-pl,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-pl {
    background: url(../images/flags/pl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-pt,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-pt,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-pt {
    background: url(../images/flags/pt.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-se,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-se,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-se {
    background: url(../images/flags/se.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-uk,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-uk,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-uk {
    background: url(../images/flags/uk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=contacts] .col-main form .fieldset .form-select-replace ul li.select-language-option-us,
body[class*=contacts] .col-main form .form-select-replace ul li.select-language-option-us,
body[class*=contacts] .col-main form fieldset .form-select-replace ul li.select-language-option-us {
    background: url(../images/flags/us.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

@media (max-width:1279px) {
    body[class*=contacts] .col-main form .fieldset select,
    body[class*=contacts] .col-main form fieldset select,
    body[class*=contacts] .col-main form select {
        background: #fff;
        border: 1px solid #ddd;
        font-size: 24px;
        font-weight: lighter;
        line-height: 30px;
        padding: 8px 15px
    }
}

body[class*=contacts] .col-main h1 {
    margin-bottom: 30px
}

body[class*=contacts] .col-main h1+p {
    margin-bottom: 30px
}

body[class*=contacts] .col-main form .fields {
    margin-bottom: 15px;
    overflow: hidden
}

body[class*=contacts] .col-main form .fields .field {
    overflow: hidden
}

body[class*=contacts] .col-main form .fields .field .input-box.serial-number {
    position: relative
}

body[class*=contacts] .col-main form .fields .field .input-box.serial-number label {
    border: none;
    font-size: 200%;
    font-weight: 400;
    left: 0;
    letter-spacing: 6px;
    padding-left: 2px;
    position: absolute;
    top: 8px
}

body[class*=contacts] .col-main form .fields .field input#serial-number {
    border: none;
    font-size: 165%;
    letter-spacing: 6px;
    padding: 2px
}

body[class*=contacts] .col-main form .fields .field input[type=checkbox] {
    float: left;
    margin: 5px 15px 20px 5px;
    width: 15px
}

body[class*=contacts] .col-main form .fields .field label {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

body[class*=contacts] .col-main form .fields .field label em {
    color: red
}

body[class*=contacts] .col-main form .fields.single .input-box {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    body[class*=contacts] .col-main form .fields.single .input-box {
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    body[class*=contacts] .col-main form .fields.single .input-box {
        margin-right: 70%
    }
}

@media only screen and (min-width:768px) {
    body[class*=contacts] .col-main form .fields.double .field {
        float: left;
        margin-right: 5%;
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    body[class*=contacts] .col-main form .fields.double .field:last-child {
        margin-right: 35%
    }
}

@media only screen and (min-width:768px) {
    body[class*=contacts] .col-main form .fields .customer-name-middlename .field,
    body[class*=contacts] .col-main form .fields.triple .field {
        float: left;
        margin-right: 5%;
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    body[class*=contacts] .col-main form .fields .customer-name-middlename .field:last-child,
    body[class*=contacts] .col-main form .fields.triple .field:last-child {
        margin-right: 0
    }
}

body[class*=contacts] .col-main form .fields.wide .field {
    width: 100%
}

@media only screen and (min-width:1340px) {
    body[class*=contacts] .col-main form .fields.wide .field {
        width: 65%
    }
}

body[class*=contacts] .col-main form .fields input {
    width: 100%
}

body[class*=contacts] .col-main form .fields textarea {
    box-sizing: border-box;
    width: 100%
}

body[class*=contacts] .col-main .page-title {
    margin-bottom: 20px
}

@media only screen and (min-width:768px) {
    body[class*=customer-account-create] .form-list input[type=email],
    body[class*=customer-account-create] .form-list input[type=password] {
        width: 30%
    }
}

body[class*=customer-account-create] .form-list input[type=checkbox] {
    display: none
}

body[class*=customer-account-create] .form-list input[type=checkbox]+label {
    background: url(../images/form-checkbox-unchecked-30-30.png) left center no-repeat;
    padding: 5px 0 5px 45px;
    height: 30px;
    width: auto;
    line-height: 30px
}

body[class*=customer-account-create] .form-list input[type=checkbox]:checked+label {
    background: url(../images/form-checkbox-checked-30-30.png) left center no-repeat
}

body[class*=categorypath-ecoflo] .fields,
body[class*=customer-account] .fields,
body[class*=register] .fields {
    margin-bottom: 15px;
    overflow: hidden
}

body[class*=categorypath-ecoflo] .fields .field,
body[class*=customer-account] .fields .field,
body[class*=register] .fields .field {
    overflow: hidden
}

body[class*=categorypath-ecoflo] .fields .field .input-box.serial-number,
body[class*=customer-account] .fields .field .input-box.serial-number,
body[class*=register] .fields .field .input-box.serial-number {
    position: relative
}

body[class*=categorypath-ecoflo] .fields .field .input-box.serial-number label,
body[class*=customer-account] .fields .field .input-box.serial-number label,
body[class*=register] .fields .field .input-box.serial-number label {
    border: none;
    font-size: 200%;
    font-weight: 400;
    left: 0;
    letter-spacing: 6px;
    padding-left: 2px;
    position: absolute;
    top: 8px
}

body[class*=categorypath-ecoflo] .fields .field input#serial-number,
body[class*=customer-account] .fields .field input#serial-number,
body[class*=register] .fields .field input#serial-number {
    border: none;
    font-size: 165%;
    letter-spacing: 6px;
    padding: 2px
}

body[class*=categorypath-ecoflo] .fields .field input[type=checkbox],
body[class*=customer-account] .fields .field input[type=checkbox],
body[class*=register] .fields .field input[type=checkbox] {
    float: left;
    margin: 5px 15px 20px 5px;
    width: 15px
}

body[class*=categorypath-ecoflo] .fields .field label,
body[class*=customer-account] .fields .field label,
body[class*=register] .fields .field label {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

body[class*=categorypath-ecoflo] .fields .field label em,
body[class*=customer-account] .fields .field label em,
body[class*=register] .fields .field label em {
    color: red
}

body[class*=categorypath-ecoflo] .fields.single .input-box,
body[class*=customer-account] .fields.single .input-box,
body[class*=register] .fields.single .input-box {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    body[class*=categorypath-ecoflo] .fields.single .input-box,
    body[class*=customer-account] .fields.single .input-box,
    body[class*=register] .fields.single .input-box {
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    body[class*=categorypath-ecoflo] .fields.single .input-box,
    body[class*=customer-account] .fields.single .input-box,
    body[class*=register] .fields.single .input-box {
        margin-right: 70%
    }
}

@media only screen and (min-width:768px) {
    body[class*=categorypath-ecoflo] .fields.double .field,
    body[class*=customer-account] .fields.double .field,
    body[class*=register] .fields.double .field {
        float: left;
        margin-right: 5%;
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    body[class*=categorypath-ecoflo] .fields.double .field:last-child,
    body[class*=customer-account] .fields.double .field:last-child,
    body[class*=register] .fields.double .field:last-child {
        margin-right: 35%
    }
}

@media only screen and (min-width:768px) {
    body[class*=categorypath-ecoflo] .fields .customer-name-middlename .field,
    body[class*=categorypath-ecoflo] .fields.triple .field,
    body[class*=customer-account] .fields .customer-name-middlename .field,
    body[class*=customer-account] .fields.triple .field,
    body[class*=register] .fields .customer-name-middlename .field,
    body[class*=register] .fields.triple .field {
        float: left;
        margin-right: 5%;
        width: 30%
    }
}

@media only screen and (min-width:768px) {
    body[class*=categorypath-ecoflo] .fields .customer-name-middlename .field:last-child,
    body[class*=categorypath-ecoflo] .fields.triple .field:last-child,
    body[class*=customer-account] .fields .customer-name-middlename .field:last-child,
    body[class*=customer-account] .fields.triple .field:last-child,
    body[class*=register] .fields .customer-name-middlename .field:last-child,
    body[class*=register] .fields.triple .field:last-child {
        margin-right: 0
    }
}

body[class*=categorypath-ecoflo] .buttons-set,
body[class*=customer-account] .buttons-set,
body[class*=register] .buttons-set {
    margin-bottom: 20px;
    overflow: hidden
}

body[class*=categorypath-ecoflo] .buttons-set button,
body[class*=customer-account] .buttons-set button,
body[class*=register] .buttons-set button {
    width: 100%
}

@media only screen and (min-width:768px) {
    body[class*=categorypath-ecoflo] .buttons-set button,
    body[class*=customer-account] .buttons-set button,
    body[class*=register] .buttons-set button {
        margin-right: 70%;
        width: 30%
    }
}

body[class*=categorypath-ecoflo] .col-main form ol,
body[class*=categorypath-ecoflo] .col-main form ul,
body[class*=customer-account] .col-main form ol,
body[class*=customer-account] .col-main form ul,
body[class*=register] .col-main form ol,
body[class*=register] .col-main form ul {
    list-style: none
}

body[class*=categorypath-ecoflo] .col-main form ol,
body[class*=categorypath-ecoflo] .col-main form ol>*,
body[class*=categorypath-ecoflo] .col-main form ul,
body[class*=categorypath-ecoflo] .col-main form ul>*,
body[class*=customer-account] .col-main form ol,
body[class*=customer-account] .col-main form ol>*,
body[class*=customer-account] .col-main form ul,
body[class*=customer-account] .col-main form ul>*,
body[class*=register] .col-main form ol,
body[class*=register] .col-main form ol>*,
body[class*=register] .col-main form ul,
body[class*=register] .col-main form ul>* {
    margin: 0;
    padding: 0
}

body[class*=categorypath-ecoflo] .col-main form .form-select-replace>div,
body[class*=categorypath-ecoflo] .col-main form input[type=email],
body[class*=categorypath-ecoflo] .col-main form input[type=password],
body[class*=categorypath-ecoflo] .col-main form input[type=tel],
body[class*=categorypath-ecoflo] .col-main form input[type=text],
body[class*=categorypath-ecoflo] .col-main form textarea,
body[class*=customer-account] .col-main form .form-select-replace>div,
body[class*=customer-account] .col-main form input[type=email],
body[class*=customer-account] .col-main form input[type=password],
body[class*=customer-account] .col-main form input[type=tel],
body[class*=customer-account] .col-main form input[type=text],
body[class*=customer-account] .col-main form textarea,
body[class*=register] .col-main form .form-select-replace>div,
body[class*=register] .col-main form input[type=email],
body[class*=register] .col-main form input[type=password],
body[class*=register] .col-main form input[type=tel],
body[class*=register] .col-main form input[type=text],
body[class*=register] .col-main form textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=categorypath-ecoflo] .col-main form .form-select-replace>div,
body[class*=categorypath-ecoflo] .col-main form input[type=email],
body[class*=categorypath-ecoflo] .col-main form input[type=password],
body[class*=categorypath-ecoflo] .col-main form input[type=tel],
body[class*=categorypath-ecoflo] .col-main form input[type=text],
body[class*=customer-account] .col-main form .form-select-replace>div,
body[class*=customer-account] .col-main form input[type=email],
body[class*=customer-account] .col-main form input[type=password],
body[class*=customer-account] .col-main form input[type=tel],
body[class*=customer-account] .col-main form input[type=text],
body[class*=register] .col-main form .form-select-replace>div,
body[class*=register] .col-main form input[type=email],
body[class*=register] .col-main form input[type=password],
body[class*=register] .col-main form input[type=tel],
body[class*=register] .col-main form input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=categorypath-ecoflo] .col-main form .button,
body[class*=categorypath-ecoflo] .col-main form button,
body[class*=customer-account] .col-main form .button,
body[class*=customer-account] .col-main form button,
body[class*=register] .col-main form .button,
body[class*=register] .col-main form button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 35px 10px 15px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .legend,
body[class*=categorypath-ecoflo] .col-main form .fieldset legend,
body[class*=categorypath-ecoflo] .col-main form .legend,
body[class*=categorypath-ecoflo] .col-main form fieldset .legend,
body[class*=categorypath-ecoflo] .col-main form fieldset legend,
body[class*=categorypath-ecoflo] .col-main form legend,
body[class*=customer-account] .col-main form .fieldset .legend,
body[class*=customer-account] .col-main form .fieldset legend,
body[class*=customer-account] .col-main form .legend,
body[class*=customer-account] .col-main form fieldset .legend,
body[class*=customer-account] .col-main form fieldset legend,
body[class*=customer-account] .col-main form legend,
body[class*=register] .col-main form .fieldset .legend,
body[class*=register] .col-main form .fieldset legend,
body[class*=register] .col-main form .legend,
body[class*=register] .col-main form fieldset .legend,
body[class*=register] .col-main form fieldset legend,
body[class*=register] .col-main form legend {
    display: none
}

body[class*=categorypath-ecoflo] .col-main form .checkbox input[type=checkbox],
body[class*=categorypath-ecoflo] .col-main form .fieldset .checkbox input[type=checkbox],
body[class*=categorypath-ecoflo] .col-main form fieldset .checkbox input[type=checkbox],
body[class*=customer-account] .col-main form .checkbox input[type=checkbox],
body[class*=customer-account] .col-main form .fieldset .checkbox input[type=checkbox],
body[class*=customer-account] .col-main form fieldset .checkbox input[type=checkbox],
body[class*=register] .col-main form .checkbox input[type=checkbox],
body[class*=register] .col-main form .fieldset .checkbox input[type=checkbox],
body[class*=register] .col-main form fieldset .checkbox input[type=checkbox] {
    display: none
}

body[class*=categorypath-ecoflo] .col-main form .checkbox input[type=checkbox]:disabled,
body[class*=categorypath-ecoflo] .col-main form .checkbox input[type=checkbox]:disabled+label,
body[class*=categorypath-ecoflo] .col-main form .checkbox input[type=checkbox]:disabled+label+label,
body[class*=categorypath-ecoflo] .col-main form .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=categorypath-ecoflo] .col-main form .fieldset .checkbox input[type=checkbox]:disabled,
body[class*=categorypath-ecoflo] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=categorypath-ecoflo] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=categorypath-ecoflo] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=categorypath-ecoflo] .col-main form fieldset .checkbox input[type=checkbox]:disabled,
body[class*=categorypath-ecoflo] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=categorypath-ecoflo] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=categorypath-ecoflo] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=customer-account] .col-main form .checkbox input[type=checkbox]:disabled,
body[class*=customer-account] .col-main form .checkbox input[type=checkbox]:disabled+label,
body[class*=customer-account] .col-main form .checkbox input[type=checkbox]:disabled+label+label,
body[class*=customer-account] .col-main form .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=customer-account] .col-main form .fieldset .checkbox input[type=checkbox]:disabled,
body[class*=customer-account] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=customer-account] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=customer-account] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=customer-account] .col-main form fieldset .checkbox input[type=checkbox]:disabled,
body[class*=customer-account] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=customer-account] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=customer-account] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=register] .col-main form .checkbox input[type=checkbox]:disabled,
body[class*=register] .col-main form .checkbox input[type=checkbox]:disabled+label,
body[class*=register] .col-main form .checkbox input[type=checkbox]:disabled+label+label,
body[class*=register] .col-main form .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=register] .col-main form .fieldset .checkbox input[type=checkbox]:disabled,
body[class*=register] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=register] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=register] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=register] .col-main form fieldset .checkbox input[type=checkbox]:disabled,
body[class*=register] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=register] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=register] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label+label {
    cursor: not-allowed
}

body[class*=categorypath-ecoflo] .col-main form .checkbox input[type=checkbox]+label,
body[class*=categorypath-ecoflo] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=categorypath-ecoflo] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=categorypath-ecoflo] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=categorypath-ecoflo] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class*=categorypath-ecoflo] .col-main form fieldset .checkbox input[type=checkbox]+label+label,
body[class*=customer-account] .col-main form .checkbox input[type=checkbox]+label,
body[class*=customer-account] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=customer-account] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=customer-account] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=customer-account] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class*=customer-account] .col-main form fieldset .checkbox input[type=checkbox]+label+label,
body[class*=register] .col-main form .checkbox input[type=checkbox]+label,
body[class*=register] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=register] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=register] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=register] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class*=register] .col-main form fieldset .checkbox input[type=checkbox]+label+label {
    height: 30px;
    text-indent: -9999px;
    width: 30px
}

body[class*=categorypath-ecoflo] .col-main form .checkbox input[type=checkbox]+label,
body[class*=categorypath-ecoflo] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=categorypath-ecoflo] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class*=customer-account] .col-main form .checkbox input[type=checkbox]+label,
body[class*=customer-account] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=customer-account] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class*=register] .col-main form .checkbox input[type=checkbox]+label,
body[class*=register] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=register] .col-main form fieldset .checkbox input[type=checkbox]+label {
    background: url(../images/form-checkbox-checked-30-30.png) no-repeat center center;
    display: none
}

body[class*=categorypath-ecoflo] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=categorypath-ecoflo] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=categorypath-ecoflo] .col-main form fieldset .checkbox input[type=checkbox]+label+label,
body[class*=customer-account] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=customer-account] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=customer-account] .col-main form fieldset .checkbox input[type=checkbox]+label+label,
body[class*=register] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=register] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=register] .col-main form fieldset .checkbox input[type=checkbox]+label+label {
    background: url(../images/form-checkbox-unchecked-30-30.png) no-repeat center center;
    display: block
}

body[class*=categorypath-ecoflo] .col-main form .checkbox input[type=checkbox]:checked+label,
body[class*=categorypath-ecoflo] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label,
body[class*=categorypath-ecoflo] .col-main form fieldset .checkbox input[type=checkbox]:checked+label,
body[class*=customer-account] .col-main form .checkbox input[type=checkbox]:checked+label,
body[class*=customer-account] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label,
body[class*=customer-account] .col-main form fieldset .checkbox input[type=checkbox]:checked+label,
body[class*=register] .col-main form .checkbox input[type=checkbox]:checked+label,
body[class*=register] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label,
body[class*=register] .col-main form fieldset .checkbox input[type=checkbox]:checked+label {
    display: block
}

body[class*=categorypath-ecoflo] .col-main form .checkbox input[type=checkbox]:checked+label+label,
body[class*=categorypath-ecoflo] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class*=categorypath-ecoflo] .col-main form fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class*=customer-account] .col-main form .checkbox input[type=checkbox]:checked+label+label,
body[class*=customer-account] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class*=customer-account] .col-main form fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class*=register] .col-main form .checkbox input[type=checkbox]:checked+label+label,
body[class*=register] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class*=register] .col-main form fieldset .checkbox input[type=checkbox]:checked+label+label {
    display: none
}

body[class*=categorypath-ecoflo] .col-main form .fieldset label,
body[class*=categorypath-ecoflo] .col-main form fieldset label,
body[class*=categorypath-ecoflo] .col-main form label,
body[class*=customer-account] .col-main form .fieldset label,
body[class*=customer-account] .col-main form fieldset label,
body[class*=customer-account] .col-main form label,
body[class*=register] .col-main form .fieldset label,
body[class*=register] .col-main form fieldset label,
body[class*=register] .col-main form label {
    display: block
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace,
body[class*=customer-account] .col-main form .fieldset .form-select-replace,
body[class*=customer-account] .col-main form .form-select-replace,
body[class*=customer-account] .col-main form fieldset .form-select-replace,
body[class*=register] .col-main form .fieldset .form-select-replace,
body[class*=register] .col-main form .form-select-replace,
body[class*=register] .col-main form fieldset .form-select-replace {
    position: relative
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div,
body[class*=customer-account] .col-main form .fieldset .form-select-replace div,
body[class*=customer-account] .col-main form .form-select-replace div,
body[class*=customer-account] .col-main form fieldset .form-select-replace div,
body[class*=register] .col-main form .fieldset .form-select-replace div,
body[class*=register] .col-main form .form-select-replace div,
body[class*=register] .col-main form fieldset .form-select-replace div {
    box-sizing: border-box;
    cursor: pointer;
    position: relative
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div textarea,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div input[type=email],
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div input[type=password],
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div input[type=tel],
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div input[type=text],
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div textarea,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div input[type=text],
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div textarea,
body[class*=customer-account] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=customer-account] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=customer-account] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=customer-account] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=customer-account] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=customer-account] .col-main form .fieldset .form-select-replace div textarea,
body[class*=customer-account] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=customer-account] .col-main form .form-select-replace div input[type=email],
body[class*=customer-account] .col-main form .form-select-replace div input[type=password],
body[class*=customer-account] .col-main form .form-select-replace div input[type=tel],
body[class*=customer-account] .col-main form .form-select-replace div input[type=text],
body[class*=customer-account] .col-main form .form-select-replace div textarea,
body[class*=customer-account] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=customer-account] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=customer-account] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=customer-account] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=customer-account] .col-main form fieldset .form-select-replace div input[type=text],
body[class*=customer-account] .col-main form fieldset .form-select-replace div textarea,
body[class*=register] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=register] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=register] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=register] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=register] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=register] .col-main form .fieldset .form-select-replace div textarea,
body[class*=register] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=register] .col-main form .form-select-replace div input[type=email],
body[class*=register] .col-main form .form-select-replace div input[type=password],
body[class*=register] .col-main form .form-select-replace div input[type=tel],
body[class*=register] .col-main form .form-select-replace div input[type=text],
body[class*=register] .col-main form .form-select-replace div textarea,
body[class*=register] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=register] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=register] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=register] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=register] .col-main form fieldset .form-select-replace div input[type=text],
body[class*=register] .col-main form fieldset .form-select-replace div textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div input[type=email],
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div input[type=password],
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div input[type=tel],
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div input[type=text],
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div input[type=text],
body[class*=customer-account] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=customer-account] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=customer-account] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=customer-account] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=customer-account] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=customer-account] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=customer-account] .col-main form .form-select-replace div input[type=email],
body[class*=customer-account] .col-main form .form-select-replace div input[type=password],
body[class*=customer-account] .col-main form .form-select-replace div input[type=tel],
body[class*=customer-account] .col-main form .form-select-replace div input[type=text],
body[class*=customer-account] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=customer-account] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=customer-account] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=customer-account] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=customer-account] .col-main form fieldset .form-select-replace div input[type=text],
body[class*=register] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=register] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=register] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=register] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=register] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=register] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=register] .col-main form .form-select-replace div input[type=email],
body[class*=register] .col-main form .form-select-replace div input[type=password],
body[class*=register] .col-main form .form-select-replace div input[type=tel],
body[class*=register] .col-main form .form-select-replace div input[type=text],
body[class*=register] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=register] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=register] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=register] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=register] .col-main form fieldset .form-select-replace div input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div:after,
body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div:before,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div:after,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div:before,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div:after,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div:before,
body[class*=customer-account] .col-main form .fieldset .form-select-replace div:after,
body[class*=customer-account] .col-main form .fieldset .form-select-replace div:before,
body[class*=customer-account] .col-main form .form-select-replace div:after,
body[class*=customer-account] .col-main form .form-select-replace div:before,
body[class*=customer-account] .col-main form fieldset .form-select-replace div:after,
body[class*=customer-account] .col-main form fieldset .form-select-replace div:before,
body[class*=register] .col-main form .fieldset .form-select-replace div:after,
body[class*=register] .col-main form .fieldset .form-select-replace div:before,
body[class*=register] .col-main form .form-select-replace div:after,
body[class*=register] .col-main form .form-select-replace div:before,
body[class*=register] .col-main form fieldset .form-select-replace div:after,
body[class*=register] .col-main form fieldset .form-select-replace div:before {
    content: "";
    position: absolute
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div:after,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div:after,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div:after,
body[class*=customer-account] .col-main form .fieldset .form-select-replace div:after,
body[class*=customer-account] .col-main form .form-select-replace div:after,
body[class*=customer-account] .col-main form fieldset .form-select-replace div:after,
body[class*=register] .col-main form .fieldset .form-select-replace div:after,
body[class*=register] .col-main form .form-select-replace div:after,
body[class*=register] .col-main form fieldset .form-select-replace div:after {
    border-right: 2px solid #1a9558;
    height: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 28px;
    top: 16px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace div:before,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace div:before,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace div:before,
body[class*=customer-account] .col-main form .fieldset .form-select-replace div:before,
body[class*=customer-account] .col-main form .form-select-replace div:before,
body[class*=customer-account] .col-main form fieldset .form-select-replace div:before,
body[class*=register] .col-main form .fieldset .form-select-replace div:before,
body[class*=register] .col-main form .form-select-replace div:before,
body[class*=register] .col-main form fieldset .form-select-replace div:before {
    border-top: 2px solid #1a9558;
    margin-top: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    right: 17px;
    top: 10px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul,
body[class*=customer-account] .col-main form .form-select-replace ul,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul,
body[class*=register] .col-main form .fieldset .form-select-replace ul,
body[class*=register] .col-main form .form-select-replace ul,
body[class*=register] .col-main form fieldset .form-select-replace ul {
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    left: 0;
    max-height: 400px;
    overflow-y: scroll;
    padding-bottom: 8px;
    position: absolute;
    top: 0;
    z-index: 999
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li,
body[class*=customer-account] .col-main form .form-select-replace ul li,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li,
body[class*=register] .col-main form .fieldset .form-select-replace ul li,
body[class*=register] .col-main form .form-select-replace ul li,
body[class*=register] .col-main form fieldset .form-select-replace ul li {
    cursor: pointer;
    float: none;
    padding: 8px 15px 0
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-asia,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-asia,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-asia,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-asia,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-asia,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-asia,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-asia,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-asia,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-asia {
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-at,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-at,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-at,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-at,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-at,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-at,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-at,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-at,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-at {
    background: url(../images/flags/at.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-be,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-be,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-be,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-be,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-be,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-be,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-be,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-be,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-be {
    background: url(../images/flags/be.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-ca,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-ca,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-ca,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-ca,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-ca,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-ca,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-ca,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-ca,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-ca {
    background: url(../images/flags/ca.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-ch,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-ch,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-ch,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-ch,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-ch,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-ch,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-ch,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-ch,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-ch {
    background: url(../images/flags/ch.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-de,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-de,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-de,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-de,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-de,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-de,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-de,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-de,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-de {
    background: url(../images/flags/de.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-dk,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-dk,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-dk,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-dk,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-dk,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-dk,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-dk,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-dk,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-dk {
    background: url(../images/flags/dk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-en,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-en,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-en,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-en,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-en,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-en,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-en,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-en,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-en {
    background: url(../images/flags/en.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-es,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-es,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-es,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-es,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-es,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-es,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-es,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-es,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-es {
    background: url(../images/flags/es.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-fi,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-fi,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-fi,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-fi,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-fi,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-fi,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-fi,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-fi,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-fi {
    background: url(../images/flags/fi.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-fr,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-fr,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-fr,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-fr,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-fr,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-fr,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-fr,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-fr,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-fr {
    background: url(../images/flags/fr.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-is,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-is,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-is,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-is,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-is,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-is,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-is,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-is,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-is {
    background: url(../images/flags/is.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-it,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-it,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-it,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-it,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-it,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-it,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-it,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-it,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-it {
    background: url(../images/flags/it.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-lu,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-lu,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-lu,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-lu,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-lu,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-lu,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-lu,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-lu,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-lu {
    background: url(../images/flags/lu.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-nl,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-nl,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-nl,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-nl,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-nl,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-nl,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-nl,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-nl,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-nl {
    background: url(../images/flags/nl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-no,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-no,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-no,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-no,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-no,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-no,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-no,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-no,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-no {
    background: url(../images/flags/no.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-pl,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-pl,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-pl,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-pl,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-pl,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-pl,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-pl,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-pl,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-pl {
    background: url(../images/flags/pl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-pt,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-pt,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-pt,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-pt,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-pt,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-pt,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-pt,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-pt,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-pt {
    background: url(../images/flags/pt.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-se,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-se,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-se,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-se,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-se,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-se,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-se,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-se,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-se {
    background: url(../images/flags/se.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-uk,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-uk,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-uk,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-uk,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-uk,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-uk,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-uk,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-uk,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-uk {
    background: url(../images/flags/uk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=categorypath-ecoflo] .col-main form .fieldset .form-select-replace ul li.select-language-option-us,
body[class*=categorypath-ecoflo] .col-main form .form-select-replace ul li.select-language-option-us,
body[class*=categorypath-ecoflo] .col-main form fieldset .form-select-replace ul li.select-language-option-us,
body[class*=customer-account] .col-main form .fieldset .form-select-replace ul li.select-language-option-us,
body[class*=customer-account] .col-main form .form-select-replace ul li.select-language-option-us,
body[class*=customer-account] .col-main form fieldset .form-select-replace ul li.select-language-option-us,
body[class*=register] .col-main form .fieldset .form-select-replace ul li.select-language-option-us,
body[class*=register] .col-main form .form-select-replace ul li.select-language-option-us,
body[class*=register] .col-main form fieldset .form-select-replace ul li.select-language-option-us {
    background: url(../images/flags/us.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

@media (max-width:1279px) {
    body[class*=categorypath-ecoflo] .col-main form .fieldset select,
    body[class*=categorypath-ecoflo] .col-main form fieldset select,
    body[class*=categorypath-ecoflo] .col-main form select,
    body[class*=customer-account] .col-main form .fieldset select,
    body[class*=customer-account] .col-main form fieldset select,
    body[class*=customer-account] .col-main form select,
    body[class*=register] .col-main form .fieldset select,
    body[class*=register] .col-main form fieldset select,
    body[class*=register] .col-main form select {
        background: #fff;
        border: 1px solid #ddd;
        font-size: 24px;
        font-weight: lighter;
        line-height: 30px;
        padding: 8px 15px
    }
}

body[class*=categorypath-ecoflo] .col-main>p>img,
body[class*=customer-account] .col-main>p>img,
body[class*=register] .col-main>p>img {
    width: 100%
}

body[class*=categorypath-ecoflo] .col-main>ul,
body[class*=customer-account] .col-main>ul,
body[class*=register] .col-main>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

body[class*=categorypath-ecoflo] .col-main>ul li,
body[class*=customer-account] .col-main>ul li,
body[class*=register] .col-main>ul li {
    font-size: 18px;
    margin: 5px 0;
    padding-left: 30px;
    position: relative;
    text-indent: 0
}

body[class*=categorypath-ecoflo] .col-main>ul li:before,
body[class*=customer-account] .col-main>ul li:before,
body[class*=register] .col-main>ul li:before {
    content: "";
    border-top: 15px solid #1a9558;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px
}

body[class*=categorypath-ecoflo] .col-main>ul li a,
body[class*=customer-account] .col-main>ul li a,
body[class*=register] .col-main>ul li a {
    color: #1a9558
}

body[class*=categorypath-ecoflo] .col-main>ul li,
body[class*=customer-account] .col-main>ul li,
body[class*=register] .col-main>ul li {
    margin: 5px 0 5px 5px
}

body[class*=categorypath-ecoflo] .col-main .std>p>img,
body[class*=customer-account] .col-main .std>p>img,
body[class*=register] .col-main .std>p>img {
    width: 100%
}

body[class*=categorypath-ecoflo] .col-main .std>ul,
body[class*=customer-account] .col-main .std>ul,
body[class*=register] .col-main .std>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

body[class*=categorypath-ecoflo] .col-main .std>ul li,
body[class*=customer-account] .col-main .std>ul li,
body[class*=register] .col-main .std>ul li {
    font-size: 18px;
    margin: 5px 0;
    padding-left: 30px;
    position: relative;
    text-indent: 0
}

body[class*=categorypath-ecoflo] .col-main .std>ul li:before,
body[class*=customer-account] .col-main .std>ul li:before,
body[class*=register] .col-main .std>ul li:before {
    content: "";
    border-top: 15px solid #1a9558;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px
}

body[class*=categorypath-ecoflo] .col-main .std>ul li a,
body[class*=customer-account] .col-main .std>ul li a,
body[class*=register] .col-main .std>ul li a {
    color: #1a9558
}

body[class*=categorypath-ecoflo] .col-main .std>ul li,
body[class*=customer-account] .col-main .std>ul li,
body[class*=register] .col-main .std>ul li {
    margin: 5px 0 5px 5px
}

body[class*=categorypath-ecoflo] .col-main a,
body[class*=customer-account] .col-main a,
body[class*=register] .col-main a {
    color: #1a9558
}

body[class*=categorypath-ecoflo] .col-main a.button,
body[class*=categorypath-ecoflo] .col-main a.button-1,
body[class*=customer-account] .col-main a.button,
body[class*=customer-account] .col-main a.button-1,
body[class*=register] .col-main a.button,
body[class*=register] .col-main a.button-1 {
    color: #fff
}

body[class*=categorypath-ecoflo] .col-main button,
body[class*=categorypath-ecoflo] .col-main input,
body[class*=customer-account] .col-main button,
body[class*=customer-account] .col-main input,
body[class*=register] .col-main button,
body[class*=register] .col-main input {
    max-width: 300px;
    width: 100%
}

body[class*=categorypath-ecoflo] .col-main input[type=checkbox],
body[class*=customer-account] .col-main input[type=checkbox],
body[class*=register] .col-main input[type=checkbox] {
    display: none
}

body[class*=categorypath-ecoflo] .col-main input[type=checkbox]+label,
body[class*=customer-account] .col-main input[type=checkbox]+label,
body[class*=register] .col-main input[type=checkbox]+label {
    background: url(../images/form-checkbox-unchecked-30-30.png) left center no-repeat;
    padding: 5px 0 5px 45px;
    height: 30px;
    width: auto;
    line-height: 30px
}

body[class*=categorypath-ecoflo] .col-main input[type=checkbox]:checked+label,
body[class*=customer-account] .col-main input[type=checkbox]:checked+label,
body[class*=register] .col-main input[type=checkbox]:checked+label {
    background: url(../images/form-checkbox-checked-30-30.png) left center no-repeat
}

body[class*=categorypath-ecoflo] .col-main h2,
body[class*=customer-account] .col-main h2,
body[class*=register] .col-main h2 {
    margin-bottom: 20px
}

body[class*=categorypath-ecoflo] .col-main .col-1.new-users .content,
body[class*=customer-account] .col-main .col-1.new-users .content,
body[class*=register] .col-main .col-1.new-users .content {
    margin-bottom: 20px
}

body[class*=categorypath-ecoflo] .col-main .col-1.new-users .benefits,
body[class*=customer-account] .col-main .col-1.new-users .benefits,
body[class*=register] .col-main .col-1.new-users .benefits {
    display: none
}

body[class*=categorypath-ecoflo] .col-main .col-1.new-users .buttons-set .button,
body[class*=categorypath-ecoflo] .col-main .col-1.new-users .buttons-set button,
body[class*=customer-account] .col-main .col-1.new-users .buttons-set .button,
body[class*=customer-account] .col-main .col-1.new-users .buttons-set button,
body[class*=register] .col-main .col-1.new-users .buttons-set .button,
body[class*=register] .col-main .col-1.new-users .buttons-set button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 35px 10px 15px
}

body[class*=categorypath-ecoflo] .col-main .col-1.new-users .buttons-set a,
body[class*=customer-account] .col-main .col-1.new-users .buttons-set a,
body[class*=register] .col-main .col-1.new-users .buttons-set a {
    width: 300px
}

body[class*=categorypath-ecoflo] .col-main .form-list label,
body[class*=customer-account] .col-main .form-list label,
body[class*=register] .col-main .form-list label {
    padding-bottom: 5px
}

body[class*=categorypath-ecoflo] .col-main .form-list label em:after,
body[class*=customer-account] .col-main .form-list label em:after,
body[class*=register] .col-main .form-list label em:after {
    content: ' '
}

body[class*=categorypath-ecoflo] .col-main .form-list li,
body[class*=customer-account] .col-main .form-list li,
body[class*=register] .col-main .form-list li {
    margin-bottom: 15px
}

body[class*=categorypath-ecoflo] .col-main .form-list li.fields,
body[class*=customer-account] .col-main .form-list li.fields,
body[class*=register] .col-main .form-list li.fields {
    margin-bottom: 15px
}

body[class*=categorypath-ecoflo] .col-main .form-list li.fields.mb-60,
body[class*=customer-account] .col-main .form-list li.fields.mb-60,
body[class*=register] .col-main .form-list li.fields.mb-60 {
    margin-bottom: 60px
}

body[class*=categorypath-ecoflo] .col-main .form-list .form-select-replace,
body[class*=customer-account] .col-main .form-list .form-select-replace,
body[class*=register] .col-main .form-list .form-select-replace {
    max-width: 300px
}

body[class*=categorypath-ecoflo] .col-main .form-list .form-select-replace ul,
body[class*=customer-account] .col-main .form-list .form-select-replace ul,
body[class*=register] .col-main .form-list .form-select-replace ul {
    margin: 48px 0 0 0;
    width: 265px
}

body[class*=categorypath-ecoflo] .col-main .page-title,
body[class*=customer-account] .col-main .page-title,
body[class*=register] .col-main .page-title {
    margin-bottom: 20px
}

body[class*=categorypath-ecoflo] #form-validate,
body[class*=customer-account] #form-validate,
body[class*=register] #form-validate {
    margin: 0 auto;
    max-width: 900px
}

body[class*=categorypath-ecoflo] form em,
body[class*=customer-account] form em,
body[class*=register] form em {
    color: red
}

body[class*=categorypath-ecoflo] form .fields,
body[class*=customer-account] form .fields,
body[class*=register] form .fields {
    overflow: visible
}

body[class*=categorypath-ecoflo] form .fields.double .field .form-select-replace,
body[class*=customer-account] form .fields.double .field .form-select-replace,
body[class*=register] form .fields.double .field .form-select-replace {
    margin-top: 25px
}

body[class*=categorypath-ecoflo] form .fields .field,
body[class*=customer-account] form .fields .field,
body[class*=register] form .fields .field {
    margin-bottom: 20px;
    overflow: visible
}

body[class*=categorypath-ecoflo] form .fields .field input,
body[class*=customer-account] form .fields .field input,
body[class*=register] form .fields .field input {
    width: 100%
}

body[class*=categorypath-ecoflo] form .fields .field label[for=newsletter],
body[class*=customer-account] form .fields .field label[for=newsletter],
body[class*=register] form .fields .field label[for=newsletter] {
    cursor: pointer;
    font-weight: 700
}

body[class*=categorypath-ecoflo] form .fields .required,
body[class*=customer-account] form .fields .required,
body[class*=register] form .fields .required {
    display: none
}

body[class*=" retailersearch-"] .top-nav li:nth-child(4) a,
body[class^=retailersearch-] .top-nav li:nth-child(4) a {
    color: #000
}

body[class*=" retailersearch-"] .main-container .main,
body[class^=retailersearch-] .main-container .main {
    overflow: visible
}

body[class*=" retailersearch-"] .main-container .main .col-main,
body[class^=retailersearch-] .main-container .main .col-main {
    float: none;
    padding: 0;
    width: 100%
}

body[class*=" retailersearch-"] .col-main,
body[class^=retailersearch-] .col-main {
    overflow: visible
}

body[class*=" retailersearch-"] .col-main form ol,
body[class*=" retailersearch-"] .col-main form ul,
body[class^=retailersearch-] .col-main form ol,
body[class^=retailersearch-] .col-main form ul {
    list-style: none
}

body[class*=" retailersearch-"] .col-main form ol,
body[class*=" retailersearch-"] .col-main form ol>*,
body[class*=" retailersearch-"] .col-main form ul,
body[class*=" retailersearch-"] .col-main form ul>*,
body[class^=retailersearch-] .col-main form ol,
body[class^=retailersearch-] .col-main form ol>*,
body[class^=retailersearch-] .col-main form ul,
body[class^=retailersearch-] .col-main form ul>* {
    margin: 0;
    padding: 0
}

body[class*=" retailersearch-"] .col-main form .form-select-replace>div,
body[class*=" retailersearch-"] .col-main form input[type=email],
body[class*=" retailersearch-"] .col-main form input[type=password],
body[class*=" retailersearch-"] .col-main form input[type=tel],
body[class*=" retailersearch-"] .col-main form input[type=text],
body[class*=" retailersearch-"] .col-main form textarea,
body[class^=retailersearch-] .col-main form .form-select-replace>div,
body[class^=retailersearch-] .col-main form input[type=email],
body[class^=retailersearch-] .col-main form input[type=password],
body[class^=retailersearch-] .col-main form input[type=tel],
body[class^=retailersearch-] .col-main form input[type=text],
body[class^=retailersearch-] .col-main form textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=" retailersearch-"] .col-main form .form-select-replace>div,
body[class*=" retailersearch-"] .col-main form input[type=email],
body[class*=" retailersearch-"] .col-main form input[type=password],
body[class*=" retailersearch-"] .col-main form input[type=tel],
body[class*=" retailersearch-"] .col-main form input[type=text],
body[class^=retailersearch-] .col-main form .form-select-replace>div,
body[class^=retailersearch-] .col-main form input[type=email],
body[class^=retailersearch-] .col-main form input[type=password],
body[class^=retailersearch-] .col-main form input[type=tel],
body[class^=retailersearch-] .col-main form input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=" retailersearch-"] .col-main form .button,
body[class*=" retailersearch-"] .col-main form button,
body[class^=retailersearch-] .col-main form .button,
body[class^=retailersearch-] .col-main form button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 35px 10px 15px
}

body[class*=" retailersearch-"] .col-main form .fieldset .legend,
body[class*=" retailersearch-"] .col-main form .fieldset legend,
body[class*=" retailersearch-"] .col-main form .legend,
body[class*=" retailersearch-"] .col-main form fieldset .legend,
body[class*=" retailersearch-"] .col-main form fieldset legend,
body[class*=" retailersearch-"] .col-main form legend,
body[class^=retailersearch-] .col-main form .fieldset .legend,
body[class^=retailersearch-] .col-main form .fieldset legend,
body[class^=retailersearch-] .col-main form .legend,
body[class^=retailersearch-] .col-main form fieldset .legend,
body[class^=retailersearch-] .col-main form fieldset legend,
body[class^=retailersearch-] .col-main form legend {
    display: none
}

body[class*=" retailersearch-"] .col-main form .checkbox input[type=checkbox],
body[class*=" retailersearch-"] .col-main form .fieldset .checkbox input[type=checkbox],
body[class*=" retailersearch-"] .col-main form fieldset .checkbox input[type=checkbox],
body[class^=retailersearch-] .col-main form .checkbox input[type=checkbox],
body[class^=retailersearch-] .col-main form .fieldset .checkbox input[type=checkbox],
body[class^=retailersearch-] .col-main form fieldset .checkbox input[type=checkbox] {
    display: none
}

body[class*=" retailersearch-"] .col-main form .checkbox input[type=checkbox]:disabled,
body[class*=" retailersearch-"] .col-main form .checkbox input[type=checkbox]:disabled+label,
body[class*=" retailersearch-"] .col-main form .checkbox input[type=checkbox]:disabled+label+label,
body[class*=" retailersearch-"] .col-main form .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=" retailersearch-"] .col-main form .fieldset .checkbox input[type=checkbox]:disabled,
body[class*=" retailersearch-"] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=" retailersearch-"] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=" retailersearch-"] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class*=" retailersearch-"] .col-main form fieldset .checkbox input[type=checkbox]:disabled,
body[class*=" retailersearch-"] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label,
body[class*=" retailersearch-"] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class*=" retailersearch-"] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class^=retailersearch-] .col-main form .checkbox input[type=checkbox]:disabled,
body[class^=retailersearch-] .col-main form .checkbox input[type=checkbox]:disabled+label,
body[class^=retailersearch-] .col-main form .checkbox input[type=checkbox]:disabled+label+label,
body[class^=retailersearch-] .col-main form .checkbox input[type=checkbox]:disabled+label+label+label,
body[class^=retailersearch-] .col-main form .fieldset .checkbox input[type=checkbox]:disabled,
body[class^=retailersearch-] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label,
body[class^=retailersearch-] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class^=retailersearch-] .col-main form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
body[class^=retailersearch-] .col-main form fieldset .checkbox input[type=checkbox]:disabled,
body[class^=retailersearch-] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label,
body[class^=retailersearch-] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label,
body[class^=retailersearch-] .col-main form fieldset .checkbox input[type=checkbox]:disabled+label+label+label {
    cursor: not-allowed
}

body[class*=" retailersearch-"] .col-main form .checkbox input[type=checkbox]+label,
body[class*=" retailersearch-"] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=" retailersearch-"] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=" retailersearch-"] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=" retailersearch-"] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class*=" retailersearch-"] .col-main form fieldset .checkbox input[type=checkbox]+label+label,
body[class^=retailersearch-] .col-main form .checkbox input[type=checkbox]+label,
body[class^=retailersearch-] .col-main form .checkbox input[type=checkbox]+label+label,
body[class^=retailersearch-] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class^=retailersearch-] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class^=retailersearch-] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class^=retailersearch-] .col-main form fieldset .checkbox input[type=checkbox]+label+label {
    height: 30px;
    text-indent: -9999px;
    width: 30px
}

body[class*=" retailersearch-"] .col-main form .checkbox input[type=checkbox]+label,
body[class*=" retailersearch-"] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class*=" retailersearch-"] .col-main form fieldset .checkbox input[type=checkbox]+label,
body[class^=retailersearch-] .col-main form .checkbox input[type=checkbox]+label,
body[class^=retailersearch-] .col-main form .fieldset .checkbox input[type=checkbox]+label,
body[class^=retailersearch-] .col-main form fieldset .checkbox input[type=checkbox]+label {
    background: url(../images/form-checkbox-checked-30-30.png) no-repeat center center;
    display: none
}

body[class*=" retailersearch-"] .col-main form .checkbox input[type=checkbox]+label+label,
body[class*=" retailersearch-"] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class*=" retailersearch-"] .col-main form fieldset .checkbox input[type=checkbox]+label+label,
body[class^=retailersearch-] .col-main form .checkbox input[type=checkbox]+label+label,
body[class^=retailersearch-] .col-main form .fieldset .checkbox input[type=checkbox]+label+label,
body[class^=retailersearch-] .col-main form fieldset .checkbox input[type=checkbox]+label+label {
    background: url(../images/form-checkbox-unchecked-30-30.png) no-repeat center center;
    display: block
}

body[class*=" retailersearch-"] .col-main form .checkbox input[type=checkbox]:checked+label,
body[class*=" retailersearch-"] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label,
body[class*=" retailersearch-"] .col-main form fieldset .checkbox input[type=checkbox]:checked+label,
body[class^=retailersearch-] .col-main form .checkbox input[type=checkbox]:checked+label,
body[class^=retailersearch-] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label,
body[class^=retailersearch-] .col-main form fieldset .checkbox input[type=checkbox]:checked+label {
    display: block
}

body[class*=" retailersearch-"] .col-main form .checkbox input[type=checkbox]:checked+label+label,
body[class*=" retailersearch-"] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class*=" retailersearch-"] .col-main form fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class^=retailersearch-] .col-main form .checkbox input[type=checkbox]:checked+label+label,
body[class^=retailersearch-] .col-main form .fieldset .checkbox input[type=checkbox]:checked+label+label,
body[class^=retailersearch-] .col-main form fieldset .checkbox input[type=checkbox]:checked+label+label {
    display: none
}

body[class*=" retailersearch-"] .col-main form .fieldset label,
body[class*=" retailersearch-"] .col-main form fieldset label,
body[class*=" retailersearch-"] .col-main form label,
body[class^=retailersearch-] .col-main form .fieldset label,
body[class^=retailersearch-] .col-main form fieldset label,
body[class^=retailersearch-] .col-main form label {
    display: block
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace,
body[class*=" retailersearch-"] .col-main form .form-select-replace,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace,
body[class^=retailersearch-] .col-main form .form-select-replace,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace {
    position: relative
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div,
body[class*=" retailersearch-"] .col-main form .form-select-replace div,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div,
body[class^=retailersearch-] .col-main form .form-select-replace div,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div {
    box-sizing: border-box;
    cursor: pointer;
    position: relative
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div textarea,
body[class*=" retailersearch-"] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=" retailersearch-"] .col-main form .form-select-replace div input[type=email],
body[class*=" retailersearch-"] .col-main form .form-select-replace div input[type=password],
body[class*=" retailersearch-"] .col-main form .form-select-replace div input[type=tel],
body[class*=" retailersearch-"] .col-main form .form-select-replace div input[type=text],
body[class*=" retailersearch-"] .col-main form .form-select-replace div textarea,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div input[type=text],
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div textarea,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div input[type=email],
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div input[type=password],
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div input[type=text],
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div textarea,
body[class^=retailersearch-] .col-main form .form-select-replace div .form-select-replace>div,
body[class^=retailersearch-] .col-main form .form-select-replace div input[type=email],
body[class^=retailersearch-] .col-main form .form-select-replace div input[type=password],
body[class^=retailersearch-] .col-main form .form-select-replace div input[type=tel],
body[class^=retailersearch-] .col-main form .form-select-replace div input[type=text],
body[class^=retailersearch-] .col-main form .form-select-replace div textarea,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div input[type=email],
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div input[type=password],
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div input[type=tel],
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div input[type=text],
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div input[type=email],
body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div input[type=password],
body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div input[type=text],
body[class*=" retailersearch-"] .col-main form .form-select-replace div .form-select-replace>div,
body[class*=" retailersearch-"] .col-main form .form-select-replace div input[type=email],
body[class*=" retailersearch-"] .col-main form .form-select-replace div input[type=password],
body[class*=" retailersearch-"] .col-main form .form-select-replace div input[type=tel],
body[class*=" retailersearch-"] .col-main form .form-select-replace div input[type=text],
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div input[type=email],
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div input[type=password],
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div input[type=tel],
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div input[type=text],
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div .form-select-replace>div,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div input[type=email],
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div input[type=password],
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div input[type=tel],
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div input[type=text],
body[class^=retailersearch-] .col-main form .form-select-replace div .form-select-replace>div,
body[class^=retailersearch-] .col-main form .form-select-replace div input[type=email],
body[class^=retailersearch-] .col-main form .form-select-replace div input[type=password],
body[class^=retailersearch-] .col-main form .form-select-replace div input[type=tel],
body[class^=retailersearch-] .col-main form .form-select-replace div input[type=text],
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div .form-select-replace>div,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div input[type=email],
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div input[type=password],
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div input[type=tel],
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div input[type=text] {
    box-sizing: border-box;
    height: 50px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div:after,
body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div:before,
body[class*=" retailersearch-"] .col-main form .form-select-replace div:after,
body[class*=" retailersearch-"] .col-main form .form-select-replace div:before,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div:after,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div:before,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div:after,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div:before,
body[class^=retailersearch-] .col-main form .form-select-replace div:after,
body[class^=retailersearch-] .col-main form .form-select-replace div:before,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div:after,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div:before {
    content: "";
    position: absolute
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div:after,
body[class*=" retailersearch-"] .col-main form .form-select-replace div:after,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div:after,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div:after,
body[class^=retailersearch-] .col-main form .form-select-replace div:after,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div:after {
    border-right: 2px solid #1a9558;
    height: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 28px;
    top: 16px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace div:before,
body[class*=" retailersearch-"] .col-main form .form-select-replace div:before,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace div:before,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace div:before,
body[class^=retailersearch-] .col-main form .form-select-replace div:before,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace div:before {
    border-top: 2px solid #1a9558;
    margin-top: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    right: 17px;
    top: 10px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul,
body[class^=retailersearch-] .col-main form .form-select-replace ul,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul {
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    left: 0;
    max-height: 400px;
    overflow-y: scroll;
    padding-bottom: 8px;
    position: absolute;
    top: 0;
    z-index: 999
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li,
body[class^=retailersearch-] .col-main form .form-select-replace ul li,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li {
    cursor: pointer;
    float: none;
    padding: 8px 15px 0
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-asia,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-asia,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-asia,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-asia,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-asia,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-asia {
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-at,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-at,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-at,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-at,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-at,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-at {
    background: url(../images/flags/at.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-be,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-be,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-be,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-be,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-be,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-be {
    background: url(../images/flags/be.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-ca,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-ca,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-ca,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-ca,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-ca,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-ca {
    background: url(../images/flags/ca.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-ch,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-ch,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-ch,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-ch,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-ch,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-ch {
    background: url(../images/flags/ch.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-de,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-de,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-de,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-de,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-de,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-de {
    background: url(../images/flags/de.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-dk,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-dk,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-dk,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-dk,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-dk,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-dk {
    background: url(../images/flags/dk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-en,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-en,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-en,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-en,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-en,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-en {
    background: url(../images/flags/en.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-es,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-es,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-es,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-es,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-es,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-es {
    background: url(../images/flags/es.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-fi,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-fi,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-fi,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-fi,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-fi,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-fi {
    background: url(../images/flags/fi.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-fr,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-fr,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-fr,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-fr,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-fr,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-fr {
    background: url(../images/flags/fr.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-is,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-is,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-is,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-is,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-is,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-is {
    background: url(../images/flags/is.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-it,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-it,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-it,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-it,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-it,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-it {
    background: url(../images/flags/it.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-lu,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-lu,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-lu,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-lu,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-lu,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-lu {
    background: url(../images/flags/lu.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-nl,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-nl,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-nl,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-nl,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-nl,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-nl {
    background: url(../images/flags/nl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-no,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-no,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-no,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-no,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-no,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-no {
    background: url(../images/flags/no.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-pl,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-pl,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-pl,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-pl,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-pl,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-pl {
    background: url(../images/flags/pl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-pt,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-pt,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-pt,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-pt,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-pt,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-pt {
    background: url(../images/flags/pt.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-se,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-se,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-se,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-se,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-se,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-se {
    background: url(../images/flags/se.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-uk,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-uk,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-uk,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-uk,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-uk,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-uk {
    background: url(../images/flags/uk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

body[class*=" retailersearch-"] .col-main form .fieldset .form-select-replace ul li.select-language-option-us,
body[class*=" retailersearch-"] .col-main form .form-select-replace ul li.select-language-option-us,
body[class*=" retailersearch-"] .col-main form fieldset .form-select-replace ul li.select-language-option-us,
body[class^=retailersearch-] .col-main form .fieldset .form-select-replace ul li.select-language-option-us,
body[class^=retailersearch-] .col-main form .form-select-replace ul li.select-language-option-us,
body[class^=retailersearch-] .col-main form fieldset .form-select-replace ul li.select-language-option-us {
    background: url(../images/flags/us.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

@media (max-width:1279px) {
    body[class*=" retailersearch-"] .col-main form .fieldset select,
    body[class*=" retailersearch-"] .col-main form fieldset select,
    body[class*=" retailersearch-"] .col-main form select,
    body[class^=retailersearch-] .col-main form .fieldset select,
    body[class^=retailersearch-] .col-main form fieldset select,
    body[class^=retailersearch-] .col-main form select {
        background: #fff;
        border: 1px solid #ddd;
        font-size: 24px;
        font-weight: lighter;
        line-height: 30px;
        padding: 8px 15px
    }
}

body[class*=" retailersearch-"] .col-main form button,
body[class*=" retailersearch-"] .col-main form input,
body[class*=" retailersearch-"] .col-main form select,
body[class*=" retailersearch-"] .col-main form ul button,
body[class*=" retailersearch-"] .col-main form ul input,
body[class*=" retailersearch-"] .col-main form ul select,
body[class^=retailersearch-] .col-main form button,
body[class^=retailersearch-] .col-main form input,
body[class^=retailersearch-] .col-main form select,
body[class^=retailersearch-] .col-main form ul button,
body[class^=retailersearch-] .col-main form ul input,
body[class^=retailersearch-] .col-main form ul select {
    margin-right: 40px;
    width: 290px
}

body[class*=" retailersearch-"] .col-main form .form-select-replace>div,
body[class*=" retailersearch-"] .col-main form ul .form-select-replace>div,
body[class^=retailersearch-] .col-main form .form-select-replace>div,
body[class^=retailersearch-] .col-main form ul .form-select-replace>div {
    margin-right: 40px;
    width: 290px
}

body[class*=" retailersearch-"] .col-main form .form-select-replace>ul,
body[class*=" retailersearch-"] .col-main form ul .form-select-replace>ul,
body[class^=retailersearch-] .col-main form .form-select-replace>ul,
body[class^=retailersearch-] .col-main form ul .form-select-replace>ul {
    margin-right: 40px;
    width: 288px
}

body[class*=" retailersearch-"] .col-main form .buttons-set .required,
body[class*=" retailersearch-"] .col-main form .required,
body[class*=" retailersearch-"] .col-main form ul .buttons-set .required,
body[class*=" retailersearch-"] .col-main form ul .required,
body[class^=retailersearch-] .col-main form .buttons-set .required,
body[class^=retailersearch-] .col-main form .required,
body[class^=retailersearch-] .col-main form ul .buttons-set .required,
body[class^=retailersearch-] .col-main form ul .required {
    display: none
}

body[class*=" retailersearch-"] .col-main form .buttons-set,
body[class*=" retailersearch-"] .col-main form ul .buttons-set,
body[class^=retailersearch-] .col-main form .buttons-set,
body[class^=retailersearch-] .col-main form ul .buttons-set {
    float: left;
    margin: 50px -40px 0 0
}

body[class*=" retailersearch-"] .col-main form .form-select-replace li:first-child,
body[class*=" retailersearch-"] .col-main form ul .form-select-replace li:first-child,
body[class^=retailersearch-] .col-main form .form-select-replace li:first-child,
body[class^=retailersearch-] .col-main form ul .form-select-replace li:first-child {
    display: none
}

body[class*=" retailersearch-"] .col-main form ul,
body[class^=retailersearch-] .col-main form ul {
    margin: 50px -40px 0 0
}

@media only screen and (min-width:1340px) {
    body[class*=" retailersearch-"] .col-main form ul+*,
    body[class^=retailersearch-] .col-main form ul+* {
        margin-right: 40px
    }
}

body[class*=" retailersearch-"] .col-main form ul .field,
body[class*=" retailersearch-"] .col-main form ul .fields,
body[class*=" retailersearch-"] .col-main form ul .input-box,
body[class*=" retailersearch-"] .col-main form ul li,
body[class^=retailersearch-] .col-main form ul .field,
body[class^=retailersearch-] .col-main form ul .fields,
body[class^=retailersearch-] .col-main form ul .input-box,
body[class^=retailersearch-] .col-main form ul li {
    float: left
}

@media (min-width:768px) and (max-width:1279px) {
    body[class*=" retailersearch-"] .col-main form ul.form-list li,
    body[class^=retailersearch-] .col-main form ul.form-list li {
        width: 100%
    }
}

body[class*=" retailersearch-"] .col-main form ul.form-list+ul.form-list li,
body[class^=retailersearch-] .col-main form ul.form-list+ul.form-list li {
    width: 100%
}

@media (max-width:767px) {
    body[class*=" retailersearch-"] .col-main form ul .distributor-category>div,
    body[class^=retailersearch-] .col-main form ul .distributor-category>div {
        clear: both
    }
    body[class*=" retailersearch-"] .col-main form ul .distributor-category>label,
    body[class^=retailersearch-] .col-main form ul .distributor-category>label {
        width: 100%
    }
}

body[class*=" retailersearch-"] .col-main form ul .checkbox label,
body[class^=retailersearch-] .col-main form ul .checkbox label {
    float: left;
    font-size: 24px;
    font-weight: lighter;
    margin-right: 15px;
    padding: 10px 0
}

body[class*=" retailersearch-"] .col-main form ul .checkbox label+label+label,
body[class^=retailersearch-] .col-main form ul .checkbox label+label+label {
    margin-right: 40px
}

body[class*=" retailersearch-"] .col-main form ul .checkbox label:first-child,
body[class^=retailersearch-] .col-main form ul .checkbox label:first-child {
    color: #00914b;
    margin-right: 40px
}

@media (max-width:1279px) {
    body[class*=" retailersearch-"] .col-main form .form-list>*+*,
    body[class^=retailersearch-] .col-main form .form-list>*+* {
        margin-top: 40px
    }
    body[class*=" retailersearch-"] .col-main form .form-list .field+.field,
    body[class^=retailersearch-] .col-main form .form-list .field+.field {
        clear: both;
        margin-top: 40px
    }
}

body[class*=" retailersearch-"] .col-main #clean-water-toggler,
body[class^=retailersearch-] .col-main #clean-water-toggler {
    display: none!important
}

body[class*=" retailersearch-"] .col-main #clean-water-toggler li,
body[class^=retailersearch-] .col-main #clean-water-toggler li {
    float: none
}

body[class*=" retailersearch-"] .col-main .input-zip,
body[class^=retailersearch-] .col-main .input-zip {
    position: relative
}

body[class*=" retailersearch-"] .col-main #zip-instant,
body[class^=retailersearch-] .col-main #zip-instant {
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    box-shadow: 0 3px 15px -3px;
    list-style: none;
    margin: 0;
    max-height: 220px;
    overflow: scroll;
    padding: 5px 0;
    position: absolute;
    width: 288px;
    z-index: 999
}

body[class*=" retailersearch-"] .col-main #zip-instant li,
body[class^=retailersearch-] .col-main #zip-instant li {
    cursor: pointer;
    float: none;
    margin: 0;
    padding: 3px 10px
}

body[class*=" retailersearch-"] .col-main .distributor-search-result,
body[class^=retailersearch-] .col-main .distributor-search-result {
    margin: 80px 0 130px
}

body[class*=" retailersearch-"] .col-main .distributor-search-result .google-maps-results,
body[class^=retailersearch-] .col-main .distributor-search-result .google-maps-results {
    box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, .25);
    margin-bottom: 50px;
    padding: 5px 5px 0
}

body[class*=" retailersearch-"] .col-main .distributor-search-result .google-maps-results #map_canvas,
body[class^=retailersearch-] .col-main .distributor-search-result .google-maps-results #map_canvas {
    margin-bottom: -15px
}

body[class*=" retailersearch-"] .col-main .distributor-search-result .ret_search,
body[class^=retailersearch-] .col-main .distributor-search-result .ret_search {
    border-top: 1px solid #ddd;
    margin-top: 40px;
    padding-top: 30px
}

body[class*=" retailersearch-"] .col-main .distributor-search-result .ret_search span,
body[class^=retailersearch-] .col-main .distributor-search-result .ret_search span {
    display: block;
    font-size: 18px;
    font-weight: lighter
}

body[class*=" retailersearch-"] .col-main .distributor-search-result .ret_search span a,
body[class^=retailersearch-] .col-main .distributor-search-result .ret_search span a {
    color: #00914b;
    display: inline-block;
    padding-right: 15px;
    position: relative
}

body[class*=" retailersearch-"] .col-main .distributor-search-result .ret_search span a:after,
body[class*=" retailersearch-"] .col-main .distributor-search-result .ret_search span a:before,
body[class^=retailersearch-] .col-main .distributor-search-result .ret_search span a:after,
body[class^=retailersearch-] .col-main .distributor-search-result .ret_search span a:before {
    content: "";
    position: absolute
}

body[class*=" retailersearch-"] .col-main .distributor-search-result .ret_search span a:after,
body[class^=retailersearch-] .col-main .distributor-search-result .ret_search span a:after {
    border-right: 2px solid #00914b;
    height: 10px;
    margin-top: 11px;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    right: 4px
}

body[class*=" retailersearch-"] .col-main .distributor-search-result .ret_search span a:before,
body[class^=retailersearch-] .col-main .distributor-search-result .ret_search span a:before {
    border-top: 2px solid #00914b;
    margin-top: 7px;
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg);
    width: 10px;
    right: 0
}

body[class*=" retailersearch-"] .col-main .distributor-search-result .ret_search .ret-search-category,
body[class^=retailersearch-] .col-main .distributor-search-result .ret_search .ret-search-category {
    margin-bottom: 10px
}

body[class*=" retailersearch-"] .col-main .distributor-search-result .ret_search .ret-search-category span,
body[class^=retailersearch-] .col-main .distributor-search-result .ret_search .ret-search-category span {
    display: inline;
    font-size: inherit
}

body[class*=" retailersearch-"] .col-main .distributor-search-result .ret_search .ret-search-category .color-green,
body[class^=retailersearch-] .col-main .distributor-search-result .ret_search .ret-search-category .color-green {
    color: #00914b
}

body[class*=" retailersearch-"] .col-main .distributor-search-result .ret_search .ret-search-category .color-blue,
body[class^=retailersearch-] .col-main .distributor-search-result .ret_search .ret-search-category .color-blue {
    color: #0074a3
}

body[class*=" retailersearch-"] .col-main .distributor-search-result .ret_search .rs_title,
body[class^=retailersearch-] .col-main .distributor-search-result .ret_search .rs_title {
    color: #00914b;
    font-size: 24px
}

.cms-approved-dealers #contactformpopupform {
    display: none
}

#contactformpopup {
    display: none
}

#contactformpage form ol,
#contactformpage form ul {
    list-style: none
}

#contactformpage form ol,
#contactformpage form ol>*,
#contactformpage form ul,
#contactformpage form ul>* {
    margin: 0;
    padding: 0
}

#contactformpage form .form-select-replace>div,
#contactformpage form input[type=email],
#contactformpage form input[type=password],
#contactformpage form input[type=tel],
#contactformpage form input[type=text],
#contactformpage form textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

#contactformpage form .form-select-replace>div,
#contactformpage form input[type=email],
#contactformpage form input[type=password],
#contactformpage form input[type=tel],
#contactformpage form input[type=text] {
    box-sizing: border-box;
    height: 50px
}

#contactformpage form .button,
#contactformpage form button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 35px 10px 15px
}

#contactformpage form .fieldset .legend,
#contactformpage form .fieldset legend,
#contactformpage form .legend,
#contactformpage form fieldset .legend,
#contactformpage form fieldset legend,
#contactformpage form legend {
    display: none
}

#contactformpage form .checkbox input[type=checkbox],
#contactformpage form .fieldset .checkbox input[type=checkbox],
#contactformpage form fieldset .checkbox input[type=checkbox] {
    display: none
}

#contactformpage form .checkbox input[type=checkbox]:disabled,
#contactformpage form .checkbox input[type=checkbox]:disabled+label,
#contactformpage form .checkbox input[type=checkbox]:disabled+label+label,
#contactformpage form .checkbox input[type=checkbox]:disabled+label+label+label,
#contactformpage form .fieldset .checkbox input[type=checkbox]:disabled,
#contactformpage form .fieldset .checkbox input[type=checkbox]:disabled+label,
#contactformpage form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
#contactformpage form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
#contactformpage form fieldset .checkbox input[type=checkbox]:disabled,
#contactformpage form fieldset .checkbox input[type=checkbox]:disabled+label,
#contactformpage form fieldset .checkbox input[type=checkbox]:disabled+label+label,
#contactformpage form fieldset .checkbox input[type=checkbox]:disabled+label+label+label {
    cursor: not-allowed
}

#contactformpage form .checkbox input[type=checkbox]+label,
#contactformpage form .checkbox input[type=checkbox]+label+label,
#contactformpage form .fieldset .checkbox input[type=checkbox]+label,
#contactformpage form .fieldset .checkbox input[type=checkbox]+label+label,
#contactformpage form fieldset .checkbox input[type=checkbox]+label,
#contactformpage form fieldset .checkbox input[type=checkbox]+label+label {
    height: 30px;
    text-indent: -9999px;
    width: 30px
}

#contactformpage form .checkbox input[type=checkbox]+label,
#contactformpage form .fieldset .checkbox input[type=checkbox]+label,
#contactformpage form fieldset .checkbox input[type=checkbox]+label {
    background: url(../images/form-checkbox-checked-30-30.png) no-repeat center center;
    display: none
}

#contactformpage form .checkbox input[type=checkbox]+label+label,
#contactformpage form .fieldset .checkbox input[type=checkbox]+label+label,
#contactformpage form fieldset .checkbox input[type=checkbox]+label+label {
    background: url(../images/form-checkbox-unchecked-30-30.png) no-repeat center center;
    display: block
}

#contactformpage form .checkbox input[type=checkbox]:checked+label,
#contactformpage form .fieldset .checkbox input[type=checkbox]:checked+label,
#contactformpage form fieldset .checkbox input[type=checkbox]:checked+label {
    display: block
}

#contactformpage form .checkbox input[type=checkbox]:checked+label+label,
#contactformpage form .fieldset .checkbox input[type=checkbox]:checked+label+label,
#contactformpage form fieldset .checkbox input[type=checkbox]:checked+label+label {
    display: none
}

#contactformpage form .fieldset label,
#contactformpage form fieldset label,
#contactformpage form label {
    display: block
}

#contactformpage form .fieldset .form-select-replace,
#contactformpage form .form-select-replace,
#contactformpage form fieldset .form-select-replace {
    position: relative
}

#contactformpage form .fieldset .form-select-replace div,
#contactformpage form .form-select-replace div,
#contactformpage form fieldset .form-select-replace div {
    box-sizing: border-box;
    cursor: pointer;
    position: relative
}

#contactformpage form .fieldset .form-select-replace div .form-select-replace>div,
#contactformpage form .fieldset .form-select-replace div input[type=email],
#contactformpage form .fieldset .form-select-replace div input[type=password],
#contactformpage form .fieldset .form-select-replace div input[type=tel],
#contactformpage form .fieldset .form-select-replace div input[type=text],
#contactformpage form .fieldset .form-select-replace div textarea,
#contactformpage form .form-select-replace div .form-select-replace>div,
#contactformpage form .form-select-replace div input[type=email],
#contactformpage form .form-select-replace div input[type=password],
#contactformpage form .form-select-replace div input[type=tel],
#contactformpage form .form-select-replace div input[type=text],
#contactformpage form .form-select-replace div textarea,
#contactformpage form fieldset .form-select-replace div .form-select-replace>div,
#contactformpage form fieldset .form-select-replace div input[type=email],
#contactformpage form fieldset .form-select-replace div input[type=password],
#contactformpage form fieldset .form-select-replace div input[type=tel],
#contactformpage form fieldset .form-select-replace div input[type=text],
#contactformpage form fieldset .form-select-replace div textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

#contactformpage form .fieldset .form-select-replace div .form-select-replace>div,
#contactformpage form .fieldset .form-select-replace div input[type=email],
#contactformpage form .fieldset .form-select-replace div input[type=password],
#contactformpage form .fieldset .form-select-replace div input[type=tel],
#contactformpage form .fieldset .form-select-replace div input[type=text],
#contactformpage form .form-select-replace div .form-select-replace>div,
#contactformpage form .form-select-replace div input[type=email],
#contactformpage form .form-select-replace div input[type=password],
#contactformpage form .form-select-replace div input[type=tel],
#contactformpage form .form-select-replace div input[type=text],
#contactformpage form fieldset .form-select-replace div .form-select-replace>div,
#contactformpage form fieldset .form-select-replace div input[type=email],
#contactformpage form fieldset .form-select-replace div input[type=password],
#contactformpage form fieldset .form-select-replace div input[type=tel],
#contactformpage form fieldset .form-select-replace div input[type=text] {
    box-sizing: border-box;
    height: 50px
}

#contactformpage form .fieldset .form-select-replace div:after,
#contactformpage form .fieldset .form-select-replace div:before,
#contactformpage form .form-select-replace div:after,
#contactformpage form .form-select-replace div:before,
#contactformpage form fieldset .form-select-replace div:after,
#contactformpage form fieldset .form-select-replace div:before {
    content: "";
    position: absolute
}

#contactformpage form .fieldset .form-select-replace div:after,
#contactformpage form .form-select-replace div:after,
#contactformpage form fieldset .form-select-replace div:after {
    border-right: 2px solid #1a9558;
    height: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 28px;
    top: 16px
}

#contactformpage form .fieldset .form-select-replace div:before,
#contactformpage form .form-select-replace div:before,
#contactformpage form fieldset .form-select-replace div:before {
    border-top: 2px solid #1a9558;
    margin-top: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    right: 17px;
    top: 10px
}

#contactformpage form .fieldset .form-select-replace ul,
#contactformpage form .form-select-replace ul,
#contactformpage form fieldset .form-select-replace ul {
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    left: 0;
    max-height: 400px;
    overflow-y: scroll;
    padding-bottom: 8px;
    position: absolute;
    top: 0;
    z-index: 999
}

#contactformpage form .fieldset .form-select-replace ul li,
#contactformpage form .form-select-replace ul li,
#contactformpage form fieldset .form-select-replace ul li {
    cursor: pointer;
    float: none;
    padding: 8px 15px 0
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-asia,
#contactformpage form .form-select-replace ul li.select-language-option-asia,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-asia {
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-at,
#contactformpage form .form-select-replace ul li.select-language-option-at,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-at {
    background: url(../images/flags/at.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-be,
#contactformpage form .form-select-replace ul li.select-language-option-be,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-be {
    background: url(../images/flags/be.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-ca,
#contactformpage form .form-select-replace ul li.select-language-option-ca,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-ca {
    background: url(../images/flags/ca.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-ch,
#contactformpage form .form-select-replace ul li.select-language-option-ch,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-ch {
    background: url(../images/flags/ch.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-de,
#contactformpage form .form-select-replace ul li.select-language-option-de,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-de {
    background: url(../images/flags/de.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-dk,
#contactformpage form .form-select-replace ul li.select-language-option-dk,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-dk {
    background: url(../images/flags/dk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-en,
#contactformpage form .form-select-replace ul li.select-language-option-en,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-en {
    background: url(../images/flags/en.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-es,
#contactformpage form .form-select-replace ul li.select-language-option-es,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-es {
    background: url(../images/flags/es.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-fi,
#contactformpage form .form-select-replace ul li.select-language-option-fi,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-fi {
    background: url(../images/flags/fi.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-fr,
#contactformpage form .form-select-replace ul li.select-language-option-fr,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-fr {
    background: url(../images/flags/fr.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-is,
#contactformpage form .form-select-replace ul li.select-language-option-is,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-is {
    background: url(../images/flags/is.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-it,
#contactformpage form .form-select-replace ul li.select-language-option-it,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-it {
    background: url(../images/flags/it.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-lu,
#contactformpage form .form-select-replace ul li.select-language-option-lu,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-lu {
    background: url(../images/flags/lu.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-nl,
#contactformpage form .form-select-replace ul li.select-language-option-nl,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-nl {
    background: url(../images/flags/nl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-no,
#contactformpage form .form-select-replace ul li.select-language-option-no,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-no {
    background: url(../images/flags/no.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-pl,
#contactformpage form .form-select-replace ul li.select-language-option-pl,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-pl {
    background: url(../images/flags/pl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-pt,
#contactformpage form .form-select-replace ul li.select-language-option-pt,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-pt {
    background: url(../images/flags/pt.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-se,
#contactformpage form .form-select-replace ul li.select-language-option-se,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-se {
    background: url(../images/flags/se.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-uk,
#contactformpage form .form-select-replace ul li.select-language-option-uk,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-uk {
    background: url(../images/flags/uk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#contactformpage form .fieldset .form-select-replace ul li.select-language-option-us,
#contactformpage form .form-select-replace ul li.select-language-option-us,
#contactformpage form fieldset .form-select-replace ul li.select-language-option-us {
    background: url(../images/flags/us.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

@media (max-width:1279px) {
    #contactformpage form .fieldset select,
    #contactformpage form fieldset select,
    #contactformpage form select {
        background: #fff;
        border: 1px solid #ddd;
        font-size: 24px;
        font-weight: lighter;
        line-height: 30px;
        padding: 8px 15px
    }
}

#contactformpage #contactformpopup {
    display: block
}

#contactformpage p {
    float: left;
    width: 100%
}

#contactformpage p strong {
    color: #888;
    font-size: 200%;
    font-weight: 400
}

#contactformpage p a,
#contactformpage p a:hover {
    color: #1a9558;
    text-decoration: none
}

#contactformpage p {
    margin-top: 20px
}

#contactformpage form {
    clear: both;
    padding-top: 20px
}

#contactformpage form .field+.field {
    margin-top: 20px
}

#contactformpage form li {
    float: left
}

#contactformpage form li div.field {
    float: left;
    margin-top: 20px;
    width: 100%
}

@media (min-width:500px) {
    #contactformpage form li div.field {
        width: 50%
    }
}

@media (min-width:768px) {
    #contactformpage form li div.field {
        width: 30%
    }
}

#contactformpage form li div.field.captcha {
    width: auto!important
}

#contactformpage form li div.field input {
    width: 90%!important
}

#contactformpage form em {
    color: red;
    display: inline-block;
    margin-right: 5px
}

#contactformpage form textarea {
    width: 330px
}

#contactformpage ul {
    list-style: none
}

#contactformpage p.required {
    margin-top: 20px
}

#contactformpage button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 10px
}

#contactformpage button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #contactformpage button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #contactformpage button {
        font-size: 24px
    }
}

#contactformpage button a {
    color: #fff
}

#contactformpage button span span {
    color: #fff
}

#contactformpage button:after,
#contactformpage button:before {
    content: "";
    position: absolute
}

#contactformpage button:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #contactformpage button:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

#contactformpage button:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #contactformpage button:before {
        height: 15px;
        width: 15px
    }
}

#contactformpage button:after,
#contactformpage button:before {
    content: none
}

#contactformpage:after {
    box-shadow: none
}

#retailercontactform .form form ol,
#retailercontactform .form form ul {
    list-style: none
}

#retailercontactform .form form ol,
#retailercontactform .form form ol>*,
#retailercontactform .form form ul,
#retailercontactform .form form ul>* {
    margin: 0;
    padding: 0
}

#retailercontactform .form form .form-select-replace>div,
#retailercontactform .form form input[type=email],
#retailercontactform .form form input[type=password],
#retailercontactform .form form input[type=tel],
#retailercontactform .form form input[type=text],
#retailercontactform .form form textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

#retailercontactform .form form .form-select-replace>div,
#retailercontactform .form form input[type=email],
#retailercontactform .form form input[type=password],
#retailercontactform .form form input[type=tel],
#retailercontactform .form form input[type=text] {
    box-sizing: border-box;
    height: 50px
}

#retailercontactform .form form .button,
#retailercontactform .form form button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 35px 10px 15px
}

#retailercontactform .form form .fieldset .legend,
#retailercontactform .form form .fieldset legend,
#retailercontactform .form form .legend,
#retailercontactform .form form fieldset .legend,
#retailercontactform .form form fieldset legend,
#retailercontactform .form form legend {
    display: none
}

#retailercontactform .form form .checkbox input[type=checkbox],
#retailercontactform .form form .fieldset .checkbox input[type=checkbox],
#retailercontactform .form form fieldset .checkbox input[type=checkbox] {
    display: none
}

#retailercontactform .form form .checkbox input[type=checkbox]:disabled,
#retailercontactform .form form .checkbox input[type=checkbox]:disabled+label,
#retailercontactform .form form .checkbox input[type=checkbox]:disabled+label+label,
#retailercontactform .form form .checkbox input[type=checkbox]:disabled+label+label+label,
#retailercontactform .form form .fieldset .checkbox input[type=checkbox]:disabled,
#retailercontactform .form form .fieldset .checkbox input[type=checkbox]:disabled+label,
#retailercontactform .form form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
#retailercontactform .form form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
#retailercontactform .form form fieldset .checkbox input[type=checkbox]:disabled,
#retailercontactform .form form fieldset .checkbox input[type=checkbox]:disabled+label,
#retailercontactform .form form fieldset .checkbox input[type=checkbox]:disabled+label+label,
#retailercontactform .form form fieldset .checkbox input[type=checkbox]:disabled+label+label+label {
    cursor: not-allowed
}

#retailercontactform .form form .checkbox input[type=checkbox]+label,
#retailercontactform .form form .checkbox input[type=checkbox]+label+label,
#retailercontactform .form form .fieldset .checkbox input[type=checkbox]+label,
#retailercontactform .form form .fieldset .checkbox input[type=checkbox]+label+label,
#retailercontactform .form form fieldset .checkbox input[type=checkbox]+label,
#retailercontactform .form form fieldset .checkbox input[type=checkbox]+label+label {
    height: 30px;
    text-indent: -9999px;
    width: 30px
}

#retailercontactform .form form .checkbox input[type=checkbox]+label,
#retailercontactform .form form .fieldset .checkbox input[type=checkbox]+label,
#retailercontactform .form form fieldset .checkbox input[type=checkbox]+label {
    background: url(../images/form-checkbox-checked-30-30.png) no-repeat center center;
    display: none
}

#retailercontactform .form form .checkbox input[type=checkbox]+label+label,
#retailercontactform .form form .fieldset .checkbox input[type=checkbox]+label+label,
#retailercontactform .form form fieldset .checkbox input[type=checkbox]+label+label {
    background: url(../images/form-checkbox-unchecked-30-30.png) no-repeat center center;
    display: block
}

#retailercontactform .form form .checkbox input[type=checkbox]:checked+label,
#retailercontactform .form form .fieldset .checkbox input[type=checkbox]:checked+label,
#retailercontactform .form form fieldset .checkbox input[type=checkbox]:checked+label {
    display: block
}

#retailercontactform .form form .checkbox input[type=checkbox]:checked+label+label,
#retailercontactform .form form .fieldset .checkbox input[type=checkbox]:checked+label+label,
#retailercontactform .form form fieldset .checkbox input[type=checkbox]:checked+label+label {
    display: none
}

#retailercontactform .form form .fieldset label,
#retailercontactform .form form fieldset label,
#retailercontactform .form form label {
    display: block
}

#retailercontactform .form form .fieldset .form-select-replace,
#retailercontactform .form form .form-select-replace,
#retailercontactform .form form fieldset .form-select-replace {
    position: relative
}

#retailercontactform .form form .fieldset .form-select-replace div,
#retailercontactform .form form .form-select-replace div,
#retailercontactform .form form fieldset .form-select-replace div {
    box-sizing: border-box;
    cursor: pointer;
    position: relative
}

#retailercontactform .form form .fieldset .form-select-replace div .form-select-replace>div,
#retailercontactform .form form .fieldset .form-select-replace div input[type=email],
#retailercontactform .form form .fieldset .form-select-replace div input[type=password],
#retailercontactform .form form .fieldset .form-select-replace div input[type=tel],
#retailercontactform .form form .fieldset .form-select-replace div input[type=text],
#retailercontactform .form form .fieldset .form-select-replace div textarea,
#retailercontactform .form form .form-select-replace div .form-select-replace>div,
#retailercontactform .form form .form-select-replace div input[type=email],
#retailercontactform .form form .form-select-replace div input[type=password],
#retailercontactform .form form .form-select-replace div input[type=tel],
#retailercontactform .form form .form-select-replace div input[type=text],
#retailercontactform .form form .form-select-replace div textarea,
#retailercontactform .form form fieldset .form-select-replace div .form-select-replace>div,
#retailercontactform .form form fieldset .form-select-replace div input[type=email],
#retailercontactform .form form fieldset .form-select-replace div input[type=password],
#retailercontactform .form form fieldset .form-select-replace div input[type=tel],
#retailercontactform .form form fieldset .form-select-replace div input[type=text],
#retailercontactform .form form fieldset .form-select-replace div textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

#retailercontactform .form form .fieldset .form-select-replace div .form-select-replace>div,
#retailercontactform .form form .fieldset .form-select-replace div input[type=email],
#retailercontactform .form form .fieldset .form-select-replace div input[type=password],
#retailercontactform .form form .fieldset .form-select-replace div input[type=tel],
#retailercontactform .form form .fieldset .form-select-replace div input[type=text],
#retailercontactform .form form .form-select-replace div .form-select-replace>div,
#retailercontactform .form form .form-select-replace div input[type=email],
#retailercontactform .form form .form-select-replace div input[type=password],
#retailercontactform .form form .form-select-replace div input[type=tel],
#retailercontactform .form form .form-select-replace div input[type=text],
#retailercontactform .form form fieldset .form-select-replace div .form-select-replace>div,
#retailercontactform .form form fieldset .form-select-replace div input[type=email],
#retailercontactform .form form fieldset .form-select-replace div input[type=password],
#retailercontactform .form form fieldset .form-select-replace div input[type=tel],
#retailercontactform .form form fieldset .form-select-replace div input[type=text] {
    box-sizing: border-box;
    height: 50px
}

#retailercontactform .form form .fieldset .form-select-replace div:after,
#retailercontactform .form form .fieldset .form-select-replace div:before,
#retailercontactform .form form .form-select-replace div:after,
#retailercontactform .form form .form-select-replace div:before,
#retailercontactform .form form fieldset .form-select-replace div:after,
#retailercontactform .form form fieldset .form-select-replace div:before {
    content: "";
    position: absolute
}

#retailercontactform .form form .fieldset .form-select-replace div:after,
#retailercontactform .form form .form-select-replace div:after,
#retailercontactform .form form fieldset .form-select-replace div:after {
    border-right: 2px solid #1a9558;
    height: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 28px;
    top: 16px
}

#retailercontactform .form form .fieldset .form-select-replace div:before,
#retailercontactform .form form .form-select-replace div:before,
#retailercontactform .form form fieldset .form-select-replace div:before {
    border-top: 2px solid #1a9558;
    margin-top: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    right: 17px;
    top: 10px
}

#retailercontactform .form form .fieldset .form-select-replace ul,
#retailercontactform .form form .form-select-replace ul,
#retailercontactform .form form fieldset .form-select-replace ul {
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    left: 0;
    max-height: 400px;
    overflow-y: scroll;
    padding-bottom: 8px;
    position: absolute;
    top: 0;
    z-index: 999
}

#retailercontactform .form form .fieldset .form-select-replace ul li,
#retailercontactform .form form .form-select-replace ul li,
#retailercontactform .form form fieldset .form-select-replace ul li {
    cursor: pointer;
    float: none;
    padding: 8px 15px 0
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-asia,
#retailercontactform .form form .form-select-replace ul li.select-language-option-asia,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-asia {
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-at,
#retailercontactform .form form .form-select-replace ul li.select-language-option-at,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-at {
    background: url(../images/flags/at.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-be,
#retailercontactform .form form .form-select-replace ul li.select-language-option-be,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-be {
    background: url(../images/flags/be.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-ca,
#retailercontactform .form form .form-select-replace ul li.select-language-option-ca,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-ca {
    background: url(../images/flags/ca.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-ch,
#retailercontactform .form form .form-select-replace ul li.select-language-option-ch,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-ch {
    background: url(../images/flags/ch.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-de,
#retailercontactform .form form .form-select-replace ul li.select-language-option-de,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-de {
    background: url(../images/flags/de.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-dk,
#retailercontactform .form form .form-select-replace ul li.select-language-option-dk,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-dk {
    background: url(../images/flags/dk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-en,
#retailercontactform .form form .form-select-replace ul li.select-language-option-en,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-en {
    background: url(../images/flags/en.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-es,
#retailercontactform .form form .form-select-replace ul li.select-language-option-es,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-es {
    background: url(../images/flags/es.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-fi,
#retailercontactform .form form .form-select-replace ul li.select-language-option-fi,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-fi {
    background: url(../images/flags/fi.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-fr,
#retailercontactform .form form .form-select-replace ul li.select-language-option-fr,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-fr {
    background: url(../images/flags/fr.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-is,
#retailercontactform .form form .form-select-replace ul li.select-language-option-is,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-is {
    background: url(../images/flags/is.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-it,
#retailercontactform .form form .form-select-replace ul li.select-language-option-it,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-it {
    background: url(../images/flags/it.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-lu,
#retailercontactform .form form .form-select-replace ul li.select-language-option-lu,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-lu {
    background: url(../images/flags/lu.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-nl,
#retailercontactform .form form .form-select-replace ul li.select-language-option-nl,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-nl {
    background: url(../images/flags/nl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-no,
#retailercontactform .form form .form-select-replace ul li.select-language-option-no,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-no {
    background: url(../images/flags/no.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-pl,
#retailercontactform .form form .form-select-replace ul li.select-language-option-pl,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-pl {
    background: url(../images/flags/pl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-pt,
#retailercontactform .form form .form-select-replace ul li.select-language-option-pt,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-pt {
    background: url(../images/flags/pt.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-se,
#retailercontactform .form form .form-select-replace ul li.select-language-option-se,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-se {
    background: url(../images/flags/se.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-uk,
#retailercontactform .form form .form-select-replace ul li.select-language-option-uk,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-uk {
    background: url(../images/flags/uk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

#retailercontactform .form form .fieldset .form-select-replace ul li.select-language-option-us,
#retailercontactform .form form .form-select-replace ul li.select-language-option-us,
#retailercontactform .form form fieldset .form-select-replace ul li.select-language-option-us {
    background: url(../images/flags/us.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

@media (max-width:1279px) {
    #retailercontactform .form form .fieldset select,
    #retailercontactform .form form fieldset select,
    #retailercontactform .form form select {
        background: #fff;
        border: 1px solid #ddd;
        font-size: 24px;
        font-weight: lighter;
        line-height: 30px;
        padding: 8px 15px
    }
}

#retailercontactform .form #contactformpopup {
    display: block
}

#retailercontactform .form p {
    float: left;
    width: 100%
}

#retailercontactform .form p strong {
    color: #888;
    font-size: 200%;
    font-weight: 400
}

#retailercontactform .form p a,
#retailercontactform .form p a:hover {
    color: #1a9558;
    text-decoration: none
}

#retailercontactform .form p {
    margin-top: 20px
}

#retailercontactform .form form {
    clear: both;
    padding-top: 20px
}

#retailercontactform .form form .field+.field {
    margin-top: 20px
}

#retailercontactform .form form li {
    float: left
}

#retailercontactform .form form li div.field {
    float: left;
    margin-top: 20px;
    width: 100%
}

@media (min-width:500px) {
    #retailercontactform .form form li div.field {
        width: 50%
    }
}

@media (min-width:768px) {
    #retailercontactform .form form li div.field {
        width: 30%
    }
}

#retailercontactform .form form li div.field.captcha {
    width: auto!important
}

#retailercontactform .form form li div.field input {
    width: 90%!important
}

#retailercontactform .form form em {
    color: red;
    display: inline-block;
    margin-right: 5px
}

#retailercontactform .form form textarea {
    width: 330px
}

#retailercontactform .form ul {
    list-style: none
}

#retailercontactform .form p.required {
    margin-top: 20px
}

#retailercontactform .form button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 10px
}

#retailercontactform .form button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    #retailercontactform .form button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    #retailercontactform .form button {
        font-size: 24px
    }
}

#retailercontactform .form button a {
    color: #fff
}

#retailercontactform .form button span span {
    color: #fff
}

#retailercontactform .form button:after,
#retailercontactform .form button:before {
    content: "";
    position: absolute
}

#retailercontactform .form button:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #retailercontactform .form button:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

#retailercontactform .form button:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    #retailercontactform .form button:before {
        height: 15px;
        width: 15px
    }
}

#retailercontactform .form button:after,
#retailercontactform .form button:before {
    content: none
}

#retailercontactform .form:after {
    box-shadow: none
}

.lity {
    background: rgba(255, 255, 255, .95)!important
}

.lity .lity-container {
    background: #fff;
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, .75);
    overflow: visible
}

@media (min-width:500px) {
    .lity .lity-container {
        max-width: 90%
    }
}

.lity .lity-content {
    padding: 25px
}

@media (max-width:500px) {
    .lity .lity-content {
        overflow: scroll;
        padding: 10px 25px 0
    }
}

.lity .lity-content form ol,
.lity .lity-content form ul {
    list-style: none
}

.lity .lity-content form ol,
.lity .lity-content form ol>*,
.lity .lity-content form ul,
.lity .lity-content form ul>* {
    margin: 0;
    padding: 0
}

.lity .lity-content form .form-select-replace>div,
.lity .lity-content form input[type=email],
.lity .lity-content form input[type=password],
.lity .lity-content form input[type=tel],
.lity .lity-content form input[type=text],
.lity .lity-content form textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

.lity .lity-content form .form-select-replace>div,
.lity .lity-content form input[type=email],
.lity .lity-content form input[type=password],
.lity .lity-content form input[type=tel],
.lity .lity-content form input[type=text] {
    box-sizing: border-box;
    height: 50px
}

.lity .lity-content form .button,
.lity .lity-content form button {
    border: none;
    color: #fff;
    font-size: 24px;
    font-weight: lighter;
    padding: 10px 35px 10px 15px
}

.lity .lity-content form .fieldset .legend,
.lity .lity-content form .fieldset legend,
.lity .lity-content form .legend,
.lity .lity-content form fieldset .legend,
.lity .lity-content form fieldset legend,
.lity .lity-content form legend {
    display: none
}

.lity .lity-content form .checkbox input[type=checkbox],
.lity .lity-content form .fieldset .checkbox input[type=checkbox],
.lity .lity-content form fieldset .checkbox input[type=checkbox] {
    display: none
}

.lity .lity-content form .checkbox input[type=checkbox]:disabled,
.lity .lity-content form .checkbox input[type=checkbox]:disabled+label,
.lity .lity-content form .checkbox input[type=checkbox]:disabled+label+label,
.lity .lity-content form .checkbox input[type=checkbox]:disabled+label+label+label,
.lity .lity-content form .fieldset .checkbox input[type=checkbox]:disabled,
.lity .lity-content form .fieldset .checkbox input[type=checkbox]:disabled+label,
.lity .lity-content form .fieldset .checkbox input[type=checkbox]:disabled+label+label,
.lity .lity-content form .fieldset .checkbox input[type=checkbox]:disabled+label+label+label,
.lity .lity-content form fieldset .checkbox input[type=checkbox]:disabled,
.lity .lity-content form fieldset .checkbox input[type=checkbox]:disabled+label,
.lity .lity-content form fieldset .checkbox input[type=checkbox]:disabled+label+label,
.lity .lity-content form fieldset .checkbox input[type=checkbox]:disabled+label+label+label {
    cursor: not-allowed
}

.lity .lity-content form .checkbox input[type=checkbox]+label,
.lity .lity-content form .checkbox input[type=checkbox]+label+label,
.lity .lity-content form .fieldset .checkbox input[type=checkbox]+label,
.lity .lity-content form .fieldset .checkbox input[type=checkbox]+label+label,
.lity .lity-content form fieldset .checkbox input[type=checkbox]+label,
.lity .lity-content form fieldset .checkbox input[type=checkbox]+label+label {
    height: 30px;
    text-indent: -9999px;
    width: 30px
}

.lity .lity-content form .checkbox input[type=checkbox]+label,
.lity .lity-content form .fieldset .checkbox input[type=checkbox]+label,
.lity .lity-content form fieldset .checkbox input[type=checkbox]+label {
    background: url(../images/form-checkbox-checked-30-30.png) no-repeat center center;
    display: none
}

.lity .lity-content form .checkbox input[type=checkbox]+label+label,
.lity .lity-content form .fieldset .checkbox input[type=checkbox]+label+label,
.lity .lity-content form fieldset .checkbox input[type=checkbox]+label+label {
    background: url(../images/form-checkbox-unchecked-30-30.png) no-repeat center center;
    display: block
}

.lity .lity-content form .checkbox input[type=checkbox]:checked+label,
.lity .lity-content form .fieldset .checkbox input[type=checkbox]:checked+label,
.lity .lity-content form fieldset .checkbox input[type=checkbox]:checked+label {
    display: block
}

.lity .lity-content form .checkbox input[type=checkbox]:checked+label+label,
.lity .lity-content form .fieldset .checkbox input[type=checkbox]:checked+label+label,
.lity .lity-content form fieldset .checkbox input[type=checkbox]:checked+label+label {
    display: none
}

.lity .lity-content form .fieldset label,
.lity .lity-content form fieldset label,
.lity .lity-content form label {
    display: block
}

.lity .lity-content form .fieldset .form-select-replace,
.lity .lity-content form .form-select-replace,
.lity .lity-content form fieldset .form-select-replace {
    position: relative
}

.lity .lity-content form .fieldset .form-select-replace div,
.lity .lity-content form .form-select-replace div,
.lity .lity-content form fieldset .form-select-replace div {
    box-sizing: border-box;
    cursor: pointer;
    position: relative
}

.lity .lity-content form .fieldset .form-select-replace div .form-select-replace>div,
.lity .lity-content form .fieldset .form-select-replace div input[type=email],
.lity .lity-content form .fieldset .form-select-replace div input[type=password],
.lity .lity-content form .fieldset .form-select-replace div input[type=tel],
.lity .lity-content form .fieldset .form-select-replace div input[type=text],
.lity .lity-content form .fieldset .form-select-replace div textarea,
.lity .lity-content form .form-select-replace div .form-select-replace>div,
.lity .lity-content form .form-select-replace div input[type=email],
.lity .lity-content form .form-select-replace div input[type=password],
.lity .lity-content form .form-select-replace div input[type=tel],
.lity .lity-content form .form-select-replace div input[type=text],
.lity .lity-content form .form-select-replace div textarea,
.lity .lity-content form fieldset .form-select-replace div .form-select-replace>div,
.lity .lity-content form fieldset .form-select-replace div input[type=email],
.lity .lity-content form fieldset .form-select-replace div input[type=password],
.lity .lity-content form fieldset .form-select-replace div input[type=tel],
.lity .lity-content form fieldset .form-select-replace div input[type=text],
.lity .lity-content form fieldset .form-select-replace div textarea {
    border: 1px solid #ddd;
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: lighter;
    line-height: 30px;
    max-width: 100%;
    padding: 8px 15px
}

.lity .lity-content form .fieldset .form-select-replace div .form-select-replace>div,
.lity .lity-content form .fieldset .form-select-replace div input[type=email],
.lity .lity-content form .fieldset .form-select-replace div input[type=password],
.lity .lity-content form .fieldset .form-select-replace div input[type=tel],
.lity .lity-content form .fieldset .form-select-replace div input[type=text],
.lity .lity-content form .form-select-replace div .form-select-replace>div,
.lity .lity-content form .form-select-replace div input[type=email],
.lity .lity-content form .form-select-replace div input[type=password],
.lity .lity-content form .form-select-replace div input[type=tel],
.lity .lity-content form .form-select-replace div input[type=text],
.lity .lity-content form fieldset .form-select-replace div .form-select-replace>div,
.lity .lity-content form fieldset .form-select-replace div input[type=email],
.lity .lity-content form fieldset .form-select-replace div input[type=password],
.lity .lity-content form fieldset .form-select-replace div input[type=tel],
.lity .lity-content form fieldset .form-select-replace div input[type=text] {
    box-sizing: border-box;
    height: 50px
}

.lity .lity-content form .fieldset .form-select-replace div:after,
.lity .lity-content form .fieldset .form-select-replace div:before,
.lity .lity-content form .form-select-replace div:after,
.lity .lity-content form .form-select-replace div:before,
.lity .lity-content form fieldset .form-select-replace div:after,
.lity .lity-content form fieldset .form-select-replace div:before {
    content: "";
    position: absolute
}

.lity .lity-content form .fieldset .form-select-replace div:after,
.lity .lity-content form .form-select-replace div:after,
.lity .lity-content form fieldset .form-select-replace div:after {
    border-right: 2px solid #1a9558;
    height: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 28px;
    top: 16px
}

.lity .lity-content form .fieldset .form-select-replace div:before,
.lity .lity-content form .form-select-replace div:before,
.lity .lity-content form fieldset .form-select-replace div:before {
    border-top: 2px solid #1a9558;
    margin-top: 10px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 10px;
    right: 17px;
    top: 10px
}

.lity .lity-content form .fieldset .form-select-replace ul,
.lity .lity-content form .form-select-replace ul,
.lity .lity-content form fieldset .form-select-replace ul {
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    left: 0;
    max-height: 400px;
    overflow-y: scroll;
    padding-bottom: 8px;
    position: absolute;
    top: 0;
    z-index: 999
}

.lity .lity-content form .fieldset .form-select-replace ul li,
.lity .lity-content form .form-select-replace ul li,
.lity .lity-content form fieldset .form-select-replace ul li {
    cursor: pointer;
    float: none;
    padding: 8px 15px 0
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-asia,
.lity .lity-content form .form-select-replace ul li.select-language-option-asia,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-asia {
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-at,
.lity .lity-content form .form-select-replace ul li.select-language-option-at,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-at {
    background: url(../images/flags/at.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-be,
.lity .lity-content form .form-select-replace ul li.select-language-option-be,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-be {
    background: url(../images/flags/be.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-ca,
.lity .lity-content form .form-select-replace ul li.select-language-option-ca,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-ca {
    background: url(../images/flags/ca.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-ch,
.lity .lity-content form .form-select-replace ul li.select-language-option-ch,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-ch {
    background: url(../images/flags/ch.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-de,
.lity .lity-content form .form-select-replace ul li.select-language-option-de,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-de {
    background: url(../images/flags/de.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-dk,
.lity .lity-content form .form-select-replace ul li.select-language-option-dk,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-dk {
    background: url(../images/flags/dk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-en,
.lity .lity-content form .form-select-replace ul li.select-language-option-en,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-en {
    background: url(../images/flags/en.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-es,
.lity .lity-content form .form-select-replace ul li.select-language-option-es,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-es {
    background: url(../images/flags/es.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-fi,
.lity .lity-content form .form-select-replace ul li.select-language-option-fi,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-fi {
    background: url(../images/flags/fi.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-fr,
.lity .lity-content form .form-select-replace ul li.select-language-option-fr,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-fr {
    background: url(../images/flags/fr.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-is,
.lity .lity-content form .form-select-replace ul li.select-language-option-is,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-is {
    background: url(../images/flags/is.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-it,
.lity .lity-content form .form-select-replace ul li.select-language-option-it,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-it {
    background: url(../images/flags/it.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-lu,
.lity .lity-content form .form-select-replace ul li.select-language-option-lu,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-lu {
    background: url(../images/flags/lu.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-nl,
.lity .lity-content form .form-select-replace ul li.select-language-option-nl,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-nl {
    background: url(../images/flags/nl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-no,
.lity .lity-content form .form-select-replace ul li.select-language-option-no,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-no {
    background: url(../images/flags/no.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-pl,
.lity .lity-content form .form-select-replace ul li.select-language-option-pl,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-pl {
    background: url(../images/flags/pl.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-pt,
.lity .lity-content form .form-select-replace ul li.select-language-option-pt,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-pt {
    background: url(../images/flags/pt.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-se,
.lity .lity-content form .form-select-replace ul li.select-language-option-se,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-se {
    background: url(../images/flags/se.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-uk,
.lity .lity-content form .form-select-replace ul li.select-language-option-uk,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-uk {
    background: url(../images/flags/uk.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

.lity .lity-content form .fieldset .form-select-replace ul li.select-language-option-us,
.lity .lity-content form .form-select-replace ul li.select-language-option-us,
.lity .lity-content form fieldset .form-select-replace ul li.select-language-option-us {
    background: url(../images/flags/us.png) 6px center no-repeat;
    background-size: 28px;
    padding: 5px 15px 5px 40px
}

@media (max-width:1279px) {
    .lity .lity-content form .fieldset select,
    .lity .lity-content form fieldset select,
    .lity .lity-content form select {
        background: #fff;
        border: 1px solid #ddd;
        font-size: 24px;
        font-weight: lighter;
        line-height: 30px;
        padding: 8px 15px
    }
}

.lity .lity-content #contactformpopup {
    display: block
}

.lity .lity-content p {
    float: left;
    width: 100%
}

.lity .lity-content p strong {
    color: #888;
    font-size: 200%;
    font-weight: 400
}

.lity .lity-content p a,
.lity .lity-content p a:hover {
    color: #1a9558;
    text-decoration: none
}

.lity .lity-content p {
    margin-top: 20px
}

.lity .lity-content form {
    clear: both;
    padding-top: 20px
}

.lity .lity-content form .field+.field {
    margin-top: 20px
}

.lity .lity-content form li {
    float: left
}

.lity .lity-content form li div.field {
    float: left;
    margin-top: 20px;
    width: 100%
}

@media (min-width:500px) {
    .lity .lity-content form li div.field {
        width: 50%
    }
}

@media (min-width:768px) {
    .lity .lity-content form li div.field {
        width: 30%
    }
}

.lity .lity-content form li div.field.captcha {
    width: auto!important
}

.lity .lity-content form li div.field input {
    width: 90%!important
}

.lity .lity-content form em {
    color: red;
    display: inline-block;
    margin-right: 5px
}

.lity .lity-content form textarea {
    width: 330px
}

.lity .lity-content ul {
    list-style: none
}

.lity .lity-content p.required {
    margin-top: 20px
}

.lity .lity-content button {
    border: 1px solid #1a9558;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding-left: 15px;
    padding-right: 25px;
    text-align: left;
    background: #1a9558;
    float: left;
    position: relative;
    width: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 10px
}

.lity .lity-content button::-moz-focus-inner {
    margin-bottom: -1px;
    margin-top: -1px
}

@media only screen and (min-width:768px) and (max-width:1339px) {
    .lity .lity-content button {
        font-size: 18px
    }
}

@media only screen and (min-width:1340px) {
    .lity .lity-content button {
        font-size: 24px
    }
}

.lity .lity-content button a {
    color: #fff
}

.lity .lity-content button span span {
    color: #fff
}

.lity .lity-content button:after,
.lity .lity-content button:before {
    content: "";
    position: absolute
}

.lity .lity-content button:after {
    border-top: 2px solid #fff;
    bottom: -4px;
    height: 10px;
    margin: auto;
    right: 10px;
    top: 0;
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    .lity .lity-content button:after {
        height: 15px;
        top: 4px;
        width: 15px
    }
}

.lity .lity-content button:before {
    border-top: 2px solid #fff;
    bottom: 0;
    height: 10px;
    margin: auto;
    right: 10px;
    top: -2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    width: 10px
}

@media only screen and (min-width:1340px) {
    .lity .lity-content button:before {
        height: 15px;
        width: 15px
    }
}

.lity .lity-content button:after,
.lity .lity-content button:before {
    content: none
}

.lity .lity-content:after {
    box-shadow: none
}

.lity .lity-close {
    color: #888!important
}

.lity .lity-close:hover {
    background: 0 0!important
}

#dealer-search-gps {
    background: #1a9558;
    cursor: pointer;
    display: block;
    height: 48px;
    position: relative;
    width: 48px
}

#dealer-search-gps:before {
    color: #fff;
    left: 16px;
    position: absolute;
    top: 16px
}

.page #bannerpopup-image {
    display: none
}

.cms-ergo-messe .col-main>*+* {
    margin-top: 20px
}

.cms-ergo-messe .col-main .std img {
    display: block;
    float: right;
    height: auto;
    margin: 0 0 20px 20px;
    max-width: 100%
}

.cms-ergo-messe .col-main .std>*+* {
    margin-top: 20px
}

.top-nav .links ul::after {
    display: block;
    content: "";
    clear: both
}

.top-nav li.first {
    position: relative
}

.top-nav li.first ul.level0 {
    background: #fff;
    left: -20px;
    max-width: 500px;
    padding: 5px 0;
    position: absolute;
    top: 80px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .75);
    z-index: 999
}

.top-nav li.first ul.level0::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #1a9558 transparent;
    position: absolute;
    top: -10px;
    left: 55px
}

.top-nav li.first ul.level0>li.view-all+li>a {
    padding-top: 10px!important
}

.top-nav li.first ul.level0>li.view-all {
    display: none
}

.top-nav li.first ul.level0>li>a {
    padding: 0 30px 10px 20px!important
}

.top-nav li.first ul.level0>li:last-child {
    float: left
}

.top-nav li.first ul.level0>li:last-child a {
    color: #1a9558
}

.top-nav li.first ul.level0>li:last-child a:hover {
    color: inherit
}

.honeypot {
    display: none
}

.category-description-link-more {
    color: #1a9558;
    display: block;
    margin-top: 10px
}

.category-description a,
.category-seo-text a {
    color: #1a9558;
    text-decoration: underline
}

.category-seo-text h2 {
    margin: 20px auto
}

.category-seo-text p {
    margin-bottom: 10px
}

.lity.bannerpopup {
    background: 0 0!important
}

.lity.bannerpopup .lity-container {
    box-shadow: 0 0 20px 0 #000;
    position: relative
}

.lity.bannerpopup .lity-close {
    position: absolute
}