@charset "UTF-8";

/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;  
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/* -------- END RESET --------- */





.dcard,
.dcard__img {
    transition: all .2s ease;
    overflow: hidden
}

.fa-fw,
.fa-li {
    text-align: center
}

.dcard,
.dcard__img,
.sr-only {
    overflow: hidden
}

.mod-bom-tool-review .loadfile__old-filename,
.skin-address-address-shipping-select .box-address__preview p {
    word-break: break-all
}

.dcard {
    background-color: #FFF;
    border: 1px solid #F7F9FC;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    display: block;
    margin-bottom: 30px;
    position: relative
}

.dcard h3 {
    margin-bottom: 10px
}

.dcard p {
    font-size: 12px;
    font-size: .75rem
}

.dcard__img {
    max-height: 230px
}

.dcard__img img {
    width: 100%
}

.dcard__body {
    padding: 20px
}

.dcard__body a {
    color: #AA1936
}

.dcard--dcard-hero {
    background-position: center center;
    background-size: cover;
    color: #FFF;
    padding: 100px 30px;
    margin-bottom: 30px
}

.dcard--dcard-hero h1,
.dcard--dcard-hero h4 {
    color: #FFF;
    position: relative;
    z-index: 20
}

.dcard--dcard-hero:after {
    box-shadow: rgba(0, 0, 0, .4) 0 0 0 5000px inset;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

body .bx-wrapper {
    background: 0 0 !important;
    border: 0 !important;
    box-shadow: 0 0 !important;
    float: left;
    margin: 0;
    max-width: 100% !important
}

.ui-datepicker td a:hover {
    background-image: url(/_ui/all/media/datepicker-orange.png);
    background-repeat: no-repeat
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(1, -1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(-1, -1)
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-bacteria:before {
    content: "\e059"
}

.fa-bacterium:before {
    content: "\e05a"
}

.fa-bahai:before {
    content: "\f666"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-biking:before {
    content: "\f84a"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-border-all:before {
    content: "\f84c"
}

.fa-border-none:before {
    content: "\f850"
}

.fa-border-style:before {
    content: "\f853"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-box-tissue:before {
    content: "\e05b"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caravan:before {
    content: "\f8ff"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudflare:before {
    content: "\e07d"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dailymotion:before {
    content: "\e052"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-deezer:before {
    content: "\e077"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edge-legacy:before {
    content: "\e078"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fan:before {
    content: "\f863"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-faucet:before {
    content: "\e005"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-firefox-browser:before {
    content: "\e007"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-pay:before {
    content: "\e079"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guilded:before {
    content: "\e07e"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-medical:before {
    content: "\e05c"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-sparkles:before {
    content: "\e05d"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hands-wash:before {
    content: "\e05e"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-handshake-alt-slash:before {
    content: "\e05f"
}

.fa-handshake-slash:before {
    content: "\e060"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-cowboy:before {
    content: "\f8c0"
}

.fa-hat-cowboy-side:before {
    content: "\f8c1"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-head-side-cough:before {
    content: "\e061"
}

.fa-head-side-cough-slash:before {
    content: "\e062"
}

.fa-head-side-mask:before {
    content: "\e063"
}

.fa-head-side-virus:before {
    content: "\e064"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hive:before {
    content: "\e07f"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-house-user:before {
    content: "\e065"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-icons:before {
    content: "\f86d"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-ideal:before {
    content: "\e013"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-innosoft:before {
    content: "\e080"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-instagram-square:before {
    content: "\e055"
}

.fa-instalod:before {
    content: "\e081"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-house:before {
    content: "\e066"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-lungs-virus:before {
    content: "\e067"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microblog:before {
    content: "\e01a"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mixer:before {
    content: "\e056"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mouse:before {
    content: "\f8cc"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-octopus-deploy:before {
    content: "\e082"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-arrows:before {
    content: "\e068"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-perbyte:before {
    content: "\e083"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-square-alt:before {
    content: "\f87b"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-photo-video:before {
    content: "\f87c"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-square:before {
    content: "\e01e"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-plane-slash:before {
    content: "\e069"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pump-medical:before {
    content: "\e06a"
}

.fa-pump-soap:before {
    content: "\e06b"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-record-vinyl:before {
    content: "\f8d9"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-remove-format:before {
    content: "\f87d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-rust:before {
    content: "\e07a"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shield-virus:before {
    content: "\e06c"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopify:before {
    content: "\e057"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sink:before {
    content: "\e06d"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-soap:before {
    content: "\e06e"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-down-alt:before {
    content: "\f881"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-alpha-up-alt:before {
    content: "\f882"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-down-alt:before {
    content: "\f884"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-amount-up-alt:before {
    content: "\f885"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-down-alt:before {
    content: "\f886"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-numeric-up-alt:before {
    content: "\f887"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-spell-check:before {
    content: "\f891"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-stopwatch-20:before {
    content: "\e06f"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-store-alt-slash:before {
    content: "\e070"
}

.fa-store-slash:before {
    content: "\e071"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-tiktok:before {
    content: "\e07b"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toilet-paper-slash:before {
    content: "\e072"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-trailer:before {
    content: "\e041"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-uncharted:before {
    content: "\e084"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-unity:before {
    content: "\e049"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-unsplash:before {
    content: "\e07c"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-users-slash:before {
    content: "\e073"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-vest:before {
    content: "\e085"
}

.fa-vest-patches:before {
    content: "\e086"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-virus:before {
    content: "\e074"
}

.fa-virus-slash:before {
    content: "\e075"
}

.fa-viruses:before {
    content: "\e076"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-voicemail:before {
    content: "\f897"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-watchman-monitoring:before {
    content: "\e087"
}

.fa-water:before {
    content: "\f773"
}

.fa-wave-square:before {
    content: "\f83e"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wodu:before {
    content: "\e088"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px
}

.mat-button,
.mat-button--matterhorn {
    border-radius: 2px;
    text-align: center
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-family: FontAwesome;
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    src: url(../../../_ui/all/fonts/fa-solid-900.woff2) format("woff2"), url(../../../_ui/all/fonts/fa-solid-900.woff) format("woff")
}

@font-face {
    font-family: FontAwesomeBrands;
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url(../../../_ui/all/fonts/fa-brands-400.woff2) format("woff2"), url(../../../_ui/all/fonts/fa-brands-400.woff) format("woff")
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url(../../../_ui/all/fonts/fa-regular-400.woff2) format("woff2"), url(../../../_ui/all/fonts/fa-regular-400.woff) format("woff")
}

.fa,
.fas {
    font-family: FontAwesome;
    font-weight: 900
}

.fab,
.far {
    font-weight: 400
}

.fab {
    font-family: FontAwesomeBrands
}

.far {
    font-family: "Font Awesome 5 Free"
}

@font-face {
    font-family: "Myriad Pro";
    src: url(../../../_ui/all/fonts/myriadpro-regular.woff) format("woff"), url(../../../_ui/all/fonts/myriadpro-regular.woff2) format("woff2");
    font-display: swap;
    unicode-range: U+0600-U+06FF, U+1D400—U+1D7FF, U+0590—U+05FF, U+4E00-U+9FFF, U+3400-U+4DBF, U+20000-U+2A6DF, U+2A700–U+2B73F, U+2B740–U+2B81F, U+2B820–U+2CEAF, U+F900-U+FAFF, U+2F800-U+2FA1F, U+0370—U+03FF, U+1D300—U+1D35F U+0700—U+074F, U+0F00—U+0FFF, U+1000—U+109F, U+1200—U+137F, U+1100—U+11FF, U+A500—U+A63F
}

@font-face {
    font-family: "Myriad Pro Semi";
    src: url(../../../_ui/all/fonts/myriadpro-semibold.otf) format("opentype");
    font-display: swap;
    unicode-range: U+0600-U+06FF, U+1D400—U+1D7FF, U+0590—U+05FF, U+4E00-U+9FFF, U+3400-U+4DBF, U+20000-U+2A6DF, U+2A700–U+2B73F, U+2B740–U+2B81F, U+2B820–U+2CEAF, U+F900-U+FAFF, U+2F800-U+2FA1F, U+0370—U+03FF, U+1D300—U+1D35F U+0700—U+074F, U+0F00—U+0FFF, U+1000—U+109F, U+1200—U+137F, U+1100—U+11FF, U+A500—U+A63F
}

@font-face {
    font-family: Montserrat;
    src: url(../../../_ui/all/fonts/Montserrat-Bold.woff2) format("woff2"), url(../../../_ui/all/fonts/Montserrat-Bold.woff) format("woff");
    font-weight: 700;
    font-display: swap;
    unicode-range: U+0600-U+06FF, U+1D400—U+1D7FF, U+0590—U+05FF, U+4E00-U+9FFF, U+3400-U+4DBF, U+20000-U+2A6DF, U+2A700–U+2B73F, U+2B740–U+2B81F, U+2B820–U+2CEAF, U+F900-U+FAFF, U+2F800-U+2FA1F, U+0370—U+03FF, U+1D300—U+1D35F U+0700—U+074F, U+0F00—U+0FFF, U+1000—U+109F, U+1200—U+137F, U+1100—U+11FF, U+A500—U+A63F
}

@font-face {
    font-family: Montserrat;
    src: url(../../../_ui/all/fonts/Montserrat-SemiBold.woff2) format("woff2"), url(../../../_ui/all/fonts/Montserrat-SemiBold.woff) format("woff");
    font-weight: 600;
    font-display: swap;
    unicode-range: U+0600-U+06FF, U+1D400—U+1D7FF, U+0590—U+05FF, U+4E00-U+9FFF, U+3400-U+4DBF, U+20000-U+2A6DF, U+2A700–U+2B73F, U+2B740–U+2B81F, U+2B820–U+2CEAF, U+F900-U+FAFF, U+2F800-U+2FA1F, U+0370—U+03FF, U+1D300—U+1D35F U+0700—U+074F, U+0F00—U+0FFF, U+1000—U+109F, U+1200—U+137F, U+1100—U+11FF, U+A500—U+A63F
}

@font-face {
    font-family: Montserrat;
    src: url(../../../_ui/all/fonts/Montserrat-Regular.woff2) format("woff2"), url(../../../_ui/all/fonts/Montserrat-Regular.woff) format("woff");
    font-weight: 400;
    font-display: swap;
    unicode-range: U+0600-U+06FF, U+1D400—U+1D7FF, U+0590—U+05FF, U+4E00-U+9FFF, U+3400-U+4DBF, U+20000-U+2A6DF, U+2A700–U+2B73F, U+2B740–U+2B81F, U+2B820–U+2CEAF, U+F900-U+FAFF, U+2F800-U+2FA1F, U+0370—U+03FF, U+1D300—U+1D35F U+0700—U+074F, U+0F00—U+0FFF, U+1000—U+109F, U+1200—U+137F, U+1100—U+11FF, U+A500—U+A63F
}

@font-face {
    font-family: Montserrat;
    src: url(../../../_ui/all/fonts/Montserrat-Medium.woff2) format("woff2"), url(../../../_ui/all/fonts/Montserrat-Medium.woff) format("woff");
    font-weight: 500;
    font-display: swap;
    unicode-range: U+0600-U+06FF, U+1D400—U+1D7FF, U+0590—U+05FF, U+4E00-U+9FFF, U+3400-U+4DBF, U+20000-U+2A6DF, U+2A700–U+2B73F, U+2B740–U+2B81F, U+2B820–U+2CEAF, U+F900-U+FAFF, U+2F800-U+2FA1F, U+0370—U+03FF, U+1D300—U+1D35F U+0700—U+074F, U+0F00—U+0FFF, U+1000—U+109F, U+1200—U+137F, U+1100—U+11FF, U+A500—U+A63F
}

@font-face {
    font-family: "Roboto Regular";
    src: url(../../../_ui/all/fonts/Roboto-Regular.ttf) format("truetype");
    font-display: swap;
    unicode-range: U+0600-U+06FF, U+1D400—U+1D7FF, U+0590—U+05FF, U+4E00-U+9FFF, U+3400-U+4DBF, U+20000-U+2A6DF, U+2A700–U+2B73F, U+2B740–U+2B81F, U+2B820–U+2CEAF, U+F900-U+FAFF, U+2F800-U+2FA1F, U+0370—U+03FF, U+1D300—U+1D35F U+0700—U+074F, U+0F00—U+0FFF, U+1000—U+109F, U+1200—U+137F, U+1100—U+11FF, U+A500—U+A63F
}

.mat-button {
    color: #FFF;
    cursor: pointer;
    display: block;
    outline: 0;
    overflow: hidden;
    transition: all .2s ease-in-out
}

.mat-button--matterhorn {
    font-size: 14px;
    font-size: .875rem;
    background-color: #DF1417;
    width: 100%
}

.mat-button--action-green {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    background: #68C143;
    border: 0;
    border-radius: 2px;
    font-weight: 700;
    height: 41px;
    text-align: center;
    width: 100%
}

.mat-button--action-red,
.mat-button--action-red-full {
    font-size: 15px;
    height: 41px;
    font-weight: 700;
    width: 100%
}

.mat-button--action-green:hover {
    background: #3f7727;
    transition: background-color .2s ease
}

.mat-button--action-red {
    font-size: .9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    background: #df1417;
    border: 1px solid #df1417;
    border-radius: 2px;
    text-align: center
}

.mat-button--action-red:hover {
    background: #FFF;
    border-color: #CCC;
    color: #DF1417
}

.mat-button--action-red-full {
    font-size: .9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    background: #df1417;
    border: 1px solid #df1417;
    border-radius: 0;
    padding: 0 10px;
    text-align: left
}

.mat-button--action-red-full i {
    float: right;
    vertical-align: text-bottom
}

.mat-button--action-red-full:hover {
    background: #FFF;
    border-color: #CCC;
    color: #DF1417
}

.mat-button--action-blue {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    background: #F69F1D;
    border-radius: 4px;
    color: #000;
    font-weight: 700;
    padding: 5px 10px;
    text-align: center;
    width: 100%
}

.mat-button--action-grey,
.ux-btn {
    font-size: 14px;
    text-align: center
}

.mat-button--action-blue:hover {
    background: #B76F00;
    transition: background-color .2s ease
}

.mat-button--action-grey {
    font-size: .875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    background-color: #F7F9FC;
    border: 1px solid #979797;
    color: #000;
    display: inline-block;
    font-weight: 700;
    padding: 5px 10px
}

.mat-button--action-grey:hover {
    background-color: #D8D8D8;
    transition: background-color .2s ease
}

.mat-button__normal--action-red {
    border: 1px solid #DF1417;
    color: #DF1417;
    padding: 5px 10px
}

.mat-button__normal--action-red:link,
.mat-button__normal--action-red:visited {
    color: #DF1417
}

.mat-button__normal--action-red:hover {
    border-color: #AC0000;
    color: #AC0000
}

.mat-button__normal--action-dark-grey {
    border: 2px solid #393E41;
    color: #393E41;
    padding: 5px 10px
}

.mat-button__normal--action-dark-grey:link,
.mat-button__normal--action-dark-grey:visited {
    color: #393E41
}

.mat-button__normal--action-dark-grey:hover {
    border-color: #393E41;
    color: #393E41
}

.mat-button__normal--action-dark-grey i {
    color: #545A5E
}

.mat-button__normal--action-blue {
    border: 1px solid #F69F1D;
    color: #212529;
    padding: 5px 10px
}

.mat-button__normal--action-blue:link,
.mat-button__normal--action-blue:visited {
    color: #212529
}

.mat-button__normal--action-blue:hover {
    border-color: #F69F1D;
    color: #000
}

.mat-button__normal--action-green {
    background-color: #68C143;
    border: 1px solid #68C143;
    color: #FFF;
    padding: 5px 10px
}

.mat-button__normal--action-green:link,
.mat-button__normal--action-green:visited {
    color: #FFF
}

.mat-button__normal--action-green:hover {
    border-color: #358E10;
    background-color: #358E10
}

.mat-button__solid--action-blue {
    background-color: #F69F1D;
    color: #000;
    padding: 5px 10px
}

.mat-button__solid--action-blue:link,
.mat-button__solid--action-blue:visited,
.mat-button__solid--action-green,
.mat-button__solid--action-green:link,
.mat-button__solid--action-green:visited,
.mat-button__solid--action-orange:link,
.mat-button__solid--action-orange:visited {
    color: #FFF
}

.mat-button__solid--action-blue:hover {
    background-color: #B76F00
}

.mat-button__solid--action-green {
    background-color: #68C143;
    font-weight: 700;
    padding: 5px 10px
}

.mat-button__solid--action-green:hover {
    background-color: #358E10
}

.mat-button__solid--action-orange {
    background-color: #EAA218;
    color: #FFF;
    padding: 5px 10px
}

.mat-button__solid--action-orange:hover {
    background-color: #B76F00
}

a:hover {
    transition: .2s ease
}

.btn.disabled,
.btn[disabled=disabled],
.mat-button.disabled,
.mat-button[disabled=disabled] {
    pointer-events: none
}

.ux-btn {
    font-size: .875rem;
    width: 100%;
    height: 40px;
    display: block;
    border: 1px solid transparent;
    border-radius: 2px;
    padding-right: 10px;
    padding-left: 10px;
    color: #000;
    font-weight: 600;
    transition: .3s ease background-color
}

@media only screen and (min-width:992px) {
    .ux-btn {
        padding-right: 15px;
        padding-left: 15px
    }
}

.ux-btn.disabled,
.ux-btn[disabled] {
    cursor: not-allowed
}

.ux-btn.w-auto {
    width: auto
}

.ux-btn--brand-yellow {
    background: #F69F1D
}

.ux-btn--brand-yellow:hover {
    background-color: #f0940a
}

.ux-btn--brand-green {
    background-color: #16891F;
    color: #FFF
}

.ux-btn--brand-green:hover {
    background-color: #12731a
}

.ux-btn--white {
    border-width: 2px;
    border-color: #000;
    background-color: #FFF
}

.ux-btn--white:hover {
    background-color: #f2f2f2
}

.ux-btn--white-light {
    border-width: 2px;
    border-color: #C0C3C7;
    background-color: #FFF
}

.ux-btn--white-light:hover {
    background-color: #f2f2f2
}

.ux-btn--red {
    background-color: #df1417 !important;
    color: #FFF !important
}

.ux-btn--red:hover {
    background-color: #c81215 !important
}

.ux-btn--brand-green.is-grey-when-disabled.disabled,
.ux-btn--brand-green.is-grey-when-disabled[disabled],
.ux-btn--red.is-grey-when-disabled.disabled,
.ux-btn--red.is-grey-when-disabled[disabled] {
    background-color: #DDDFE3;
    color: #393E41;
    opacity: 1
}

.ux-btn--submit {
    background-color: #393E41;
    color: #FFF
}

.ux-btn--submit.disabled,
.ux-btn--submit[disabled] {
    background-color: #81858A;
    cursor: not-allowed
}

.ux-btn--flex {
    display: flex;
    align-items: center;
    justify-content: center
}

.octagon {
    height: 27px;
    float: left;
    overflow: hidden;
    position: relative;
    width: 27px
}

.octagon__inner,
.octagon__inner:before {
    position: absolute;
    transform: rotate(45deg)
}

.octagon__inner {
    background: 0 0;
    border: 2px solid #848282;
    bottom: 0;
    left: 0;
    overflow: hidden;
    right: 0;
    text-align: center;
    transition: all .3s ease-in-out .1s;
    top: 0
}

.octagon__inner:before {
    border: inherit;
    bottom: -2px;
    content: '';
    left: -2px;
    right: -2px;
    top: -2px
}

.octagon__inner i,
.octagon__inner svg {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #FFF;
    float: none;
    margin: 0;
    transform: rotate(45deg)
}

.octagon__inner:hover {
    background: #AA1936;
    border-color: #AA1936
}

.img-fluid {
    display: inline-block;
    height: auto;
    max-width: 100%
}

input.border-red {
    border-color: #DF1417
}

.mat-checkbox {
    background: #FFF;
    border: 1px solid #D8D8D8;
    display: inline-block;
    height: 13px;
    margin-right: 5px;
    position: relative;
    width: 13px
}

.mat-checkbox:after {
    bottom: 1px;
    border: solid #797979;
    border-width: 0 3px 3px 0;
    content: "";
    display: none;
    height: 10px;
    left: 3px;
    position: absolute;
    transform: rotate(45deg);
    width: 5px
}

.active .mat-checkbox:after {
    display: inline-block
}

select.ux-selectpicker {
    padding-right: 30px !important
}

select.ux-selectpicker.error+.ux-selectpicker__angle-down,
select.ux-selectpicker.success+.ux-selectpicker__angle-down {
    right: 48px
}

select.ux-selectpicker::-ms-expand {
    display: none
}

.ux-selectpicker__angle-down {
    font-size: 18px;
    font-size: 1.125rem;
    position: absolute;
    top: 24px;
    right: 15px;
    color: #616567;
    pointer-events: none
}

.ux-checkbox__input:checked~label.ux-checkbox__label .ux-checkbox__state {
    background-color: #393E41
}

.ux-checkbox__state,
.ux-form-group .ux-form-group__field.is-populated,
.ux-form-group .ux-form-group__field.is-populated+.selectboxit-container .ux-form-group__field {
    background-color: #FFF
}

.ux-checkbox__input:checked~label.ux-checkbox__label .ux-checkbox__state .fa-check {
    opacity: 1
}

.ux-checkbox__label {
    position: relative;
    display: inline-block;
    padding-left: 35px;
    hyphens: auto
}

.ux-checkbox__label:before {
    content: normal !important
}

.ux-checkbox__state {
    position: absolute;
    top: 3px;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border: 2px solid #393E41;
    border-radius: 2px;
    transition: background-color .3s ease
}

.ux-checkbox__state .fa-check {
    font-size: 11px;
    font-size: .6875rem;
    color: #FFF;
    opacity: 0;
    transition: opacity .3s ease
}

.ux-form-group {
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem;
    margin-bottom: 25px;
    color: #000
}

.ux-form-group.mb-0 {
    margin-bottom: 0
}

.ux-form-group.has-error .ux-form-group__errors {
    display: block
}

.ux-form-group,
.ux-form-group__field {
    font-weight: 500
}

.ux-form-group__label {
    display: inline-block;
    margin-bottom: 8px;
    font-weight: 600
}

.ux-form-group__label.has-optional-label {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.ux-form-group .ux-form-group__field.error~.tickItemError,
.ux-form-group .ux-form-group__field.success~.tickItem {
    display: block
}

.ux-form-group__label.has-optional-label>span.is-optional {
    padding-left: 10px;
    font-weight: 500
}

.ux-form-group .ux-form-group__field {
    width: 100%;
    height: 40px;
    border: 1px solid #C0C3C7;
    border-radius: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: border .2s ease, background-color .2s ease
}

.ux-form-group .ux-form-group__field[disabled],
.ux-form-group .ux-form-group__field[disabled]:focus,
.ux-form-group .ux-form-group__field[disabled]:hover,
.ux-form-group .ux-form-group__field[readonly],
.ux-form-group .ux-form-group__field[readonly]:focus,
.ux-form-group .ux-form-group__field[readonly]:hover {
    border: 1px solid #C0C3C7;
    background-color: #F7F7F7;
    color: #979797;
    cursor: not-allowed
}

.ux-form-group .ux-form-group__field,
.ux-form-group .ux-form-group__field.error,
.ux-form-group .ux-form-group__field.success {
    padding-right: 40px;
    padding-left: 15px
}

.ux-form-group .ux-form-group__field.error,
.ux-form-group .ux-form-group__field.error:focus,
.ux-form-group .ux-form-group__field.error:hover,
.ux-form-group .ux-form-group__field.success,
.ux-form-group .ux-form-group__field.success:focus,
.ux-form-group .ux-form-group__field.success:hover {
    background-color: #FFF
}

.ux-form-group .ux-form-group__field.success,
.ux-form-group .ux-form-group__field.success:focus,
.ux-form-group .ux-form-group__field.success:hover {
    border: 1px solid #16891F
}

.ux-form-group .ux-form-group__field.error,
.ux-form-group .ux-form-group__field.error:focus,
.ux-form-group .ux-form-group__field.error:hover {
    border: 1px solid #DF1417
}

.ux-form-group .ux-form-group__field.selectboxit.selectboxit-hover .selectboxit-text,
.ux-form-group .ux-form-group__field.selectboxit:focus .selectboxit-text {
    color: inherit
}

.ux-form-group .ux-form-group__field.selectboxit .selectboxit-text {
    float: none;
    max-width: 100% !important;
    width: 100%;
    height: 100%;
    line-height: 38px;
    padding-right: 30px;
    padding-left: 0;
    margin: 0
}

.ux-form-group .ux-form-group__field.selectboxit .selectboxit-arrow-container {
    top: 0;
    right: 0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background-color: transparent;
    color: #616567
}

.ux-form-group .ux-form-group__field.selectboxit .selectboxit-arrow-container:before {
    font-size: 16px;
    font-size: 1rem;
    content: "";
    font-family: FontAwesome
}

.ux-form-group .ux-form-group__field.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    display: none
}

.ux-form-group select.ux-form-group__field {
    padding-left: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ''
}

.ux-form-group select.ux-form-group__field.success+.selectboxit-container .selectboxit.ux-form-group__field {
    border-color: #16891F
}

.ux-form-group select.ux-form-group__field.error+.selectboxit-container .selectboxit.ux-form-group__field {
    border-color: #DF1417
}

.ux-form-group select.ux-form-group__field.error+.selectboxit-container .selectboxit.ux-form-group__field,
.ux-form-group select.ux-form-group__field.success+.selectboxit-container .selectboxit.ux-form-group__field {
    background-color: #FFF
}

.ux-form-group select.ux-form-group__field.error+.selectboxit-container .selectboxit.ux-form-group__field .selectboxit-text,
.ux-form-group select.ux-form-group__field.success+.selectboxit-container .selectboxit.ux-form-group__field .selectboxit-text {
    padding-right: 55px
}

.ux-form-group select.ux-form-group__field.error+.selectboxit-container .selectboxit.ux-form-group__field .selectboxit-arrow-container,
.ux-form-group select.ux-form-group__field.success+.selectboxit-container .selectboxit.ux-form-group__field .selectboxit-arrow-container {
    right: 34px
}

.ux-form-group select.ux-form-group__field+.selectboxit-container {
    width: 100%
}

.ux-form-group select.ux-form-group__field+.selectboxit-container .selectboxit-options.selectboxit-list {
    box-shadow: 0 1px 6px rgba(0, 0, 0, .1)
}

.ux-form-group select.ux-form-group__field+.selectboxit-container .selectboxit-options.selectboxit-list .selectboxit-option {
    padding-left: 0
}

.ux-form-group select.ux-form-group__field+.selectboxit-container .selectboxit-options.selectboxit-list .selectboxit-option.selectboxit-disabled {
    cursor: not-allowed
}

.ux-form-group select.ux-form-group__field+.selectboxit-container .selectboxit-options.selectboxit-list .selectboxit-option.selectboxit-selected,
.ux-form-group select.ux-form-group__field+.selectboxit-container .selectboxit-options.selectboxit-list .selectboxit-option.selectboxit-selected.selectboxit-focus {
    background-color: #f1f1f3
}

.ux-form-group select.ux-form-group__field+.selectboxit-container .selectboxit-options.selectboxit-list .selectboxit-option.selectboxit-selected .selectboxit-option-anchor {
    color: inherit
}

.ux-form-group select.ux-form-group__field+.selectboxit-container .selectboxit-options.selectboxit-list .selectboxit-option.selectboxit-focus {
    background-color: #f6f7f8
}

.ux-form-group select.ux-form-group__field+.selectboxit-container .selectboxit-options.selectboxit-list .selectboxit-option .selectboxit-option-anchor {
    padding-left: 15px;
    font-weight: 500
}

.ux-form-group__info {
    font-size: 12px;
    font-size: .75rem;
    margin-top: 8px;
    color: #616567;
    font-weight: 400
}

.ux-form-group__errors {
    font-size: 12px;
    font-size: .75rem;
    display: none;
    color: #DF1417
}

.ux-form-group__errors>* {
    margin-top: 8px
}

.ux-form-group .tickItem,
.ux-form-group .tickItemError {
    font-size: 18px;
    font-size: 1.125rem;
    position: absolute;
    top: 11px;
    right: 15px;
    display: none;
    pointer-events: none
}

.ux-form-group .tickItem {
    color: #16891F
}

.skin-layout-wide .sevenval-textblock #shippingCostsTable th.tdline,
.ux-form-group .tickItemError {
    color: #DF1417
}

.ux-form-group .ux-checkbox__state {
    top: 0;
    width: 20px;
    height: 20px
}

.mod-checkout-rebuild-block .ux-form-group__label {
    pointer-events: none
}

.mod-checkout-rebuild-block .ux-form-group__field {
    background-color: #F7F7F7
}

.mod-checkout-rebuild-block .ux-form-group__field:hover {
    background-color: #F7F9FC;
    border-color: #000
}

.mod-checkout-rebuild-block .ux-form-group__field:focus {
    border: 2px solid #F69F1D
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.fw-b {
    font-weight: 700 !important
}

.fw-m {
    font-weight: 500 !important
}

.fw-r {
    font-weight: 400 !important
}

.p-relative {
    position: relative !important
}

.overflow-x-scroll {
    overflow-x: scroll
}

@media only screen and (max-width:767px) {
    .hidden-md-down {
        display: none !important
    }
}

@media only screen and (min-width:768px) {
    .text-md-right {
        text-align: right
    }

    .hidden-md-up {
        display: none !important
    }
}

.bg-pale-grey {
    background-color: #F7F9FC
}

ul.ul-list>li {
    position: relative;
    padding-left: 15px;
    margin-top: 15px
}

ul.ul-list>li:before {
    content: '•';
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.5em
}

.mod-layout {
    -webkit-font-smoothing: antialiased;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

.mod-layout.menu-active {
    overflow: hidden !important
}

.mod-layout #main {
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-layout #main {
        width: 960px
    }
}

.mod-layout .footer {
    margin-left: 0
}

.mod-layout .md-system .container {
    clear: both
}

.mod-layout .md-system .row:after {
    display: none
}

.skin-layout-account .body-container,
.skin-layout-cart .body-container,
.skin-layout-category .body-container,
.skin-layout-favorite-list .body-container,
.skin-layout-manufacturer .body-container,
.skin-layout-product .body-container,
.skin-layout-search .body-container,
.skin-layout-shopping-list .body-container,
.skin-layout-store .body-container {
    overflow: visible
}

.inter h1,
.inter h2 {
    font-family: Montserrat, Helvetica, Arial, sans-serif !important
}

.ux-page-bg {
    background-color: #F6F9FC
}

.gu-6 {
    width: 100%
}

@media only screen and (min-width:992px) {
    .gu-6 {
        width: 480px
    }
}

.gu-8 {
    max-width: 100%
}

.gu-12 {
    width: 100%
}

@media only screen and (min-width:992px) {
    .gu-12 {
        width: 960px
    }
}

.gu-16 {
    width: 100%
}

@media only screen and (min-width:992px) {
    .gu-16 {
        width: 960px
    }
}

@media only screen and (min-width:1200px) {
    .gu-16 {
        width: 1280px
    }
}

.skin-layout-nonavigation .main-content-right {
    width: 100% !important
}

@media only screen and (min-width:992px) {
    .skin-layout-nonavigation .main-content-right {
        width: 960px !important
    }
}

@media only screen and (min-width:1200px) {
    .skin-layout-nonavigation .main-content-right {
        width: 1280px !important
    }

    .skin-layout-nonavigation .plp-content .mod-global-messages {
        width: 100%
    }
}

.skin-layout-nonavigation .content-wrapper,
.skin-layout-nonavigation .mod-global-messages {
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-nonavigation .content-wrapper {
        width: 960px
    }
}

@media only screen and (min-width:1200px) {
    .skin-layout-nonavigation .content-wrapper {
        width: 1280px
    }
}

.skin-layout-wide .ct {
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-wide .ct {
        width: 960px
    }
}

.skin-layout-wide #header .ct {
    width: 100%
}

.skin-layout-wide #header .ct__menu {
    display: block;
    float: left;
    position: relative;
    width: 100%
}

.skin-layout-wide .main-content-right {
    margin-right: 0
}

.skin-layout-wide .sevenval-textblock #shippingCostsTable thead td {
    font-size: 14px;
    font-size: .875rem;
    line-height: 26px;
    line-height: 1.625rem;
    color: #DF1417;
    font-weight: 700
}

.skin-layout-wide .sevenval-textblock #shippingCostsTable .tdline {
    font-size: 12px;
    font-size: .75rem;
    line-height: 26px;
    line-height: 1.625rem;
    color: #000
}

.skin-layout-wide .sevenval-textblock .shipping-cost-table-two tbody td:nth-of-type(2) {
    width: 170px
}

.skin-layout-wide .sevenval-textblock .shipping-cost-table-two tbody td:last-of-type {
    width: 132px
}

.skin-layout-wide .body-container {
    padding: 0 15px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-layout-wide .body-container {
        width: 750px
    }
}

@media only screen and (min-width:992px) {
    .skin-layout-wide #header .ct__menu {
        display: flex
    }

    .skin-layout-wide .main-content-right {
        margin-right: 0
    }

    .skin-layout-wide .body-container {
        padding: 0;
        width: 970px
    }
}

@media only screen and (min-width:1200px) {
    .skin-layout-wide .body-container {
        width: 1290px
    }
}

.skin-layout-wide .footer .ct {
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-wide .footer .ct {
        width: 960px
    }
}

@media only screen and (min-width:1200px) {
    .skin-layout-wide .footer .ct {
        width: 1280px
    }
}

.skin-layout-responsive .body-container,
.skin-layout-responsive .body-container .main-content-right {
    padding: 0
}

.skin-layout-responsive .pull-right {
    float: right
}

.skin-layout-responsive .page-title {
    clear: both;
    position: relative;
    text-align: center;
    width: 100%
}

.skin-layout-responsive .page-title__back-navigation {
    display: inline-block;
    height: 100%;
    left: 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    z-index: 9
}

@media only screen and (min-width:768px) {
    .skin-layout-responsive .page-title__back-navigation {
        display: none
    }
}

.skin-layout-responsive .page-title__back-navigation .fa-arrow-left {
    font-size: 20px;
    font-size: 1.25rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.skin-layout-responsive .page-title--with-count {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    float: left;
    margin: 20px 0 15px;
    padding: 0 20px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-responsive .page-title {
        text-align: left
    }

    .skin-layout-responsive .page-title--with-count {
        font-size: 25px;
        font-size: 1.5625rem;
        padding: 0 20px
    }
}

.skin-layout-responsive .page-title--with-count .search-term {
    font-weight: 700
}

.skin-layout-responsive .page-title--with-count .mobile-header__text {
    width: calc(100% - 25px);
    padding-left: 25px;
    text-align: left
}

.skin-layout-responsive .page-title--with-count .for-mobile {
    background: #FFF;
    border: 1px solid #F7F9FC;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
    display: inline-block;
    padding: 20px 35px;
    text-align: left;
    width: 100%
}

.skin-layout-responsive .page-title--with-count .for-desktop {
    display: none
}

@media only screen and (min-width:992px) {
    .skin-layout-responsive .page-title--with-count .for-mobile {
        display: none
    }

    .skin-layout-responsive .page-title--with-count .for-desktop {
        display: inline-block
    }
}

.skin-layout-responsive .page-title--with-count .matched-products-count {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-weight: 700;
    display: block
}

@media only screen and (min-width:992px) {
    .skin-layout-responsive .page-title--with-count .matched-products-count {
        font-size: 18px;
        font-size: 1.125rem;
        display: inline-block;
        margin-left: 15px
    }
}

.skin-layout-responsive .page-title--with-count .matched-products-count b {
    display: none;
    font-weight: 400
}

@media only screen and (min-width:992px) {
    .skin-layout-responsive .page-title--with-count .matched-products-count b {
        display: inline-block
    }
}

.skin-layout-responsive .page-title--with-count .matched-products-count__text {
    margin-left: 5px
}

.skin-layout-responsive .container .page-title--with-count {
    padding: 0 10px
}

.skin-layout-responsive .container .page-title--with-count.search {
    padding: 0
}

.skin-layout-responsive .container .page-title--with-count .mobile-header__text.for-mobile {
    background: 0 0;
    border: 0
}

.skin-layout-responsive .container .page-title--with-count .mobile-header__text.for-mobile.search {
    background: #FFF;
    border: 1px solid #F7F9FC;
    border-bottom: 0;
    padding-bottom: 15px
}

.skin-layout-responsive .productlistpage__filter-product-list .ajax-product-loader,
.skin-layout-responsive .productlistpage__filter-product-list .ajax-product-loader .background-overlay {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.skin-layout-responsive .productlistpage__filter-product-list .ajax-product-loader .message-wrapper .loading-message {
    bottom: initial;
    left: 50%;
    margin: 0;
    position: fixed;
    transform: translate(-50%, -50%);
    top: 50%
}

.skin-layout-responsive .productlistpage__filter-product-list .ajax-product-loader .message-wrapper .loading-message__icon {
    display: inline-block;
    width: 32px
}

.skin-layout-import-tool .import-info,
.skin-layout-import-tool .import-red,
.skin-layout-import-tool .import-success,
.skin-layout-import-tool .import-total {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem
}

.skin-layout-import-tool .import-success {
    color: #68C143
}

.skin-layout-import-tool .import-red {
    color: #AC0000
}

.skin-layout-import-tool .import-info i {
    color: #F69F1D
}

.skin-layout-import-tool .mod-bom-toolbar {
    padding-bottom: 30px
}

.skin-layout-import-tool .page-title {
    float: left;
    margin-top: 20px;
    width: 100%
}

.skin-layout-register .footer__newsletter {
    display: none
}

.md-system {
    /*!
 * Bootstrap Grid v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
}

.md-system html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

.md-system *,
.md-system ::after,
.md-system ::before {
    box-sizing: inherit
}

.md-system .container,
.md-system .container-fluid,
.md-system .container-lg,
.md-system .container-md,
.md-system .container-sm,
.md-system .container-xl {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {

    .md-system .container,
    .md-system .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {

    .md-system .container,
    .md-system .container-md,
    .md-system .container-sm {
        max-width: 720px
    }
}

@media (min-width:992px) {

    .md-system .container,
    .md-system .container-lg,
    .md-system .container-md,
    .md-system .container-sm {
        max-width: 960px
    }
}

@media (min-width:1200px) {

    .md-system .container,
    .md-system .container-lg,
    .md-system .container-md,
    .md-system .container-sm,
    .md-system .container-xl {
        max-width: 1200px
    }
}

.md-system .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.md-system .no-gutters {
    margin-right: 0;
    margin-left: 0
}

.md-system .no-gutters>.col,
.md-system .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.md-system .col,
.md-system .col-1,
.md-system .col-10,
.md-system .col-11,
.md-system .col-12,
.md-system .col-2,
.md-system .col-3,
.md-system .col-4,
.md-system .col-5,
.md-system .col-6,
.md-system .col-7,
.md-system .col-8,
.md-system .col-9,
.md-system .col-auto,
.md-system .col-lg,
.md-system .col-lg-1,
.md-system .col-lg-10,
.md-system .col-lg-11,
.md-system .col-lg-12,
.md-system .col-lg-2,
.md-system .col-lg-3,
.md-system .col-lg-4,
.md-system .col-lg-5,
.md-system .col-lg-6,
.md-system .col-lg-7,
.md-system .col-lg-8,
.md-system .col-lg-9,
.md-system .col-lg-auto,
.md-system .col-md,
.md-system .col-md-1,
.md-system .col-md-10,
.md-system .col-md-11,
.md-system .col-md-12,
.md-system .col-md-2,
.md-system .col-md-3,
.md-system .col-md-4,
.md-system .col-md-5,
.md-system .col-md-6,
.md-system .col-md-7,
.md-system .col-md-8,
.md-system .col-md-9,
.md-system .col-md-auto,
.md-system .col-sm,
.md-system .col-sm-1,
.md-system .col-sm-10,
.md-system .col-sm-11,
.md-system .col-sm-12,
.md-system .col-sm-2,
.md-system .col-sm-3,
.md-system .col-sm-4,
.md-system .col-sm-5,
.md-system .col-sm-6,
.md-system .col-sm-7,
.md-system .col-sm-8,
.md-system .col-sm-9,
.md-system .col-sm-auto,
.md-system .col-xl,
.md-system .col-xl-1,
.md-system .col-xl-10,
.md-system .col-xl-11,
.md-system .col-xl-12,
.md-system .col-xl-2,
.md-system .col-xl-3,
.md-system .col-xl-4,
.md-system .col-xl-5,
.md-system .col-xl-6,
.md-system .col-xl-7,
.md-system .col-xl-8,
.md-system .col-xl-9,
.md-system .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px
}

.md-system .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.md-system .row-cols-1>* {
    flex: 0 0 100%;
    max-width: 100%
}

.md-system .row-cols-2>* {
    flex: 0 0 50%;
    max-width: 50%
}

.md-system .row-cols-3>* {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.md-system .row-cols-4>* {
    flex: 0 0 25%;
    max-width: 25%
}

.md-system .row-cols-5>* {
    flex: 0 0 20%;
    max-width: 20%
}

.md-system .row-cols-6>* {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.md-system .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.md-system .col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.md-system .col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.md-system .col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.md-system .col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.md-system .col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.md-system .col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.md-system .col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.md-system .col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.md-system .col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.md-system .col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.md-system .col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.md-system .col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.md-system .order-first {
    order: -1
}

.md-system .order-last {
    order: 13
}

.md-system .order-0 {
    order: 0
}

.md-system .order-1 {
    order: 1
}

.md-system .order-2 {
    order: 2
}

.md-system .order-3 {
    order: 3
}

.md-system .order-4 {
    order: 4
}

.md-system .order-5 {
    order: 5
}

.md-system .order-6 {
    order: 6
}

.md-system .order-7 {
    order: 7
}

.md-system .order-8 {
    order: 8
}

.md-system .order-9 {
    order: 9
}

.md-system .order-10 {
    order: 10
}

.md-system .order-11 {
    order: 11
}

.md-system .order-12 {
    order: 12
}

.md-system .offset-1 {
    margin-left: 8.33333%
}

.md-system .offset-2 {
    margin-left: 16.66667%
}

.md-system .offset-3 {
    margin-left: 25%
}

.md-system .offset-4 {
    margin-left: 33.33333%
}

.md-system .offset-5 {
    margin-left: 41.66667%
}

.md-system .offset-6 {
    margin-left: 50%
}

.md-system .offset-7 {
    margin-left: 58.33333%
}

.md-system .offset-8 {
    margin-left: 66.66667%
}

.md-system .offset-9 {
    margin-left: 75%
}

.md-system .offset-10 {
    margin-left: 83.33333%
}

.md-system .offset-11 {
    margin-left: 91.66667%
}

.md-system .d-none {
    display: none !important
}

.md-system .d-inline {
    display: inline !important
}

.md-system .d-inline-block {
    display: inline-block !important
}

.md-system .d-block {
    display: block !important
}

.md-system .d-table {
    display: table !important
}

.md-system .d-table-row {
    display: table-row !important
}

.md-system .d-table-cell {
    display: table-cell !important
}

.md-system .d-flex {
    display: flex !important
}

.md-system .d-inline-flex {
    display: inline-flex !important
}

@media (min-width:576px) {
    .md-system .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .md-system .row-cols-sm-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .md-system .row-cols-sm-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .md-system .row-cols-sm-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .md-system .row-cols-sm-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .md-system .row-cols-sm-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .md-system .row-cols-sm-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .md-system .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .md-system .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .md-system .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .md-system .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .md-system .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .md-system .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .md-system .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .md-system .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .md-system .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .md-system .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .md-system .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .md-system .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .md-system .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .md-system .order-sm-first {
        order: -1
    }

    .md-system .order-sm-last {
        order: 13
    }

    .md-system .order-sm-0 {
        order: 0
    }

    .md-system .order-sm-1 {
        order: 1
    }

    .md-system .order-sm-2 {
        order: 2
    }

    .md-system .order-sm-3 {
        order: 3
    }

    .md-system .order-sm-4 {
        order: 4
    }

    .md-system .order-sm-5 {
        order: 5
    }

    .md-system .order-sm-6 {
        order: 6
    }

    .md-system .order-sm-7 {
        order: 7
    }

    .md-system .order-sm-8 {
        order: 8
    }

    .md-system .order-sm-9 {
        order: 9
    }

    .md-system .order-sm-10 {
        order: 10
    }

    .md-system .order-sm-11 {
        order: 11
    }

    .md-system .order-sm-12 {
        order: 12
    }

    .md-system .offset-sm-0 {
        margin-left: 0
    }

    .md-system .offset-sm-1 {
        margin-left: 8.33333%
    }

    .md-system .offset-sm-2 {
        margin-left: 16.66667%
    }

    .md-system .offset-sm-3 {
        margin-left: 25%
    }

    .md-system .offset-sm-4 {
        margin-left: 33.33333%
    }

    .md-system .offset-sm-5 {
        margin-left: 41.66667%
    }

    .md-system .offset-sm-6 {
        margin-left: 50%
    }

    .md-system .offset-sm-7 {
        margin-left: 58.33333%
    }

    .md-system .offset-sm-8 {
        margin-left: 66.66667%
    }

    .md-system .offset-sm-9 {
        margin-left: 75%
    }

    .md-system .offset-sm-10 {
        margin-left: 83.33333%
    }

    .md-system .offset-sm-11 {
        margin-left: 91.66667%
    }

    .md-system .d-sm-none {
        display: none !important
    }

    .md-system .d-sm-inline {
        display: inline !important
    }

    .md-system .d-sm-inline-block {
        display: inline-block !important
    }

    .md-system .d-sm-block {
        display: block !important
    }

    .md-system .d-sm-table {
        display: table !important
    }

    .md-system .d-sm-table-row {
        display: table-row !important
    }

    .md-system .d-sm-table-cell {
        display: table-cell !important
    }

    .md-system .d-sm-flex {
        display: flex !important
    }

    .md-system .d-sm-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:768px) {
    .md-system .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .md-system .row-cols-md-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .md-system .row-cols-md-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .md-system .row-cols-md-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .md-system .row-cols-md-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .md-system .row-cols-md-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .md-system .row-cols-md-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .md-system .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .md-system .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .md-system .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .md-system .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .md-system .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .md-system .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .md-system .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .md-system .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .md-system .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .md-system .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .md-system .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .md-system .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .md-system .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .md-system .order-md-first {
        order: -1
    }

    .md-system .order-md-last {
        order: 13
    }

    .md-system .order-md-0 {
        order: 0
    }

    .md-system .order-md-1 {
        order: 1
    }

    .md-system .order-md-2 {
        order: 2
    }

    .md-system .order-md-3 {
        order: 3
    }

    .md-system .order-md-4 {
        order: 4
    }

    .md-system .order-md-5 {
        order: 5
    }

    .md-system .order-md-6 {
        order: 6
    }

    .md-system .order-md-7 {
        order: 7
    }

    .md-system .order-md-8 {
        order: 8
    }

    .md-system .order-md-9 {
        order: 9
    }

    .md-system .order-md-10 {
        order: 10
    }

    .md-system .order-md-11 {
        order: 11
    }

    .md-system .order-md-12 {
        order: 12
    }

    .md-system .offset-md-0 {
        margin-left: 0
    }

    .md-system .offset-md-1 {
        margin-left: 8.33333%
    }

    .md-system .offset-md-2 {
        margin-left: 16.66667%
    }

    .md-system .offset-md-3 {
        margin-left: 25%
    }

    .md-system .offset-md-4 {
        margin-left: 33.33333%
    }

    .md-system .offset-md-5 {
        margin-left: 41.66667%
    }

    .md-system .offset-md-6 {
        margin-left: 50%
    }

    .md-system .offset-md-7 {
        margin-left: 58.33333%
    }

    .md-system .offset-md-8 {
        margin-left: 66.66667%
    }

    .md-system .offset-md-9 {
        margin-left: 75%
    }

    .md-system .offset-md-10 {
        margin-left: 83.33333%
    }

    .md-system .offset-md-11 {
        margin-left: 91.66667%
    }

    .md-system .d-md-none {
        display: none !important
    }

    .md-system .d-md-inline {
        display: inline !important
    }

    .md-system .d-md-inline-block {
        display: inline-block !important
    }

    .md-system .d-md-block {
        display: block !important
    }

    .md-system .d-md-table {
        display: table !important
    }

    .md-system .d-md-table-row {
        display: table-row !important
    }

    .md-system .d-md-table-cell {
        display: table-cell !important
    }

    .md-system .d-md-flex {
        display: flex !important
    }

    .md-system .d-md-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:992px) {
    .md-system .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .md-system .row-cols-lg-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .md-system .row-cols-lg-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .md-system .row-cols-lg-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .md-system .row-cols-lg-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .md-system .row-cols-lg-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .md-system .row-cols-lg-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .md-system .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .md-system .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .md-system .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .md-system .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .md-system .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .md-system .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .md-system .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .md-system .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .md-system .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .md-system .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .md-system .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .md-system .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .md-system .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .md-system .order-lg-first {
        order: -1
    }

    .md-system .order-lg-last {
        order: 13
    }

    .md-system .order-lg-0 {
        order: 0
    }

    .md-system .order-lg-1 {
        order: 1
    }

    .md-system .order-lg-2 {
        order: 2
    }

    .md-system .order-lg-3 {
        order: 3
    }

    .md-system .order-lg-4 {
        order: 4
    }

    .md-system .order-lg-5 {
        order: 5
    }

    .md-system .order-lg-6 {
        order: 6
    }

    .md-system .order-lg-7 {
        order: 7
    }

    .md-system .order-lg-8 {
        order: 8
    }

    .md-system .order-lg-9 {
        order: 9
    }

    .md-system .order-lg-10 {
        order: 10
    }

    .md-system .order-lg-11 {
        order: 11
    }

    .md-system .order-lg-12 {
        order: 12
    }

    .md-system .offset-lg-0 {
        margin-left: 0
    }

    .md-system .offset-lg-1 {
        margin-left: 8.33333%
    }

    .md-system .offset-lg-2 {
        margin-left: 16.66667%
    }

    .md-system .offset-lg-3 {
        margin-left: 25%
    }

    .md-system .offset-lg-4 {
        margin-left: 33.33333%
    }

    .md-system .offset-lg-5 {
        margin-left: 41.66667%
    }

    .md-system .offset-lg-6 {
        margin-left: 50%
    }

    .md-system .offset-lg-7 {
        margin-left: 58.33333%
    }

    .md-system .offset-lg-8 {
        margin-left: 66.66667%
    }

    .md-system .offset-lg-9 {
        margin-left: 75%
    }

    .md-system .offset-lg-10 {
        margin-left: 83.33333%
    }

    .md-system .offset-lg-11 {
        margin-left: 91.66667%
    }

    .md-system .d-lg-none {
        display: none !important
    }

    .md-system .d-lg-inline {
        display: inline !important
    }

    .md-system .d-lg-inline-block {
        display: inline-block !important
    }

    .md-system .d-lg-block {
        display: block !important
    }

    .md-system .d-lg-table {
        display: table !important
    }

    .md-system .d-lg-table-row {
        display: table-row !important
    }

    .md-system .d-lg-table-cell {
        display: table-cell !important
    }

    .md-system .d-lg-flex {
        display: flex !important
    }

    .md-system .d-lg-inline-flex {
        display: inline-flex !important
    }
}

@media (min-width:1200px) {
    .md-system .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .md-system .row-cols-xl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .md-system .row-cols-xl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .md-system .row-cols-xl-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .md-system .row-cols-xl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .md-system .row-cols-xl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .md-system .row-cols-xl-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .md-system .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .md-system .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .md-system .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .md-system .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .md-system .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .md-system .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .md-system .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .md-system .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .md-system .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .md-system .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .md-system .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .md-system .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .md-system .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .md-system .order-xl-first {
        order: -1
    }

    .md-system .order-xl-last {
        order: 13
    }

    .md-system .order-xl-0 {
        order: 0
    }

    .md-system .order-xl-1 {
        order: 1
    }

    .md-system .order-xl-2 {
        order: 2
    }

    .md-system .order-xl-3 {
        order: 3
    }

    .md-system .order-xl-4 {
        order: 4
    }

    .md-system .order-xl-5 {
        order: 5
    }

    .md-system .order-xl-6 {
        order: 6
    }

    .md-system .order-xl-7 {
        order: 7
    }

    .md-system .order-xl-8 {
        order: 8
    }

    .md-system .order-xl-9 {
        order: 9
    }

    .md-system .order-xl-10 {
        order: 10
    }

    .md-system .order-xl-11 {
        order: 11
    }

    .md-system .order-xl-12 {
        order: 12
    }

    .md-system .offset-xl-0 {
        margin-left: 0
    }

    .md-system .offset-xl-1 {
        margin-left: 8.33333%
    }

    .md-system .offset-xl-2 {
        margin-left: 16.66667%
    }

    .md-system .offset-xl-3 {
        margin-left: 25%
    }

    .md-system .offset-xl-4 {
        margin-left: 33.33333%
    }

    .md-system .offset-xl-5 {
        margin-left: 41.66667%
    }

    .md-system .offset-xl-6 {
        margin-left: 50%
    }

    .md-system .offset-xl-7 {
        margin-left: 58.33333%
    }

    .md-system .offset-xl-8 {
        margin-left: 66.66667%
    }

    .md-system .offset-xl-9 {
        margin-left: 75%
    }

    .md-system .offset-xl-10 {
        margin-left: 83.33333%
    }

    .md-system .offset-xl-11 {
        margin-left: 91.66667%
    }

    .md-system .d-xl-none {
        display: none !important
    }

    .md-system .d-xl-inline {
        display: inline !important
    }

    .md-system .d-xl-inline-block {
        display: inline-block !important
    }

    .md-system .d-xl-block {
        display: block !important
    }

    .md-system .d-xl-table {
        display: table !important
    }

    .md-system .d-xl-table-row {
        display: table-row !important
    }

    .md-system .d-xl-table-cell {
        display: table-cell !important
    }

    .md-system .d-xl-flex {
        display: flex !important
    }

    .md-system .d-xl-inline-flex {
        display: inline-flex !important
    }
}

@media print {
    .md-system .d-print-none {
        display: none !important
    }

    .md-system .d-print-inline {
        display: inline !important
    }

    .md-system .d-print-inline-block {
        display: inline-block !important
    }

    .md-system .d-print-block {
        display: block !important
    }

    .md-system .d-print-table {
        display: table !important
    }

    .md-system .d-print-table-row {
        display: table-row !important
    }

    .md-system .d-print-table-cell {
        display: table-cell !important
    }

    .md-system .d-print-flex {
        display: flex !important
    }

    .md-system .d-print-inline-flex {
        display: inline-flex !important
    }
}

.md-system .flex-row {
    flex-direction: row !important
}

.md-system .flex-column {
    flex-direction: column !important
}

.md-system .flex-row-reverse {
    flex-direction: row-reverse !important
}

.md-system .flex-column-reverse {
    flex-direction: column-reverse !important
}

.md-system .flex-wrap {
    flex-wrap: wrap !important
}

.md-system .flex-nowrap {
    flex-wrap: nowrap !important
}

.md-system .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.md-system .flex-fill {
    flex: 1 1 auto !important
}

.md-system .flex-grow-0 {
    flex-grow: 0 !important
}

.md-system .flex-grow-1 {
    flex-grow: 1 !important
}

.md-system .flex-shrink-0 {
    flex-shrink: 0 !important
}

.md-system .flex-shrink-1 {
    flex-shrink: 1 !important
}

.md-system .justify-content-start {
    justify-content: flex-start !important
}

.md-system .justify-content-end {
    justify-content: flex-end !important
}

.md-system .justify-content-center {
    justify-content: center !important
}

.md-system .justify-content-between {
    justify-content: space-between !important
}

.md-system .justify-content-around {
    justify-content: space-around !important
}

.md-system .align-items-start {
    align-items: flex-start !important
}

.md-system .align-items-end {
    align-items: flex-end !important
}

.md-system .align-items-center {
    align-items: center !important
}

.md-system .align-items-baseline {
    align-items: baseline !important
}

.md-system .align-items-stretch {
    align-items: stretch !important
}

.md-system .align-content-start {
    align-content: flex-start !important
}

.md-system .align-content-end {
    align-content: flex-end !important
}

.md-system .align-content-center {
    align-content: center !important
}

.md-system .align-content-between {
    align-content: space-between !important
}

.md-system .align-content-around {
    align-content: space-around !important
}

.md-system .align-content-stretch {
    align-content: stretch !important
}

.md-system .align-self-auto {
    align-self: auto !important
}

.md-system .align-self-start {
    align-self: flex-start !important
}

.md-system .align-self-end {
    align-self: flex-end !important
}

.md-system .align-self-center {
    align-self: center !important
}

.md-system .align-self-baseline {
    align-self: baseline !important
}

.md-system .align-self-stretch {
    align-self: stretch !important
}

.md-system .m-0 {
    margin: 0 !important
}

.md-system .mt-0,
.md-system .my-0 {
    margin-top: 0 !important
}

.md-system .mr-0,
.md-system .mx-0 {
    margin-right: 0 !important
}

.md-system .mb-0,
.md-system .my-0 {
    margin-bottom: 0 !important
}

.md-system .ml-0,
.md-system .mx-0 {
    margin-left: 0 !important
}

.md-system .m-1 {
    margin: .25rem !important
}

.md-system .mt-1,
.md-system .my-1 {
    margin-top: .25rem !important
}

.md-system .mr-1,
.md-system .mx-1 {
    margin-right: .25rem !important
}

.md-system .mb-1,
.md-system .my-1 {
    margin-bottom: .25rem !important
}

.md-system .ml-1,
.md-system .mx-1 {
    margin-left: .25rem !important
}

.md-system .m-2 {
    margin: .5rem !important
}

.md-system .mt-2,
.md-system .my-2 {
    margin-top: .5rem !important
}

.md-system .mr-2,
.md-system .mx-2 {
    margin-right: .5rem !important
}

.md-system .mb-2,
.md-system .my-2 {
    margin-bottom: .5rem !important
}

.md-system .ml-2,
.md-system .mx-2 {
    margin-left: .5rem !important
}

.md-system .m-3 {
    margin: 1rem !important
}

.md-system .mt-3,
.md-system .my-3 {
    margin-top: 1rem !important
}

.md-system .mr-3,
.md-system .mx-3 {
    margin-right: 1rem !important
}

.md-system .mb-3,
.md-system .my-3 {
    margin-bottom: 1rem !important
}

.md-system .ml-3,
.md-system .mx-3 {
    margin-left: 1rem !important
}

.md-system .m-4 {
    margin: 1.5rem !important
}

.md-system .mt-4,
.md-system .my-4 {
    margin-top: 1.5rem !important
}

.md-system .mr-4,
.md-system .mx-4 {
    margin-right: 1.5rem !important
}

.md-system .mb-4,
.md-system .my-4 {
    margin-bottom: 1.5rem !important
}

.md-system .ml-4,
.md-system .mx-4 {
    margin-left: 1.5rem !important
}

.md-system .m-5 {
    margin: 3rem !important
}

.md-system .mt-5,
.md-system .my-5 {
    margin-top: 3rem !important
}

.md-system .mr-5,
.md-system .mx-5 {
    margin-right: 3rem !important
}

.md-system .mb-5,
.md-system .my-5 {
    margin-bottom: 3rem !important
}

.md-system .ml-5,
.md-system .mx-5 {
    margin-left: 3rem !important
}

.md-system .p-0 {
    padding: 0 !important
}

.md-system .pt-0,
.md-system .py-0 {
    padding-top: 0 !important
}

.md-system .pr-0,
.md-system .px-0 {
    padding-right: 0 !important
}

.md-system .pb-0,
.md-system .py-0 {
    padding-bottom: 0 !important
}

.md-system .pl-0,
.md-system .px-0 {
    padding-left: 0 !important
}

.md-system .p-1 {
    padding: .25rem !important
}

.md-system .pt-1,
.md-system .py-1 {
    padding-top: .25rem !important
}

.md-system .pr-1,
.md-system .px-1 {
    padding-right: .25rem !important
}

.md-system .pb-1,
.md-system .py-1 {
    padding-bottom: .25rem !important
}

.md-system .pl-1,
.md-system .px-1 {
    padding-left: .25rem !important
}

.md-system .p-2 {
    padding: .5rem !important
}

.md-system .pt-2,
.md-system .py-2 {
    padding-top: .5rem !important
}

.md-system .pr-2,
.md-system .px-2 {
    padding-right: .5rem !important
}

.md-system .pb-2,
.md-system .py-2 {
    padding-bottom: .5rem !important
}

.md-system .pl-2,
.md-system .px-2 {
    padding-left: .5rem !important
}

.md-system .p-3 {
    padding: 1rem !important
}

.md-system .pt-3,
.md-system .py-3 {
    padding-top: 1rem !important
}

.md-system .pr-3,
.md-system .px-3 {
    padding-right: 1rem !important
}

.md-system .pb-3,
.md-system .py-3 {
    padding-bottom: 1rem !important
}

.md-system .pl-3,
.md-system .px-3 {
    padding-left: 1rem !important
}

.md-system .p-4 {
    padding: 1.5rem !important
}

.md-system .pt-4,
.md-system .py-4 {
    padding-top: 1.5rem !important
}

.md-system .pr-4,
.md-system .px-4 {
    padding-right: 1.5rem !important
}

.md-system .pb-4,
.md-system .py-4 {
    padding-bottom: 1.5rem !important
}

.md-system .pl-4,
.md-system .px-4 {
    padding-left: 1.5rem !important
}

.md-system .p-5 {
    padding: 3rem !important
}

.md-system .pt-5,
.md-system .py-5 {
    padding-top: 3rem !important
}

.md-system .pr-5,
.md-system .px-5 {
    padding-right: 3rem !important
}

.md-system .pb-5,
.md-system .py-5 {
    padding-bottom: 3rem !important
}

.md-system .pl-5,
.md-system .px-5 {
    padding-left: 3rem !important
}

.md-system .m-n1 {
    margin: -.25rem !important
}

.md-system .mt-n1,
.md-system .my-n1 {
    margin-top: -.25rem !important
}

.md-system .mr-n1,
.md-system .mx-n1 {
    margin-right: -.25rem !important
}

.md-system .mb-n1,
.md-system .my-n1 {
    margin-bottom: -.25rem !important
}

.md-system .ml-n1,
.md-system .mx-n1 {
    margin-left: -.25rem !important
}

.md-system .m-n2 {
    margin: -.5rem !important
}

.md-system .mt-n2,
.md-system .my-n2 {
    margin-top: -.5rem !important
}

.md-system .mr-n2,
.md-system .mx-n2 {
    margin-right: -.5rem !important
}

.md-system .mb-n2,
.md-system .my-n2 {
    margin-bottom: -.5rem !important
}

.md-system .ml-n2,
.md-system .mx-n2 {
    margin-left: -.5rem !important
}

.md-system .m-n3 {
    margin: -1rem !important
}

.md-system .mt-n3,
.md-system .my-n3 {
    margin-top: -1rem !important
}

.md-system .mr-n3,
.md-system .mx-n3 {
    margin-right: -1rem !important
}

.md-system .mb-n3,
.md-system .my-n3 {
    margin-bottom: -1rem !important
}

.md-system .ml-n3,
.md-system .mx-n3 {
    margin-left: -1rem !important
}

.md-system .m-n4 {
    margin: -1.5rem !important
}

.md-system .mt-n4,
.md-system .my-n4 {
    margin-top: -1.5rem !important
}

.md-system .mr-n4,
.md-system .mx-n4 {
    margin-right: -1.5rem !important
}

.md-system .mb-n4,
.md-system .my-n4 {
    margin-bottom: -1.5rem !important
}

.md-system .ml-n4,
.md-system .mx-n4 {
    margin-left: -1.5rem !important
}

.md-system .m-n5 {
    margin: -3rem !important
}

.md-system .mt-n5,
.md-system .my-n5 {
    margin-top: -3rem !important
}

.md-system .mr-n5,
.md-system .mx-n5 {
    margin-right: -3rem !important
}

.md-system .mb-n5,
.md-system .my-n5 {
    margin-bottom: -3rem !important
}

.md-system .ml-n5,
.md-system .mx-n5 {
    margin-left: -3rem !important
}

.md-system .m-auto {
    margin: auto !important
}

.md-system .mt-auto,
.md-system .my-auto {
    margin-top: auto !important
}

.md-system .mr-auto,
.md-system .mx-auto {
    margin-right: auto !important
}

.md-system .mb-auto,
.md-system .my-auto {
    margin-bottom: auto !important
}

.md-system .ml-auto,
.md-system .mx-auto {
    margin-left: auto !important
}

@media (min-width:576px) {
    .md-system .flex-sm-row {
        flex-direction: row !important
    }

    .md-system .flex-sm-column {
        flex-direction: column !important
    }

    .md-system .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .md-system .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .md-system .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .md-system .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .md-system .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .md-system .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .md-system .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .md-system .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .md-system .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .md-system .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .md-system .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .md-system .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .md-system .justify-content-sm-center {
        justify-content: center !important
    }

    .md-system .justify-content-sm-between {
        justify-content: space-between !important
    }

    .md-system .justify-content-sm-around {
        justify-content: space-around !important
    }

    .md-system .align-items-sm-start {
        align-items: flex-start !important
    }

    .md-system .align-items-sm-end {
        align-items: flex-end !important
    }

    .md-system .align-items-sm-center {
        align-items: center !important
    }

    .md-system .align-items-sm-baseline {
        align-items: baseline !important
    }

    .md-system .align-items-sm-stretch {
        align-items: stretch !important
    }

    .md-system .align-content-sm-start {
        align-content: flex-start !important
    }

    .md-system .align-content-sm-end {
        align-content: flex-end !important
    }

    .md-system .align-content-sm-center {
        align-content: center !important
    }

    .md-system .align-content-sm-between {
        align-content: space-between !important
    }

    .md-system .align-content-sm-around {
        align-content: space-around !important
    }

    .md-system .align-content-sm-stretch {
        align-content: stretch !important
    }

    .md-system .align-self-sm-auto {
        align-self: auto !important
    }

    .md-system .align-self-sm-start {
        align-self: flex-start !important
    }

    .md-system .align-self-sm-end {
        align-self: flex-end !important
    }

    .md-system .align-self-sm-center {
        align-self: center !important
    }

    .md-system .align-self-sm-baseline {
        align-self: baseline !important
    }

    .md-system .align-self-sm-stretch {
        align-self: stretch !important
    }

    .md-system .m-sm-0 {
        margin: 0 !important
    }

    .md-system .mt-sm-0,
    .md-system .my-sm-0 {
        margin-top: 0 !important
    }

    .md-system .mr-sm-0,
    .md-system .mx-sm-0 {
        margin-right: 0 !important
    }

    .md-system .mb-sm-0,
    .md-system .my-sm-0 {
        margin-bottom: 0 !important
    }

    .md-system .ml-sm-0,
    .md-system .mx-sm-0 {
        margin-left: 0 !important
    }

    .md-system .m-sm-1 {
        margin: .25rem !important
    }

    .md-system .mt-sm-1,
    .md-system .my-sm-1 {
        margin-top: .25rem !important
    }

    .md-system .mr-sm-1,
    .md-system .mx-sm-1 {
        margin-right: .25rem !important
    }

    .md-system .mb-sm-1,
    .md-system .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .md-system .ml-sm-1,
    .md-system .mx-sm-1 {
        margin-left: .25rem !important
    }

    .md-system .m-sm-2 {
        margin: .5rem !important
    }

    .md-system .mt-sm-2,
    .md-system .my-sm-2 {
        margin-top: .5rem !important
    }

    .md-system .mr-sm-2,
    .md-system .mx-sm-2 {
        margin-right: .5rem !important
    }

    .md-system .mb-sm-2,
    .md-system .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .md-system .ml-sm-2,
    .md-system .mx-sm-2 {
        margin-left: .5rem !important
    }

    .md-system .m-sm-3 {
        margin: 1rem !important
    }

    .md-system .mt-sm-3,
    .md-system .my-sm-3 {
        margin-top: 1rem !important
    }

    .md-system .mr-sm-3,
    .md-system .mx-sm-3 {
        margin-right: 1rem !important
    }

    .md-system .mb-sm-3,
    .md-system .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .md-system .ml-sm-3,
    .md-system .mx-sm-3 {
        margin-left: 1rem !important
    }

    .md-system .m-sm-4 {
        margin: 1.5rem !important
    }

    .md-system .mt-sm-4,
    .md-system .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .md-system .mr-sm-4,
    .md-system .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .md-system .mb-sm-4,
    .md-system .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .md-system .ml-sm-4,
    .md-system .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .md-system .m-sm-5 {
        margin: 3rem !important
    }

    .md-system .mt-sm-5,
    .md-system .my-sm-5 {
        margin-top: 3rem !important
    }

    .md-system .mr-sm-5,
    .md-system .mx-sm-5 {
        margin-right: 3rem !important
    }

    .md-system .mb-sm-5,
    .md-system .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .md-system .ml-sm-5,
    .md-system .mx-sm-5 {
        margin-left: 3rem !important
    }

    .md-system .p-sm-0 {
        padding: 0 !important
    }

    .md-system .pt-sm-0,
    .md-system .py-sm-0 {
        padding-top: 0 !important
    }

    .md-system .pr-sm-0,
    .md-system .px-sm-0 {
        padding-right: 0 !important
    }

    .md-system .pb-sm-0,
    .md-system .py-sm-0 {
        padding-bottom: 0 !important
    }

    .md-system .pl-sm-0,
    .md-system .px-sm-0 {
        padding-left: 0 !important
    }

    .md-system .p-sm-1 {
        padding: .25rem !important
    }

    .md-system .pt-sm-1,
    .md-system .py-sm-1 {
        padding-top: .25rem !important
    }

    .md-system .pr-sm-1,
    .md-system .px-sm-1 {
        padding-right: .25rem !important
    }

    .md-system .pb-sm-1,
    .md-system .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .md-system .pl-sm-1,
    .md-system .px-sm-1 {
        padding-left: .25rem !important
    }

    .md-system .p-sm-2 {
        padding: .5rem !important
    }

    .md-system .pt-sm-2,
    .md-system .py-sm-2 {
        padding-top: .5rem !important
    }

    .md-system .pr-sm-2,
    .md-system .px-sm-2 {
        padding-right: .5rem !important
    }

    .md-system .pb-sm-2,
    .md-system .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .md-system .pl-sm-2,
    .md-system .px-sm-2 {
        padding-left: .5rem !important
    }

    .md-system .p-sm-3 {
        padding: 1rem !important
    }

    .md-system .pt-sm-3,
    .md-system .py-sm-3 {
        padding-top: 1rem !important
    }

    .md-system .pr-sm-3,
    .md-system .px-sm-3 {
        padding-right: 1rem !important
    }

    .md-system .pb-sm-3,
    .md-system .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .md-system .pl-sm-3,
    .md-system .px-sm-3 {
        padding-left: 1rem !important
    }

    .md-system .p-sm-4 {
        padding: 1.5rem !important
    }

    .md-system .pt-sm-4,
    .md-system .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .md-system .pr-sm-4,
    .md-system .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .md-system .pb-sm-4,
    .md-system .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .md-system .pl-sm-4,
    .md-system .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .md-system .p-sm-5 {
        padding: 3rem !important
    }

    .md-system .pt-sm-5,
    .md-system .py-sm-5 {
        padding-top: 3rem !important
    }

    .md-system .pr-sm-5,
    .md-system .px-sm-5 {
        padding-right: 3rem !important
    }

    .md-system .pb-sm-5,
    .md-system .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .md-system .pl-sm-5,
    .md-system .px-sm-5 {
        padding-left: 3rem !important
    }

    .md-system .m-sm-n1 {
        margin: -.25rem !important
    }

    .md-system .mt-sm-n1,
    .md-system .my-sm-n1 {
        margin-top: -.25rem !important
    }

    .md-system .mr-sm-n1,
    .md-system .mx-sm-n1 {
        margin-right: -.25rem !important
    }

    .md-system .mb-sm-n1,
    .md-system .my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .md-system .ml-sm-n1,
    .md-system .mx-sm-n1 {
        margin-left: -.25rem !important
    }

    .md-system .m-sm-n2 {
        margin: -.5rem !important
    }

    .md-system .mt-sm-n2,
    .md-system .my-sm-n2 {
        margin-top: -.5rem !important
    }

    .md-system .mr-sm-n2,
    .md-system .mx-sm-n2 {
        margin-right: -.5rem !important
    }

    .md-system .mb-sm-n2,
    .md-system .my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .md-system .ml-sm-n2,
    .md-system .mx-sm-n2 {
        margin-left: -.5rem !important
    }

    .md-system .m-sm-n3 {
        margin: -1rem !important
    }

    .md-system .mt-sm-n3,
    .md-system .my-sm-n3 {
        margin-top: -1rem !important
    }

    .md-system .mr-sm-n3,
    .md-system .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .md-system .mb-sm-n3,
    .md-system .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .md-system .ml-sm-n3,
    .md-system .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .md-system .m-sm-n4 {
        margin: -1.5rem !important
    }

    .md-system .mt-sm-n4,
    .md-system .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .md-system .mr-sm-n4,
    .md-system .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .md-system .mb-sm-n4,
    .md-system .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .md-system .ml-sm-n4,
    .md-system .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .md-system .m-sm-n5 {
        margin: -3rem !important
    }

    .md-system .mt-sm-n5,
    .md-system .my-sm-n5 {
        margin-top: -3rem !important
    }

    .md-system .mr-sm-n5,
    .md-system .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .md-system .mb-sm-n5,
    .md-system .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .md-system .ml-sm-n5,
    .md-system .mx-sm-n5 {
        margin-left: -3rem !important
    }

    .md-system .m-sm-auto {
        margin: auto !important
    }

    .md-system .mt-sm-auto,
    .md-system .my-sm-auto {
        margin-top: auto !important
    }

    .md-system .mr-sm-auto,
    .md-system .mx-sm-auto {
        margin-right: auto !important
    }

    .md-system .mb-sm-auto,
    .md-system .my-sm-auto {
        margin-bottom: auto !important
    }

    .md-system .ml-sm-auto,
    .md-system .mx-sm-auto {
        margin-left: auto !important
    }
}

@media (min-width:768px) {
    .md-system .flex-md-row {
        flex-direction: row !important
    }

    .md-system .flex-md-column {
        flex-direction: column !important
    }

    .md-system .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .md-system .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .md-system .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .md-system .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .md-system .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .md-system .flex-md-fill {
        flex: 1 1 auto !important
    }

    .md-system .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .md-system .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .md-system .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .md-system .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .md-system .justify-content-md-start {
        justify-content: flex-start !important
    }

    .md-system .justify-content-md-end {
        justify-content: flex-end !important
    }

    .md-system .justify-content-md-center {
        justify-content: center !important
    }

    .md-system .justify-content-md-between {
        justify-content: space-between !important
    }

    .md-system .justify-content-md-around {
        justify-content: space-around !important
    }

    .md-system .align-items-md-start {
        align-items: flex-start !important
    }

    .md-system .align-items-md-end {
        align-items: flex-end !important
    }

    .md-system .align-items-md-center {
        align-items: center !important
    }

    .md-system .align-items-md-baseline {
        align-items: baseline !important
    }

    .md-system .align-items-md-stretch {
        align-items: stretch !important
    }

    .md-system .align-content-md-start {
        align-content: flex-start !important
    }

    .md-system .align-content-md-end {
        align-content: flex-end !important
    }

    .md-system .align-content-md-center {
        align-content: center !important
    }

    .md-system .align-content-md-between {
        align-content: space-between !important
    }

    .md-system .align-content-md-around {
        align-content: space-around !important
    }

    .md-system .align-content-md-stretch {
        align-content: stretch !important
    }

    .md-system .align-self-md-auto {
        align-self: auto !important
    }

    .md-system .align-self-md-start {
        align-self: flex-start !important
    }

    .md-system .align-self-md-end {
        align-self: flex-end !important
    }

    .md-system .align-self-md-center {
        align-self: center !important
    }

    .md-system .align-self-md-baseline {
        align-self: baseline !important
    }

    .md-system .align-self-md-stretch {
        align-self: stretch !important
    }

    .md-system .m-md-0 {
        margin: 0 !important
    }

    .md-system .mt-md-0,
    .md-system .my-md-0 {
        margin-top: 0 !important
    }

    .md-system .mr-md-0,
    .md-system .mx-md-0 {
        margin-right: 0 !important
    }

    .md-system .mb-md-0,
    .md-system .my-md-0 {
        margin-bottom: 0 !important
    }

    .md-system .ml-md-0,
    .md-system .mx-md-0 {
        margin-left: 0 !important
    }

    .md-system .m-md-1 {
        margin: .25rem !important
    }

    .md-system .mt-md-1,
    .md-system .my-md-1 {
        margin-top: .25rem !important
    }

    .md-system .mr-md-1,
    .md-system .mx-md-1 {
        margin-right: .25rem !important
    }

    .md-system .mb-md-1,
    .md-system .my-md-1 {
        margin-bottom: .25rem !important
    }

    .md-system .ml-md-1,
    .md-system .mx-md-1 {
        margin-left: .25rem !important
    }

    .md-system .m-md-2 {
        margin: .5rem !important
    }

    .md-system .mt-md-2,
    .md-system .my-md-2 {
        margin-top: .5rem !important
    }

    .md-system .mr-md-2,
    .md-system .mx-md-2 {
        margin-right: .5rem !important
    }

    .md-system .mb-md-2,
    .md-system .my-md-2 {
        margin-bottom: .5rem !important
    }

    .md-system .ml-md-2,
    .md-system .mx-md-2 {
        margin-left: .5rem !important
    }

    .md-system .m-md-3 {
        margin: 1rem !important
    }

    .md-system .mt-md-3,
    .md-system .my-md-3 {
        margin-top: 1rem !important
    }

    .md-system .mr-md-3,
    .md-system .mx-md-3 {
        margin-right: 1rem !important
    }

    .md-system .mb-md-3,
    .md-system .my-md-3 {
        margin-bottom: 1rem !important
    }

    .md-system .ml-md-3,
    .md-system .mx-md-3 {
        margin-left: 1rem !important
    }

    .md-system .m-md-4 {
        margin: 1.5rem !important
    }

    .md-system .mt-md-4,
    .md-system .my-md-4 {
        margin-top: 1.5rem !important
    }

    .md-system .mr-md-4,
    .md-system .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .md-system .mb-md-4,
    .md-system .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .md-system .ml-md-4,
    .md-system .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .md-system .m-md-5 {
        margin: 3rem !important
    }

    .md-system .mt-md-5,
    .md-system .my-md-5 {
        margin-top: 3rem !important
    }

    .md-system .mr-md-5,
    .md-system .mx-md-5 {
        margin-right: 3rem !important
    }

    .md-system .mb-md-5,
    .md-system .my-md-5 {
        margin-bottom: 3rem !important
    }

    .md-system .ml-md-5,
    .md-system .mx-md-5 {
        margin-left: 3rem !important
    }

    .md-system .p-md-0 {
        padding: 0 !important
    }

    .md-system .pt-md-0,
    .md-system .py-md-0 {
        padding-top: 0 !important
    }

    .md-system .pr-md-0,
    .md-system .px-md-0 {
        padding-right: 0 !important
    }

    .md-system .pb-md-0,
    .md-system .py-md-0 {
        padding-bottom: 0 !important
    }

    .md-system .pl-md-0,
    .md-system .px-md-0 {
        padding-left: 0 !important
    }

    .md-system .p-md-1 {
        padding: .25rem !important
    }

    .md-system .pt-md-1,
    .md-system .py-md-1 {
        padding-top: .25rem !important
    }

    .md-system .pr-md-1,
    .md-system .px-md-1 {
        padding-right: .25rem !important
    }

    .md-system .pb-md-1,
    .md-system .py-md-1 {
        padding-bottom: .25rem !important
    }

    .md-system .pl-md-1,
    .md-system .px-md-1 {
        padding-left: .25rem !important
    }

    .md-system .p-md-2 {
        padding: .5rem !important
    }

    .md-system .pt-md-2,
    .md-system .py-md-2 {
        padding-top: .5rem !important
    }

    .md-system .pr-md-2,
    .md-system .px-md-2 {
        padding-right: .5rem !important
    }

    .md-system .pb-md-2,
    .md-system .py-md-2 {
        padding-bottom: .5rem !important
    }

    .md-system .pl-md-2,
    .md-system .px-md-2 {
        padding-left: .5rem !important
    }

    .md-system .p-md-3 {
        padding: 1rem !important
    }

    .md-system .pt-md-3,
    .md-system .py-md-3 {
        padding-top: 1rem !important
    }

    .md-system .pr-md-3,
    .md-system .px-md-3 {
        padding-right: 1rem !important
    }

    .md-system .pb-md-3,
    .md-system .py-md-3 {
        padding-bottom: 1rem !important
    }

    .md-system .pl-md-3,
    .md-system .px-md-3 {
        padding-left: 1rem !important
    }

    .md-system .p-md-4 {
        padding: 1.5rem !important
    }

    .md-system .pt-md-4,
    .md-system .py-md-4 {
        padding-top: 1.5rem !important
    }

    .md-system .pr-md-4,
    .md-system .px-md-4 {
        padding-right: 1.5rem !important
    }

    .md-system .pb-md-4,
    .md-system .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .md-system .pl-md-4,
    .md-system .px-md-4 {
        padding-left: 1.5rem !important
    }

    .md-system .p-md-5 {
        padding: 3rem !important
    }

    .md-system .pt-md-5,
    .md-system .py-md-5 {
        padding-top: 3rem !important
    }

    .md-system .pr-md-5,
    .md-system .px-md-5 {
        padding-right: 3rem !important
    }

    .md-system .pb-md-5,
    .md-system .py-md-5 {
        padding-bottom: 3rem !important
    }

    .md-system .pl-md-5,
    .md-system .px-md-5 {
        padding-left: 3rem !important
    }

    .md-system .m-md-n1 {
        margin: -.25rem !important
    }

    .md-system .mt-md-n1,
    .md-system .my-md-n1 {
        margin-top: -.25rem !important
    }

    .md-system .mr-md-n1,
    .md-system .mx-md-n1 {
        margin-right: -.25rem !important
    }

    .md-system .mb-md-n1,
    .md-system .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .md-system .ml-md-n1,
    .md-system .mx-md-n1 {
        margin-left: -.25rem !important
    }

    .md-system .m-md-n2 {
        margin: -.5rem !important
    }

    .md-system .mt-md-n2,
    .md-system .my-md-n2 {
        margin-top: -.5rem !important
    }

    .md-system .mr-md-n2,
    .md-system .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .md-system .mb-md-n2,
    .md-system .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .md-system .ml-md-n2,
    .md-system .mx-md-n2 {
        margin-left: -.5rem !important
    }

    .md-system .m-md-n3 {
        margin: -1rem !important
    }

    .md-system .mt-md-n3,
    .md-system .my-md-n3 {
        margin-top: -1rem !important
    }

    .md-system .mr-md-n3,
    .md-system .mx-md-n3 {
        margin-right: -1rem !important
    }

    .md-system .mb-md-n3,
    .md-system .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .md-system .ml-md-n3,
    .md-system .mx-md-n3 {
        margin-left: -1rem !important
    }

    .md-system .m-md-n4 {
        margin: -1.5rem !important
    }

    .md-system .mt-md-n4,
    .md-system .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .md-system .mr-md-n4,
    .md-system .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .md-system .mb-md-n4,
    .md-system .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .md-system .ml-md-n4,
    .md-system .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .md-system .m-md-n5 {
        margin: -3rem !important
    }

    .md-system .mt-md-n5,
    .md-system .my-md-n5 {
        margin-top: -3rem !important
    }

    .md-system .mr-md-n5,
    .md-system .mx-md-n5 {
        margin-right: -3rem !important
    }

    .md-system .mb-md-n5,
    .md-system .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .md-system .ml-md-n5,
    .md-system .mx-md-n5 {
        margin-left: -3rem !important
    }

    .md-system .m-md-auto {
        margin: auto !important
    }

    .md-system .mt-md-auto,
    .md-system .my-md-auto {
        margin-top: auto !important
    }

    .md-system .mr-md-auto,
    .md-system .mx-md-auto {
        margin-right: auto !important
    }

    .md-system .mb-md-auto,
    .md-system .my-md-auto {
        margin-bottom: auto !important
    }

    .md-system .ml-md-auto,
    .md-system .mx-md-auto {
        margin-left: auto !important
    }
}

@media (min-width:992px) {
    .md-system .flex-lg-row {
        flex-direction: row !important
    }

    .md-system .flex-lg-column {
        flex-direction: column !important
    }

    .md-system .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .md-system .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .md-system .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .md-system .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .md-system .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .md-system .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .md-system .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .md-system .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .md-system .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .md-system .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .md-system .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .md-system .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .md-system .justify-content-lg-center {
        justify-content: center !important
    }

    .md-system .justify-content-lg-between {
        justify-content: space-between !important
    }

    .md-system .justify-content-lg-around {
        justify-content: space-around !important
    }

    .md-system .align-items-lg-start {
        align-items: flex-start !important
    }

    .md-system .align-items-lg-end {
        align-items: flex-end !important
    }

    .md-system .align-items-lg-center {
        align-items: center !important
    }

    .md-system .align-items-lg-baseline {
        align-items: baseline !important
    }

    .md-system .align-items-lg-stretch {
        align-items: stretch !important
    }

    .md-system .align-content-lg-start {
        align-content: flex-start !important
    }

    .md-system .align-content-lg-end {
        align-content: flex-end !important
    }

    .md-system .align-content-lg-center {
        align-content: center !important
    }

    .md-system .align-content-lg-between {
        align-content: space-between !important
    }

    .md-system .align-content-lg-around {
        align-content: space-around !important
    }

    .md-system .align-content-lg-stretch {
        align-content: stretch !important
    }

    .md-system .align-self-lg-auto {
        align-self: auto !important
    }

    .md-system .align-self-lg-start {
        align-self: flex-start !important
    }

    .md-system .align-self-lg-end {
        align-self: flex-end !important
    }

    .md-system .align-self-lg-center {
        align-self: center !important
    }

    .md-system .align-self-lg-baseline {
        align-self: baseline !important
    }

    .md-system .align-self-lg-stretch {
        align-self: stretch !important
    }

    .md-system .m-lg-0 {
        margin: 0 !important
    }

    .md-system .mt-lg-0,
    .md-system .my-lg-0 {
        margin-top: 0 !important
    }

    .md-system .mr-lg-0,
    .md-system .mx-lg-0 {
        margin-right: 0 !important
    }

    .md-system .mb-lg-0,
    .md-system .my-lg-0 {
        margin-bottom: 0 !important
    }

    .md-system .ml-lg-0,
    .md-system .mx-lg-0 {
        margin-left: 0 !important
    }

    .md-system .m-lg-1 {
        margin: .25rem !important
    }

    .md-system .mt-lg-1,
    .md-system .my-lg-1 {
        margin-top: .25rem !important
    }

    .md-system .mr-lg-1,
    .md-system .mx-lg-1 {
        margin-right: .25rem !important
    }

    .md-system .mb-lg-1,
    .md-system .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .md-system .ml-lg-1,
    .md-system .mx-lg-1 {
        margin-left: .25rem !important
    }

    .md-system .m-lg-2 {
        margin: .5rem !important
    }

    .md-system .mt-lg-2,
    .md-system .my-lg-2 {
        margin-top: .5rem !important
    }

    .md-system .mr-lg-2,
    .md-system .mx-lg-2 {
        margin-right: .5rem !important
    }

    .md-system .mb-lg-2,
    .md-system .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .md-system .ml-lg-2,
    .md-system .mx-lg-2 {
        margin-left: .5rem !important
    }

    .md-system .m-lg-3 {
        margin: 1rem !important
    }

    .md-system .mt-lg-3,
    .md-system .my-lg-3 {
        margin-top: 1rem !important
    }

    .md-system .mr-lg-3,
    .md-system .mx-lg-3 {
        margin-right: 1rem !important
    }

    .md-system .mb-lg-3,
    .md-system .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .md-system .ml-lg-3,
    .md-system .mx-lg-3 {
        margin-left: 1rem !important
    }

    .md-system .m-lg-4 {
        margin: 1.5rem !important
    }

    .md-system .mt-lg-4,
    .md-system .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .md-system .mr-lg-4,
    .md-system .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .md-system .mb-lg-4,
    .md-system .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .md-system .ml-lg-4,
    .md-system .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .md-system .m-lg-5 {
        margin: 3rem !important
    }

    .md-system .mt-lg-5,
    .md-system .my-lg-5 {
        margin-top: 3rem !important
    }

    .md-system .mr-lg-5,
    .md-system .mx-lg-5 {
        margin-right: 3rem !important
    }

    .md-system .mb-lg-5,
    .md-system .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .md-system .ml-lg-5,
    .md-system .mx-lg-5 {
        margin-left: 3rem !important
    }

    .md-system .p-lg-0 {
        padding: 0 !important
    }

    .md-system .pt-lg-0,
    .md-system .py-lg-0 {
        padding-top: 0 !important
    }

    .md-system .pr-lg-0,
    .md-system .px-lg-0 {
        padding-right: 0 !important
    }

    .md-system .pb-lg-0,
    .md-system .py-lg-0 {
        padding-bottom: 0 !important
    }

    .md-system .pl-lg-0,
    .md-system .px-lg-0 {
        padding-left: 0 !important
    }

    .md-system .p-lg-1 {
        padding: .25rem !important
    }

    .md-system .pt-lg-1,
    .md-system .py-lg-1 {
        padding-top: .25rem !important
    }

    .md-system .pr-lg-1,
    .md-system .px-lg-1 {
        padding-right: .25rem !important
    }

    .md-system .pb-lg-1,
    .md-system .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .md-system .pl-lg-1,
    .md-system .px-lg-1 {
        padding-left: .25rem !important
    }

    .md-system .p-lg-2 {
        padding: .5rem !important
    }

    .md-system .pt-lg-2,
    .md-system .py-lg-2 {
        padding-top: .5rem !important
    }

    .md-system .pr-lg-2,
    .md-system .px-lg-2 {
        padding-right: .5rem !important
    }

    .md-system .pb-lg-2,
    .md-system .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .md-system .pl-lg-2,
    .md-system .px-lg-2 {
        padding-left: .5rem !important
    }

    .md-system .p-lg-3 {
        padding: 1rem !important
    }

    .md-system .pt-lg-3,
    .md-system .py-lg-3 {
        padding-top: 1rem !important
    }

    .md-system .pr-lg-3,
    .md-system .px-lg-3 {
        padding-right: 1rem !important
    }

    .md-system .pb-lg-3,
    .md-system .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .md-system .pl-lg-3,
    .md-system .px-lg-3 {
        padding-left: 1rem !important
    }

    .md-system .p-lg-4 {
        padding: 1.5rem !important
    }

    .md-system .pt-lg-4,
    .md-system .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .md-system .pr-lg-4,
    .md-system .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .md-system .pb-lg-4,
    .md-system .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .md-system .pl-lg-4,
    .md-system .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .md-system .p-lg-5 {
        padding: 3rem !important
    }

    .md-system .pt-lg-5,
    .md-system .py-lg-5 {
        padding-top: 3rem !important
    }

    .md-system .pr-lg-5,
    .md-system .px-lg-5 {
        padding-right: 3rem !important
    }

    .md-system .pb-lg-5,
    .md-system .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .md-system .pl-lg-5,
    .md-system .px-lg-5 {
        padding-left: 3rem !important
    }

    .md-system .m-lg-n1 {
        margin: -.25rem !important
    }

    .md-system .mt-lg-n1,
    .md-system .my-lg-n1 {
        margin-top: -.25rem !important
    }

    .md-system .mr-lg-n1,
    .md-system .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .md-system .mb-lg-n1,
    .md-system .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .md-system .ml-lg-n1,
    .md-system .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .md-system .m-lg-n2 {
        margin: -.5rem !important
    }

    .md-system .mt-lg-n2,
    .md-system .my-lg-n2 {
        margin-top: -.5rem !important
    }

    .md-system .mr-lg-n2,
    .md-system .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .md-system .mb-lg-n2,
    .md-system .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .md-system .ml-lg-n2,
    .md-system .mx-lg-n2 {
        margin-left: -.5rem !important
    }

    .md-system .m-lg-n3 {
        margin: -1rem !important
    }

    .md-system .mt-lg-n3,
    .md-system .my-lg-n3 {
        margin-top: -1rem !important
    }

    .md-system .mr-lg-n3,
    .md-system .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .md-system .mb-lg-n3,
    .md-system .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .md-system .ml-lg-n3,
    .md-system .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .md-system .m-lg-n4 {
        margin: -1.5rem !important
    }

    .md-system .mt-lg-n4,
    .md-system .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .md-system .mr-lg-n4,
    .md-system .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .md-system .mb-lg-n4,
    .md-system .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .md-system .ml-lg-n4,
    .md-system .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .md-system .m-lg-n5 {
        margin: -3rem !important
    }

    .md-system .mt-lg-n5,
    .md-system .my-lg-n5 {
        margin-top: -3rem !important
    }

    .md-system .mr-lg-n5,
    .md-system .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .md-system .mb-lg-n5,
    .md-system .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .md-system .ml-lg-n5,
    .md-system .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .md-system .m-lg-auto {
        margin: auto !important
    }

    .md-system .mt-lg-auto,
    .md-system .my-lg-auto {
        margin-top: auto !important
    }

    .md-system .mr-lg-auto,
    .md-system .mx-lg-auto {
        margin-right: auto !important
    }

    .md-system .mb-lg-auto,
    .md-system .my-lg-auto {
        margin-bottom: auto !important
    }

    .md-system .ml-lg-auto,
    .md-system .mx-lg-auto {
        margin-left: auto !important
    }
}

@media (min-width:1200px) {
    .md-system .flex-xl-row {
        flex-direction: row !important
    }

    .md-system .flex-xl-column {
        flex-direction: column !important
    }

    .md-system .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .md-system .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .md-system .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .md-system .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .md-system .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .md-system .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .md-system .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .md-system .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .md-system .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .md-system .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .md-system .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .md-system .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .md-system .justify-content-xl-center {
        justify-content: center !important
    }

    .md-system .justify-content-xl-between {
        justify-content: space-between !important
    }

    .md-system .justify-content-xl-around {
        justify-content: space-around !important
    }

    .md-system .align-items-xl-start {
        align-items: flex-start !important
    }

    .md-system .align-items-xl-end {
        align-items: flex-end !important
    }

    .md-system .align-items-xl-center {
        align-items: center !important
    }

    .md-system .align-items-xl-baseline {
        align-items: baseline !important
    }

    .md-system .align-items-xl-stretch {
        align-items: stretch !important
    }

    .md-system .align-content-xl-start {
        align-content: flex-start !important
    }

    .md-system .align-content-xl-end {
        align-content: flex-end !important
    }

    .md-system .align-content-xl-center {
        align-content: center !important
    }

    .md-system .align-content-xl-between {
        align-content: space-between !important
    }

    .md-system .align-content-xl-around {
        align-content: space-around !important
    }

    .md-system .align-content-xl-stretch {
        align-content: stretch !important
    }

    .md-system .align-self-xl-auto {
        align-self: auto !important
    }

    .md-system .align-self-xl-start {
        align-self: flex-start !important
    }

    .md-system .align-self-xl-end {
        align-self: flex-end !important
    }

    .md-system .align-self-xl-center {
        align-self: center !important
    }

    .md-system .align-self-xl-baseline {
        align-self: baseline !important
    }

    .md-system .align-self-xl-stretch {
        align-self: stretch !important
    }

    .md-system .m-xl-0 {
        margin: 0 !important
    }

    .md-system .mt-xl-0,
    .md-system .my-xl-0 {
        margin-top: 0 !important
    }

    .md-system .mr-xl-0,
    .md-system .mx-xl-0 {
        margin-right: 0 !important
    }

    .md-system .mb-xl-0,
    .md-system .my-xl-0 {
        margin-bottom: 0 !important
    }

    .md-system .ml-xl-0,
    .md-system .mx-xl-0 {
        margin-left: 0 !important
    }

    .md-system .m-xl-1 {
        margin: .25rem !important
    }

    .md-system .mt-xl-1,
    .md-system .my-xl-1 {
        margin-top: .25rem !important
    }

    .md-system .mr-xl-1,
    .md-system .mx-xl-1 {
        margin-right: .25rem !important
    }

    .md-system .mb-xl-1,
    .md-system .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .md-system .ml-xl-1,
    .md-system .mx-xl-1 {
        margin-left: .25rem !important
    }

    .md-system .m-xl-2 {
        margin: .5rem !important
    }

    .md-system .mt-xl-2,
    .md-system .my-xl-2 {
        margin-top: .5rem !important
    }

    .md-system .mr-xl-2,
    .md-system .mx-xl-2 {
        margin-right: .5rem !important
    }

    .md-system .mb-xl-2,
    .md-system .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .md-system .ml-xl-2,
    .md-system .mx-xl-2 {
        margin-left: .5rem !important
    }

    .md-system .m-xl-3 {
        margin: 1rem !important
    }

    .md-system .mt-xl-3,
    .md-system .my-xl-3 {
        margin-top: 1rem !important
    }

    .md-system .mr-xl-3,
    .md-system .mx-xl-3 {
        margin-right: 1rem !important
    }

    .md-system .mb-xl-3,
    .md-system .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .md-system .ml-xl-3,
    .md-system .mx-xl-3 {
        margin-left: 1rem !important
    }

    .md-system .m-xl-4 {
        margin: 1.5rem !important
    }

    .md-system .mt-xl-4,
    .md-system .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .md-system .mr-xl-4,
    .md-system .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .md-system .mb-xl-4,
    .md-system .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .md-system .ml-xl-4,
    .md-system .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .md-system .m-xl-5 {
        margin: 3rem !important
    }

    .md-system .mt-xl-5,
    .md-system .my-xl-5 {
        margin-top: 3rem !important
    }

    .md-system .mr-xl-5,
    .md-system .mx-xl-5 {
        margin-right: 3rem !important
    }

    .md-system .mb-xl-5,
    .md-system .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .md-system .ml-xl-5,
    .md-system .mx-xl-5 {
        margin-left: 3rem !important
    }

    .md-system .p-xl-0 {
        padding: 0 !important
    }

    .md-system .pt-xl-0,
    .md-system .py-xl-0 {
        padding-top: 0 !important
    }

    .md-system .pr-xl-0,
    .md-system .px-xl-0 {
        padding-right: 0 !important
    }

    .md-system .pb-xl-0,
    .md-system .py-xl-0 {
        padding-bottom: 0 !important
    }

    .md-system .pl-xl-0,
    .md-system .px-xl-0 {
        padding-left: 0 !important
    }

    .md-system .p-xl-1 {
        padding: .25rem !important
    }

    .md-system .pt-xl-1,
    .md-system .py-xl-1 {
        padding-top: .25rem !important
    }

    .md-system .pr-xl-1,
    .md-system .px-xl-1 {
        padding-right: .25rem !important
    }

    .md-system .pb-xl-1,
    .md-system .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .md-system .pl-xl-1,
    .md-system .px-xl-1 {
        padding-left: .25rem !important
    }

    .md-system .p-xl-2 {
        padding: .5rem !important
    }

    .md-system .pt-xl-2,
    .md-system .py-xl-2 {
        padding-top: .5rem !important
    }

    .md-system .pr-xl-2,
    .md-system .px-xl-2 {
        padding-right: .5rem !important
    }

    .md-system .pb-xl-2,
    .md-system .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .md-system .pl-xl-2,
    .md-system .px-xl-2 {
        padding-left: .5rem !important
    }

    .md-system .p-xl-3 {
        padding: 1rem !important
    }

    .md-system .pt-xl-3,
    .md-system .py-xl-3 {
        padding-top: 1rem !important
    }

    .md-system .pr-xl-3,
    .md-system .px-xl-3 {
        padding-right: 1rem !important
    }

    .md-system .pb-xl-3,
    .md-system .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .md-system .pl-xl-3,
    .md-system .px-xl-3 {
        padding-left: 1rem !important
    }

    .md-system .p-xl-4 {
        padding: 1.5rem !important
    }

    .md-system .pt-xl-4,
    .md-system .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .md-system .pr-xl-4,
    .md-system .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .md-system .pb-xl-4,
    .md-system .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .md-system .pl-xl-4,
    .md-system .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .md-system .p-xl-5 {
        padding: 3rem !important
    }

    .md-system .pt-xl-5,
    .md-system .py-xl-5 {
        padding-top: 3rem !important
    }

    .md-system .pr-xl-5,
    .md-system .px-xl-5 {
        padding-right: 3rem !important
    }

    .md-system .pb-xl-5,
    .md-system .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .md-system .pl-xl-5,
    .md-system .px-xl-5 {
        padding-left: 3rem !important
    }

    .md-system .m-xl-n1 {
        margin: -.25rem !important
    }

    .md-system .mt-xl-n1,
    .md-system .my-xl-n1 {
        margin-top: -.25rem !important
    }

    .md-system .mr-xl-n1,
    .md-system .mx-xl-n1 {
        margin-right: -.25rem !important
    }

    .md-system .mb-xl-n1,
    .md-system .my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    .md-system .ml-xl-n1,
    .md-system .mx-xl-n1 {
        margin-left: -.25rem !important
    }

    .md-system .m-xl-n2 {
        margin: -.5rem !important
    }

    .md-system .mt-xl-n2,
    .md-system .my-xl-n2 {
        margin-top: -.5rem !important
    }

    .md-system .mr-xl-n2,
    .md-system .mx-xl-n2 {
        margin-right: -.5rem !important
    }

    .md-system .mb-xl-n2,
    .md-system .my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    .md-system .ml-xl-n2,
    .md-system .mx-xl-n2 {
        margin-left: -.5rem !important
    }

    .md-system .m-xl-n3 {
        margin: -1rem !important
    }

    .md-system .mt-xl-n3,
    .md-system .my-xl-n3 {
        margin-top: -1rem !important
    }

    .md-system .mr-xl-n3,
    .md-system .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .md-system .mb-xl-n3,
    .md-system .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .md-system .ml-xl-n3,
    .md-system .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .md-system .m-xl-n4 {
        margin: -1.5rem !important
    }

    .md-system .mt-xl-n4,
    .md-system .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .md-system .mr-xl-n4,
    .md-system .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .md-system .mb-xl-n4,
    .md-system .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .md-system .ml-xl-n4,
    .md-system .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .md-system .m-xl-n5 {
        margin: -3rem !important
    }

    .md-system .mt-xl-n5,
    .md-system .my-xl-n5 {
        margin-top: -3rem !important
    }

    .md-system .mr-xl-n5,
    .md-system .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .md-system .mb-xl-n5,
    .md-system .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .md-system .ml-xl-n5,
    .md-system .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .md-system .m-xl-auto {
        margin: auto !important
    }

    .md-system .mt-xl-auto,
    .md-system .my-xl-auto {
        margin-top: auto !important
    }

    .md-system .mr-xl-auto,
    .md-system .mx-xl-auto {
        margin-right: auto !important
    }

    .md-system .mb-xl-auto,
    .md-system .my-xl-auto {
        margin-bottom: auto !important
    }

    .md-system .ml-xl-auto,
    .md-system .mx-xl-auto {
        margin-left: auto !important
    }
}

.bs-modal.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: hidden;
    outline: 0
}

.bs-modal.modal__title {
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 700;
    margin-bottom: 10px
}

.bs-modal.modal__description {
    font-size: 15px;
    font-size: .9375rem
}

.bs-modal.modal .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    max-width: 500px;
    margin: 1.75rem auto
}

.bs-modal.modal .modal-dialog.modal-dialog-centered {
    align-items: center;
    display: flex;
    min-height: calc(100% - (1.75rem * 2))
}

.bs-modal.modal .modal-dialog .modal-content {
    background-color: #FFF;
    border: 1px solid #F7F9FC;
    border-radius: 5px;
    padding: 20px;
    width: 100%
}

.bs-modal.modal .modal-dialog .modal-footer {
    margin-top: 20px
}

.skin-layout-home input {
    border-radius: 2px
}

.skin-layout-home input[type=number]::-webkit-inner-spin-button,
.skin-layout-home input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.skin-layout-home header {
    float: left;
    width: 100%
}

.skin-layout-home .page-wrapper {
    background: #F7F9FC;
    clear: both;
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-home .page-wrapper {
        padding-top: 20px
    }
}

.skin-layout-home .bottom__link {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    border-bottom: solid 2px transparent;
    color: #005E80;
    display: inline-block;
    font-weight: 500;
    padding-top: 2px;
    text-align: center;
    transition: all .2s ease
}

.skin-layout-home .bottom__link:focus,
.skin-layout-home .bottom__link:hover {
    border-color: #00435C;
    color: #00435C
}

.skin-layout-home .bottom__link-container {
    text-align: center
}

.skin-layout-home .home-register-component {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
    order: 2
}

.skin-layout-home .home-container {
    padding: 10px
}

@media only screen and (min-width:1200px) {
    .skin-layout-home .home-register-component {
        margin-bottom: 0;
        order: 0
    }

    .skin-layout-home .home-container {
        padding: 10px 20px
    }
}

.skin-layout-home .home-container__row {
    background: 0 0;
    border-radius: 0;
    box-shadow: 0 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    padding: 0
}

.skin-layout-home .home-container__extra-banners {
    align-items: flex-start;
    order: 4;
    padding-top: 20px
}

@media only screen and (min-width:1200px) {
    .skin-layout-home .home-container__row {
        background: #FFF;
        border-radius: 4px;
        box-shadow: 0 0 10px #CCC;
        padding: 20px
    }

    .skin-layout-home .home-container__extra-banners {
        padding-top: 0;
        order: 2
    }
}

.skin-layout-home .home-container .sub-banner {
    width: 100%
}

.skin-layout-home .home-container .sub-banner .upper {
    padding-bottom: 10px
}

.skin-layout-home .home-container__banner {
    margin: 10px 0 0;
    order: 3;
    padding: 0 10px;
    width: 100%
}

.skin-layout-home .home-container__banner .mod-banner .bannner-normal {
    margin-bottom: 0
}

.skin-layout-home .home-container__banner .mod-banner .bannner-normal img {
    border-radius: 7px
}

@media only screen and (min-width:1200px) {
    .skin-layout-home .home-container__banner {
        order: 1;
        margin: 0;
        max-width: 41%;
        padding: 0;
        width: auto
    }

    .skin-layout-home .home-container__banner .mod-banner .bannner-normal img {
        border-radius: 0
    }

    .skin-layout-home .home-container__rnl {
        padding-right: 0
    }
}

.skin-layout-home .home-container__banner__slot {
    float: left;
    margin-top: 15px;
    width: 100%
}

.skin-layout-home .home-container__banner__slot a {
    color: #005E80;
    display: block;
    float: left;
    font-weight: 600;
    margin-top: 15px;
    width: 100%
}

.skin-layout-home .home-container__banner__slot a:focus,
.skin-layout-home .home-container__banner__slot a:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-layout-home .home-container__cats {
    order: 1
}

.skin-layout-home .home-container__rnl {
    display: block;
    order: 2
}

.skin-layout-home .home-container__rnl .mod-register {
    display: none
}

@media only screen and (min-width:1200px) {
    .skin-layout-home .home-container__rnl .mod-register {
        display: block
    }
}

.skin-layout-home .home-container__rnl .state__logout {
    padding: 0
}

.skin-layout-home .home-container__rnl .welcome {
    background: #FFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-top: 15px
}

@media only screen and (min-width:992px) {
    .skin-layout-home .home-container__rnl .welcome {
        padding-top: 0
    }
}

.skin-layout-home .home-container__rnl .welcome i {
    align-items: center;
    display: none;
    justify-content: center;
    margin-bottom: 4px
}

.skin-layout-home .home-container__rnl .welcome i:before {
    font-size: 36px;
    font-size: 2.25rem;
    align-items: center;
    background: #656666;
    border-radius: 100%;
    color: #ebeff6;
    display: flex;
    height: 50px;
    justify-content: center;
    width: 50px
}

.skin-layout-home .home-container__rnl .welcome p {
    font-size: 18px;
    font-size: 1.125rem;
    color: #000;
    font-weight: 700;
    text-align: center
}

.skin-layout-home .home-container__rnl .welcome__action {
    display: flex;
    justify-content: center;
    margin-top: 10px
}

@media only screen and (min-width:1200px) {
    .skin-layout-home .home-container__rnl .welcome i {
        background: 0 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        display: flex;
        order: 3;
        padding-top: 0
    }

    .skin-layout-home .home-container__rnl .welcome__action {
        justify-content: center
    }
}

.skin-layout-home .home-container__rnl .welcome__action a {
    font-size: 13px;
    font-size: .8125rem;
    align-items: center;
    border-radius: 5px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    padding: 9px 10px;
    text-align: center;
    width: 40%
}

@media only screen and (min-width:1200px) {
    .skin-layout-home .home-container__rnl .welcome__action a {
        font-size: 15px;
        font-size: .9375rem;
        padding-left: 25px;
        padding-right: 25px;
        width: auto
    }
}

.skin-layout-home .home-container__rnl .welcome__action a:nth-child(1) {
    background: #DF1417;
    color: #FFF;
    margin-right: 5px
}

.skin-layout-home .home-container__rnl .welcome__action a:nth-child(2) {
    background: #ebeff6;
    margin-left: 5px
}

.skin-layout-home .home-slider {
    border-left: 14px #DF1417
}

.skin-layout-home .home-slider a {
    background: #DF1417;
    border-radius: 7px;
    font-weight: 500;
    left: 7%
}

.skin-layout-home .home-slider .mod-banner img {
    height: auto;
    width: 100%
}

.skin-layout-home .what-looking-today {
    font-family: Arial;
    margin: 10px 0
}

.mod-layout--checkout .body .review__options__edit a,
.skin-layout-category .page__title--heading,
.skin-layout-category .top-brands .heading,
.skin-layout-category.category-page .offers-and-promotions .heading,
.skin-layout-category.category-page .page-title,
.skin-layout-product-list,
.skin-layout-product-list .plp-content__top__container h1,
.skin-layout-product-list .plp-content__top__container h1 .search-term {
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

.skin-layout-home .what-looking-today .divider {
    background-color: #393E41;
    border-top-color: #393E41
}

.skin-layout-home .what-looking-today .categories__list__item {
    display: inline;
    float: left;
    width: 50%
}

@media only screen and (min-width:768px) {
    .skin-layout-home .what-looking-today .categories__list__item {
        float: none;
        width: auto
    }
}

.skin-layout-home .what-looking-today .categories__list__item__link {
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px;
    line-height: .9375rem;
    border-radius: 10px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 20px;
    padding: 10px 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 96%
}

@media only screen and (min-width:768px) {
    .skin-layout-home .what-looking-today .categories__list__item__link {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 17px;
        line-height: 1.0625rem;
        margin: 0 20px 20px 0;
        width: auto
    }
}

.skin-layout-home .home-offers .offers__item__image,
.skin-layout-home .welcome-mat__row .yCmsContentSlot {
    width: 100%
}

.skin-layout-home .what-looking-today .categories__list__item__link-more {
    border: none
}

.skin-layout-home .what-looking-today .categories__list__item__link-more svg {
    margin-left: 15px
}

.skin-layout-home .what-looking-today .categories__list__item .mat-button {
    transition: all .2s ease-in-out
}

.skin-layout-home .what-looking-today .more-link {
    background-color: transparent;
    color: #005E80;
    min-width: 100px;
    padding: 10px 20px
}

.skin-layout-home .what-looking-today .more-link:focus,
.skin-layout-home .what-looking-today .more-link:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-layout-home .home-quickorder {
    background: #FFF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-sizing: border-box;
    float: left;
    margin-bottom: 30px;
    margin-top: 0;
    padding: 0 15px;
    width: 100%
}

@media only screen and (min-width:1200px) {
    .skin-layout-home .home-quickorder {
        background: 0 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        margin-bottom: 30px;
        padding: 10px 0
    }
}

.skin-layout-home .home-quickorder .divider {
    background-color: #CCC;
    border-top: 1px solid #CCC;
    display: none;
    margin-top: 15px
}

.skin-layout-home .home-quickorder h2 {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    margin: 5px 0
}

.skin-layout-home .home-offers {
    color: #FFF;
    margin-bottom: 20px
}

@media only screen and (min-width:768px) {
    .skin-layout-home .home-offers {
        margin-bottom: 70px
    }
}

.skin-layout-home .home-offers .offers {
    margin-bottom: 20px
}

.skin-layout-home .home-offers .offers__item__info {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0 20px
}

.skin-layout-home .home-offers .offers__item__info__title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 600;
    letter-spacing: -.45px;
    margin-top: 15%
}

@media only screen and (min-width:1200px) {
    .skin-layout-home .home-quickorder .divider {
        display: block
    }

    .skin-layout-home .home-offers .offers__item__info__title {
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 29px;
        line-height: 1.8125rem;
        margin-top: 50px
    }

    .skin-layout-home .container {
        max-width: 1400px
    }
}

.skin-layout-home .home-offers .offers__item__info__description {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    letter-spacing: -.28px;
    margin-top: 10px
}

.skin-layout-home .home-offers .offers__item__info__cta {
    font-size: 14px;
    font-size: .875rem;
    color: #FFF;
    display: inline-block;
    font-weight: 700;
    margin: 20px 0;
    min-width: 100px;
    padding: 5px
}

.skin-layout-home .home-offers .offers__article {
    margin-bottom: 10px
}

.skin-layout-home .home-offers .offers__content {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0 20px
}

.skin-layout-home .home-featured-products .product__tile:last-child {
    display: block
}

.skin-layout-home .home-featured-products .filter-featured {
    display: none;
    flex-wrap: wrap;
    margin-bottom: 25px
}

.skin-layout-home .home-featured-products .filter-featured li {
    display: flex;
    font-weight: 600;
    margin: 0 20px 15px 0
}

.skin-layout-home .home-featured-products .filter-featured li.active a {
    background: #39b4cb;
    color: #FFF
}

.skin-layout-home .home-featured-products .filter-featured li a {
    font-size: 13px;
    font-size: .8125rem;
    background: #FFF;
    border-radius: 30px;
    box-shadow: 0 0 4px #CCC;
    box-sizing: border-box;
    color: #000;
    font-weight: 600;
    padding: 15px 30px
}

@media only screen and (min-width:992px) {
    .skin-layout-home .home-featured-products .filter-featured li {
        margin: 0 20px 0 0
    }

    .skin-layout-home .home-featured-products .filter-featured li a {
        font-size: 16px;
        font-size: 1rem
    }
}

@media only screen and (min-width:768px) {
    .skin-layout-home .home-featured-products .filter-featured {
        display: flex
    }

    .skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__grouped {
        margin-top: 20px
    }
}

.skin-layout-home #breadcrumb,
.skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__heading {
    display: none
}

.skin-layout-home .welcome-mat {
    margin-bottom: 5px
}

.skin-layout-home .welcome-mat__row .parallax {
    background-image: none !important
}

.skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__grouped__row .welcome-mat-container__row__grouped {
    display: none;
    padding: 0 10px;
    width: 33.33%
}

@media only screen and (min-width:768px) {
    .skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__grouped__row .welcome-mat-container__row__grouped {
        display: flex
    }
}

.skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__grouped__row .welcome-mat-container__row__grouped .yCmsComponent {
    display: flex;
    width: 100%
}

.skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__grouped__row .welcome-mat-container__row__grouped .welcome-mat-points {
    background-color: #ebeff6;
    border-radius: 5px;
    padding: 8px 10px;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__grouped__row .welcome-mat-container__row__grouped .welcome-mat-points__row__icon {
    line-height: 30px;
    line-height: 1.875rem;
    align-items: center;
    border-right: 1px solid #cdcfd3;
    display: flex;
    justify-content: flex-end
}

.skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__grouped__row .welcome-mat-container__row__grouped .welcome-mat-points__row__icon img {
    border: 0;
    display: block;
    max-width: 35px;
    width: 100%
}

.skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__grouped__row .welcome-mat-container__row__grouped .welcome-mat-points__row__text {
    align-items: center;
    display: flex;
    justify-content: left
}

.skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__grouped__row .welcome-mat-container__row__grouped .welcome-mat-points__row__text p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px;
    line-height: .9375rem;
    color: #5b5b5c;
    font-weight: 500
}

@media only screen and (min-width:768px) {
    .skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__grouped__row .welcome-mat-container__row__grouped .welcome-mat-points__row__text p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .skin-layout-product header {
        padding-bottom: 0
    }
}

@-moz-document url-prefix() {
    .skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__grouped__row .welcome-mat-container__row__grouped:last-child .welcome-mat-points {
        padding-right: 15px
    }
}

.skin-layout-page-not-found #main,
.skin-layout-page-not-found .mod-metahd.skin-metahd-notfound {
    width: 100%
}

.skin-layout-product {
    -webkit-font-smoothing: antialiased
}

.skin-layout-product header {
    float: left;
    width: 100%
}

.skin-layout-product .product-family-holder {
    float: left
}

@media only screen and (min-width:992px) {
    .skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__grouped {
        margin-top: 0
    }

    .skin-layout-home .welcome-mat__row .parallax__content .welcome-mat__grouped__row .welcome-mat-container__row__grouped .welcome-mat-points__row__text p {
        -webkit-line-clamp: 3
    }

    .skin-layout-product .product-family-holder {
        float: right
    }
}

.skin-layout-product .product-family-holder a {
    font-size: 12px;
    font-size: .75rem;
    line-height: 14px;
    line-height: .875rem;
    color: #005E80;
    font-weight: 700;
    border-bottom: solid 2px transparent;
    text-transform: capitalize;
    transition: all .2s ease
}

.skin-layout-product .product-family-holder a:focus,
.skin-layout-product .product-family-holder a:hover {
    color: #00435C;
    border-color: #00435C
}

.skin-layout-product .product-family-holder a i {
    font-size: 14px;
    font-size: .875rem;
    margin-left: 5px;
    vertical-align: text-bottom
}

.skin-layout-product .md-content {
    float: left;
    padding-top: 9px;
    width: 100%
}

.skin-layout-product .msg-section,
.skin-layout-product .msg-section .mod-global-messages {
    float: left;
    width: 100%
}

.skin-layout-product .msg-section .mod-global-messages .bd {
    margin: 0 0 20px
}

.skin-layout-product .bottom-consistentWith {
    width: 100%
}

.skin-layout-product .bottom-section-holder {
    float: left;
    width: 100%
}

.skin-layout-product .bottom-section-holder .card__item {
    margin-bottom: 0
}

.skin-layout-product .bottom-section-holder .heading {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
    line-height: 2.125rem;
    color: #393E41;
    float: left;
    letter-spacing: -.6px;
    padding: 15px 0;
    width: 100%
}

.skin-layout-product .bottom-section-holder .heading__link {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #005E80;
    display: block;
    letter-spacing: -.28px;
    transition: all .2s ease;
    vertical-align: bottom
}

.skin-layout-product .bottom-section-holder .heading__link:focus,
.skin-layout-product .bottom-section-holder .heading__link:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-layout-product .bottom-section-holder hr.divider {
    border-color: #393E41
}

@media print {
    .skin-layout-product .bottom-section-holder .col-md-2 {
        display: inline-block;
        float: left;
        width: 16.66667%
    }

    .skin-layout-product .bottom-section-holder .col-md-4 {
        display: inline-block;
        float: left;
        width: 33.33333%
    }
}

.skin-layout-product .breadcrumb-section {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.skin-layout-product .brand-proposition {
    margin-bottom: 0
}

.skin-layout-product .brand-proposition img {
    display: inline-block
}

.skin-layout-product .meshlink-section {
    float: left;
    width: 100%
}

.skin-layout-product .print-product-name {
    position: relative
}

.skin-layout-product .manufacturer-wrap {
    float: left;
    margin-bottom: 20px;
    text-align: center;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-product .bottom-section-holder .heading__link {
        display: inline-block;
        padding-left: 15px
    }

    .skin-layout-product .manufacturer-wrap {
        float: right;
        margin-bottom: 0;
        position: absolute;
        right: 15px;
        text-align: right;
        top: 5px;
        width: 15%
    }
}

.skin-layout-product .mod-error-feedback {
    margin-top: 0;
    position: relative
}

.skin-layout-product .mod-error-feedback .error-link i,
.skin-layout-product .mod-error-feedback .error-link svg {
    margin-right: 5px
}

.skin-layout-product .mod-error-feedback .error-report.pdp-report {
    bottom: 30px;
    left: -188px !important;
    right: 0;
    top: auto !important;
    z-index: 800
}

.skin-layout-product .mod-energy-efficiency-label .energy-label-popover {
    z-index: 800
}

.skin-layout-product .mod-energy-efficiency-label .energy-label-popover .energy-label-big {
    z-index: 850
}

.skin-layout-product .replacementProducts {
    border-top: 2px solid #393E41;
    float: left;
    margin-bottom: 30px;
    width: 100%
}

.skin-layout-product .recommendations {
    float: left;
    margin-top: 10px;
    width: 100%
}

.skin-layout-product .product-section,
.skin-layout-product .product-section__wrapper,
.skin-layout-product .recommendations .bottom-alsobought {
    float: left;
    width: 100%
}

.skin-layout-product .product-section__price-match-section {
    background-color: #FFF;
    border: 1px solid #D8D8D8;
    border-radius: 6px;
    box-shadow: 0 20px 75px rgba(0, 0, 0, .5);
    padding: 20px;
    position: fixed;
    top: 270px;
    width: 350px;
    z-index: 305
}

.skin-layout-category .page__title,
.skin-layout-product .mod-buying-section .numeric .btn-wrapper {
    position: relative
}

.skin-layout-product .product-section__price-match-section .title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 27px;
    line-height: 1.6875rem;
    font-weight: 700;
    margin-bottom: 20px
}

.skin-layout-product .product-section__price-match-section .description {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 20px
}

.skin-layout-product .product-section__price-match-cta {
    padding: 12px
}

.skin-layout-product .product-section__price-match-cta:link,
.skin-layout-product .product-section__price-match-cta:visited {
    color: #FFF
}

.skin-layout-product .product-section .skin-scaled-prices-single {
    border: none
}

.skin-layout-product .product-section .brand-proposition,
.skin-layout-product .product-section .manufacturer-wrap {
    display: none
}

@media only screen and (min-width:768px) {

    .skin-layout-product .product-section .brand-proposition,
    .skin-layout-product .product-section .manufacturer-wrap {
        display: block
    }
}

.skin-layout-product .mod-buying-section .numeric .popover {
    bottom: 40px;
    height: auto;
    min-height: 30px;
    top: inherit;
    text-align: center;
    width: 200px
}

.skin-layout-product #reevoo_tabbed {
    border-top: 2px solid #000;
    padding-top: 10px;
    top: -100px
}

.skin-layout-product #reevoo_tabbed select:focus {
    background-color: #FFF
}

.skin-layout-product #reevoo_tabbed option {
    background-color: #fff
}

.skin-layout-product #reevoo_tabbed optgroup {
    font-weight: 700
}

.skin-layout-product #reevoo_tabbed .s_aC {
    display: flex
}

.skin-layout-product #reevoo_tabbed .s_aL {
    top: 20%
}

.skin-layout-account h1 {
    font-size: 28px;
    font-size: 1.75rem;
    margin-bottom: 30px
}

.skin-layout-account .order-history-my-account-holder {
    float: left;
    width: 100%
}

.skin-layout-account .order-history-my-account-holder .bs-o1 {
    order: 2
}

@media only screen and (min-width:992px) {
    .skin-layout-account .order-history-my-account-holder .bs-o1 {
        order: 0
    }
}

.skin-layout-account .order-history-my-account-holder .bs-o2 {
    order: 1
}

@media print {
    .skin-layout-account header {
        display: none
    }
}

.skin-layout-account .body-container--full #main {
    margin-right: 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-layout-account .body-container--full #main {
        padding: 0 15px
    }
}

.skin-layout-account .body-container--full #main .ct {
    width: 100%
}

.skin-layout-account .body-container--full #main .gu-4 {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-account .order-history-my-account-holder .bs-o2 {
        order: 0
    }

    .skin-layout-account .body-container--full #main .gu-4 {
        float: right;
        width: 30%
    }
}

.skin-layout-account .body-container--full #main .gu-8 {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-account .body-container--full #main .gu-8 {
        width: 70%
    }
}

.skin-layout-account .footer__newsletter {
    display: none
}

.skin-layout-category-index {
    -webkit-font-smoothing: antialiased
}

.skin-layout-category-index header {
    float: left;
    padding-bottom: 84px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-layout-category-index header {
        padding-bottom: 0
    }
}

.skin-layout-category-index .mod-breadcrumb .ct {
    width: 100%
}

.skin-layout-category-index .category-index-holder__item {
    border: 1px solid #F7F9FC;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    float: left;
    margin-bottom: 20px;
    padding: 20px;
    width: 100%
}

.skin-layout-category-index .category-index-holder .main-holder {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 100%
}

.skin-layout-category-index .category-index-holder .main-holder h1 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    display: inline-block;
    margin: 0;
    transition: all .3s ease-in-out .1s
}

.skin-layout-category-index .category-index-holder .main-holder h1:hover {
    color: #AC0000
}

.skin-layout-category-index .category-index-holder__sub {
    float: left;
    width: 100%
}

.skin-layout-category-index .category-index-holder__sub a h3 {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    display: inline-block;
    margin: 0;
    transition: all .3s ease-in-out .1s
}

.skin-layout-category-index .category-index-holder__sub a h3:hover {
    color: #00435C
}

.skin-layout-category-index .md-content {
    float: left;
    padding-top: 9px;
    width: 100%
}

.cmscontentpage .breadcrumb .ct {
    margin: 0
}

.cmscontentpage section {
    clear: both
}

.cmscontentpage .parallax {
    width: 100%
}

.cmscontentpage .parallax.top-brands {
    display: none
}

@media only screen and (min-width:768px) {
    .cmscontentpage .parallax.top-brands {
        display: block
    }
}

.cmscontentpage .parallax.we-make-it-happen {
    display: none
}

.cmscontentpage .top-brands-container {
    padding: 10px
}

@media only screen and (min-width:992px) {
    .cmscontentpage .top-brands-container {
        padding: 10px 20px
    }
}

.cmscontentpage .top-brands-container__row {
    background: 0 0;
    border-radius: 0;
    box-shadow: 0 0 0;
    box-sizing: border-box;
    padding: 0
}

@media only screen and (min-width:992px) {
    .cmscontentpage .top-brands-container__row {
        background: #FFF;
        border-radius: 4px;
        box-shadow: 0 0 10px #CCC;
        padding: 20px 20px 0
    }
}

.cmscontentpage .top-brands-container__col .mod-banner .banner-normal {
    background: 0 0;
    border: 0;
    box-shadow: 0 0
}

.cmscontentpage .heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 34px;
    line-height: 2.125rem;
    color: #393E41;
    font-weight: 700;
    margin: 15px 0 10px
}

.cmscontentpage .heading__logo {
    display: inline-block;
    width: 220px
}

.cmscontentpage .heading__logo img {
    width: 100%
}

.cmscontentpage .heading__subtitle {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    display: inline-block;
    font-weight: 500;
    letter-spacing: -.28px
}

.cmscontentpage .parallax.current-by-distrelec .divider,
.cmscontentpage .parallax.robotics-hub .divider,
.skin-layout-category.category-page .mod-breadcrumb {
    display: none
}

.cmscontentpage .heading__link {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 24px;
    line-height: 1.5rem;
    border-bottom: solid 2px transparent;
    color: #005E80;
    font-weight: 500;
    letter-spacing: -.28px;
    margin-left: 15px;
    padding-top: 2px;
    transition: all .2s ease
}

.cmscontentpage .heading__link:focus,
.cmscontentpage .heading__link:hover {
    border-color: #00435C;
    color: #00435C
}

@media only screen and (min-width:768px) {
    .cmscontentpage .heading {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 34px;
        line-height: 2.125rem;
        margin: 25px 0
    }

    .cmscontentpage .heading__subtitle {
        float: right
    }
}

.cmscontentpage .parallax {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.cmscontentpage .parallax__content__border {
    line-height: 0
}

.cmscontentpage .parallax.current-by-distrelec {
    margin-bottom: 40px
}

.cmscontentpage .parallax.current-by-distrelec .parallax__content {
    background-color: rgba(0, 0, 0, .5)
}

.cmscontentpage .parallax.current-by-distrelec .heading__subtitle {
    color: #FFF
}

.cmscontentpage .divider {
    background-color: #393E41;
    border-top: 2px solid #393E41;
    margin: 0;
    padding: 0
}

.cmscontentpage .bottom__link {
    margin: 0 0 30px;
    transition: all .2s ease
}

@media only screen and (min-width:768px) {
    .cmscontentpage .bottom__link {
        text-align: center;
        margin: 30px 0
    }

    .skin-layout-category.category-page .mod-breadcrumb {
        display: block
    }
}

.cmscontentpage__with-navigation .page-wrapper {
    clear: both
}

.cmscontentpage__with-navigation .left-content {
    order: 1
}

@media only screen and (min-width:992px) {
    .cmscontentpage__with-navigation .container {
        padding: 0
    }

    .cmscontentpage__with-navigation .left-content {
        order: initial;
        margin-top: 0
    }
}

.cmscontentpage__wo-navigation .page-wrapper {
    clear: both;
    padding-top: 145px
}

@media only screen and (min-width:992px) {
    .cmscontentpage__wo-navigation .page-wrapper {
        padding-top: 25px
    }

    .cmscontentpage__wo-navigation .mod-banner {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 10px
    }

    .cmscontentpage__wo-navigation .top-brands .mod-banner {
        padding: 0
    }
}

.cmscontentpage .footer {
    margin-top: 15px
}

.cmscontentpage .robotics-hub .container {
    padding: 0 10px
}

.skin-layout-category .row__col-2 {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-category .row__col-2 {
        width: 25%
    }
}

.skin-layout-category .row__col-8 {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-category .row__col-8 {
        width: 75%
    }
}

.skin-layout-category.category-page {
    background-color: #f2f2f2
}

.skin-layout-category.category-page .gu-12 {
    width: 100%
}

.skin-layout-category.category-page .page-wrapper {
    clear: both
}

.skin-layout-category.category-page .mod-breadcrumb .ct {
    margin: 0
}

.skin-layout-category.category-page .offers-and-promotions .container {
    padding: 0
}

.skin-layout-category.category-page .offers-and-promotions .heading {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 10px
}

.skin-layout-category.category-page .offers-and-promotions .simple-banner {
    margin-bottom: 20px
}

.skin-layout-category.category-page .page-title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #363636;
    padding: 0 20px
}

.skin-layout-category .page__title.row {
    background-color: #FFF;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 15px
}

@media only screen and (min-width:768px) {
    .skin-layout-category.category-page .page-title {
        padding: 0
    }

    .skin-layout-category .page__title.row {
        background-color: transparent;
        border: none
    }
}

.skin-layout-category .page__title--heading {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #363636;
    float: right;
    margin: 0;
    padding: 15px 10px;
    text-align: center;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-layout-category .page__title--heading {
        font-size: 28px;
        font-size: 1.75rem;
        padding: 0;
        text-align: left
    }
}

.skin-layout-category .page__title--heading .matched-products-count {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    display: block
}

@media only screen and (min-width:992px) {
    .skin-layout-category .page__title--heading .matched-products-count {
        font-size: 18px;
        font-size: 1.125rem;
        display: inline-block;
        margin-left: 15px
    }
}

.skin-layout-category .page__title--heading .matched-products-count b {
    display: none;
    font-weight: 400
}

@media only screen and (min-width:992px) {
    .skin-layout-category .page__title--heading .matched-products-count b {
        display: inline-block
    }
}

.skin-layout-category .page__title--heading .matched-products-count__text {
    margin-left: 5px
}

.skin-layout-category .top-brands {
    background-color: #FFF;
    border: 1px solid #e4e4e4;
    margin: 50px 0;
    padding: 20px 10px 0
}

.skin-layout-category .top-brands .divider {
    display: none
}

.skin-layout-category .top-brands .heading {
    font-size: 20px;
    font-size: 1.25rem;
    left: -10px;
    position: absolute;
    top: -90px
}

.skin-layout-category .top-brands div.col-md-2 {
    width: 50%
}

@media print {
    .skin-layout-product {
        margin: 0 !important
    }

    .skin-layout-product .md-content .container {
        margin: 0 !important;
        width: 900px
    }

    .skin-layout-product .bottom-section-holder,
    .skin-layout-product .breadcrumb-section,
    .skin-layout-product .mod-print-footer,
    .skin-layout-product .stock-notification,
    .skin-layout-product footer,
    .skin-layout-product header {
        display: none
    }

    .skin-layout-cart,
    .skin-layout-cart .ct-nonavigation {
        margin-left: 0 !important
    }

    .skin-layout-cart .gu-2 {
        width: 130px !important
    }

    .skin-layout-cart .gu-4 {
        width: 240px !important
    }

    .skin-layout-cart .gu-8 {
        width: 450px !important
    }

    .skin-layout-cart .pricecalcbox {
        float: left;
        width: 260px !important
    }

    .skin-layout-cart .cell,
    .skin-layout-cart .image-wrap {
        height: auto !important;
        vertical-align: top !important
    }

    .skin-layout-cart .image-wrap {
        overflow: hidden;
        padding-top: 10px !important;
        z-index: -1
    }

    .skin-layout-cart .cell-list {
        float: none !important;
        position: absolute
    }

    .skin-layout-cart .cell-info {
        padding-top: 110px
    }

    .skin-layout-cart .cell-info .productName.ellipsis {
        width: 220px !important
    }

    .skin-layout-cart .price-box.left {
        padding-left: 15px !important
    }

    .skin-layout-cart .price-box.left,
    .skin-layout-cart .price-box.right {
        height: 295px !important
    }

    .skin-layout-cart .leadTimeHeader {
        position: relative !important
    }

    .skin-layout-cart .cart-list li {
        page-break-inside: avoid
    }

    .skin-layout-cart .margin-bottom-400 {
        margin-bottom: 20px !important
    }

    .skin-layout-cart .mod-print-footer {
        clear: both;
        padding-top: 20px
    }

    .skin-layout-cart .skin-cart-list-item-cart {
        margin-bottom: 25px
    }

    .skin-layout-cart .skin-cart-list-item-cart__holder__availability {
        order: 3;
        padding: 0;
        width: 25%
    }

    .skin-layout-cart .skin-cart-list-item-cart__holder__availability .row {
        text-indent: unset
    }

    .skin-layout-cart .skin-cart-list-item-cart__holder__price {
        border: none;
        margin: 0;
        padding: 0;
        width: 10%
    }

    .skin-layout-cart .skin-cart-list-item-cart__holder__price span.price,
    .skin-layout-cart .skin-cart-list-item-cart__holder__price span.price-currency {
        font-size: 12px;
        font-size: .75rem;
        line-height: 18px;
        line-height: 1.125rem;
        font-weight: 700
    }

    .skin-layout-cart .skin-cart-list-item-cart__holder__numeric .numeric {
        bottom: 0;
        padding: 0;
        position: absolute;
        right: 0
    }

    .skin-layout-cart .skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper {
        width: 100px
    }

    .skin-layout-cart .skin-cart-list-item-cart__holder__content {
        width: 35%
    }

    .skin-layout-cart .skin-cart-list-item-cart__holder__content .cell-info-table .cell-info-cell .hd {
        min-width: 35%;
        width: auto
    }

    .skin-layout-cart .skin-cart-list-item-cart__holder__content .cell-info-table .cell-info-cell .bd {
        padding-left: 10px
    }

    .skin-layout-cart .skin-cart-list-item-cart .info-stock .inStockText,
    .skin-layout-cart .skin-cart-list-item-cart .info-stock .instock {
        font-size: 12px;
        font-size: .75rem;
        line-height: 18px;
        line-height: 1.125rem
    }

    .skin-layout-cart .skin-cart-list-item-cart .info-stock .further,
    .skin-layout-cart .skin-cart-list-item-cart .info-stock .pickup {
        display: none
    }

    .skin-layout-cart .skin-cart-list-item-cart label.availability {
        font-size: 12px;
        font-size: .75rem;
        line-height: 18px;
        line-height: 1.125rem;
        display: block;
        font-weight: 700
    }

    .skin-layout-cart .calc-box-total-btn {
        display: none
    }

    .skin-layout-cart .calc-row-total {
        bottom: -40px;
        position: absolute;
        right: 15px
    }

    .skin-layout-cart .calc-cell.nth-1 {
        width: 80%
    }

    .skin-layout-cart .calc-cell.nth-2,
    .skin-layout-cart .calc-cell.nth-3 {
        width: 10%
    }
}

@media only screen and (min-width:992px) {
    .mod-layout--checkout {
        background-color: #F6F9FC
    }
}

.mod-layout--checkout .header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    padding: 20px 0;
    border-top-color: #AC0000;
    background-color: #FFF
}

@media only screen and (min-width:768px) {
    .mod-layout--checkout .header {
        padding: 30px 0 10px
    }
}

.mod-layout--checkout .header,
.mod-layout--checkout .header:after,
.mod-layout--checkout .header:before {
    border-top-width: 4px;
    border-top-style: solid
}

.mod-layout--checkout .header:after,
.mod-layout--checkout .header:before {
    content: '';
    position: absolute;
    top: -4px;
    width: 33%
}

.mod-layout--checkout #ui-datepicker-div .ui-datepicker-header:after,
.mod-layout--checkout .checkout-register-holder .terms-holder .form-check label:before,
.mod-layout--standalone .standalone-register-holder .terms-holder .form-check label:before {
    content: none
}

.mod-layout--checkout .header::before {
    border-top-color: #F69F1D;
    left: 0;
    z-index: 1
}

.mod-layout--checkout .header::after {
    border-top-color: #DF1417;
    right: 0;
    z-index: 2
}

.mod-layout--checkout .header__secure-info {
    font-size: 14px;
    font-size: .875rem;
    color: #81858A
}

.mod-layout--checkout .header__secure-info .fa-lock {
    font-size: 16px;
    font-size: 1rem;
    padding-bottom: 5px;
    margin-right: 5px
}

.mod-layout--checkout__main {
    min-height: 90vh;
    padding-top: 125px;
    padding-bottom: 30px
}

.mod-layout--checkout .body .login__page-title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 40px;
    line-height: 2.5rem;
    margin: 0 0 1em;
    color: #000;
    font-weight: 500
}

.mod-layout--checkout .body .login__card {
    background-color: #FFF;
    box-shadow: 0 0 8px rgba(0, 0, 0, .15);
    padding: 20px
}

@media only screen and (min-width:768px) {
    .mod-layout--checkout .body .login__page-title {
        font-size: 32px;
        font-size: 2rem
    }

    .mod-layout--checkout .body .login__card {
        padding: 30px
    }
}

.mod-layout--checkout .body .login__card.has-margin-top {
    margin-top: 20px
}

.mod-layout--checkout .body .login__card__title h2,
.mod-layout--checkout .body .login__card__title p {
    margin-top: 0;
    margin-bottom: 20px;
    color: #000;
    font-weight: 500
}

.mod-layout--checkout .body .login__card__title h2 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem
}

@media only screen and (min-width:768px) {
    .mod-layout--checkout .body .login__card__title h2 {
        font-size: 24px;
        font-size: 1.5rem
    }
}

.mod-layout--checkout .body .login__card__title p {
    font-size: 14px;
    font-size: .875rem
}

.mod-layout--checkout .body .login__card__info {
    border: 1px solid #005E80;
    color: #005E80;
    background: #E5F5F7;
    font-size: 14px;
    font-size: .875rem;
    text-align: left;
    padding: 12px;
    margin-bottom: 20px;
    font-weight: 500
}

.mod-layout--checkout .body .login__card__info i {
    margin-right: 10px
}

.mod-layout--checkout .body .login__card__form-group {
    margin-bottom: 20px
}

.mod-layout--checkout .body .login__card__form-group.has-loader .loading {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px
}

.mod-layout--checkout .body .login__card__form-group.has-loader .login-addl-error {
    display: flex;
    align-items: center;
    padding: 15px;
    color: #285E7D;
    border: 1px solid #AFC8D3;
    background: #F3F8F8;
    margin-bottom: 20px
}

.mod-layout--checkout .body .login__card__form-group.has-loader .login-addl-error__icon {
    font-size: 26px;
    font-size: 1.625rem;
    padding-right: 15px
}

.mod-layout--checkout .body .login__card__form-group.has-loader .login-addl-error__text {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 500;
    color: #285E7D;
    margin-bottom: 0
}

.mod-layout--checkout .body .login__card__form-group.has-loader .login-addl-error__text span {
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer
}

.mod-layout--checkout .body .login__card__form-group.has-loader .login-addl-error__text span:hover {
    color: #00435C;
    text-decoration: none
}

.mod-layout--checkout .body .login__card__form-group.is-success .tickItem {
    display: block
}

.mod-layout--checkout .body .login__card__form-group.is-success .field-msgs {
    display: none
}

.mod-layout--checkout .body .login__card__form-group.is-success input.field {
    border-color: #68C143
}

.mod-layout--checkout .body .login__card__form-group.is-error .field-msgs,
.mod-layout--checkout .body .login__card__form-group.is-error .tickItemError {
    display: block
}

.mod-layout--checkout .body .login__card__form-group.is-error .guest-input-note {
    display: none
}

.mod-layout--checkout .body .login__card__form-group.is-loading .field-msgs,
.mod-layout--checkout .body .login__card__form-group.is-loading .tickItem,
.mod-layout--checkout .body .login__card__form-group.is-loading .tickItemError {
    opacity: 0
}

.mod-layout--checkout .body .login__card__form-group label {
    font-size: 14px;
    font-size: .875rem;
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 600;
    color: #000
}

.mod-layout--checkout .body .login__card__form-group input {
    display: block;
    width: 100%;
    height: 40px;
    border-color: #C0C3C7
}

.mod-layout--checkout .body .login__card__form-group input.error {
    border: 2px solid #f1686a
}

.mod-layout--checkout .body .login__card__form-group small {
    font-size: 12px;
    font-size: .75rem;
    display: inline-block;
    margin-top: 5px;
    color: #616567;
    font-weight: 500
}

.mod-layout--checkout .body .login__card__form-group .field-msgs .error {
    font-size: 12px;
    font-size: .75rem;
    margin-top: 5px;
    color: #DF1417;
    font-weight: 500
}

.mod-layout--checkout .body .login__card__form-group .field-msgs,
.mod-layout--checkout .body .login__card__form-group .tickItem,
.mod-layout--checkout .body .login__card__form-group .tickItemError {
    display: none
}

.mod-layout--checkout .body .login__card__form-group .tickItem,
.mod-layout--checkout .body .login__card__form-group .tickItemError {
    font-size: 18px;
    font-size: 1.125rem;
    position: absolute;
    top: 12px;
    right: 10px
}

.mod-layout--checkout .body .login__card__form-group .tickItem {
    color: #68C143
}

.mod-layout--checkout .body .login__card__form-group .tickItemError {
    color: #DF1417
}

.mod-layout--checkout .body .login__card__check-list {
    margin-bottom: 20px
}

.mod-layout--checkout .body .login__card__check-list>li {
    font-size: 14px;
    font-size: .875rem;
    display: flex;
    margin-bottom: 10px;
    font-weight: 500
}

.mod-layout--checkout .body .login__card__check-list>li .fa-check {
    padding-top: 5px;
    margin-right: 10px;
    color: #68C143
}

.mod-layout--checkout .body .login__new {
    margin-top: 20px
}

@media only screen and (min-width:768px) {
    .mod-layout--checkout .body .login__new {
        margin-top: 0
    }
}

.mod-layout--checkout .body .login__returnlink {
    margin-top: 30px
}

.mod-layout--checkout .body .login__returnlink .fa-arrow-left {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 2px;
    color: #81858A
}

.mod-layout--checkout .body .billing__payment {
    margin-bottom: 20px
}

@media only screen and (min-width:992px) {
    .mod-layout--checkout .body .billing__payment {
        margin-bottom: 0
    }
}

.mod-layout--checkout .body .billing__address {
    margin-bottom: 20px
}

.mod-layout--checkout .body .summary {
    display: flex;
    flex-direction: column
}

.mod-layout--checkout .body .summary h3 {
    font-size: 24px;
    font-size: 1.5rem;
    padding-top: 25px
}

@media only screen and (min-width:768px) {
    .mod-layout--checkout .body .summary h3 {
        padding-top: 30px
    }
}

@media only screen and (min-width:992px) {
    .mod-layout--checkout .body .billing__address {
        margin-bottom: 0
    }

    .mod-layout--checkout .body .summary h3 {
        padding-top: 0
    }
}

.mod-layout--checkout .body .summary .method-button .mat-button {
    line-height: 40px;
    line-height: 2.5rem;
    color: #FFF;
    text-transform: capitalize
}

.mod-layout--checkout .body .summary .method-button .mat-button:hover {
    border: 1px solid #DF1417;
    color: #DF1417
}

.mod-layout--checkout .body .review__wrapper {
    background-color: #FFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    padding: 30px
}

.mod-layout--checkout .body .review__wrapper h1 {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 20px
}

.mod-layout--checkout .body .review__options__edit a {
    font-size: 12px;
    font-size: .75rem;
    color: #005E80;
    margin-bottom: 10px;
    text-align: right;
    width: 100%
}

.mod-layout--checkout .body .review__options__edit a:focus,
.mod-layout--checkout .body .review__options__edit a:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-layout--checkout .body .go-back-link {
    font-size: 15px;
    font-size: .9375rem;
    color: #545A5E;
    display: block
}

.mod-layout--checkout .body .go-back-link:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-layout--checkout #main {
    width: 100%
}

.mod-layout--checkout .checkout-register-holder {
    float: left;
    margin: 30px 0;
    width: 100%
}

.mod-layout--checkout .checkout-register-holder .p-unset {
    position: static
}

.mod-layout--checkout .checkout-register-holder .p-relative {
    position: relative
}

.mod-layout--checkout .checkout-register-holder .bd.error {
    margin: 0 0 20px
}

.mod-layout--checkout .checkout-register-holder .bd.error p {
    margin-bottom: 0
}

.mod-layout--checkout .checkout-register-holder form {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.mod-layout--checkout .checkout-register-holder .return-btn {
    font-size: 14px;
    font-size: .875rem;
    line-height: 21px;
    line-height: 1.3125rem;
    color: #545A5E;
    margin-top: 25px
}

.mod-layout--checkout .checkout-register-holder .return-btn i,
.mod-layout--checkout .checkout-register-holder .return-btn svg {
    margin-right: 5px
}

.mod-layout--checkout .checkout-register-holder .return-btn:hover {
    color: #393E41;
    transition: .2s ease
}

.mod-layout--checkout .checkout-register-holder .mat-button {
    font-size: 16px;
    font-size: 1rem;
    line-height: 43px;
    line-height: 2.6875rem;
    color: #FFF;
    margin: 15px 0
}

@media only screen and (min-width:768px) {
    .mod-layout--checkout .checkout-register-holder .mat-button {
        margin: 0
    }
}

.mod-layout--checkout .checkout-register-holder .card-wrapper {
    background-color: #FFF;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .15);
    float: left;
    margin-bottom: 30px;
    padding: 0 30px 30px;
    width: 100%
}

.mod-layout--checkout .checkout-register-holder .card-wrapper .my-4 {
    border-top: 1px solid rgba(0, 0, 0, .1);
    margin: 30px 0
}

.mod-layout--checkout .checkout-register-holder .card-wrapper .my-4--second {
    margin: 15px 0
}

.mod-layout--checkout .checkout-register-holder .card-wrapper p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 21px;
    line-height: 1.3125rem;
    margin-bottom: 15px
}

.mod-layout--checkout .checkout-register-holder .card-wrapper small {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #6c757d;
    font-weight: 500;
    padding: 0
}

.mod-layout--checkout .checkout-register-holder .card-wrapper .mt-2 {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.mod-layout--checkout .checkout-register-holder .card-wrapper .mb-4 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 28.8px;
    line-height: 1.8rem;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    font-weight: 500;
    margin-bottom: 25px;
    padding-bottom: 15px
}

@media only screen and (min-width:992px) {
    .mod-layout--checkout .checkout-register-holder .card-wrapper .mb-4 {
        font-size: 24px;
        font-size: 1.5rem
    }
}

.mod-layout--checkout .checkout-register-holder .card-wrapper .field-msgs .error,
.mod-layout--checkout .checkout-register-holder .card-wrapper .field-msgs .error-already-existing,
.mod-layout--checkout .checkout-register-holder .card-wrapper .field-msgs-fe .error,
.mod-layout--checkout .checkout-register-holder .card-wrapper .field-msgs-fe .error-already-existing,
.mod-layout--checkout .checkout-register-holder .card-wrapper .field-msgs-title .error,
.mod-layout--checkout .checkout-register-holder .card-wrapper .field-msgs-title .error-already-existing {
    float: left;
    margin: 10px 0;
    width: 100%
}

.mod-layout--checkout .checkout-register-holder .card-wrapper .field-msgs .error span,
.mod-layout--checkout .checkout-register-holder .card-wrapper .field-msgs .error-already-existing span,
.mod-layout--checkout .checkout-register-holder .card-wrapper .field-msgs-fe .error span,
.mod-layout--checkout .checkout-register-holder .card-wrapper .field-msgs-fe .error-already-existing span,
.mod-layout--checkout .checkout-register-holder .card-wrapper .field-msgs-title .error span,
.mod-layout--checkout .checkout-register-holder .card-wrapper .field-msgs-title .error-already-existing span {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #DF1417
}

.mod-layout--checkout .checkout-register-holder .card-wrapper--nm {
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    margin-bottom: 0;
    padding: 30px 30px 0
}

.mod-layout--checkout .checkout-register-holder .terms-holder {
    float: left;
    width: 100%
}

.mod-layout--checkout .checkout-register-holder .terms-holder--second {
    display: none
}

.mod-layout--checkout .checkout-register-holder .terms-holder--second.active {
    display: block
}

.mod-layout--checkout .checkout-register-holder .terms-holder .form-check {
    float: left;
    width: 100%
}

.mod-layout--checkout .checkout-register-holder .terms-holder .form-check.mb-2 {
    margin-bottom: 5px
}

@media only screen and (min-width:768px) {
    .mod-layout--checkout .checkout-register-holder .terms-holder .form-check.mb-2 {
        margin-top: 30px
    }
}

.mod-layout--checkout .checkout-register-holder .terms-holder .form-check input {
    display: inline-block;
    height: 30px;
    margin: 0;
    position: relative;
    vertical-align: bottom;
    width: 5%
}

.mod-layout--checkout .checkout-register-holder .terms-holder .form-check .privacy {
    font-size: 12px;
    font-size: .75rem;
    line-height: 21px;
    line-height: 1.3125rem;
    display: block;
    float: right;
    margin-top: 30px;
    width: 93%
}

.mod-layout--checkout .checkout-register-holder .terms-holder .form-check .privacy i,
.mod-layout--checkout .checkout-register-holder .terms-holder .form-check .privacy svg {
    font-size: 12px;
    font-size: .75rem;
    margin-right: 5px;
    vertical-align: text-top
}

.mod-layout--checkout .checkout-register-holder .terms-holder .form-check .privacy a {
    color: #005E80
}

.mod-layout--checkout .checkout-register-holder .terms-holder .form-check .privacy a:hover {
    color: #00435C;
    text-decoration: underline;
    transition: .2s ease
}

.mod-layout--checkout .checkout-register-holder .terms-holder .form-check label {
    font-size: 12px;
    font-size: .75rem;
    line-height: 21px;
    line-height: 1.3125rem;
    display: inline-block;
    float: right;
    padding-left: 5px;
    width: 93%;
    vertical-align: top
}

.mod-layout--checkout .checkout-register-holder .terms-holder .form-check label small {
    font-size: 12px;
    font-size: .75rem;
    line-height: 21px;
    line-height: 1.3125rem
}

.mod-layout--checkout .checkout-register-holder .terms-holder .form-check label a {
    color: #005E80
}

.mod-layout--checkout .checkout-register-holder .terms-holder .form-check label a:hover {
    color: #00435C;
    text-decoration: underline;
    transition: .2s ease
}

.mod-layout--checkout .checkout-register-holder .terms-holder .form-check--second {
    margin-bottom: 10px;
    padding-left: 10px
}

.mod-layout--checkout .checkout-register-holder .terms-holder .error {
    border: 2px solid #f9D0CD;
    float: left;
    margin: 10px 0;
    padding: 10px;
    width: 100%
}

.mod-layout--checkout .checkout-register-holder .terms-holder .error span {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #DF1417
}

.mod-layout--checkout .checkout-register-holder--second .gu-4,
.mod-layout--checkout .checkout-register-holder--second .gu-8 {
    width: 100%
}

.mod-layout--checkout .checkout-register-holder--second .form-group {
    clear: both;
    margin-bottom: 10px
}

.mod-layout--checkout .checkout-register-holder--second .form-group.organizational {
    height: 90px
}

.mod-layout--checkout .checkout-register-holder--second .form-group.organizational .field-wrapper {
    position: relative
}

.mod-layout--checkout .checkout-register-holder--second .form-group.organizational .mod-toolsitem {
    margin-left: 9px
}

.mod-layout--checkout .checkout-register-holder--success .card-wrapper {
    padding: 50px 30px;
    text-align: center
}

.mod-layout--checkout .checkout-register-holder--success .card-wrapper i,
.mod-layout--checkout .checkout-register-holder--success .card-wrapper svg {
    font-size: 120px;
    font-size: 7.5rem;
    color: #AA1936
}

.mod-layout--checkout .checkout-register-holder--success .card-wrapper .mb-4 {
    border: 0;
    margin: 0;
    padding: 0 0 10px
}

.mod-layout--checkout .checkout-register-holder--success .card-wrapper p {
    line-height: 18px;
    line-height: 1.125rem
}

.mod-layout--checkout .checkout-register-holder--success .card-wrapper p.small br {
    display: block
}

.mod-layout--checkout .checkout-register-holder--success .card-wrapper__text {
    margin: 10px auto 0;
    max-width: 630px
}

.mod-layout--checkout .checkout-register-holder--success .card-wrapper__text p {
    line-height: 20px;
    line-height: 1.25rem
}

.mod-layout--checkout #ui-datepicker-div {
    box-sizing: border-box;
    left: 0 !important;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-layout--checkout #ui-datepicker-div {
        left: 28% !important;
        margin: 10px 0 0 -100px;
        padding-left: 0;
        padding-right: 0;
        width: 240px
    }
}

@media only screen and (min-width:1200px) {
    .mod-layout--checkout #ui-datepicker-div {
        margin: 10px 0 0 -100px
    }
}

.mod-layout--checkout #ui-datepicker-div .ui-datepicker-calendar tbody tr td a,
.mod-layout--checkout #ui-datepicker-div .ui-datepicker-calendar tbody tr td span {
    width: 100%
}

@media only screen and (min-width:768px) {

    .mod-layout--checkout #ui-datepicker-div .ui-datepicker-calendar tbody tr td a,
    .mod-layout--checkout #ui-datepicker-div .ui-datepicker-calendar tbody tr td span {
        width: 28px
    }
}

.mod-layout--checkout #ui-datepicker-div .ui-datepicker-buttonpane {
    float: left;
    width: 100%
}

.mod-layout--checkout #ui-datepicker-div .ui-datepicker-buttonpane button {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 34px;
    line-height: 2.125rem;
    background: #333;
    border-radius: 4px;
    color: #FFF;
    height: 32px;
    margin: 0 8px 10px 0;
    padding: 0 8px
}

.skin-layout-purchase .mod-checkout-progressbar__indicator__percentage {
    width: 100%
}

.skin-layout-purchase .checkout-confirmation-holder {
    float: left;
    margin: 30px 0;
    width: 100%
}

.skin-layout-purchase .checkout-confirmation-holder .return-btn {
    color: #005E80;
    display: inline-block;
    margin-bottom: 60px;
    margin-top: 20px;
    transition: all .2s ease-in-out
}

@media only screen and (min-width:768px) {
    .skin-layout-purchase .checkout-confirmation-holder .return-btn {
        margin-top: 0
    }
}

.skin-layout-purchase .checkout-confirmation-holder .return-btn i,
.skin-layout-purchase .checkout-confirmation-holder .return-btn svg {
    margin-right: 5px
}

.skin-layout-purchase .checkout-confirmation-holder .return-btn:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-layout-purchase .checkout-confirmation-holder .did-you {
    float: left;
    width: 100%
}

.skin-layout-purchase .checkout-confirmation-holder .did-you .btn-my-account {
    font-size: 16px;
    font-size: 1rem;
    line-height: 40px;
    line-height: 2.5rem;
    color: #FFF
}

.skin-layout-purchase .checkout-confirmation-holder .did-you h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28.8px;
    line-height: 1.8rem;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 8px;
    padding-bottom: 10px
}

.skin-layout-purchase .checkout-confirmation-holder .did-you p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem;
    margin-bottom: 30px
}

.skin-layout-purchase .checkout-confirmation-holder .did-you p a {
    color: #005E80;
    transition: all .2s ease-in-out
}

.skin-layout-purchase .checkout-confirmation-holder .did-you p a:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-layout-purchase .checkout-confirmation-holder .did-you a {
    color: #005E80;
    font-weight: 700
}

.skin-layout-purchase .checkout-confirmation-holder .did-you a:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-layout-account-detail {
    -webkit-font-smoothing: antialiased
}

.skin-layout-account-detail #main {
    width: 100%
}

@media print {

    .skin-layout-account-detail .orderdetail-toolbar,
    .skin-layout-account-detail header {
        display: none
    }

    .skin-layout-account-detail .modal-backdrop {
        background: #FFF
    }

    .skin-layout-account-detail .order-detail-my-account-holder__content {
        flex: none !important;
        max-width: 900px !important;
        width: 900px !important
    }

    .skin-layout-return-success .modal-backdrop {
        background: #FFF
    }
}

.skin-layout-account-detail .order-detail-my-account-holder,
.skin-layout-account-detail .return-items-my-account-holder {
    float: left;
    width: 100%
}

.skin-layout-account-detail .order-detail-my-account-holder .bs-o1,
.skin-layout-account-detail .return-items-my-account-holder .bs-o1 {
    order: 2
}

@media only screen and (min-width:992px) {

    .skin-layout-account-detail .order-detail-my-account-holder .bs-o1,
    .skin-layout-account-detail .return-items-my-account-holder .bs-o1 {
        order: 0
    }
}

.skin-layout-account-detail .order-detail-my-account-holder .bs-o2,
.skin-layout-account-detail .return-items-my-account-holder .bs-o2 {
    order: 1
}

.skin-layout-account-detail .return-items-my-account-holder {
    padding-bottom: 20px
}

.skin-layout-account-detail .orderdetail-toolbar {
    float: left;
    padding-bottom: 20px;
    width: 100%
}

.skin-layout-account-detail .orderdetail-toolbar .btn-back {
    font-size: 15px;
    font-size: .9375rem;
    color: #393E41;
    font-weight: 700 !important;
    height: 35px;
    line-height: 32px !important;
    margin-top: 7px;
    min-width: 103px;
    padding: 0
}

.skin-layout-account-detail .returns-item-title {
    display: block
}

@media only screen and (min-width:992px) {

    .skin-layout-account-detail .order-detail-my-account-holder .bs-o2,
    .skin-layout-account-detail .return-items-my-account-holder .bs-o2 {
        order: 0
    }

    .skin-layout-account-detail .returns-item-title {
        display: inline-block
    }
}

.skin-layout-account-detail .returns-contact {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 50px;
    line-height: 3.125rem;
    display: block;
    margin-top: 10px
}

@media only screen and (min-width:992px) {
    .skin-layout-account-detail .returns-contact {
        display: inline-block;
        float: right;
        margin-top: 0
    }
}

.skin-layout-account-detail .returns-contact .returns-contact-link {
    color: #005E80;
    padding-left: 5px
}

.skin-layout-account-detail .returns-contact .returns-contact-link:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-layout-account-detail .orderdetail-total {
    float: left;
    padding-bottom: 25px;
    width: 100%
}

@media only screen and (min-width:1200px) {
    .skin-layout-account-detail .orderdetail-total {
        float: right;
        max-width: 307px
    }
}

.skin-layout-account-detail .orderdetail-total__item,
.skin-layout-return-success .breadcrumb .mod-breadcrumb,
.skin-layout-return-success .breadcrumb .mod-breadcrumb .ct,
.skin-layout-return-success .item-holder,
.skin-layout-return-success .item-holder__item,
.skin-layout-return-success .md-system,
.skin-layout-return-success .return-request-page-holder {
    float: left;
    width: 100%
}

.skin-layout-account-detail .orderdetail-total__item .estimated-date-info {
    border: 1px solid #CCC;
    border-top: 0
}

.skin-layout-account-detail .orderdetail-total__item .estimated-date-info p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    padding: 10px 15px;
    text-indent: 0
}

.skin-layout-account-detail .orderdetail-total__item .calc-cell {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41
}

.skin-layout-account-detail .orderdetail-total__item .calc-box-subtotal {
    border-top: 0
}

.skin-layout-account-detail .orderdetail-total__item .calc-box-total .calc-cell {
    color: #DF1417
}

.skin-layout-return-success .breadcrumb .mod-breadcrumb {
    padding: 15px 0
}

.skin-layout-return-success .return-request-page-holder .customer-assistance-section {
    border: 1px solid #68C143;
    background-color: #F0F9EC;
    float: left;
    margin-bottom: 15px;
    padding: 15px;
    text-align: center;
    width: 100%
}

.skin-layout-return-success .return-request-page-holder .customer-assistance-section p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #68C143;
    font-weight: 700;
    letter-spacing: .4px
}

.skin-layout-return-success .return-request-page-holder .customer-assistance-section--false {
    border: 1px solid #F7A9A9;
    background-color: #FDF3F3
}

.skin-layout-return-success .return-request-page-holder .customer-assistance-section--false p {
    color: #F74747
}

.skin-layout-return-success .item-holder__item h1,
.skin-layout-return-success .item-holder__item h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
    line-height: 2rem;
    color: #DF1417;
    font-weight: 400;
    margin-bottom: 25px
}

.skin-layout-return-success .item-holder__item p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #393E41;
    margin-bottom: 20px
}

.skin-layout-return-success .item-holder__item p .click-here-btn {
    color: #005E80
}

.skin-layout-return-success .item-holder__item p .click-here-btn:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-layout-return-success .item-holder__item:last-of-type {
    padding-top: 30px
}

.skin-layout-return-success .item-holder__link:hover {
    text-decoration: underline
}

@media print {
    .mod-layout .md-content .container {
        margin: 0 325px;
        width: 100%
    }

    .mod-layout .md-content .container .col-12,
    .mod-layout .md-content .container .row {
        float: left;
        width: 100%
    }

    .mod-layout .md-content .container .col-md-6 {
        float: left;
        width: 50%
    }

    .mod-layout .md-content .container .col-lg-9,
    .mod-layout .md-content .container .col-md-9 {
        float: left;
        width: 75%
    }

    .mod-layout .md-content .container .col-lg-3,
    .mod-layout .md-content .container .col-md-3 {
        float: right;
        width: 25%
    }
}

.skin-layout-return-or-repair {
    float: left;
    padding-bottom: 60px;
    width: 100%
}

.skin-layout-return-or-repair .row {
    width: auto
}

.skin-layout-return-or-repair .md-system {
    float: left;
    width: 100%
}

.skin-layout-return-or-repair .md-system .category-nav {
    width: 100%
}

.skin-layout-return-or-repair .md-system .category-nav .home-left-banner {
    margin-top: 20px;
    width: 100%
}

.skin-layout-return-or-repair .md-system .category-nav .home-left-banner img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.skin-layout-return-or-repair .data-response-holder {
    float: left;
    text-align: center;
    width: 100%
}

.skin-layout-return-or-repair .data-response-holder__success {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    background-color: rgba(104, 193, 67, .1);
    border: 1px solid #68C143;
    border-radius: 2px;
    color: #68C143;
    margin-bottom: 20px;
    padding: 20px
}

.skin-layout-return-or-repair .data-response-holder__fail {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    background-color: #FCE7E7;
    border: 1px solid #DF1417;
    border-radius: 2px;
    color: #DF1417;
    margin-bottom: 20px;
    padding: 20px
}

.skin-layout-return-or-repair .md-content {
    float: left;
    margin-bottom: 40px;
    padding-top: 9px;
    width: 100%
}

.skin-layout-return-or-repair .md-content__holder {
    float: left;
    width: 100%
}

.skin-layout-return-or-repair .md-content__holder h2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #DF1417;
    margin: 23px 0 20px
}

.skin-layout-return-or-repair .md-content__holder p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    margin-bottom: 20px
}

.skin-layout-account-quotation-detail .quote-detail-content .bottom-holder .row,
.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .row {
    margin: 0
}

.skin-layout-return-or-repair .md-content__holder .list-items {
    list-style-position: inside;
    list-style-type: disc
}

.skin-layout-return-or-repair .md-content__holder .list-items li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    list-style-type: decimal
}

.skin-layout-account-quotation-detail .breadcrumb,
.skin-layout-account-quotation-detail .quote-detail-content {
    float: left;
    width: 100%
}

.skin-layout-account-quotation-detail .quote-detail-content .bottom-holder {
    float: left;
    padding-bottom: 50px;
    width: 100%
}

.skin-layout-account-quotation-detail .quote-detail-content .bottom-holder.active {
    padding-bottom: 0
}

.skin-layout-account-quotation-detail .quote-detail-content .bottom-holder .skin-cart-pricecalcbox-quote,
.skin-layout-account-quotation-detail .quote-detail-content .bottom-holder .skin-cart-toolbar-quote-detail,
.skin-layout-account-quotation-detail .quote-detail-content .bottom-holder .skin-cart-toolbar-quote-detail .bd {
    width: 100%
}

.skin-layout-account-quotation-detail .quote-detail-content .bottom-holder .skin-cart-toolbar-quote-detail ._left {
    width: 100px
}

.skin-layout-account-quotation-detail .quote-detail-content .bottom-holder .skin-cart-toolbar-quote-detail ._left .tools-bar .quote-item {
    line-height: 48px;
    line-height: 3rem;
    display: inline-block;
    height: auto
}

.skin-layout-account-quotation-detail .quote-detail-content .bottom-holder .skin-cart-toolbar-quote-detail ._left .tools-bar .quote-item a {
    line-height: 30px;
    line-height: 1.875rem;
    display: inline-block;
    height: 30px;
    width: 30px
}

.skin-layout-account-quotation-detail .quote-detail-content .bottom-holder .skin-cart-toolbar-quote-detail ._left .tools-bar .quote-item a i {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 30px;
    line-height: 1.875rem;
    display: inline-block;
    text-align: center;
    width: 100%
}

.skin-layout-account-quotation-detail .quote-detail-content .bottom-holder .skin-cart-toolbar-quote-detail ._right {
    width: 84%
}

.skin-layout-account-quotation-detail .quote-detail-content .bottom-holder .gu-8-1 {
    width: 70%
}

.skin-layout-account-quotation-detail .quote-detail-content .bottom-holder .gu-4-1 {
    width: 30%
}

.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list,
.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .quotes-overview {
    width: 100%;
    float: left
}

.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .base.title {
    float: left;
    padding-left: 0;
    width: 100%
}

.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .quotes-overview .entry_admin {
    padding: 10px 15px 10px 0;
    width: 17%
}

.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .quotes-overview .entry_admin.button-cart {
    width: 15%
}

.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .quotes-overview .entry_admin.button-cart dl dd .resubmit {
    font-size: 14px;
    font-size: .875rem;
    color: #005E80;
    float: left;
    font-weight: 600;
    margin-left: 5px;
    width: 100%
}

.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .quotes-overview .entry_admin.button-cart dl dd .resubmit:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .quotes-overview .entry_admin.button-cart dl dd .resubmit.active {
    color: #000;
    cursor: default
}

.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .quotes-overview .entry_admin.button-cart dl dd .resubmit.active:hover {
    color: #000;
    text-decoration: none
}

.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .quotes-overview .entry_admin.button-cart dl dd .resubmit--label {
    font-size: 13px;
    font-size: .8125rem;
    float: left;
    font-weight: 500;
    margin-left: 5px;
    width: 100%
}

.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .quotes-overview .entry_admin.button-cart dl dd .resubmit--childQuote {
    font-size: 14px;
    font-size: .875rem;
    color: #005E80;
    float: left;
    font-weight: 500;
    margin-left: 5px;
    width: 100%
}

.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .quotes-overview .entry_admin.button-cart dl dd .resubmit--childQuote:hover {
    colour: #00435C
}

.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .quotes-overview .entry_admin.button-cart dl dd .pdf-quotes {
    display: inline-block;
    height: 30px;
    width: 30px
}

.skin-layout-account-quotation-detail .quote-detail-content .mod-order-overview-box .data-list .quotes-overview .entry_admin.button-cart dl dd .pdf-quotes i {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 30px;
    line-height: 1.875rem;
    display: inline-block;
    text-align: center;
    width: 100%
}

.skin-layout-product-list header {
    float: left;
    height: 100%;
    min-height: 170px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-product-list header {
        min-height: unset
    }
}

.skin-layout-product-list .md-system {
    float: left;
    width: 100%
}

.skin-layout-product-list .plp-content {
    background-color: #F7F9FC;
    float: left;
    width: 100%
}

.skin-layout-product-list .plp-content__top__container h1 {
    font-size: 22px;
    font-size: 1.375rem;
    float: left;
    font-weight: 500;
    margin: 0;
    padding: 0
}

@media only screen and (min-width:992px) {
    .skin-layout-product-list .plp-content__top__container h1 {
        float: none;
        margin: 20px 0
    }
}

.skin-layout-product-list .plp-content__top__container h1 .search-term {
    font-weight: 700
}

.skin-layout-product-list .plp-content__filters {
    background-color: #FFF;
    border: 1px solid #F7F9FC;
    border-radius: 0 0 5px 5px;
    border-top: none;
    clear: both;
    float: left;
    padding: 0 10px 20px;
    width: 100%
}

.skin-layout-product-list .plp-content__filters-content {
    border: 1px solid #D8D8D8
}

.skin-layout-product-list .plp-content__filter-mobile-switch {
    float: left;
    width: 100%
}

.skin-layout-product-list .plp-content__top {
    float: left;
    text-align: center;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-product-list .plp-content__filters {
        padding-top: 20px
    }

    .skin-layout-product-list .plp-content__top {
        border-bottom: 0;
        text-align: left
    }
}

.skin-layout-product-list .plp-content__categorynav-facets {
    background-color: #FFF;
    border: 1px solid #F7F9FC;
    clear: both;
    float: left;
    padding: 20px 30px;
    width: 100%
}

.skin-layout-product-list .plp-content__nav-filters {
    float: left;
    position: relative;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-product-list .plp-content__categorynav-facets {
        border-radius: 5px 5px 0 0
    }

    .skin-layout-product-list .plp-content .mod-global-messages {
        width: 100%
    }
}

.skin-layout-product-list .skin-campaign-feedback {
    margin-bottom: 20px;
    padding-bottom: 20px
}

.skin-layout-product-list .skin-campaign-feedback .feedback-top,
.skin-layout-product-list .skin-campaign-feedback .feedback-top #zero-category-search {
    width: 100% !important
}

.skin-layout-product-list.mobile-category-filter {
    overflow: hidden !important
}

.skin-layout-product-list .specific-prices {
    float: left;
    padding: 0 20px;
    width: 100%
}

.skin-layout-product-list .specific-prices .customer-specific-prices {
    float: left
}

.skin-layout-product-list .body-container {
    padding: 0
}

.skin-layout-product-list .footer__feedback {
    display: none
}

.skin-layout-product-list .productlistpage__filter-search--mobile {
    position: unset
}

.skin-layout-store .body-container .main-content-right {
    padding: 0 10px
}

@media only screen and (min-width:992px) {
    .skin-layout-product-list .footer__feedback {
        display: block
    }

    .skin-layout-product-list .productlistpage__filter-search--mobile {
        position: relative
    }

    .skin-layout-store .body-container .main-content-right {
        padding: 0
    }
}

.skin-layout-store .breadcrumb .skin-breadcrumb-product__main {
    padding: 0 20px
}

.skin-layout-newsletter .md-system .md-content {
    background: #FFF;
    float: left;
    width: 100%
}

@media print {
    .skin-layout-product-list header {
        min-height: 68px
    }

    .skin-layout-compare .md-content {
        float: left;
        padding-top: 0;
        width: 100%
    }

    .skin-layout-compare .md-content .ct {
        margin: 0 325px;
        max-width: 900px;
        width: 100%
    }
}

.skin-layout-compare .md-content .ct__compare {
    padding-bottom: 50px;
    padding-top: 20px
}

.skin-layout-compare .md-content .ct__compare .page-title {
    font-size: 30px;
    font-size: 1.875rem;
    color: #393E41;
    float: none;
    font-weight: 400;
    margin-bottom: 20px;
    text-align: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-compare .md-content .ct__compare .page-title {
        margin-bottom: 40px
    }
}

@media print {
    .skin-layout-compare .md-content .ct__compare .row {
        display: block;
        float: left;
        margin: 0;
        width: 100%
    }

    .skin-layout-compare .md-content .ct__compare .row .col-sm-12 {
        display: block;
        flex: none;
        float: left;
        width: 100%
    }

    .skin-layout-compare .mod-breadcrumb,
    .skin-layout-compare .mod-print-footer {
        display: none
    }
}

.skin-layout-password .md-content {
    background: #efefef;
    float: left;
    width: 100%
}

.skin-layout-password .box-wrapper {
    -moz-box-shadow: 0 0 8px 0 #c8c8c8;
    -webkit-box-shadow: 0 0 8px #c8c8c8;
    background: #FFF;
    box-shadow: 0 0 8px 0 #c8c8c8;
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0 auto 30px;
    max-width: 300px;
    padding: 35px 35px 45px;
    width: auto
}

@media only screen and (min-width:992px) {
    .skin-layout-password .box-wrapper {
        margin-bottom: 300px;
        margin-top: 75px;
        max-width: 375px
    }
}

.skin-layout-password .box-wrapper__title {
    font-size: 24px;
    font-size: 1.5rem;
    color: #393E41;
    font-weight: 300;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0
}

.skin-layout-login .mod-global-messages {
    float: left;
    width: 100%
}

.skin-layout-login .md-content {
    background: #efefef;
    float: left;
    width: 100%
}

.skin-layout-login .box-wrapper {
    -moz-box-shadow: 0 0 8px 0 #c8c8c8;
    -webkit-box-shadow: 0 0 8px #c8c8c8;
    background: #FFF;
    box-shadow: 0 0 8px 0 #c8c8c8;
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0 auto 30px;
    max-width: 300px;
    padding: 35px 35px 45px;
    width: auto
}

@media only screen and (min-width:992px) {
    .skin-layout-login .box-wrapper {
        margin-bottom: 300px;
        margin-top: 75px;
        max-width: 375px
    }
}

.skin-layout-login .box-wrapper__title {
    font-size: 24px;
    font-size: 1.5rem;
    color: #393E41;
    font-weight: 300;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0
}

.skin-layout-cart .cart-holder__title .base h2,
.skin-layout-cart .cart-holder__title h1 {
    color: #000;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    margin: 0
}

.skin-layout-cart {
    -webkit-font-smoothing: antialiased;
    background: #f7f9fc
}

.skin-layout-cart header {
    float: left;
    height: 100%;
    min-height: 170px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-cart header {
        min-height: unset
    }
}

.skin-layout-cart .md-content {
    float: left;
    width: 100%
}

.skin-layout-cart .md-content .container {
    position: relative
}

.skin-layout-cart .md-content .container .mod-global-messages {
    width: 100%
}

@media print {
    .skin-layout-cart header {
        min-height: 68px
    }

    .skin-layout-cart .md-content .container {
        margin: 0;
        max-width: 900px;
        width: 100%
    }

    .skin-layout-cart .md-content .col-lg-3,
    .skin-layout-cart .md-content .col-lg-9 {
        float: left;
        width: 100%
    }
}

.skin-layout-cart .cart-holder {
    float: left;
    padding: 25px 0 180px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-cart .mod-warning-component {
        min-height: 20px
    }

    .skin-layout-cart .cart-holder {
        padding: 25px 0
    }
}

.skin-layout-cart .cart-holder__title {
    float: left;
    padding-bottom: 40px;
    width: 100%
}

.skin-layout-cart .cart-holder__title h1 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
    font-weight: 500
}

.skin-layout-cart .cart-holder__title .cart-total {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 17px;
    line-height: 1.0625rem;
    font-weight: 500;
    margin-bottom: 0
}

.skin-layout-cart .cart-holder__title .base {
    float: left;
    text-align: center;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-layout-cart .cart-holder__title {
        padding-bottom: 20px
    }

    .skin-layout-cart .cart-holder__title .base {
        text-align: left
    }
}

.skin-layout-cart .cart-holder__title .base h2 {
    font-size: 24px;
    font-size: 1.5rem;
    padding: 0
}

.skin-layout-cart .cart-holder__title .base p {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 17px;
    line-height: 1.0625rem;
    display: none;
    margin-bottom: 0
}

.skin-layout-cart .cart-holder__title--full {
    padding-bottom: 20px
}

.skin-layout-cart .cart-holder__title--full .base {
    text-align: left
}

.skin-layout-cart .cart-holder__title__btn {
    float: left;
    margin-top: 15px;
    text-align: center;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-cart .cart-holder__title .base p {
        display: block;
        padding-top: 5px
    }

    .skin-layout-cart .cart-holder__title__btn {
        display: none
    }
}

.skin-layout-cart .cart-holder__title__btn .mat-button {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 20px;
    line-height: 1.25rem;
    border-radius: 2px;
    color: #FFF;
    display: inline;
    padding: 10px 40px;
    width: auto
}

.skin-layout-cart .cart-holder__recommendations {
    display: none;
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-cart .cart-holder__recommendations {
        display: block
    }
}

.skin-layout-cart .cart-holder__tabs {
    display: none;
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-layout-cart .cart-holder__tabs {
        display: block
    }
}

.skin-layout-cart .cart-holder__cta {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.skin-layout-cart .cart-holder__cta .cta .img-fluid {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.skin-layout-cart .cart-holder__cta .cta--half {
    float: left;
    width: 48.9%
}

@media only screen and (min-width:1200px) {
    .skin-layout-cart .cart-holder__cta .cta--half {
        width: 49%
    }

    .skin-layout-cart .cart-holder .cart-side-sticky--stuck {
        position: absolute;
        right: 0
    }
}

.skin-layout-cart .cart-holder__cta .cta--half:last-of-type {
    float: right;
    margin-left: 15px
}

.skin-layout-cart .cart-holder__toolbar {
    display: none;
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-layout-cart .cart-holder__toolbar {
        display: block;
        margin-top: 15px
    }
}

.skin-layout-cart .cart-holder__side {
    background: #FFF;
    border-top: 1px solid #eaeaea;
    bottom: 0;
    box-shadow: 0 0 6px rgba(54, 54, 54, .0784314);
    display: block;
    float: left;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 310
}

@media print {
    .skin-layout-cart .cart-holder__side {
        bottom: unset;
        position: relative
    }
}

@media only screen and (min-width:992px) {
    .skin-layout-cart .cart-holder__side {
        border-top: 0;
        display: block;
        padding: 15px;
        position: relative
    }
}

.skin-layout-cart .cart-holder__side--freight {
    display: none;
    margin-top: 15px
}

.skin-layout-cart .cart-holder__side__delivery-mode {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    float: left;
    width: 100%;
    padding: 0 15px;
    margin-bottom: 20px;
    color: #616567
}

@media only screen and (min-width:992px) {
    .skin-layout-cart .cart-holder__side--freight {
        display: block
    }

    .skin-layout-cart .cart-holder__side__delivery-mode {
        padding: 0
    }
}

.skin-layout-cart footer {
    display: none
}

.skin-layout-sitemap .sitemap-page {
    padding-top: 30px
}

.skin-layout-sitemap .sitemap-page__left-content {
    width: 100%;
    float: left
}

.skin-layout-sitemap .sitemap-page__left-content .cat-list {
    columns: 2
}

@media only screen and (min-width:992px) {
    .skin-layout-cart footer {
        display: block
    }

    .skin-layout-sitemap .sitemap-page__left-content {
        width: 70%
    }

    .skin-layout-sitemap .sitemap-page__left-content-col1,
    .skin-layout-sitemap .sitemap-page__left-content-col2 {
        width: 50%
    }
}

.skin-layout-sitemap .sitemap-page__category-holder {
    display: inline-block;
    margin-bottom: 20px;
    min-width: 100%
}

.skin-layout-sitemap .sitemap-page__category-holder--block {
    display: block
}

.skin-layout-sitemap .sitemap-page__right-content {
    width: 100%;
    float: left
}

@media only screen and (min-width:992px) {
    .skin-layout-sitemap .sitemap-page__right-content {
        width: 30%
    }
}

.skin-layout-sitemap .sitemap-page__category {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    color: #df1417;
    display: block;
    font-weight: 700;
    margin-bottom: 15px
}

.skin-layout-sitemap .sitemap-page__category:hover {
    color: #DF1417;
    text-decoration: underline
}

.skin-layout-sitemap .sitemap-page__right-side-cms-links a {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    color: #df1417;
    display: block;
    font-weight: 700;
    margin-bottom: 15px
}

.skin-layout-sitemap .sitemap-page__right-side-cms-links a:hover {
    color: #DF1417
}

.skin-layout-sitemap .sitemap-page__sub-category {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #545A5E;
    display: block;
    font-family: Arial;
    letter-spacing: -.28px;
    margin-left: 20px;
    transition: all .2s ease
}

.skin-layout-sitemap .sitemap-page__sub-category:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-layout--standalone {
    background-color: #F7F9FC
}

.mod-layout--standalone header {
    float: left;
    width: 100%
}

.mod-layout--standalone .body {
    background-color: #F7F9FC;
    padding: 40px 10px
}

.mod-layout--standalone .standalone-register-holder {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    float: left;
    margin-bottom: 30px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-layout--standalone .standalone-register-holder {
        margin: 30px 0
    }
}

.mod-layout--standalone .standalone-register-holder h1,
.mod-layout--standalone .standalone-register-holder h2,
.mod-layout--standalone .standalone-register-holder h3,
.mod-layout--standalone .standalone-register-holder h4 {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.mod-layout--standalone .standalone-register-holder .p-unset {
    position: static
}

.mod-layout--standalone .standalone-register-holder .p-relative {
    position: relative
}

.mod-layout--standalone .standalone-register-holder .bd.error {
    margin: 0 0 20px
}

.mod-layout--standalone .standalone-register-holder .bd.error p {
    margin-bottom: 0
}

.mod-layout--standalone .standalone-register-holder__title {
    margin-bottom: 25px
}

@media only screen and (min-width:992px) {
    .mod-layout--standalone .standalone-register-holder__title {
        margin: 25px 0
    }
}

.mod-layout--standalone .standalone-register-holder__title h1 {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 15px
}

.mod-layout--standalone .standalone-register-holder form {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.mod-layout--standalone .standalone-register-holder .return-btn {
    font-size: 14px;
    font-size: .875rem;
    line-height: 21px;
    line-height: 1.3125rem;
    display: inline-block;
    margin-top: 25px;
    margin-bottom: 150px;
    color: #212529
}

.mod-layout--standalone .standalone-register-holder .return-btn i,
.mod-layout--standalone .standalone-register-holder .return-btn svg {
    margin-right: 5px;
    margin-bottom: 2px
}

.mod-layout--standalone .standalone-register-holder .return-btn:hover {
    color: #000;
    transition: .2s ease
}

.mod-layout--standalone .standalone-register-holder .mat-button {
    font-size: 16px;
    font-size: 1rem;
    line-height: 43px;
    line-height: 2.6875rem;
    color: #FFF;
    margin: 15px 0;
    width: 150px
}

@media only screen and (min-width:768px) {
    .mod-layout--standalone .standalone-register-holder .mat-button {
        margin: 0
    }
}

.mod-layout--standalone .standalone-register-holder .card-wrapper {
    background-color: #FFF;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .15);
    float: left;
    margin-bottom: 30px;
    padding-bottom: 30px;
    width: 100%
}

.mod-layout--standalone .standalone-register-holder .card-wrapper h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
    line-height: 2rem;
    padding: 20px 20px 0;
    font-weight: 500 !important
}

.mod-layout--standalone .standalone-register-holder .card-wrapper h3.active {
    border-bottom: 1px solid #D8D8D8
}

.mod-layout--standalone .standalone-register-holder .card-wrapper p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 21px;
    line-height: 1.3125rem;
    margin-bottom: 15px
}

.mod-layout--standalone .standalone-register-holder .card-wrapper small {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #6c757d;
    font-weight: 500;
    padding: 0
}

.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs .error,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs .error-already-existing,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs .error-invalid-phone,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs-fe .error,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs-fe .error-already-existing,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs-fe .error-invalid-phone,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs-title .error,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs-title .error-already-existing,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs-title .error-invalid-phone {
    float: left;
    margin: -5px 0 15px;
    width: 100%
}

.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs .error span,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs .error-already-existing span,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs .error-invalid-phone span,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs-fe .error span,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs-fe .error-already-existing span,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs-fe .error-invalid-phone span,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs-title .error span,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs-title .error-already-existing span,
.mod-layout--standalone .standalone-register-holder .card-wrapper .field-msgs-title .error-invalid-phone span {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 500;
    color: #DF1417
}

.mod-layout--standalone .standalone-register-holder .terms-holder {
    float: left;
    width: 100%
}

.mod-layout--standalone .standalone-register-holder .terms-holder--second {
    display: none
}

.mod-layout--standalone .standalone-register-holder .terms-holder--second.active {
    display: block
}

.mod-layout--standalone .standalone-register-holder .terms-holder .form-check {
    float: left;
    width: 100%
}

.mod-layout--standalone .standalone-register-holder .terms-holder .form-check.mb-2 {
    margin-bottom: 5px
}

@media only screen and (min-width:768px) {
    .mod-layout--standalone .standalone-register-holder .terms-holder .form-check.mb-2 {
        margin-top: 30px
    }
}

.mod-layout--standalone .standalone-register-holder .terms-holder .form-check input {
    display: inline-block;
    height: 30px;
    margin: 0;
    position: relative;
    vertical-align: bottom;
    width: 5%
}

.mod-layout--standalone .standalone-register-holder .terms-holder .form-check .privacy {
    font-size: 12px;
    font-size: .75rem;
    line-height: 21px;
    line-height: 1.3125rem;
    display: block;
    float: right;
    margin-top: 30px;
    width: 93%
}

.mod-layout--standalone .standalone-register-holder .terms-holder .form-check .privacy i,
.mod-layout--standalone .standalone-register-holder .terms-holder .form-check .privacy svg {
    font-size: 12px;
    font-size: .75rem;
    margin-right: 5px;
    vertical-align: text-top
}

.mod-layout--standalone .standalone-register-holder .terms-holder .form-check .privacy a {
    color: #005E80
}

.mod-layout--standalone .standalone-register-holder .terms-holder .form-check .privacy a:hover {
    color: #00435C;
    text-decoration: underline;
    transition: .2s ease
}

.mod-layout--standalone .standalone-register-holder .terms-holder .form-check label {
    font-size: 12px;
    font-size: .75rem;
    line-height: 21px;
    line-height: 1.3125rem;
    display: inline-block;
    float: right;
    padding-left: 5px;
    width: 93%;
    vertical-align: top
}

.mod-layout--standalone .standalone-register-holder .terms-holder .form-check label small {
    font-size: 12px;
    font-size: .75rem;
    line-height: 21px;
    line-height: 1.3125rem
}

.mod-layout--standalone .standalone-register-holder .terms-holder .form-check label a {
    color: #005E80
}

.mod-layout--standalone .standalone-register-holder .terms-holder .form-check label a:hover {
    color: #00435C;
    text-decoration: underline;
    transition: .2s ease
}

.mod-layout--standalone .standalone-register-holder .terms-holder .form-check--second {
    margin-bottom: 10px;
    padding-left: 10px
}

.mod-layout--standalone .standalone-register-holder .terms-holder .error {
    border: 2px solid #f9D0CD;
    float: left;
    margin: 10px 0;
    padding: 10px;
    width: 100%
}

.mod-layout--standalone .standalone-register-holder .terms-holder .error span {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #DF1417
}

.mod-layout--standalone .standalone-register-holder--success .card-wrapper {
    padding: 50px 30px;
    text-align: center
}

.mod-layout--standalone .standalone-register-holder--success .card-wrapper i,
.mod-layout--standalone .standalone-register-holder--success .card-wrapper svg {
    font-size: 120px;
    font-size: 7.5rem;
    color: #AA1936
}

.mod-layout--standalone .standalone-register-holder--success .card-wrapper .mb-4 {
    border: 0;
    margin: 0;
    padding: 0 0 10px
}

.mod-layout--standalone .standalone-register-holder--success .card-wrapper p {
    line-height: 18px;
    line-height: 1.125rem
}

.mod-layout--standalone .standalone-register-holder--success .card-wrapper p.small br {
    display: block
}

.mod-layout--standalone .standalone-register-holder--success .card-wrapper__text {
    margin: 10px auto 0;
    max-width: 630px
}

.mod-layout--standalone .standalone-register-holder--success .card-wrapper__text p {
    line-height: 20px;
    line-height: 1.25rem
}

.mod-layout--standalone .standalone-register-holder__steps {
    display: none;
    position: relative;
    z-index: -1
}

@media only screen and (min-width:992px) {
    .mod-layout--standalone .standalone-register-holder__steps {
        display: inherit
    }
}

.mod-layout--standalone .standalone-register-holder__steps__items {
    display: flex;
    flex-direction: column;
    padding: 10px;
    position: fixed
}

.mod-layout--standalone .standalone-register-holder__steps__items__item {
    display: flex;
    margin-bottom: 10px
}

.mod-layout--standalone .standalone-register-holder__steps__items__item .number {
    background-color: #FFF;
    font-weight: 600;
    color: #616567;
    border: 1px solid #D8D8D8;
    border-radius: 50%;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .15);
    height: 40px;
    padding: 8px 15px;
    width: 40px
}

.mod-layout--standalone .standalone-register-holder__steps__items__item .number--active {
    background-color: #68C143;
    box-shadow: none;
    color: #FFF
}

.mod-layout--standalone .standalone-register-holder__steps__items__item .text {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 500;
    padding: 11px
}

.skin-layout-back-order {
    background: #f7f9fc
}

.skin-layout-back-order header {
    float: left;
    height: 100%;
    min-height: 170px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-back-order header {
        min-height: unset
    }
}

.skin-layout-back-order .back-order-holder {
    float: left;
    padding: 20px 0 220px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-back-order .back-order-holder {
        padding: 20px 0
    }
}

.skin-layout-back-order .back-order-holder__title {
    float: left;
    padding-bottom: 30px;
    width: 100%
}

.skin-layout-back-order .back-order-holder__title h1 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
    padding-bottom: 5px
}

@media only screen and (min-width:992px) {
    .skin-layout-back-order .back-order-holder__title h1 {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 38px;
        line-height: 2.375rem;
        padding-bottom: 0
    }
}

.skin-layout-back-order .back-order-holder__title p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    padding-top: 10px
}

.skin-layout-back-order .back-order-holder__content {
    float: left;
    width: 100%
}

.skin-layout-back-order .back-order-holder__side {
    background: #FFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .14902);
    bottom: 0;
    float: left;
    left: 0;
    position: fixed;
    text-align: center;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-back-order .back-order-holder__title p {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 22px;
        line-height: 1.375rem
    }

    .skin-layout-back-order .back-order-holder__side {
        padding: 15px;
        position: relative
    }
}

.skin-layout-back-order .modal-backdrop {
    background: rgba(0, 0, 0, .65)
}

.skin-layout-shopping-list .skin-scaled-prices-product-list {
    border: none;
    padding: 0;
    width: 120px
}

.skin-layout-shopping-list .body-container .category-nav {
    display: none
}

@media print {
    .skin-layout-back-order header {
        min-height: 68px
    }

    .skin-layout-shopping-list .mod-logo {
        padding-left: 310px
    }
}

.skin-layout-manufacturer .home-featured-products .container {
    padding: 0
}

.cms-recommendation-holder {
    float: left;
    width: 100%
}

.carousel__component--carousel.slick-slider {
    margin-bottom: 50px;
    padding-top: 10px
}

.carousel-component__headline {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
    line-height: 2.125rem;
    border-top: 2px solid #393E41;
    clear: both;
    color: #393E41;
    letter-spacing: -.6px;
    padding: 25px 0
}

.carousel-component .carousel-grid .card-item-anchor {
    display: inline-block;
    width: 100%
}

.carousel-component .carousel-grid .card-item {
    border: 1px solid #D8D8D8;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    display: table;
    height: 100%;
    margin-bottom: 15px;
    min-height: 122px;
    width: 100%
}

.carousel-component .carousel-grid .card-item__image {
    display: table-cell;
    padding-left: 10px;
    width: 20%;
    vertical-align: middle
}

.carousel-component .carousel-grid .card-item__image img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.carousel-component .carousel-grid .card-item__content {
    display: table-cell;
    padding: 10px 15px;
    width: 80%;
    vertical-align: middle
}

.carousel-component .carousel-grid .card-item__content #wrapper3 {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

.carousel-component .carousel-grid .card-item__content #wrapper3 p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #68C143;
    font-weight: 700
}

.carousel-component .carousel-grid .card-item__content #wrapper3 p .holder-s {
    padding-left: 5px
}

.carousel-component .carousel-grid .card-item__content h3 {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    float: left;
    font-weight: 600;
    letter-spacing: -.18px;
    height: 40px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%
}

.carousel-component .carousel-grid .card-item__content .price {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #393E41;
    font-weight: 600;
    letter-spacing: -.3px
}

.carousel-component .carousel-standard__item {
    margin: 0 auto 20px;
    padding: 0 10px;
    position: relative;
    width: 50%
}

.carousel-component .carousel-standard__item__anchor {
    background: #FFF;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    float: left;
    min-height: 288px;
    overflow: hidden;
    width: 100%
}

.carousel-component .carousel-standard__item__thumb {
    float: left;
    width: 100%
}

.carousel-component .carousel-standard__item__thumb img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    padding: 30px 0 10px
}

.carousel-component .carousel-standard__item__name {
    font-size: 12px;
    font-size: .75rem;
    line-height: 17px;
    line-height: 1.0625rem;
    color: #212529;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 600;
    float: left;
    height: 45px;
    letter-spacing: -.3px;
    padding: 0 10px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .carousel-component .carousel-standard__item__name {
        font-size: 16px;
        font-size: 1rem;
        line-height: 22px;
        line-height: 1.375rem
    }
}

.carousel-component .carousel-standard__item__price {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
    float: left;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin-top: 10px;
    padding: 0 10px;
    width: 100%
}

.carousel-component .carousel-standard__item__btn {
    float: left;
    padding: 0 10px;
    width: 100%
}

.carousel-component .carousel-standard__item__btn .btn {
    font-size: 12px;
    font-size: .75rem;
    line-height: 14px;
    line-height: .875rem;
    height: auto;
    margin: 10px 0
}

.carousel-component .carousel-standard__item__btn .btn i {
    margin: 0 0 0 5px
}

.carousel-component .carousel-standard__item__stock {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #68C143;
    float: left;
    margin-top: 10px;
    padding: 0 10px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .carousel-component .carousel-standard__item {
        margin: 0 0 25px;
        width: 33.33%
    }

    .skin-layout-product-family .body-container #main {
        max-width: 720px
    }
}

@media only screen and (min-width:992px) {
    .carousel-component .carousel-standard__item__stock {
        font-size: 14px;
        font-size: .875rem
    }

    .carousel-component .carousel-standard__item {
        width: 20%
    }

    .skin-layout-product-family .body-container #main {
        max-width: 960px
    }
}

.skin-layout-product-family .body-container {
    width: 100%
}

.skin-layout-product-family .body-container #main {
    float: none;
    margin: 0 auto;
    padding: 0 10px;
    width: 100%
}

@media only screen and (min-width:1200px) {
    .skin-layout-product-family .body-container #main {
        max-width: 1200px
    }
}

.skin-layout-product-family .body-container #main #breadcrumb .mod-breadcrumb .ct {
    float: left
}

.skin-layout-product-family .body-container #main .mod-product {
    border: 0
}

.skin-layout-product-family .body-container #main .product-family {
    float: left;
    width: 100%
}

.skin-layout-product-family .body-container #main .product-family a.product-family {
    display: none
}

.skin-layout-product-family .body-container #main .product-family__main {
    box-sizing: border-box;
    float: left;
    width: 75%
}

.skin-layout-product-family .body-container #main .product-family__main--header {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    float: left;
    margin-top: 25px;
    width: 100%
}

.skin-layout-product-family .body-container #main .product-family__main--header .img-wrap {
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-product-family .body-container #main .product-family__main {
        padding-right: 50px
    }

    .skin-layout-product-family .body-container #main .product-family__main--header {
        flex-wrap: nowrap;
        margin-top: 0
    }

    .skin-layout-product-family .body-container #main .product-family__main--header .img-wrap {
        margin-bottom: 0;
        width: auto
    }
}

.skin-layout-product-family .body-container #main .product-family__main--header .img-wrap img {
    display: inline-block;
    float: left;
    max-width: 100%
}

.skin-layout-product-family .body-container #main .product-family__main--header .title-wrap {
    flex: 1 1 100%;
    margin-bottom: 25px;
    text-align: left
}

.skin-layout-product-family .body-container #main .product-family__main--header .title-wrap h1,
.skin-layout-product-family .body-container #main .product-family__main--header .title-wrap span {
    font-size: 18px;
    font-size: 1.125rem;
    flex: 1;
    line-height: normal;
    text-align: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-product-family .body-container #main .product-family__main--header .title-wrap {
        margin-bottom: 0;
        padding-left: 30px
    }

    .skin-layout-product-family .body-container #main .product-family__main--header .title-wrap h1,
    .skin-layout-product-family .body-container #main .product-family__main--header .title-wrap span {
        font-size: 24px;
        font-size: 1.5rem;
        max-width: 90%;
        text-align: left;
        width: auto
    }
}

@media only screen and (min-width:1200px) {

    .skin-layout-product-family .body-container #main .product-family__main--header .title-wrap h1,
    .skin-layout-product-family .body-container #main .product-family__main--header .title-wrap span {
        max-width: 100%
    }
}

.skin-layout-product-family .body-container #main .product-family__main--intro-text {
    font-size: 14px;
    font-size: .875rem;
    float: left;
    margin-top: 25px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-product-family .body-container #main .product-family__main--intro-text {
        margin: 40px 0 10px
    }
}

.skin-layout-product-family .body-container #main .product-family__main--intro-text ul {
    display: list-item;
    float: left;
    list-style: disc;
    margin: 15px 0 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-layout-product-family .body-container #main .product-family__main--intro-text ul {
        display: table-row
    }
}

.skin-layout-product-family .body-container #main .product-family__main--intro-text ul li {
    display: list-item;
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 5px;
    width: 100%
}

.skin-layout-product-family .body-container #main .product-family__main--intro-text ul li:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    .skin-layout-product-family .body-container #main .product-family__main--intro-text ul li {
        float: left;
        margin-right: 4%;
        padding-left: 2.14em;
        text-indent: -1.24em;
        width: 46%
    }

    @-moz-document url-prefix() {
        .skin-layout-product-family .body-container #main .product-family__main--intro-text ul li {
            padding-left: 1.8em;
            text-indent: -.8em
        }
    }

    .skin-layout-product-family .body-container #main .product-family__main--intro-text ul li:last-child {
        margin-bottom: 5px
    }
}

.skin-layout-product-family .body-container #main .product-family__main--intro-text ul li span {
    font-size: 14px;
    font-size: .875rem;
    display: list-item
}

.skin-layout-product-family .body-container #main .product-family__main--features {
    float: left;
    margin-top: 25px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-product-family .body-container #main .product-family__main--features {
        margin-top: 20px
    }
}

.skin-layout-product-family .body-container #main .product-family__main--features .title {
    font-size: 18px;
    font-size: 1.125rem;
    border: 0;
    color: #000;
    float: left;
    margin: 0;
    width: 75%
}

.skin-layout-product-family .body-container #main .product-family__main--features a {
    line-height: 34px;
    line-height: 2.125rem;
    font-size: 13px;
    font-size: .8125rem;
    background: #DF1417;
    box-sizing: border-box;
    color: #FFF;
    float: left;
    font-weight: 600;
    height: 34px;
    margin-top: 20px;
    padding: 0 20px;
    width: auto
}

@media only screen and (min-width:768px) {
    .skin-layout-product-family .body-container #main .product-family__main--features a {
        margin-left: 15px
    }
}

.skin-layout-product-family .body-container #main .product-family__main--features ul {
    display: inline-block;
    float: left;
    list-style: disc;
    margin: 15px 0 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-layout-product-family .body-container #main .product-family__main--features ul {
        display: table-row
    }
}

.skin-layout-product-family .body-container #main .product-family__main--features ul li {
    display: inline-block;
    list-style: disc inside;
    margin-bottom: 5px;
    width: 100%
}

.skin-layout-product-family .body-container #main .product-family__main--features ul li:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    .skin-layout-product-family .body-container #main .product-family__main--features ul li {
        display: table-cell;
        float: left;
        list-style-type: disc;
        list-style-position: inside;
        margin-right: 4%;
        padding-left: 2.14em;
        text-indent: -1.24em;
        width: 46%
    }

    @-moz-document url-prefix() {
        .skin-layout-product-family .body-container #main .product-family__main--features ul li {
            padding-left: 1.8em;
            text-indent: -.8em
        }
    }

    .skin-layout-product-family .body-container #main .product-family__main--features ul li:last-child {
        margin-bottom: 5px
    }
}

.skin-layout-product-family .body-container #main .product-family__main--features ul li span {
    font-size: 14px;
    font-size: .875rem;
    display: list-item
}

.skin-layout-product-family .body-container #main .product-family__main--features img {
    float: left;
    margin: 20px 0 30px;
    max-width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-product-family .body-container #main .product-family__main--features img {
        max-width: 70%
    }
}

.skin-layout-product-family .body-container #main .product-family__main--features .video-container {
    float: left;
    margin: 20px 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.skin-layout-product-family .body-container #main .product-family__main--features .video-container .mod-video {
    margin-right: 20px;
    margin-top: 20px;
    width: 47%
}

@media only screen and (max-width:992px) {
    .skin-layout-product-family .body-container #main .product-family__main--features .video-container {
        flex-direction: row
    }

    .skin-layout-product-family .body-container #main .product-family__main--features .video-container .mod-video {
        width: 100%
    }
}

.skin-layout-product-family .body-container #main .product-family__main--features .video-container .mod-video .wrapper-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%
}

.skin-layout-product-family .body-container #main .product-family__main--features .video-container .mod-video .wrapper-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.skin-layout-product-family .body-container #main .product-family__main--productlist {
    float: left;
    margin-bottom: 30px;
    width: 100%
}

.skin-layout-product-family .body-container #main .product-family__main--productlist .title {
    font-size: 15px;
    font-size: .9375rem;
    border: 0;
    color: #000;
    float: left;
    height: auto;
    line-height: normal;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.skin-layout-product-family .body-container #main .product-family__main--productlist .title span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.skin-layout-product-family .body-container #main .product-family__main--productlist .skin-productlist-products-plp .plp-filter-products__product__left .mod-product-tools ul li a {
    visibility: visible
}

.skin-layout-product-family .body-container #main .product-family__main--productlist .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .button-holder {
    float: right
}

.skin-layout-product-family .body-container #main .product-family__main--productlist .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .button-holder .btn-cart {
    max-width: 144px
}

.skin-layout-product-family .body-container #main .product-family__main--productlist .plp-content {
    background-color: transparent
}

.skin-layout-product-family .body-container #main .product-family__main--productlist .plp-content .skin-productlist-structure .productlistpage .productlistpage__filter-view-search {
    padding: 0
}

.skin-layout-product-family .body-container #main .product-family__main--productlist .plp-content .skin-productlist-structure .productlistpage .productlistpage__filter-view {
    flex: 0 0 25%;
    max-width: 25%
}

.skin-layout-product-family .body-container #main .product-family__main--productlist .plp-content .skin-productlist-structure .productlistpage .productlistpage__filter-search {
    flex: 0 0 75%;
    max-width: 75%
}

.skin-layout-product-family .body-container #main .product-family__main--productlist .plp-content .skin-productlist-structure .productlistpage .productlistpage__filter-mobile,
.skin-layout-product-family .body-container #main .product-family__main--productlist .plp-content .skin-productlist-structure .productlistpage .productlistpage__filter-mobile-switch {
    width: 100%
}

.skin-layout-product-family .body-container #main .product-family__main--productlist .plp-content__filters {
    border-top: 1px solid #f7f9fc;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px
}

.skin-layout-product-family .body-container #main .product-family__main--productlist .plp-content__filters .productlistpage__filter-search .skin-facets-plp-filter-search .xmod-facets__more-scroll-wrapper a .title,
.skin-layout-product-family .body-container #main .product-family__main--productlist .plp-content__filters .productlistpage__filter-view .skin-facets-plp-filter-view .facet-view__more-scroll-link .title {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    float: left;
    text-align: center;
    width: 100%
}

.skin-layout-product-family .body-container #main .product-family__main--productlist .title-listing {
    font-size: 18px;
    font-size: 1.125rem;
    border: 0;
    color: #000;
    float: left;
    margin: 30px 0;
    width: 100%
}

.skin-layout-product-family .body-container #main .product-family__main .jump-to {
    float: left;
    margin-top: 25px;
    width: 100%
}

.skin-layout-product-family .body-container #main .product-family__main .jump-to span {
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 600
}

.skin-layout-product-family .body-container #main .product-family__main .jump-to span:after {
    content: ":";
    display: inline-block;
    width: auto
}

.skin-layout-product-family .body-container #main .product-family__main .jump-to ul {
    display: block;
    margin-top: 10px
}

.skin-layout-product-family .body-container #main .product-family__main .jump-to ul li {
    font-size: 14px;
    font-size: .875rem;
    line-height: 12px;
    line-height: .75rem;
    color: #005E80;
    cursor: pointer;
    margin-bottom: 10px;
    width: 100%
}

.skin-layout-product-family .body-container #main .product-family__main .jump-to ul li:last-child {
    border-right: 0
}

@media only screen and (min-width:768px) {
    .skin-layout-product-family .body-container #main .product-family__main .jump-to ul {
        display: inline-block;
        margin-top: 0
    }

    .skin-layout-product-family .body-container #main .product-family__main .jump-to ul li {
        border-right: 1px solid #000;
        display: inline-block;
        margin-bottom: 0;
        padding: 0 8px;
        width: auto
    }
}

.skin-layout-product-family .body-container #main .product-family__main .jump-to ul li:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-layout-product-family .body-container #main .product-family__aside {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-product-family .body-container #main .product-family__main--productlist .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__image-wrapper {
        height: 85px
    }

    .skin-layout-product-family .body-container #main .product-family__aside {
        float: right;
        width: 25%
    }
}

.skin-layout-product-family .body-container #main .product-family__aside img {
    float: none;
    margin: 0 auto 20px;
    max-width: 100%
}

.skin-layout-product-family .body-container #main .product-family__aside img.family-image-large {
    max-width: 50%
}

.skin-layout-product-family .body-container #main .product-family__aside .product-family__aside--brand,
.skin-layout-product-family .body-container #main .product-family__aside .product-family__aside--product {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 34px;
    line-height: 2.125rem;
    color: #FFF;
    float: left;
    font-weight: 600;
    height: 34px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-product-family .body-container #main .product-family__aside img.family-image-large {
        max-width: 200px !important
    }

    .skin-layout-product-family .body-container #main .product-family__aside .product-family__aside--brand,
    .skin-layout-product-family .body-container #main .product-family__aside .product-family__aside--product {
        font-size: 14px;
        font-size: .875rem
    }
}

.skin-layout-product-family .body-container #main .product-family__aside--brand,
.skin-layout-product-family .body-container #main .product-family__aside--product {
    background: #68C143
}

.skin-layout-product-family .body-container #main .product-family__aside--brand li.focus_on_list {
    cursor: pointer
}

.skin-layout-product-family .body-container #main .product-family__aside .product-zoom-wrapper {
    margin-bottom: 30px
}

.skin-layout-product-family .skin-toolsitem-compare-popup-plp .plp-compare__content .skin-toolsitem-compare-remove-all-plp a {
    padding-left: 12px
}

.skin-layout-product-family #plp-filter-product-list {
    padding: 0
}

.skin-layout-quotes-form .body-container #main {
    float: none;
    margin-right: auto
}

.skin-layout-quotes-form .body-container #main .breadcrumb .mod-breadcrumb .ct .bd .bc-list {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.skin-layout-quotes-form .page-title {
    font-weight: 600
}

.skin-layout-quotes-form .page-subtitle {
    font-size: 14px;
    font-size: .875rem
}

.skin-layout-quotes-form .quote-form {
    border-top: 1px solid #393E41;
    margin-top: 25px;
    overflow: scroll;
    padding-top: 25px
}

.skin-layout-quotes-form .quote-form__customer {
    border-bottom: 1px solid #393E41;
    float: left;
    margin-bottom: 25px;
    padding-bottom: 25px;
    width: 100%
}

.skin-layout-quotes-form .quote-form__customer--left .grouper input.error,
.skin-layout-quotes-form .quote-form__customer--left .grouper__name__grouped input.error,
.skin-layout-quotes-form .quote-form__customer--right .grouper input.error,
.skin-layout-quotes-form .quote-form__customer--right .grouper__name__grouped input.error {
    border: 2px solid #DF1417
}

.skin-layout-quotes-form .quote-form__customer .helper-label {
    font-size: 14px;
    font-size: .875rem;
    line-height: 13px;
    line-height: .8125rem;
    float: left;
    padding-right: 10px;
    width: 35%
}

@media only screen and (min-width:992px) {
    .skin-layout-quotes-form .quote-form {
        overflow: auto
    }

    .skin-layout-quotes-form .quote-form__customer .helper-label {
        padding-right: 20px;
        width: 30%
    }
}

.skin-layout-quotes-form .quote-form__customer input {
    font-size: 14px;
    font-size: .875rem
}

.skin-layout-quotes-form .quote-form__customer--left,
.skin-layout-quotes-form .quote-form__customer--right {
    display: inline-block;
    width: 100%
}

@media only screen and (min-width:992px) {

    .skin-layout-quotes-form .quote-form__customer--left,
    .skin-layout-quotes-form .quote-form__customer--right {
        width: 48%
    }
}

.skin-layout-quotes-form .quote-form__customer--left .grouper,
.skin-layout-quotes-form .quote-form__customer--right .grouper {
    float: left;
    width: 100%
}

.skin-layout-quotes-form .quote-form__customer--left .grouper label,
.skin-layout-quotes-form .quote-form__customer--right .grouper label {
    font-size: 14px;
    font-size: .875rem;
    line-height: 13px;
    line-height: .8125rem;
    float: left;
    width: 30%
}

.skin-layout-quotes-form .quote-form__customer--left .grouper input,
.skin-layout-quotes-form .quote-form__customer--right .grouper input {
    font-size: 14px;
    font-size: .875rem;
    line-height: 13px;
    line-height: .8125rem;
    float: right;
    height: 26px;
    width: 65%
}

@media only screen and (min-width:992px) {

    .skin-layout-quotes-form .quote-form__customer--left .grouper input,
    .skin-layout-quotes-form .quote-form__customer--right .grouper input {
        width: 70%
    }
}

.skin-layout-quotes-form .quote-form__customer--left .grouper input.disabled,
.skin-layout-quotes-form .quote-form__customer--right .grouper input.disabled {
    pointer-events: none
}

.skin-layout-quotes-form .quote-form__customer--left .grouper__name,
.skin-layout-quotes-form .quote-form__customer--right .grouper__name {
    float: left;
    margin-bottom: 15px;
    width: 100%
}

.skin-layout-quotes-form .quote-form__customer--left .grouper__name label,
.skin-layout-quotes-form .quote-form__customer--right .grouper__name label {
    font-size: 14px;
    font-size: .875rem;
    line-height: 13px;
    line-height: .8125rem
}

.skin-layout-quotes-form .quote-form__customer--left .grouper__name input,
.skin-layout-quotes-form .quote-form__customer--right .grouper__name input {
    line-height: 13px;
    line-height: .8125rem;
    height: 26px
}

.skin-layout-quotes-form .quote-form__customer--left .grouper__name__grouped,
.skin-layout-quotes-form .quote-form__customer--right .grouper__name__grouped {
    display: inline-block;
    float: left;
    width: 65%
}

@media only screen and (min-width:992px) {

    .skin-layout-quotes-form .quote-form__customer--left .grouper__name__grouped,
    .skin-layout-quotes-form .quote-form__customer--right .grouper__name__grouped {
        align-items: center;
        display: inline-flex;
        justify-content: space-between;
        width: 70%
    }
}

.skin-layout-quotes-form .quote-form__customer--left .grouper__name__grouped input,
.skin-layout-quotes-form .quote-form__customer--right .grouper__name__grouped input {
    display: inline-block;
    float: left;
    width: 100%
}

.skin-layout-quotes-form .quote-form__customer--left .grouper__name__grouped input#firstName,
.skin-layout-quotes-form .quote-form__customer--right .grouper__name__grouped input#firstName {
    margin-left: 0
}

.skin-layout-quotes-form .quote-form__customer--left .grouper__name__grouped input#lastName,
.skin-layout-quotes-form .quote-form__customer--right .grouper__name__grouped input#lastName {
    margin-top: 15px
}

.skin-layout-quotes-form .quote-form__customer--left .grouper__name select,
.skin-layout-quotes-form .quote-form__customer--right .grouper__name select {
    font-size: 14px;
    font-size: .875rem;
    line-height: 13px;
    line-height: .8125rem;
    float: left;
    height: 26px;
    margin-bottom: 15px;
    padding: 0
}

@media only screen and (min-width:992px) {

    .skin-layout-quotes-form .quote-form__customer--left .grouper__name__grouped input,
    .skin-layout-quotes-form .quote-form__customer--right .grouper__name__grouped input {
        width: 39%
    }

    .skin-layout-quotes-form .quote-form__customer--left .grouper__name__grouped input#lastName,
    .skin-layout-quotes-form .quote-form__customer--right .grouper__name__grouped input#lastName {
        margin-top: 0
    }

    .skin-layout-quotes-form .quote-form__customer--left .grouper__name select,
    .skin-layout-quotes-form .quote-form__customer--right .grouper__name select {
        margin-bottom: 0
    }
}

.skin-layout-quotes-form .quote-form__customer--left {
    float: left
}

.skin-layout-quotes-form .quote-form__customer--left .grouper__tel {
    margin-bottom: 15px;
    margin-top: 15px
}

@media only screen and (min-width:992px) {
    .skin-layout-quotes-form .quote-form__customer--left .grouper__tel {
        margin-bottom: 0
    }
}

.skin-layout-quotes-form .quote-form__customer--right {
    float: right
}

.skin-layout-quotes-form .quote-form__customer--right .grouper.company {
    margin-bottom: 15px
}

.skin-layout-quotes-form .quote-form__customer .error-message,
.skin-layout-quotes-form .quote-form__customer .error-message-customer {
    float: left;
    width: 100%
}

.skin-layout-quotes-form .quote-form__customer .error-message p,
.skin-layout-quotes-form .quote-form__customer .error-message-customer p {
    font-size: 14px;
    font-size: .875rem;
    color: #DF1417;
    font-weight: 600;
    margin-top: 20px;
    text-align: left
}

.skin-layout-quotes-form .quote-form__requirements-list {
    overflow: scroll;
    width: 1000px
}

@media only screen and (min-width:992px) {
    .skin-layout-quotes-form .quote-form__requirements-list {
        overflow: auto;
        width: 100%
    }
}

.skin-layout-quotes-form .quote-form__requirements {
    border-bottom: 1px solid #393E41;
    float: left;
    margin-bottom: 25px;
    overflow: scroll;
    padding-bottom: 25px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-quotes-form .quote-form__requirements {
        overflow: auto;
        width: 100%
    }
}

.skin-layout-quotes-form .quote-form__requirements__row {
    float: left;
    margin-top: 10px;
    width: 100%
}

.skin-layout-quotes-form .quote-form__requirements__row .grouped {
    width: 100%
}

.skin-layout-quotes-form .quote-form__requirements__row .grouped__rowxxs {
    cursor: pointer;
    text-align: center;
    width: 2%
}

.skin-layout-quotes-form .quote-form__requirements__row .grouped__rowxxs:before {
    cursor: pointer
}

.skin-layout-quotes-form .quote-form__requirements__row .grouped__rowxxs.disabled {
    opacity: .25;
    cursor: not-allowed
}

.skin-layout-quotes-form .quote-form__requirements__row .grouped__rowxxs.disabled:before {
    cursor: not-allowed
}

.skin-layout-quotes-form .quote-form__requirements__row .grouped__rowxs {
    padding: 0;
    text-align: center;
    width: 3%
}

.skin-layout-quotes-form .quote-form__requirements__row .grouped__rowsm {
    width: 10%
}

.skin-layout-quotes-form .quote-form__requirements__row .grouped__rowmd {
    width: 20%
}

.skin-layout-quotes-form .quote-form__requirements__row .grouped__rowl {
    width: 25%
}

.skin-layout-quotes-form .quote-form__requirements__row .grouped input {
    font-size: 14px;
    font-size: .875rem;
    line-height: 13px;
    line-height: .8125rem;
    height: 26px;
    margin-right: 16px
}

.skin-layout-quotes-form .quote-form__requirements__row .grouped input.disabled {
    opacity: .7;
    pointer-events: none
}

.skin-layout-quotes-form .quote-form__requirements__row .grouped input.error {
    border: 2px solid #DF1417
}

.skin-layout-quotes-form .quote-form__requirements .title-list {
    align-items: center;
    display: inline-flex;
    float: left;
    overflow: scroll;
    justify-content: left;
    width: 1000px
}

@media only screen and (min-width:992px) {
    .skin-layout-quotes-form .quote-form__requirements .title-list {
        overflow: auto;
        width: 100%
    }
}

.skin-layout-quotes-form .quote-form__requirements .title-list li {
    font-size: 14px;
    font-size: .875rem;
    margin-right: 16.66px
}

.skin-layout-quotes-form .quote-form__requirements .title-list__xs {
    width: 3%
}

.skin-layout-quotes-form .quote-form__requirements .title-list__sm {
    width: 10%
}

.skin-layout-quotes-form .quote-form__requirements .title-list__md {
    width: 20%
}

.skin-layout-quotes-form .quote-form__requirements .title-list__l {
    width: 25%
}

.skin-layout-quotes-form .quote-form__requirements .error-message {
    float: left;
    width: 100%
}

.skin-layout-quotes-form .quote-form__requirements .error-message p {
    font-size: 14px;
    font-size: .875rem;
    color: #DF1417;
    font-weight: 600;
    margin-top: 20px;
    text-align: left
}

@media only screen and (min-width:992px) {
    .skin-layout-quotes-form .quote-form__requirements .error-message {
        width: 70%
    }

    .skin-layout-quotes-form .quote-form__requirements .error-message p {
        margin: 20px 0 0 45px
    }
}

.skin-layout-quotes-form .quote-form__requirements .add-row {
    float: right;
    margin-top: 20px;
    width: 100%
}

.skin-layout-quotes-form .quote-form__requirements .add-row a {
    font-size: 14px;
    font-size: .875rem;
    background: #DF1417;
    border-radius: 5px;
    box-sizing: border-box;
    color: #FFF;
    float: left;
    font-weight: 600;
    padding: 3px 25px
}

@media only screen and (min-width:992px) {
    .skin-layout-quotes-form .quote-form__requirements .add-row {
        width: 30%
    }

    .skin-layout-quotes-form .quote-form__requirements .add-row a {
        float: right
    }
}

.skin-layout-quotes-form .quote-form__requirements__title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #DF1417;
    font-weight: 600;
    margin-bottom: 25px;
    width: 100%
}

.skin-layout-quotes-form .quote-form__comments {
    border-bottom: 1px solid #393E41;
    float: left;
    margin-bottom: 25px;
    padding-bottom: 25px;
    width: 100%
}

.skin-layout-quotes-form .quote-form__comments .grouper {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%
}

.skin-layout-quotes-form .quote-form__comments .grouper:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:992px) {
    .skin-layout-quotes-form .quote-form__comments .grouper {
        margin-bottom: 0;
        width: 33%
    }
}

.skin-layout-quotes-form .quote-form__comments .grouper label {
    font-size: 14px;
    font-size: .875rem;
    float: left;
    margin-bottom: 7px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-quotes-form .quote-form__comments .grouper label {
        width: auto
    }
}

.skin-layout-quotes-form .quote-form__comments .grouper textarea {
    height: 55px;
    width: 92%
}

.skin-layout-quotes-form .quote-form__comments .grouper__grouped {
    float: left;
    position: relative;
    top: 15px;
    width: 33%
}

.skin-layout-quotes-form .quote-form__comments .grouper__grouped label:before {
    margin-right: 5px;
    position: relative;
    top: 2px
}

.skin-layout-quotes-form .quote-form__submit {
    float: left;
    margin-bottom: 25px;
    width: auto
}

@media only screen and (min-width:992px) {
    .skin-layout-quotes-form .quote-form__submit {
        float: right
    }
}

.skin-layout-quotes-form .quote-form__submit button {
    font-size: 14px;
    font-size: .875rem;
    border-radius: 7px;
    font-weight: 500;
    padding-left: 15px;
    padding-right: 15px
}

.skin-layout-account-preferences .body-container {
    width: 100%
}

.skin-layout-account-preferences .body-container #main {
    float: none;
    margin: 0 auto;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-layout-account-preferences .body-container #main {
        max-width: 720px
    }
}

.skin-layout-account-preferences .body-container #main #breadcrumb .mod-breadcrumb .ct {
    float: left
}

.skin-layout-account-preferences .body-container #main .account-preferences {
    float: left;
    padding: 0;
    width: 100%
}

.skin-layout-account-preferences .body-container #main .account-preferences__filter,
.skin-layout-account-preferences .body-container #main .account-preferences__main {
    float: left
}

.skin-account-list-order-history,
.skin-account-list-order-history .data-list {
    float: left;
    width: 100%
}

.skin-account-list-order-history .data-list .row-holder {
    border-bottom: 1px solid #CCC;
    float: left;
    padding-bottom: 15px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-account-list-order-history .data-list .row-holder {
        padding-bottom: 0
    }
}

.skin-account-list-order-history .data-list .row-holder__item {
    float: left;
    padding: 15px 0 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-account-list-order-history .data-list .row-holder__item {
        padding: 15px 0
    }
}

@media only screen and (min-width:992px) {
    .skin-layout-account-preferences .body-container #main {
        max-width: 960px
    }

    .skin-account-list-order-history .data-list .row-holder__item {
        display: table
    }
}

.skin-account-list-order-history .data-list .row-holder__item .row {
    border: 0
}

.skin-account-list-order-history .data-list .row-holder__item .column {
    font-size: 14px;
    font-size: .875rem;
    line-height: 21px;
    line-height: 1.3125rem;
    color: #000;
    display: block;
    padding-right: 5px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-account-list-order-history .data-list .row-holder__item .column {
        display: table-cell;
        min-width: 117px;
        width: 16.667%
    }
}

@media only screen and (min-width:992px) {
    .skin-account-list-order-history .data-list .row-holder__item .column {
        font-size: 11px;
        font-size: .6875rem
    }
}

@media only screen and (min-width:1200px) {
    .skin-layout-account-preferences .body-container #main {
        max-width: 1200px
    }

    .skin-account-list-order-history .data-list .row-holder__item .column {
        font-size: 14px;
        font-size: .875rem
    }
}

@media print {
    .skin-account-list-order-history .data-list .row-holder__item .column {
        display: table-cell;
        width: 150px
    }
}

.skin-account-list-order-history .data-list .row-holder__item .column:last-of-type {
    padding-right: 0
}

.skin-account-list-order-history .data-list .row-holder__item .column.status .value span {
    text-transform: capitalize
}

.skin-account-list-order-history .data-list .row-holder__item .column.status .value--ok {
    color: #68C143
}

.skin-account-list-order-history .data-list .row-holder__item .column.status .value--ok i:before {
    content: '\f00c'
}

.skin-account-list-order-history .data-list .row-holder__item .column.status .value--cancelled {
    color: #DF1417
}

.skin-account-list-order-history .data-list .row-holder__item .column.status .value--cancelled i:before {
    content: '\f00d'
}

.skin-account-list-order-history .data-list .row-holder__item .column.status .value--partially-shipped {
    color: #D3AC1C
}

.skin-account-list-order-history .data-list .row-holder__item .column.status .value--partially-shipped i:before {
    content: '\f068'
}

.skin-account-list-order-history .data-list .row-holder__item .column.status .value--nok i:before {
    content: '\f141'
}

.skin-account-list-order-history .data-list .row-holder__item .column.status .value i {
    height: 22px;
    position: relative;
    width: 22px
}

.skin-account-list-order-history .data-list .row-holder__item .column.status .value i:before {
    position: absolute;
    font-family: FontAwesome;
    top: 0;
    left: 5px
}

.skin-account-list-order-history .data-list .row-holder__item .column.status .return {
    color: #979797
}

.skin-account-list-order-history .data-list .row-holder__item .column.status .return svg {
    width: 22px
}

.skin-account-list-order-history .data-list .row-holder__item .item.action {
    float: left;
    padding: 0;
    width: 100%
}

.skin-account-list-order-history .data-list .row-holder__item .item .mat-button--action-red {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 33px;
    line-height: 2.0625rem;
    border-radius: 2px;
    color: #FFF;
    display: block;
    font-weight: 400;
    height: 35px;
    margin: 0;
    text-align: center;
    width: 100%
}

.skin-account-list-order-history .data-list .row-holder__item .item .mat-button--action-red i,
.skin-account-list-order-history .data-list .row-holder__item .item .mat-button--action-red svg {
    margin-left: 5px
}

.skin-account-list-order-history .data-list .row-holder__item .item .mat-button--action-red:hover {
    color: #DF1417
}

@media only screen and (min-width:992px) {
    .skin-account-list-order-history .data-list .row-holder__item .item .mat-button--action-red {
        float: right;
        margin-top: 5px;
        min-width: 145px;
        padding: 0 10px;
        width: auto
    }
}

.skin-account-list-order-history .data-list-header {
    display: none;
    float: left;
    padding-bottom: 15px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-account-list-order-history .data-list-header {
        display: table
    }
}

.skin-account-list-order-history .data-list-header__item {
    font-size: 14px;
    font-size: .875rem;
    line-height: 21px;
    line-height: 1.3125rem;
    color: #000;
    display: table-cell;
    width: 16.667%
}

.skin-account-list-quotation-history .data-list .action,
.skin-account-list-quotation-history .data-list .entry,
.skin-account-list-quotation-history .data-list .entry.e2,
.skin-account-list-quotation-history .data-list .entry.e3 {
    width: 25%
}

.skin-account-list-quotation-history .data-list .entry dl .value {
    overflow-x: visible
}

.skin-account-list-quotation-history .data-list .action .more {
    float: right;
    margin-right: 4px;
    text-align: right;
    width: 100%
}

.skin-account-list-quotation-history .data-list .action .btn-add-to-cart {
    display: block
}

.skin-account-list-quotation-history .data-list .action .pdf-quotes {
    padding-right: 11px
}

.skin-account-list-quotation-history .data-list .action .btn-add-to-cart,
.skin-account-list-quotation-history .data-list .action .pdf-quotes {
    float: right;
    text-align: right;
    width: 100%
}

.skin-account-list-quotation-history .data-list .action .resubmit {
    font-size: 14px;
    font-size: .875rem;
    color: #005E80;
    float: right;
    font-weight: 600;
    margin: 5px 10px 0 0;
    text-align: right
}

.skin-account-list-quotation-history .data-list .action .resubmit:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-account-list-quotation-history .data-list .action .resubmit.active {
    color: #000;
    cursor: default
}

.skin-account-list-quotation-history .data-list .action .resubmit.active:hover {
    color: #000;
    text-decoration: none
}

.skin-account-list-quotation-history .data-list .action .resubmit--label {
    font-size: 13px;
    font-size: .8125rem;
    float: right;
    font-weight: 500;
    margin: 0 10px 0 0;
    width: auto
}

.skin-account-list-quotation-history .data-list .action .resubmit--childQuote {
    font-size: 14px;
    font-size: .875rem;
    color: #005E80;
    float: right;
    font-weight: 500;
    margin: 0 10px 0 0;
    width: auto
}

.alert-text a,
.consent-section__checkbox-main>label,
.skin-account-login-data-obsole-notify .obsolescence-notifications .skin-global-messages-component .messages-component__description,
.skin-account-login-data-preferences .obsolescence-notifications .skin-global-messages-component .messages-component__description {
    font-weight: 700
}

.skin-account-list-quotation-history .data-list .action .resubmit--childQuote:hover {
    colour: #00435C
}

.skin-account-list-addresses .data:after,
.skin-account-list-addresses .data:before {
    content: '';
    clear: both;
    display: table
}

.skin-account-list-addresses .company-name-sub .entry {
    margin: 0
}

.skin-account-list-addresses .delivery-addresses {
    margin-top: 10px
}

.skin-account-list-addresses .set-as-default {
    height: 30px
}

.skin-account-list-addresses .set-as-default .set-as-default-button {
    background: #ddd;
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 13px;
    max-width: 150px
}

.skin-account-list-addresses .countryInfo {
    margin-top: 15px
}

.skin-account-list-addresses .countryName {
    width: 100px
}

.skin-account-list-addresses .action .more.more {
    margin-top: 0
}

.mod-account-list-filter.order-history {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

@media print {
    .mod-account-list-filter.order-history {
        display: none
    }
}

.mod-account-list-filter.order-history .form-box {
    border: 0;
    padding: 0
}

.mod-account-list-filter.order-history .form-box__item {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-account-list-filter.order-history .form-box__item {
        width: 49%
    }

    .mod-account-list-filter.order-history .form-box__item--second {
        float: right
    }
}

.mod-account-list-filter.order-history .form-box .base {
    float: left;
    margin: 0;
    width: 100%
}

.mod-account-list-filter.order-history .form-box .base .field {
    width: 100%
}

.mod-account-list-filter.order-history .form-box .base .half {
    margin-right: 8px
}

.mod-account-list-filter.order-history .form-box .base .half,
.mod-account-list-filter.order-history .form-box .base .hasDatepicker {
    width: 48.5%
}

@media only screen and (min-width:992px) {

    .mod-account-list-filter.order-history .form-box .base .half,
    .mod-account-list-filter.order-history .form-box .base .hasDatepicker {
        width: 48%
    }
}

@media only screen and (min-width:1200px) {

    .mod-account-list-filter.order-history .form-box .base .half,
    .mod-account-list-filter.order-history .form-box .base .hasDatepicker {
        width: 48.5%
    }
}

.mod-account-list-filter.order-history .form-box .base .half:last-of-type,
.mod-account-list-filter.order-history .form-box .base .hasDatepicker:last-of-type {
    margin-right: 0
}

.mod-account-list-filter.order-history .form-box .base .gu-2 {
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-account-list-filter.order-history .form-box .base .gu-2 {
        width: 38%
    }
}

.mod-account-list-filter.order-history .form-box .base .gu-6 {
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-account-list-filter.order-history .form-box .base .gu-6 {
        width: 62%
    }
}

.mod-account-list-filter.order-history .form-box .base .selectboxit-container .field {
    min-width: 270px
}

.mod-account-list-filter.order-history .form-box .actions {
    bottom: 0;
    float: left;
    position: relative;
    right: 0;
    width: 100%
}

.skin-account-login-data-obsole-notify .obsolescence-notifications__email-checkbox .arrows,
.skin-account-login-data-preferences .obsolescence-notifications__email-checkbox .arrows {
    float: right
}

.mod-account-list-filter.order-history .form-box .actions .btn-reset {
    height: 36px
}

.mod-account-list-filter.order-history .form-box .actions .btn-search {
    margin-bottom: 10px
}

@media only screen and (min-width:992px) {
    .mod-account-list-filter.order-history .form-box .actions .btn-reset {
        float: right;
        margin-right: 10px;
        max-width: 207px;
        min-width: 131px;
        width: auto
    }

    .mod-account-list-filter.order-history .form-box .actions .btn-search {
        float: right;
        margin-bottom: 0;
        max-width: 207px;
        min-width: 126px;
        width: auto
    }
}

.skin-account-login-data-change-email .mod-global-messages.skin-global-messages-component,
.skin-account-login-data-obsole-notify .obsolescence-notifications__title {
    margin-bottom: 10px
}

.skin-account-login-data-marketing-consent .form-box,
.skin-account-login-data-obsole-notify .form-box {
    border: none
}

.skin-account-login-data-obsole-notify .obsolescence-notifications {
    font-size: 16px;
    font-size: 1rem;
    padding: 15px 20px 0 0
}

.skin-account-login-data-obsole-notify .obsolescence-notifications__category-options,
.skin-account-login-data-obsole-notify .obsolescence-notifications__email-checkbox {
    padding: 15px
}

.skin-account-login-data-obsole-notify .obsolescence-notifications__description {
    margin-top: 18px
}

.skin-account-login-data-obsole-notify .obsolescence-notifications__email-content {
    border: 1px solid #dadada;
    clear: both;
    margin-top: 10px
}

.skin-account-login-data-obsole-notify .obsolescence-notifications__email-label {
    border-bottom: 1px solid #dadada;
    padding: 15px
}

.skin-account-login-data-obsole-notify .obsolescence-notifications__category-option {
    margin-top: 5px
}

.skin-account-login-data-obsole-notify .obsolescence-notifications .btn-primary.btn-change {
    margin: 10px 0
}

.skin-account-login-data-obsole-notify .obsolescence-notifications .form-title {
    margin-bottom: 20px
}

.skin-account-login-data-obsole-notify .obsolescence-notifications .skin-global-messages-component {
    font-size: 16px;
    font-size: 1rem;
    color: #68C143;
    margin: 10px 0
}

.skin-account-login-data-obsole-notify .obsolescence-notifications .skin-global-messages-component .fa-check-circle {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0
}

.skin-account-login-data-preferences .form-box {
    border: none
}

.skin-account-login-data-preferences .obsolescence-notifications {
    font-size: 16px;
    font-size: 1rem;
    padding: 15px 20px 0 0
}

.skin-account-login-data-preferences .obsolescence-notifications__category-options,
.skin-account-login-data-preferences .obsolescence-notifications__email-checkbox {
    padding: 15px
}

.skin-account-login-data-preferences .obsolescence-notifications__title {
    margin-bottom: 10px
}

.skin-account-login-data-preferences .obsolescence-notifications__description {
    margin-top: 18px
}

.skin-account-login-data-preferences .obsolescence-notifications__email-content {
    border: 1px solid #dadada;
    clear: both;
    margin-top: 10px
}

.skin-account-login-data-preferences .obsolescence-notifications__email-label {
    border-bottom: 1px solid #dadada;
    padding: 15px
}

.skin-account-login-data-preferences .obsolescence-notifications__category-option {
    margin-top: 5px
}

.skin-account-login-data-preferences .obsolescence-notifications__category-option--section {
    margin: 20px 0
}

.skin-account-login-data-preferences .obsolescence-notifications .btn-primary.btn-change {
    margin: 10px 0
}

.skin-account-login-data-preferences .obsolescence-notifications .form-title {
    margin-bottom: 20px
}

.skin-account-login-data-preferences .obsolescence-notifications .skin-global-messages-component {
    font-size: 16px;
    font-size: 1rem;
    color: #68C143;
    margin: 10px 0
}

.skin-account-login-data-preferences .obsolescence-notifications .skin-global-messages-component .fa-check-circle {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0
}

.skin-account-login-data-preferences .newsletter-section {
    float: left;
    width: 100%
}

.skin-account-login-data-preferences .accent-paragraph {
    border: 1px solid #595959;
    color: #595959;
    padding: 10px
}

.skin-account-login-data-preferences .accent-paragraph a {
    color: #595959;
    text-decoration: underline
}

.skin-account-login-data-preferences .disclaimer-container {
    padding-top: 15px
}

.skin-account-login-data-newsletter {
    clear: both
}

.skin-account-login-data-newsletter .form-title {
    border-bottom: 1px solid #D8D8D8;
    margin: 0 0 20px;
    padding-bottom: 10px
}

.skin-account-login-data-newsletter .newsletter-options {
    font-size: 16px;
    font-size: 1rem;
    margin-top: 16px
}

.skin-account-login-data-newsletter .newsletter-options label {
    line-height: 25px;
    line-height: 1.5625rem
}

.skin-account-login-data-newsletter .newsletter-options>div {
    margin-bottom: 10px
}

.skin-account-login-data-newsletter .consent-wrapper {
    border: 1px solid #dadada;
    clear: both;
    margin-top: 15px;
    padding-top: 0 !important
}

.skin-account-login-data-newsletter .consent-wrapper__heading {
    border-bottom: 1px solid #dadada;
    padding: 15px
}

.skin-account-login-data-newsletter .consent-wrapper__item {
    padding: 0 !important
}

.skin-account-login-data-newsletter .consent-wrapper__item-level-1 {
    padding: 15px
}

.skin-account-login-data-newsletter .consent-wrapper__item-level-2 {
    border-top: 1px solid #dadada;
    padding: 15px 30px
}

.newsletter-welcome__heading {
    color: #DF1417;
    margin-bottom: 15px;
    font-size: 20px
}

@media only screen and (min-width:768px) {
    .newsletter-welcome__heading {
        margin-bottom: 30px;
        font-size: 28px;
        text-align: center
    }
}

.newsletter-welcome__sections {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    margin-bottom: 50px
}

.consent-form,
.newsletter-welcome__sections p {
    margin-bottom: 20px
}

@media only screen and (min-width:768px) {
    .newsletter-welcome__sections {
        flex-direction: row
    }
}

.newsletter-welcome__sections h2 {
    font-size: 18px
}

.newsletter-welcome__footer {
    margin-top: auto;
    text-align: center
}

.newsletter-welcome__box {
    display: flex;
    flex-direction: column;
    width: 100%
}

.newsletter-welcome__box+.newsletter-welcome__box {
    margin-top: 20px
}

@media only screen and (min-width:768px) {
    .newsletter-welcome__box+.newsletter-welcome__box {
        margin-top: 0
    }

    .newsletter-welcome__box {
        width: 40%
    }
}

.consent-form label {
    position: relative;
    display: block;
    padding-left: 25px
}

.consent-section .split-50:after,
.consent-section .view-example-group:after {
    display: table;
    content: '';
    clear: both
}

.consent-form .checkbox+label:before,
.consent-form input[type=checkbox]+input+label:before {
    position: absolute;
    left: 0;
    top: 4px
}

.consent-section {
    font-size: 16px;
    font-size: 1rem
}

.consent-section a {
    text-decoration: underline
}

.consent-section__notice {
    background: #ffffe6;
    padding: 10px
}

.consent-section__notice h4 {
    margin: 0 0 5px
}

.consent-section__notice h4,
.consent-section__notice p {
    font-size: 14px
}

.consent-section__title {
    font-weight: 700;
    margin-bottom: 5px
}

.consent-section__paragraph {
    font-size: 16px;
    font-size: 1rem
}

.consent-section__paragraph+.consent-section__paragraph {
    margin-top: 15px
}

.consent-section__paragraph a {
    text-decoration: underline
}

.consent-section__description {
    color: #595959;
    margin-bottom: 25px
}

.consent-section__checkbox-group {
    position: relative;
    padding: 10px 0 0 10px;
    margin-bottom: 15px
}

.consent-section__checkbox-group>li {
    margin-bottom: 5px
}

.consent-section__checkbox-main+.consent-section__checkbox-main {
    margin-top: 10px
}

.consent-section .connector {
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 20px;
    border-left: 1px solid #009eb1;
    border-bottom: 1px solid #009eb1
}

@media only screen and (min-width:768px) {
    .consent-section__checkbox-group {
        padding: 10px 0 0 20px
    }

    .consent-section .connector {
        left: 5px;
        width: 10px
    }
}

.consent-section .form-wrapper {
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-bottom: 20px
}

.consent-section .split-50 {
    max-width: 650px
}

.consent-section .split-50>li {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    .consent-section .split-50>li {
        width: 50%
    }
}

.consent-section .view-example-group>* {
    float: left
}

.consent-section .view-example-link {
    margin-left: 10px
}

.consent-section__disclaimer {
    color: #595959;
    margin: 10px 0;
    font-size: 15px
}

.consent-section__buttons,
.mod-address {
    margin-top: 30px
}

.alert-text,
.mod-address .box-address h3 {
    margin-bottom: 10px
}

.alert-text {
    color: #DF1417;
    border: 1px solid;
    padding: 10px
}

.alert-text a {
    color: #DF1417
}

.skin-account-order-print .select-user-management-fr option[value="byStatus:desc"],
.skin-account-order-print .select-user-management-fr option[value="byYearlyBudget:asc"],
.skin-account-order-print .select-user-management-fr option[value="byYearlyBudget:desc"] {
    display: none
}

.mod-address .box-address {
    padding: 10px 10px 1px;
    position: relative
}

.mod-address .box-address .form_field_error {
    display: block;
    margin: 10px 0 0;
    width: 100%
}

.mod-address .box-address__form__field label,
.mod-address .box-address__input label:before {
    display: none
}

.mod-address .box-address .form_field_error.mt-0,
.mod-address .box-address .form_field_error:first-child {
    margin-top: 0
}

.mod-address .box-address .form_field_error .field-msgs {
    margin-top: 5px
}

.mod-address .box-address__input input[type=radio] {
    height: auto;
    position: relative;
    width: auto
}

.mod-address .box-address__preview p {
    font-size: 14px;
    font-size: .875rem;
    font-family: Arial, Helvetica, sans-serif
}

.mod-address .box-address__edit {
    margin-top: 15px
}

.mod-address .box-address__edit a {
    font-size: 12px;
    font-size: .75rem;
    color: #005E80
}

.mod-address .box-address__edit a:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-address .box-address__form {
    padding-top: 20px
}

.mod-address .box-address__form__field {
    margin-bottom: 15px
}

.mod-address .box-address__form__field input {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    border: 1px solid #D8D8D8;
    color: #393E41;
    padding: 5px 10px;
    width: 100%
}

.mod-address .box-address__form__field input.disabled {
    background-color: #979797;
    color: #393E41
}

.mod-address .box-address__form__field input.error {
    border: 2px solid #f9D0CD;
    margin-top: 0
}

.mod-address .box-address__form__field .error {
    color: #DF1417;
    margin: 0
}

.mod-address .box-address__form__select {
    clear: both;
    position: relative;
    margin-bottom: 15px
}

.mod-address .box-address__form__select::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    content: '';
    height: 0;
    margin: 15px 10px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.mod-address .box-address__form__select select {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #D8D8D8;
    border-radius: 0;
    color: #393E41;
    height: 36px;
    padding: 6px 10px;
    width: 100%
}

.mod-address .box-address__form__select select.error {
    border: 2px solid #f9D0CD;
    color: #393E41
}

.mod-address .box-address__form__select select.disable-select {
    opacity: .4;
    pointer-events: none
}

.mod-address .box-address__form__select .error {
    color: #DF1417
}

.mod-address .box-address__form__submit {
    display: flex;
    justify-content: flex-start
}

.mod-address .box-address__form__submit button {
    height: auto;
    min-width: 50%;
    padding: 10px;
    width: auto
}

.mod-address .box-address__form__submit a {
    color: #545A5E;
    margin-left: 5px;
    padding: 8px
}

.mod-address .box-address__form__submit a:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-address .box-address__form--submit {
    opacity: .5;
    transition: .5s ease
}

.mod-address .box-address__form--error {
    background-color: #DF1417;
    opacity: .5;
    transition: .5s ease
}

.mod-address .address-key {
    line-height: 18px;
    line-height: 1.125rem;
    font-weight: 600
}

.mod-address .address-value {
    line-height: 20px;
    line-height: 1.25rem;
    overflow-x: hidden;
    text-overflow: ellipsis
}

.mod-address .btn-select {
    display: block;
    position: absolute;
    text-align: left;
    top: 15px;
    right: 10px
}

.mod-address .btn-edit {
    display: block;
    position: absolute;
    top: 5px;
    right: 10px
}

.mod-address .btn-edit-shipping {
    margin-top: 0
}

.mod-address .filter-match {
    background-color: #AA1936;
    color: #FFF
}

.mod-address .change-address {
    float: right;
    margin-right: -300px;
    margin-top: 20px;
    position: relative
}

.mod-address .change-address .change-billing-address-button,
.mod-address .change-address .change-shipping-address-button {
    font-size: 14px !important;
    font-size: .875rem !important;
    background: #ddd;
    border: 1px solid #ccc;
    height: 30px;
    padding: 5px;
    width: 170px
}

.mod-address .select-address {
    float: right;
    height: 30px;
    margin-right: 20px;
    margin-top: -20px;
    position: relative;
    top: 8px;
    width: 182px
}

.mod-address .select-address .select-address-button {
    font-size: 13px !important;
    font-size: .8125rem !important;
    background: #ddd;
    border: 1px solid #ccc;
    padding: 3px;
    height: 25px;
    float: right;
    width: 170px
}

.mod-address .set-as-default {
    float: right;
    height: 25px;
    margin-left: 100px;
    margin-top: 18px;
    position: absolute;
    text-align: right;
    width: 200px
}

.mod-address .set-as-default .set-as-default-button {
    font-size: 13px !important;
    font-size: .8125rem !important;
    background: #ddd;
    border: 1px solid #ccc;
    padding: 3px;
    height: 25px;
    width: 170px
}

.mod-address .load-more-billing-addresses-container,
.mod-address .load-more-shipping-addresses-container {
    display: none
}

.mod-address .action {
    text-align: center;
    width: 10%
}

.mod-address .action .more {
    display: inline-block;
    height: 36px;
    margin-top: 25px;
    width: 36px
}

.mod-address .address-list {
    margin-bottom: 30px
}

.mod-address .address-list__title {
    margin-bottom: 10px
}

.skin-address-billing-new .title,
.skin-address-shipping-new .title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px
}

.skin-address-billing-new {
    margin-top: 0;
    padding: 15px 0 20px
}

.skin-address-billing-new .title h4 {
    font-size: 14px;
    font-size: .875rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.skin-address-billing-new .title__edit a {
    font-size: 14px;
    font-size: .875rem;
    color: #545A5E
}

.skin-address-billing-new .box-address p,
.skin-address-shipping-new .box-address p {
    font-size: 12px;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

.skin-address-billing-new .title__edit a:focus,
.skin-address-billing-new .title__edit a:hover {
    color: #393E41;
    text-decoration: underline
}

.skin-address-billing-new .box-address {
    padding: 0
}

.skin-address-billing-new .box-address p {
    font-size: .75rem;
    font-weight: 400
}

.skin-address-shipping-new {
    border-top: 1px solid #D8D8D8;
    margin-top: 0;
    padding: 15px 0 20px
}

.skin-address-shipping-new .title h4 {
    font-size: 14px;
    font-size: .875rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.skin-address-shipping-new .title__edit a {
    font-size: 14px;
    font-size: .875rem;
    color: #545A5E
}

.skin-address-shipping-new .title__edit a:focus,
.skin-address-shipping-new .title__edit a:hover {
    color: #393E41;
    text-decoration: underline
}

.skin-address-shipping-new .box-address {
    padding: 0
}

.skin-address-shipping-new .box-address p {
    font-size: .75rem;
    font-weight: 400
}

.skin-address-address-shipping-select .box-address .row {
    border-bottom: 1px solid #D8D8D8;
    justify-content: space-between
}

.skin-address-address-shipping-select .box-address__select {
    display: block;
    clip: auto;
    height: auto;
    margin-top: 5px;
    position: relative;
    width: auto
}

.skin-address-address-shipping-select .box-address__preview {
    padding: 0 0 30px
}

.skin-address-address-shipping-select .box-address__remove {
    text-align: right
}

.skin-address-address-shipping-select .box-address__remove__links {
    font-size: 12px;
    font-size: .75rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.skin-address-address-shipping-select .box-address__remove__links a {
    color: #005E80
}

.skin-address-address-shipping-select .box-address__remove__links a:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-address-address-shipping-select .box-address__remove__links a:last-of-type,
.skin-address-address-shipping-select .box-address__remove__links a:last-of-type:hover {
    color: #DF1417
}

.skin-address-pickup {
    padding-top: 5px
}

.skin-address-pickup .address-pick-up {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    line-height: 1.25rem;
    padding-bottom: 15px
}

.mod-address-form .form-box .address-form__row__col .disabled-select {
    opacity: .4;
    pointer-events: none
}

.mod-address-list .radioList .row {
    margin-left: 30px
}

.mod-address-list .address-list li .mod-address {
    margin-top: 0;
    padding-top: 20px
}

.mod-amount-products-found {
    font-size: 18px;
    font-size: 1.125rem;
    clear: both;
    margin: 25px 0
}

.mod-amount-products-found .count {
    display: block;
    width: 100%
}

.mod-amount-products-found .count .nr {
    display: inline-block;
    font-weight: 700;
    padding-right: 5px
}

.mod-amount-products-found .count .nr-service-plus {
    display: inline-block;
    font-weight: 700
}

.mod-amount-products-found .text-red {
    font-weight: 700
}

.mod-amount-products-found .view-all a {
    color: #005E80;
    margin-left: 20px;
    text-decoration: underline
}

.mod-amount-products-found .view-all a:focus,
.mod-amount-products-found .view-all a:hover {
    color: #00435C
}

.mod-article-numbers {
    float: left;
    padding-bottom: 10px;
    text-align: center;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-article-numbers {
        padding-bottom: 30px
    }
}

@media only screen and (min-width:992px) {
    .mod-article-numbers {
        text-align: left
    }
}

.mod-article-numbers .article-tooltip {
    background-color: #393E41;
    border-radius: 2px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .25);
    display: none;
    left: -80px;
    position: absolute;
    top: -50px;
    width: 200px;
    z-index: 910
}

.mod-article-numbers .article-tooltip__content {
    padding: 10px;
    position: relative;
    text-align: center
}

.mod-article-numbers .article-tooltip__content:after {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 10px solid #393E41;
    bottom: -10px;
    content: '';
    left: 40%;
    position: absolute
}

.mod-article-numbers .article-tooltip p {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #FFF
}

.mod-article-numbers .article-tooltip.active {
    display: block
}

.mod-article-numbers .elem {
    position: relative
}

@media only screen and (min-width:992px) {
    .mod-article-numbers .elem {
        display: inline-block;
        padding-left: 20px
    }

    .mod-article-numbers .elem:first-of-type {
        padding-left: 0
    }
}

.mod-article-numbers .elem__holder {
    display: none;
    position: relative
}

@media only screen and (min-width:1200px) {
    .mod-article-numbers .elem__holder {
        display: inline-block
    }
}

.mod-article-numbers .elem i,
.mod-article-numbers .elem svg {
    color: #005E80;
    margin-left: 5px;
    vertical-align: text-top
}

.mod-article-numbers .elem i.fa-copy,
.mod-article-numbers .elem svg.fa-copy {
    cursor: pointer
}

.mod-article-numbers .elem i:hover,
.mod-article-numbers .elem svg:hover {
    color: #00435C
}

.mod-article-numbers .elem a.brand {
    font-size: 14px;
    font-size: .875rem;
    line-height: 15px;
    line-height: .9375rem;
    color: #005E80;
    display: inline-block;
    padding-top: 2px;
    border-bottom: solid 2px transparent;
    font-weight: 700;
    transition: all .2s ease-in-out;
    vertical-align: middle
}

.mod-article-numbers .elem a.brand:focus,
.mod-article-numbers .elem a.brand:hover {
    color: #00435C;
    border-color: #00435C
}

.mod-article-numbers .elem span {
    font-size: 14px;
    font-size: .875rem;
    line-height: 15px;
    line-height: .9375rem;
    color: #979797;
    display: inline-block;
    font-weight: 500;
    vertical-align: middle
}

.mod-article-numbers .elem span.copy-button,
.mod-article-numbers .elem span.copy-button-1 {
    cursor: pointer
}

.mod-article-numbers .elem span.brand {
    color: #005E80
}

.mod-article-numbers .elem span.a12 {
    font-weight: 700
}

@media only screen and (min-width:992px) {
    .mod-article-numbers .elem--mpn {
        padding-right: 20px
    }

    .mod-article-numbers .elem--alias {
        padding-left: 0;
        padding-right: 20px
    }

    .mod-back-order-alternative-items {
        max-height: 418px;
        overflow-x: hidden;
        overflow-y: scroll
    }
}

.mod-article-numbers .elem__alias-item {
    display: inline-block;
    margin-right: 10px
}

.mod-article-numbers .elem__alias-item .copyTypeNameAlias {
    max-width: 120px
}

.mod-article-numbers .elem--brand {
    padding-left: 0
}

.mod-article-numbers reevoo-product-badge {
    display: block;
    margin-top: 20px
}

.mod-back-order-alternative-items {
    border-top: 1px solid #d8d8d8;
    float: left;
    padding: 20px 0;
    width: 100%
}

.mod-back-order-alternative-items .card-item {
    border-bottom: 1px solid #d8d8d8;
    border-radius: 2px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    display: none
}

.mod-back-order-alternative-items .card-item:nth-child(1),
.mod-back-order-alternative-items .card-item:nth-child(2),
.mod-back-order-alternative-items .card-item:nth-child(3) {
    display: block
}

.mod-back-order-alternative-items .card-item:nth-child(3) {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

@media only screen and (min-width:992px) {
    .mod-back-order-alternative-items .card-item {
        border: 0;
        display: block;
        margin-bottom: 0
    }

    .mod-back-order-alternative-items .card-item:nth-child(1),
    .mod-back-order-alternative-items .card-item:nth-child(2),
    .mod-back-order-alternative-items .card-item:nth-child(3) {
        margin-top: 0
    }

    .mod-back-order-alternative-items .card-item:nth-child(3) {
        padding-bottom: 20px
    }
}

.mod-back-order-alternative-items .card-item__items {
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    float: left;
    padding: 15px
}

.mod-back-order-alternative-items .card-item__items__image {
    float: left;
    width: auto
}

.mod-back-order-alternative-items .card-item__items__holder {
    float: left;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__holder .min-order {
    font-size: 12px;
    font-size: .75rem;
    display: block;
    padding: 5px 0 0 28px
}

.mod-back-order-alternative-items .card-item__items__content {
    float: left;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__content h3 {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 7px;
    min-height: 40px
}

.mod-back-order-alternative-items .card-item__items__content__stock {
    color: #75c653;
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__content__stock p {
    font-size: 15.2px;
    font-size: .95rem;
    font-weight: 600
}

.mod-back-order-alternative-items .card-item__items__content__product-info {
    float: left;
    margin-bottom: 5px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__content__product-info__item {
    font-size: 12px;
    font-size: .75rem
}

.mod-back-order-alternative-items .card-item__items__content__price {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__content__price__item {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600
}

.mod-back-order-alternative-items .card-item__items__content__price__item--small {
    font-size: 11px;
    font-size: .6875rem;
    font-weight: 600
}

.mod-back-order-alternative-items .card-item__items__content__input {
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    float: left;
    width: auto
}

.mod-back-order-alternative-items .card-item__items__content__input__btn {
    font-size: 13px;
    font-size: .8125rem;
    background: #eee;
    height: 34px;
    text-align: center;
    width: 30px
}

.mod-back-order-alternative-items .card-item__items__content__input input {
    font-size: 13px;
    font-size: .8125rem;
    border: 0;
    height: 34px;
    padding: 0;
    text-align: center;
    width: 45px
}

.mod-back-order-alternative-items .card-item__items__content__input input,
.mod-back-order-alternative-items .card-item__items__content__input__btn {
    float: left;
    outline: 0
}

.mod-back-order-alternative-items .card-item__items__content__input .numeric-popover {
    background-color: #DF1417;
    bottom: 95px;
    display: block;
    margin: 10px;
    top: initial
}

.mod-back-order-alternative-items .card-item__items__content__input .numeric-popover .arrow {
    border-top-color: #DF1417;
    bottom: -10px;
    left: 20%
}

.mod-back-order-alternative-items .card-item__items__content__add-to-cart {
    background: #75c653;
    border-radius: 3px;
    color: #FFF;
    display: inline-block;
    height: 36px;
    margin-left: 10px;
    text-align: center;
    width: 65px
}

.mod-back-order-alternative-items .card-item__items__content__add-to-cart:focus {
    outline: 0
}

.mod-back-order-alternative-items .card-item__items__content__add-to-cart i {
    color: #FFF;
    height: 100%;
    margin-top: 0;
    padding-top: 10px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal {
    border: 1px solid #979797;
    border-radius: 2px;
    cursor: pointer;
    float: left;
    margin-left: 15px;
    margin-top: 12px;
    width: auto
}

.mod-back-order-alternative-items .card-item__items__modal--inner {
    border: 0;
    display: none;
    float: none;
    left: 50%;
    margin: 0 auto;
    max-width: 700px;
    position: fixed;
    transform: translate(-50%, 0);
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal:focus {
    outline: 0
}

.mod-back-order-alternative-items .card-item__items__modal a {
    font-size: 12px;
    font-size: .75rem;
    box-sizing: border-box;
    color: #005E80;
    display: inline-block;
    font-weight: 600;
    padding: 1px 8px;
    text-align: center;
    vertical-align: text-top
}

.mod-back-order-alternative-items .card-item__items__modal a:focus,
.mod-back-order-alternative-items .card-item__items__modal a:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-back-order-alternative-items .card-item__items__modal .modal-content__classifications__title {
    margin-bottom: 15px
}

.mod-back-order-alternative-items .card-item__items__modal .modal-content__classifications__item {
    border-left: 4px solid #DF1417;
    float: left;
    padding: 2px 15px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal .modal-content__classifications__item:nth-of-type(odd) {
    background: #f7f9fc
}

.mod-back-order-alternative-items .card-item__items__modal .modal-content__classifications__item .title,
.mod-back-order-alternative-items .card-item__items__modal .modal-content__classifications__item .value {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 26px;
    line-height: 1.625rem;
    display: inline-block
}

.mod-back-order-alternative-items .card-item__items__modal .modal-content__classifications__item .title {
    font-weight: 700
}

.mod-back-order-alternative-items .card-item__items__modal .modal-content__classifications__item .value {
    float: right
}

.mod-back-order-alternative-items .card-item__items__modal__content {
    background: #FFF;
    float: left;
    max-height: 500px;
    overflow: scroll;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__close {
    background: #DF1417;
    border-radius: 2px;
    box-sizing: border-box;
    padding: 3px 10px;
    position: absolute;
    right: 0;
    top: -35px
}

.mod-back-order-alternative-items .card-item__items__modal__content__close button {
    font-size: 13.5px;
    font-size: .84375rem;
    color: #FFF;
    height: auto
}

.mod-back-order-alternative-items .card-item__items__modal__content__close button span {
    font-weight: 600
}

.mod-back-order-alternative-items .card-item__items__modal__content__body {
    box-sizing: border-box;
    float: left;
    padding: 30px 65px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 34px;
    line-height: 2.125rem;
    float: left;
    margin-bottom: 15px;
    text-align: center;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information {
    float: left;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information p {
    font-size: 14px;
    font-size: .875rem;
    color: #a8a8a8;
    float: left;
    text-align: center;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information p a {
    font-size: 14px;
    font-size: .875rem;
    padding: 0;
    vertical-align: baseline
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__brand {
    float: left;
    margin-top: 30px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__brand img {
    display: block;
    float: none;
    margin: 0 auto
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__product-image {
    float: left;
    margin-top: 20px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__product-image img {
    display: block;
    float: none;
    margin: 0 auto
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download {
    border-top: 2px solid #000;
    float: left;
    margin-top: 40px;
    padding-top: 20px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download__title {
    font-size: 23px;
    font-size: 1.4375rem;
    color: #000;
    float: left;
    font-weight: 400;
    text-align: left;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download__subtitle {
    font-size: 15px;
    font-size: .9375rem;
    border-bottom: 1px solid #e2e2e2;
    float: left;
    margin-bottom: 12px;
    margin-top: 20px;
    padding-bottom: 10px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download .downloads-body {
    float: left;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download .downloads-body__title {
    font-size: 15px;
    font-size: .9375rem;
    border-bottom: 1px solid #e2e2e2;
    float: left;
    margin-bottom: 12px;
    margin-top: 20px;
    padding-bottom: 10px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download .downloads-body__content {
    float: left;
    margin-top: 10px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download .downloads-body .downloadlink {
    display: block;
    float: left;
    color: #000;
    padding: 0;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download .downloads-body .content-holder {
    float: left;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download .downloads-body .content-holder__image {
    font-size: 24px;
    font-size: 1.5rem;
    float: left;
    padding-right: 12px;
    vertical-align: top
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download .downloads-body .content-holder__content {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 14px;
    line-height: .875rem;
    float: left;
    width: auto
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download .downloads-body .content-holder__content .downloadName {
    display: block;
    text-align: left
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download .downloads-body .content-holder__content .downloadwrap {
    display: block;
    font-weight: 400;
    padding-top: 3px;
    text-align: left
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download .downloads-body .content-holder__content .downloadwrap__lang,
.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download .downloads-body .content-holder__content .downloadwrap__type {
    display: inline-block;
    font-weight: 400
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download .downloads-body .content-holder__content .downloadwrap__lang {
    padding-left: 3px
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__download .downloads-body .content-holder__content .downloadwrap__lang:first-of-type {
    padding-left: 0
}

.mod-back-order-alternative-items .card-item__items__modal__content__body__product-information__illustrate-text {
    font-size: 11px;
    font-size: .6875rem;
    color: #ccc;
    float: left;
    padding-top: 35px;
    text-align: center;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items .modalDownload__title {
    font-size: 23px;
    font-size: 1.4375rem;
    color: #000;
    float: left;
    font-weight: 400;
    text-align: left;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items .modalDownload__subtitle {
    font-size: 18px;
    font-size: 1.125rem;
    color: #000;
    float: left;
    font-weight: 400;
    margin: 15px 0;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items .modalDownload__lists {
    float: left;
    list-style-position: inside;
    list-style-type: disc;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items .modalDownload__lists__item {
    font-size: 13.5px;
    font-size: .84375rem;
    list-style-type: disc
}

.mod-back-order-alternative-items .card-item__items .modalDownload__lists__paper {
    font-size: 13.5px;
    font-size: .84375rem
}

.mod-back-order-alternative-items .card-item__items .modalDownload__lists__paper .type {
    padding-left: 5px
}

.mod-back-order-alternative-items .card-item__items .modalDownload__para {
    float: left;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items .modalDownload__para__item {
    font-size: 13.5px;
    font-size: .84375rem;
    color: #000;
    margin-bottom: 10px;
    text-align: left
}

.mod-back-order-alternative-items .card-item__items .modalDownload__list {
    box-sizing: border-box;
    float: left;
    list-style-type: disc;
    margin-bottom: 35px;
    padding-left: 30px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items .modalDownload__list li {
    font-size: 13.5px;
    font-size: .84375rem;
    float: left;
    list-style-type: disc;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items .modalDownload__list__title {
    font-size: 13.5px;
    font-size: .84375rem;
    float: left;
    font-weight: 600;
    margin-bottom: 15px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items .modalDownload__list__subTitle {
    font-size: 12px;
    font-size: .75rem;
    display: block;
    font-weight: 700;
    padding-bottom: 5px
}

.mod-back-order-alternative-items .card-item__items .modalDownload__unlist {
    float: left;
    margin-bottom: 25px;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items .modalDownload__unlist li {
    font-size: 13.5px;
    font-size: .84375rem;
    line-height: 21px;
    line-height: 1.3125rem;
    float: left;
    width: 100%
}

.mod-back-order-alternative-items .card-item__items .downloadWrapper {
    display: inline-block;
    margin-top: 2px;
    font-weight: 400
}

.mod-back-order-alternative-items .card-item__items .downloadWrapper span {
    font-size: 13px;
    font-size: .8125rem;
    display: inline-block;
    font-weight: 400;
    width: auto
}

.mod-back-order-alternative-items .card-item__items .downloadWrapper .downloadLanguage .comma-0 {
    display: none
}

.mod-back-order-item {
    background: #FFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .14902);
    float: left;
    margin-bottom: 15px;
    padding: 15px 20px;
    width: 100%
}

.mod-back-order-item__content {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    float: left;
    justify-content: space-between;
    width: 100%
}

.mod-back-order-item__content__img {
    float: left;
    margin: 0;
    max-width: 100%;
    width: 100%
}

.mod-back-order-item__content__text {
    width: 90%
}

@media only screen and (min-width:992px) {
    .mod-back-order-item__content__text {
        flex-grow: 1;
        padding-left: 10px;
        width: 92%
    }
}

@media only screen and (min-width:1200px) {
    .mod-back-order-item__content__text {
        width: 94%
    }
}

.mod-back-order-item__content__text h3 {
    font-size: 14px;
    font-size: .875rem;
    display: block;
    font-weight: 700
}

.mod-back-order-item__content__text .text-item {
    display: block;
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-back-order-item__content__img {
        max-width: 47px
    }

    .mod-back-order-item__content__text .text-item:first-of-type {
        width: 100%
    }
}

@media only screen and (min-width:992px) {
    .mod-back-order-item__content__text .text-item:first-of-type {
        width: auto
    }
}

@media only screen and (min-width:768px) {
    .mod-back-order-item__content__text .text-item {
        width: 33.33%
    }
}

@media only screen and (min-width:992px) {
    .mod-back-order-item__content__text .text-item {
        display: inline-block;
        padding-right: 9px;
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .mod-back-order-item__content__text .text-item {
        padding-right: 15px
    }
}

.mod-back-order-item__content__text .text-item__attr,
.mod-back-order-item__content__text .text-item__title {
    font-size: 12px;
    font-size: .75rem
}

.mod-back-order-item__content__text .text-item__title {
    font-weight: 700
}

.mod-back-order-item__content__btn {
    padding-top: 10px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-back-order-item__content__btn {
        margin-left: 66px;
        padding-top: 5px
    }
}

@media only screen and (min-width:992px) {
    .mod-back-order-item__content__text .text-item:last-of-type {
        padding-right: 0
    }

    .mod-back-order-item__content__btn {
        float: left;
        margin-left: 55px;
        max-width: 226px;
        min-width: 160px;
        padding-top: 0;
        width: 100%
    }
}

.mod-back-order-item__content__btn .mat-button {
    font-size: 12px;
    font-size: .75rem;
    line-height: 19px;
    line-height: 1.1875rem;
    border-radius: 2px;
    color: #FFF;
    display: block;
    padding: 5px 15px
}

@media only screen and (min-width:768px) {
    .mod-back-order-item__content__btn .mat-button {
        display: inline
    }
}

@media only screen and (min-width:992px) {
    .mod-back-order-item__content__btn .mat-button {
        display: block
    }
}

.mod-back-order-item__message {
    font-size: 12px;
    font-size: .75rem;
    border: 1px solid #F69F1D;
    border-radius: 2px;
    box-sizing: border-box;
    float: left;
    font-weight: 600;
    margin-bottom: 10px;
    padding: 10px 15px;
    text-align: center;
    width: 100%
}

.mod-back-order-item__message__icon,
.mod-back-order-item__message__text {
    display: inline-block
}

.mod-back-order-item__message__icon {
    float: left;
    padding-top: 2px;
    width: 20px
}

.mod-back-order-item__message__text {
    float: right;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
    width: calc(100% - 20px)
}

@media only screen and (min-width:768px) {
    .mod-back-order-item__message {
        font-size: 13.5px;
        font-size: .84375rem;
        line-height: 18px;
        line-height: 1.125rem;
        text-align: left
    }
}

.mod-back-order-item__message i {
    font-size: 20px;
    font-size: 1.25rem;
    color: #F69F1D;
    float: none;
    vertical-align: middle
}

.mod-back-order-item__alternative {
    float: left;
    max-height: 0;
    overflow: hidden;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, .5, 1);
    width: 100%
}

.mod-back-order-item__alternative .spinnerWrapper {
    float: left;
    text-align: center;
    width: 100%
}

.mod-back-order-item__alternative .spinnerWrapper img {
    margin: 0 auto
}

.mod-back-order-item__alternative--active {
    margin-top: 20px;
    max-height: 1000px;
    overflow: hidden;
    transition-duration: .5s;
    transition-timing-function: ease-in
}

.mod-back-order-item-save .continue-checkout {
    box-shadow: 0 0 6px rgba(54, 54, 54, .0784314);
    border-top: 1px solid #d8d8d8;
    float: left;
    padding: 15px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-back-order-item__alternative--active {
        margin-top: 15px
    }

    .mod-back-order-item-save .continue-checkout {
        border: 0;
        box-shadow: none;
        padding: 0
    }

    .mod-back-order-item-save__notify {
        display: none
    }
}

.mod-back-order-item-save__notify {
    border-top: 1px solid #eaeaea;
    box-shadow: 0 0 6px rgba(54, 54, 54, .08);
    float: left;
    padding: 10px 15px;
    width: 100%
}

.mod-back-order-item-save__notify .notify-me-toggle {
    font-size: 15px;
    font-size: .9375rem;
    color: #393E41;
    float: right
}

.mod-back-order-item-save .btn-checkout {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 14px;
    line-height: .875rem;
    height: 40px;
    text-transform: capitalize
}

@media only screen and (min-width:768px) {
    .mod-back-order-item-save__notify {
        padding: 15px
    }

    .mod-back-order-item-save .btn-checkout {
        height: 60px
    }
}

@media only screen and (min-width:992px) {
    .mod-back-order-item-save .btn-checkout {
        height: 43px
    }
}

.mod-back-order-item-save .return-cart-btn {
    font-size: 12px;
    font-size: .75rem;
    line-height: 33px;
    line-height: 2.0625rem;
    border: 1px solid #F69F1D;
    border-radius: 2px;
    color: #212529;
    display: block;
    font-weight: 600;
    height: 35px;
    margin-top: 10px
}

.mod-back-order-item-save .return-cart-btn:focus,
.mod-back-order-item-save .return-cart-btn:hover {
    background: #F69F1D;
    color: #000
}

.bannner-component .bannner__img-wrapper--img,
.bannner-component--fifteen .bannner__content,
.mod-banner .bannner-article__img-wrapper {
    background-position: center;
    background-size: cover
}

@media only screen and (min-width:768px) {
    .mod-back-order-item-save .return-cart-btn {
        line-height: 45px;
        line-height: 2.8125rem;
        height: 50px;
        margin-top: 15px
    }
}

@media only screen and (min-width:992px) {
    .mod-back-order-item-save .return-cart-btn {
        line-height: 16px;
        line-height: 1rem;
        margin-top: 10px;
        padding: 10px;
        height: auto
    }
}

.mod-banner .bannner-normal {
    background-color: rgba(0, 0, 0, .015);
    border: 1px solid rgba(0, 0, 0, .015);
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .015);
    margin-bottom: 10px;
    overflow: hidden;
    position: relative
}

.bannner-component--one,
.mod-banner .bannner-article,
.mod-banner .card__item {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

@media only screen and (min-width:768px) {
    .mod-banner .bannner-normal__content {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 50%;
        padding-left: 25px
    }
}

.mod-banner .bannner-normal__img {
    height: auto;
    width: 100%
}

.mod-banner .bannner-normal__heading {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
    margin: 30px 0 16px
}

@media only screen and (min-width:768px) {
    .mod-banner .bannner-normal__heading {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 24px;
        line-height: 1.5rem;
        margin: 0 0 20px
    }
}

@media only screen and (min-width:992px) {
    .mod-banner .bannner-normal__heading {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 34px;
        line-height: 2.125rem
    }
}

.mod-banner .bannner-normal__description {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 28px;
    line-height: 1.75rem
}

@media only screen and (min-width:768px) {
    .mod-banner .bannner-normal__description {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 24px;
        line-height: 1.5rem
    }
}

@media only screen and (min-width:992px) {
    .mod-banner .bannner-normal__description {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 28px;
        line-height: 1.75rem
    }
}

.mod-banner .bannner-normal__cta {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    display: inline-block;
    font-weight: 700;
    min-width: 159px;
    padding: 10px;
    position: absolute;
    left: 7%;
    top: 75%;
    transform: scale(.5);
    transform-origin: top left
}

@media only screen and (min-width:568px) {
    .mod-banner .bannner-normal__cta {
        transform: scale(.8)
    }
}

@media only screen and (min-width:768px) {
    .mod-banner .bannner-normal__cta {
        left: 15%;
        top: 80%;
        transform: scale(1)
    }
}

@media only screen and (min-width:1200px) {
    .mod-banner .bannner-normal__cta {
        top: 75%
    }
}

.mod-banner .card__item {
    border-radius: 2px;
    font-weight: 500;
    margin-bottom: 20px;
    overflow: hidden
}

@media only screen and (min-width:768px) {
    .mod-banner .card__item {
        margin-bottom: 40px
    }
}

.mod-banner .card__item__img img {
    max-width: 100%;
    height: auto;
    max-height: 90px
}

.mod-banner .card__item__info {
    padding: 20px
}

.mod-banner .card__item__title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #212529;
    font-weight: 700;
    letter-spacing: -.3px
}

.mod-banner .card__item__description {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    letter-spacing: -.2px;
    margin-top: 20px
}

.mod-banner .card__item__cta {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    border: none;
    display: inline-block;
    margin-top: 10px;
    padding: 0
}

.mod-banner .bannner-hero {
    margin-bottom: 20px
}

@media only screen and (min-width:768px) {
    .mod-banner .bannner-hero {
        margin: 50px 0 75px
    }
}

.mod-banner .bannner-hero__img-wrapper {
    margin-bottom: 20px
}

.mod-banner .bannner-hero__img-wrapper img {
    max-width: 100%;
    height: auto
}

.mod-banner .bannner-hero__heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    font-weight: 500
}

.mod-banner .bannner-hero__description {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 28px;
    line-height: 1.75rem;
    color: #393E41;
    font-weight: 500;
    margin-top: 10px;
    overflow: hidden
}

.mod-banner .bannner-hero__cta {
    display: inline-block;
    font-weight: 700;
    margin-top: 20px;
    min-width: 157px;
    padding: 10px;
    text-align: center
}

.mod-banner .bannner-hero__cta .fa-angle-right {
    margin-left: 10px
}

.mod-banner .bannner-hero a {
    display: inherit
}

.mod-banner .bannner-article {
    font-weight: 500;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-banner .bannner-hero__description {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 24px;
        line-height: 1.5rem
    }

    .mod-banner .bannner-article {
        margin-bottom: 0
    }
}

.mod-banner .bannner-article.row {
    margin-left: 0;
    margin-right: 0
}

.bannner-component .bannner__content--cta .fa-angle-right,
.mod-banner .bannner-article__info__cta .fa-angle-right {
    margin-left: 10px
}

.mod-banner .bannner-article__img-wrapper,
.mod-banner .bannner-article__info {
    float: left;
    padding: 0;
    width: 100%
}

@media only screen and (min-width:992px) {

    .mod-banner .bannner-article__img-wrapper,
    .mod-banner .bannner-article__info {
        width: 50%
    }
}

.mod-banner .bannner-article__img-wrapper {
    background-repeat: no-repeat;
    min-height: 245px;
    overflow: hidden
}

.mod-banner .bannner-article__img-wrapper img {
    width: 100%
}

.mod-banner .bannner-article__info {
    border: 1px solid #D8D8D8;
    background-color: #FFF;
    order: 2;
    padding: 50px 20px 40px
}

@media only screen and (min-width:992px) {
    .mod-banner .bannner-article__img-wrapper img {
        width: inherit
    }

    .mod-banner .bannner-article__info {
        order: 0
    }
}

.mod-banner .bannner-article__info__heading {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #393E41;
    display: block;
    font-weight: 700;
    letter-spacing: -.3px
}

.mod-banner .bannner-article__info__heading:link,
.mod-banner .bannner-article__info__heading:visited {
    color: #393E41
}

.mod-banner .bannner-article__info__description {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    display: block;
    letter-spacing: -.2px;
    margin-top: 10px
}

.mod-banner .bannner-article__info__description:link,
.mod-banner .bannner-article__info__description:visited {
    color: #393E41
}

.mod-banner .bannner-article__info__cta {
    font-size: 12px;
    font-size: .75rem;
    line-height: 14px;
    line-height: .875rem;
    display: inline-block;
    font-weight: 700;
    margin-top: 20px;
    min-width: 97px;
    padding: 5px;
    text-align: center
}

.mod-banner .bannner-article__content {
    background-color: #FFF
}

.bannner-component {
    position: relative
}

.bannner-component ol {
    list-style-type: decimal
}

.bannner-component ul {
    list-style-type: initial
}

.bannner-component ol,
.bannner-component ul {
    padding-left: 20px
}

.bannner-component ol li,
.bannner-component ul li {
    list-style-type: inherit
}

.bannner-component strong {
    font-style: inherit
}

.bannner-component img {
    width: 100%
}

.bannner-component .bannner__content--heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    font-weight: 500;
    margin-bottom: 20px
}

.bannner-component .bannner__content--description {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 28px;
    line-height: 1.75rem;
    color: #393E41;
    overflow: hidden
}

.bannner-component .bannner__content--video {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden
}

.bannner-component .bannner__content--video embed,
.bannner-component .bannner__content--video iframe,
.bannner-component .bannner__content--video object {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bannner-component .bannner__content--cta {
    display: inline-block
}

@media only screen and (min-width:992px) {
    .bannner-component .bannner__content--cta {
        margin-top: 40px
    }

    .bannner-component--one {
        min-height: 300px;
        overflow: hidden
    }
}

.bannner-component .bannner__img-wrapper {
    padding: 0
}

.bannner-component--spacer {
    height: 40px
}

.bannner-component--fifteen.row,
.bannner-component--one.row {
    margin: 0
}

.bannner-component--one {
    background-color: #FFF;
    border: 1px solid #D8D8D8;
    border-radius: 2px
}

.bannner-component--one.component-1-mirror-image {
    flex-direction: row-reverse
}

.bannner-component--one .bannner__content {
    padding: 40px;
    order: 1
}

@media only screen and (min-width:992px) {
    .bannner-component--one .bannner__content {
        order: 0
    }

    .bannner-component--one .bannner__content--description {
        min-height: 150px
    }

    .bannner-component--one .bannner__img-wrapper--img {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

.bannner-component--one .bannner__content--cta {
    margin-top: 40px
}

.bannner-component--sixteen,
.bannner-component--sixteen .bannner__content--heading {
    margin-top: 20px
}

.bannner-component--one .bannner__img-wrapper--img {
    min-height: 300px;
    overflow: hidden
}

.bannner-component--sixteen .bannner__content {
    order: 1
}

@media only screen and (min-width:568px) {
    .bannner-component--sixteen .bannner__content {
        order: 0
    }

    .bannner-component--sixteen .bannner__content--heading {
        margin: 0 0 20px
    }
}

.bannner-component--sixteen .bannner__content--description {
    margin-top: 20px
}

.bannner-component--sixteen .bannner__content--right>div {
    margin-bottom: 20px
}

.bannner-component--sixteen .bannner__content--right>div:last-child {
    margin-bottom: 0
}

.bannner-component--sixteen .border-bottom {
    margin: 20px 0
}

.bannner-component--fifteen {
    min-height: 300px
}

.bannner-component--fifteen .bannner__content {
    background-color: #D8D8D8;
    margin: 20px 0;
    padding: 40px
}

.bannner-component--fifteen .bannner__content--description {
    min-height: 165px
}

@media only screen and (min-width:992px) {
    .bannner-component--fifteen .bannner__content--description {
        min-height: 145px
    }
}

.bannner-component--fifteen .bannner__content--cta {
    background-color: #FFF;
    margin-top: 20px
}

.bannner-component--four {
    background-size: cover;
    min-height: 300px
}

.bannner-component--four .bannner__content {
    background: linear-gradient(to right, rgba(0, 108, 129, .3), rgba(255, 255, 255, .5));
    order: 1;
    padding: 40px
}

.bannner-component--four .bannner__img-wrapper--img {
    min-height: 300px
}

.bannner-component--fourteen {
    margin: 20px 0
}

.bannner-component--fourteen .bannner__content {
    background-size: cover;
    background-position: center;
    padding: 0;
    width: 100%
}

.bannner-component--fourteen .bannner__content--image,
.bannner-component--fourteen .bannner__content--video {
    margin-bottom: 20px
}

.bannner-component--ten {
    padding: 20px 0
}

.bannner-component--ten.border-bottom {
    border-bottom: 1px solid #393E41;
    padding: 10px 0
}

.bannner-component--ten .bannner__content--description p {
    margin-bottom: 10px
}

.bannner-component--ten .bannner__content--description p:last-child {
    margin-bottom: 0
}

.bannner-component--ten-col2 .bannner__content {
    padding: 0
}

@media only screen and (min-width:768px) {
    .bannner-component .bannner__content--description {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 24px;
        line-height: 1.5rem
    }

    .bannner-component--ten-col2 .bannner__content:first-child {
        padding-right: 10px
    }

    .bannner-component--ten-col2 .bannner__content:last-child {
        padding-left: 10px
    }
}

.bannner-component--eleven .bannner__content {
    margin: 20px 0;
    padding: 0;
    position: relative;
    width: 100%
}

.bannner-component--eleven .bannner__content--cta,
.bannner-component--eleven .bannner__content--description,
.dist-cmspage .footer {
    margin-top: 20px
}

.bannner-component--eleven .bannner__content--logo {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 32%
}

.bannner-component--thirteen {
    padding: 20px 0
}

.bannner-component--thirteen .border-bottom {
    border-bottom: 1px solid #CCC;
    padding: 5px 0
}

.bannner-component--thirteen .border-bottom:first-child {
    padding-top: 0
}

.bannner-component--thirteen .border-bottom:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.dist-cmspage .container {
    clear: both
}

.dist-cmspage .page-wrapper {
    clear: both;
    padding-top: 125px
}

.dist-cmspage .divider {
    display: none
}

@media only screen and (min-width:992px) {
    .bannner-component--four .bannner__content {
        order: 0
    }

    .bannner-component--eleven .bannner__content--description {
        min-height: 145px
    }

    .dist-cmspage .page-wrapper {
        padding-top: 35px
    }

    .dist-cmspage .footer {
        margin-top: 40px
    }
}

.dist-cmspage--cms-three .left-content .container,
.dist-cmspage--cms-three .right-content .container {
    padding-left: 0;
    padding-right: 0
}

.dist-cmspage--cms-three .right-content {
    border-top: 1px solid #D8D8D8;
    margin-top: 20px
}

@media only screen and (min-width:992px) {
    .dist-cmspage--cms-three .right-content {
        border: 0;
        margin-top: 0
    }
}

.parallax .container .row>div:last-child .bannner.bannner-component--ten {
    border-bottom: 0
}

.simple-banner img {
    height: auto;
    width: 100%
}

.mod-banner-ux .ux-banner {
    display: flex;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid;
    border-radius: 4px;
    font-weight: 400
}

@media only screen and (min-width:768px) {
    .mod-banner-ux .ux-banner {
        padding: 10px 20px 10px 15px
    }
}

.mod-banner-ux .ux-banner.is-alert-banner {
    padding-top: 18px;
    padding-bottom: 18px;
    border: none
}

.mod-banner-ux .ux-banner.is-alert-banner .ux-banner__text {
    position: relative;
    width: 100%;
    padding-right: 30px;
    padding-left: 30px
}

.mod-banner-ux .ux-banner.is-alert-banner button.is-close {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: auto;
    color: inherit
}

.mod-banner-ux .ux-banner.is-alert-banner button.is-close i {
    margin-top: 0
}

.mod-banner-ux .ux-banner.is-center {
    justify-content: center;
    text-align: center
}

.mod-banner-ux .ux-banner.is-info,
.mod-banner-ux .ux-banner.is-information {
    border-color: #A8EEEB;
    background-color: #E7FFFE;
    color: #124544
}

.mod-banner-ux .ux-banner.is-info .ux-banner__icon,
.mod-banner-ux .ux-banner.is-information .ux-banner__icon {
    color: #1B655E
}

.mod-banner-ux .ux-banner.is-success {
    border-color: #A8EEC1;
    background-color: #E3FCEC;
    color: #145239
}

.mod-banner-ux .ux-banner.is-success .ux-banner__icon {
    color: #197741
}

.mod-banner-ux .ux-banner.is-warning {
    border-color: #FAE29F;
    background-color: #FDF3D7;
    color: #5C4813
}

.mod-banner-ux .ux-banner.is-warning .ux-banner__icon {
    color: #8C6D1F
}

.mod-banner-ux .ux-banner.is-danger,
.mod-banner-ux .ux-banner.is-error {
    border-color: #F0CECE;
    background-color: #FCE8E8;
    color: #611818
}

.mod-banner-ux .ux-banner.is-danger .ux-banner__icon,
.mod-banner-ux .ux-banner.is-error .ux-banner__icon {
    color: #891B1B
}

.mod-banner-ux .ux-banner__icon {
    font-size: 18px;
    font-size: 1.125rem;
    padding-right: 10px
}

@media only screen and (min-width:768px) {
    .mod-banner-ux .ux-banner__icon {
        font-size: 24px;
        font-size: 1.5rem;
        padding-right: 15px
    }
}

.mod-banner-ux .ux-banner__text {
    font-size: 14px;
    font-size: .875rem;
    line-height: 22px;
    line-height: 1.375rem;
    padding-top: 3px
}

.mod-banner-ux .ux-banner__check {
    display: flex;
    align-items: center;
    padding-left: 25px
}

.mod-banner-ux .ux-banner__check .ux-checkbox__label {
    height: 18px;
    padding-left: 18px
}

.mod-bom-data-import {
    margin-bottom: 30px;
    position: relative
}

.lt-ie10 .mod-bom-data-import .ie-alt {
    margin-top: 30px
}

.lt-ie10 .mod-bom-data-import input[type=file] {
    margin-top: 10px
}

.lt-ie10 .mod-bom-data-import .btn-select {
    display: none
}

.mod-bom-data-import .errors {
    border: 1px solid #AC0000;
    background-color: #FDF3F3;
    color: #AC0000;
    padding: 10px;
    margin-top: -65px;
    margin-bottom: 25px
}

.mod-bom-data-import .introduction-text {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.mod-bom-data-import .introduction-text p {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem
}

.mod-bom-data-import .introduction-text p b {
    display: block
}

.mod-bom-data-import .row-holder {
    border: 2px solid #979797;
    border-radius: 5px;
    margin: 0;
    padding: 20px 15px;
    position: relative
}

.mod-bom-data-import .row-holder__item-partition {
    background-color: #979797;
    display: none;
    height: 90%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    width: 2px
}

@media only screen and (min-width:768px) {
    .mod-bom-data-import .row-holder__item-partition {
        display: block
    }
}

.mod-bom-data-import .row-holder__item-partition span {
    font-size: 25px;
    font-size: 1.5625rem;
    background-color: #FFF;
    left: 50%;
    padding: 30px 0;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%
}

.mod-bom-data-import .row-holder__item {
    float: left;
    margin-bottom: 15px;
    width: 100%
}

.mod-bom-data-import .row-holder__item:first-child {
    padding-right: 30px
}

.mod-bom-data-import .row-holder__item:last-child {
    padding-left: 30px
}

.mod-bom-data-import .row-holder__item:last-of-type {
    display: none
}

@media only screen and (min-width:768px) {
    .mod-bom-data-import .row-holder__item:last-of-type {
        display: block
    }
}

.mod-bom-data-import .row-holder__item .content {
    float: left;
    width: 100%
}

.mod-bom-data-import .row-holder__item .content .head {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
    line-height: 1.625rem;
    border: 0;
    height: auto;
    margin-bottom: 10px;
    padding: 0
}

.mod-bom-data-import .row-holder__item .content__item--CZ:first-of-type,
.mod-bom-data-import .row-holder__item .content__item:first-of-type {
    height: 185px
}

@media only screen and (min-width:992px) {
    .mod-bom-data-import .row-holder__item .content .head {
        font-size: 25px;
        font-size: 1.5625rem;
        line-height: 32px;
        line-height: 2rem
    }
}

.mod-bom-data-import .row-holder__item .content__item {
    float: left;
    width: 100%
}

@media only screen and (min-width:1200px) {
    .mod-bom-data-import .row-holder__item .content__item:first-of-type {
        min-height: 120px
    }

    .mod-bom-data-import .row-holder__item .content__item--CZ:first-of-type {
        min-height: 140px
    }
}

.mod-bom-data-import .row-holder__item .content__item textarea {
    font-size: 14px;
    font-size: .875rem;
    line-height: 21px;
    line-height: 1.3125rem;
    border: 1px solid #000;
    border-radius: 2px;
    color: #333;
    height: 170px;
    overflow-y: auto;
    width: 100%
}

.mod-bom-data-import .row-holder__item .content__item p {
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 10px;
    min-height: auto
}

.mod-bom-data-import .row-holder__item .content__item p.filename {
    border: 0
}

.mod-bom-data-import .row-holder__item .content__item .errors {
    float: left;
    margin-top: 0;
    width: 100%
}

.mod-bom-data-import .row-holder__item .content__item .download-example {
    border: 0;
    float: left;
    height: auto;
    width: 100%
}

.mod-bom-data-import .row-holder__item .content__item .download-example span {
    background: 0 0;
    display: inline-block;
    position: relative;
    width: auto
}

.mod-bom-data-import .row-holder__item .content__item .download-example .right,
.mod-bom-data-import .row-holder__item .content__item .download-example i,
.mod-bom-data-import .row-holder__item .content__item .download-example svg {
    font-size: 14px;
    font-size: .875rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #005E80
}

.mod-bom-data-import .row-holder__item .content__item .download-example i,
.mod-bom-data-import .row-holder__item .content__item .download-example svg {
    font-size: 18px;
    font-size: 1.125rem;
    display: none;
    margin-right: 8px
}

@media only screen and (min-width:768px) {

    .mod-bom-data-import .row-holder__item .content__item .download-example i,
    .mod-bom-data-import .row-holder__item .content__item .download-example svg {
        display: inline-block
    }
}

.mod-bom-data-import .row-holder__item .content__item .download-example .right {
    display: inline
}

.mod-bom-data-import .row-holder__item .content__item .download-example:hover .right,
.mod-bom-data-import .row-holder__item .content__item .download-example:hover i,
.mod-bom-data-import .row-holder__item .content__item .download-example:hover svg {
    background: 0 0;
    color: #00435C;
    text-decoration: underline
}

.mod-bom-data-import .row-holder__item .content__item .advanced-upload {
    float: left;
    width: 100%
}

.mod-bom-data-import .row-holder__item .content__item .upload-file {
    background: 0 0;
    border: 3px dashed #979797;
    border-radius: 10px;
    display: table;
    height: 170px;
    padding: 0 20px;
    text-align: center;
    width: 100%
}

.mod-bom-data-import .row-holder__item .content__item .upload-file__item {
    font-size: 13px;
    font-size: .8125rem;
    display: table-cell;
    vertical-align: middle
}

.mod-bom-data-import .row-holder__item .content__item .upload-file__item .browser-ie {
    display: none
}

.mod-bom-data-import .row-holder__item .content__item .upload-file--dragover {
    border: 3px solid #545A5E
}

.mod-bom-data-import .row-holder__item .content__item .upload-file i,
.mod-bom-data-import .row-holder__item .content__item .upload-file span {
    color: #979797
}

.mod-bom-data-import .row-holder__item .content__item .upload-file span {
    display: block;
    position: relative
}

.mod-bom-data-import .row-holder__item .content__item .upload-file .filename {
    color: #68C143
}

.mod-bom-data-import .row-holder__item .btn-holder {
    float: left;
    margin-top: 20px;
    width: 100%
}

.mod-bom-data-import .row-holder__item .btn-holder button {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    background: #68C143;
    border-color: #68C143;
    border-radius: 2px;
    color: #FFF;
    font-weight: 700;
    height: 41px;
    min-width: 150px;
    outline: 0;
    text-align: center
}

@media only screen and (min-width:768px) {
    .mod-bom-data-import .row-holder__item .btn-holder button {
        float: right
    }
}

.mod-bom-data-import .row-holder__item .btn-holder button i,
.mod-bom-data-import .row-holder__item .btn-holder button svg {
    font-size: 14px;
    font-size: .875rem;
    background-image: none;
    display: inline-block;
    float: none;
    height: auto;
    margin: 0 0 0 10px
}

.mod-bom-data-import .row-holder__item .btn-holder button:disabled {
    background: #D8D8D8;
    border-color: #D8D8D8;
    color: #979797
}

.mod-bom-data-import .row-holder__item .btn-holder button:disabled i,
.mod-bom-data-import .row-holder__item .btn-holder button:disabled svg {
    display: none
}

.mod-bom-data-import .bom-need-help--link {
    border-bottom: solid 2px transparent;
    color: #005E80;
    position: absolute;
    right: 0;
    top: 30px
}

.mod-bom-data-import .bom-need-help--link:focus,
.mod-bom-data-import .bom-need-help--link:hover {
    color: #00435C;
    border-color: #00435C
}

.mod-bom-data-import .bom-need-help--info-content {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    margin-top: -70px;
    padding-top: 75px
}

.mod-bom-data-import .bom-need-help--info {
    border: 2px solid #979797;
    border-radius: 5px;
    margin-top: 20px;
    padding: 15px
}

.mod-bom-mpn-duplicate,
.mod-bom-mpn-duplicate .no-match-holder {
    float: left;
    width: 100%
}

.mod-bom-mpn-duplicate .no-match-holder .head {
    border: 0;
    float: left;
    margin-bottom: 20px;
    padding: 0;
    width: 100%
}

.mod-bom-mpn-duplicate .no-match-holder .head h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
    line-height: 2rem;
    color: #333
}

.mod-bom-mpn-duplicate .no-match-holder .head p {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #AC0000;
    width: 100%
}

.mod-bom-mpn-duplicate .no-match-holder .table {
    float: left;
    width: 100%
}

.mod-bom-mpn-duplicate .no-match-holder .table .table-header {
    background: #f7f9fc;
    border: 1px solid #D8D8D8;
    display: none;
    float: left;
    width: 100%
}

.mod-bom-mpn-duplicate .no-match-holder .table .table-header__item {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    float: left;
    font-weight: 700;
    padding: 10px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-bom-mpn-duplicate .no-match-holder .table .table-header {
        display: table
    }

    .mod-bom-mpn-duplicate .no-match-holder .table .table-header__item {
        font-size: 13px;
        font-size: .8125rem;
        line-height: 17px;
        line-height: 1.0625rem;
        border-right: 1px solid #D8D8D8;
        display: table-cell;
        padding: 15px 10px;
        text-align: center;
        vertical-align: middle;
        width: 16.25%
    }

    .mod-bom-mpn-duplicate .no-match-holder .table .table-header__item:first-of-type {
        width: 10%
    }
}

@media only screen and (min-width:992px) {
    .mod-bom-mpn-duplicate .no-match-holder .table .table-header__item {
        font-size: 14px;
        font-size: .875rem
    }
}

@media only screen and (min-width:768px) {
    .mod-bom-mpn-duplicate .no-match-holder .table .table-header__item:nth-of-type(2) {
        width: 25%
    }

    .mod-bom-mpn-duplicate .no-match-holder .table .table-header .manu {
        border: 0
    }

    .mod-bom-mpn-duplicate .no-match-holder .table .mobile-header {
        display: none
    }
}

.mod-bom-mpn-duplicate .no-match-holder .table .mobile-header {
    background: #f7f9fc;
    float: left;
    width: 40%
}

.mod-bom-mpn-duplicate .no-match-holder .table .mobile-header__item {
    font-size: 12px;
    font-size: .75rem;
    line-height: 23px;
    line-height: 1.4375rem;
    float: left;
    padding: 10px;
    width: 100%
}

.mod-bom-mpn-duplicate .no-match-holder .table .table-body {
    float: left;
    width: 100%
}

.mod-bom-mpn-duplicate .no-match-holder .table .table-body .item-holder {
    float: left;
    width: 60%
}

.mod-bom-mpn-duplicate .no-match-holder .table .table-body__item {
    font-size: 12px;
    font-size: .75rem;
    line-height: 23px;
    line-height: 1.4375rem;
    border-bottom: 1px solid #D8D8D8;
    float: left;
    min-height: 40px;
    padding: 10px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-bom-mpn-duplicate .no-match-holder .table .table-body .item-holder {
        border-bottom: 1px solid #D8D8D8;
        display: table;
        width: 100%
    }

    .mod-bom-mpn-duplicate .no-match-holder .table .table-body__item {
        border: 0;
        display: table-cell;
        min-height: auto;
        padding: 5px 10px;
        text-align: center;
        width: 16.25%
    }

    .mod-bom-mpn-duplicate .no-match-holder .table .table-body__item:first-of-type {
        width: 10%
    }
}

.mod-bom-mpn-duplicate .bom-mpn-product__alternatives .erp-sales-status .leadtime-holder,
.mod-bom-mpn-duplicate .bom-mpn-product__alternatives-selection,
.mod-bom-mpn-duplicate .bom-mpn-product__original-request {
    display: none
}

.mod-bom-mpn-duplicate .no-match-holder .table .table-body__item:nth-of-type(2) {
    text-align: left
}

@media only screen and (min-width:768px) {
    .mod-bom-mpn-duplicate .no-match-holder .table .table-body__item:nth-of-type(2) {
        width: 25%
    }
}

.mod-bom-mpn-duplicate .bom-mpn-product {
    background-color: #e2edeb;
    border-bottom: 1px solid #D8D8D8;
    float: left;
    padding: 10px;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .skin-global-messages-component {
    margin-bottom: 10px
}

.mod-bom-mpn-duplicate .bom-mpn-product .skin-product-bom {
    border: 0
}

.mod-bom-mpn-duplicate .bom-mpn-product__info {
    margin-bottom: -10px;
    float: left;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product__info-box {
    border-radius: 2px;
    float: left;
    margin-bottom: 10px;
    padding: 5px 10px
}

.mod-bom-mpn-duplicate .bom-mpn-product__title {
    font-size: 15px;
    font-size: .9375rem;
    margin-top: 10px;
    font-weight: 700
}

.mod-bom-mpn-duplicate .bom-mpn-product__show-alternative {
    height: 30px;
    float: right;
    margin-bottom: 10px;
    width: auto
}

.mod-bom-mpn-duplicate .bom-mpn-product__alternatives {
    background-color: #FFF;
    float: left;
    max-height: 325px;
    margin: 10px 0;
    overflow: auto;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product__alternatives-selection.selected {
    display: block
}

.mod-bom-mpn-duplicate .bom-mpn-product__view-detail {
    font-size: 12px;
    font-size: .75rem;
    float: left;
    height: 30px;
    margin-left: 10px
}

.mod-bom-mpn-duplicate .bom-mpn-product__item .selected-text,
.mod-bom-mpn-duplicate .bom-mpn-product__item.selected .select-text {
    display: none
}

.mod-bom-mpn-duplicate .bom-mpn-product__item.selected .selected-text {
    display: block
}

.mod-bom-mpn-duplicate .bom-mpn-product__information-item {
    display: inline-block
}

.mod-bom-mpn-duplicate .bom-mpn-product__information-item .label {
    font-size: 12px;
    font-size: .75rem;
    color: #A8A8A8
}

.mod-bom-mpn-duplicate .bom-mpn-product__information-item .value {
    font-size: 12px;
    font-size: .75rem;
    color: #191919;
    margin-right: 10px
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal {
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 2px;
    cursor: pointer;
    float: left;
    left: 50%;
    margin-left: 15px;
    margin-top: 12px;
    transform: translate(-50%, -50%);
    top: 50%;
    width: auto
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__close {
    font-size: 13.5px;
    font-size: .84375rem;
    background: #DF1417;
    border-radius: 2px;
    box-sizing: border-box;
    color: #FFF;
    height: auto;
    padding: 3px 10px;
    position: absolute;
    right: 0;
    top: -35px
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__close span {
    font-weight: 600
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 34px;
    line-height: 2.125rem;
    float: left;
    margin-bottom: 15px;
    text-align: center;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__product-brand {
    float: left;
    margin-top: 30px;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__product-brand img {
    display: block;
    float: none;
    margin: 0 auto
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__product-image {
    float: left;
    margin-top: 20px;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__product-image img {
    display: block;
    float: none;
    margin: 0 auto
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__illustrate-text {
    font-size: 11px;
    font-size: .6875rem;
    float: left;
    padding-top: 35px;
    text-align: center;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download-title {
    font-size: 23px;
    font-size: 1.4375rem;
    color: #000;
    float: left;
    font-weight: 400;
    text-align: left;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download {
    border-top: 2px solid #000;
    float: left;
    margin-top: 40px;
    padding-top: 20px;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download__subtitle {
    font-size: 15px;
    font-size: .9375rem;
    border-bottom: 1px solid #e2e2e2;
    float: left;
    margin-bottom: 12px;
    margin-top: 20px;
    padding-bottom: 10px;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download .downloads-body {
    float: left;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download .downloads-body__title {
    font-size: 15px;
    font-size: .9375rem;
    border-bottom: 1px solid #e2e2e2;
    float: left;
    margin-bottom: 12px;
    margin-top: 20px;
    padding-bottom: 10px;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download .downloads-body__content {
    float: left;
    margin-top: 10px;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download .downloads-body .downloadlink {
    display: block;
    float: left;
    color: #000;
    padding: 0;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download .downloads-body .content-holder {
    float: left;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download .downloads-body .content-holder__image {
    font-size: 24px;
    font-size: 1.5rem;
    float: left;
    padding-right: 12px;
    vertical-align: top
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download .downloads-body .content-holder__content {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 14px;
    line-height: .875rem;
    float: left;
    width: auto
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download .downloads-body .content-holder__content .downloadName {
    display: block;
    text-align: left
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download .downloads-body .content-holder__content .downloadwrap {
    display: block;
    font-weight: 400;
    padding-top: 3px;
    text-align: left
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download .downloads-body .content-holder__content .downloadwrap__lang,
.mod-bom-mpn-duplicate .bom-mpn-product .modal__download .downloads-body .content-holder__content .downloadwrap__type {
    display: inline-block;
    font-weight: 400
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download .downloads-body .content-holder__content .downloadwrap__lang {
    padding-left: 3px
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__download .downloads-body .content-holder__content .downloadwrap__lang:first-of-type {
    padding-left: 0
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__product-information {
    float: left;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__product-information p {
    font-size: 14px;
    font-size: .875rem;
    float: left;
    text-align: center;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__product-information p a {
    font-size: 14px;
    font-size: .875rem;
    padding: 0;
    vertical-align: baseline
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal__body {
    box-sizing: border-box;
    float: left;
    height: 500px;
    overflow: auto;
    padding: 30px 65px;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal a {
    font-size: 12px;
    font-size: .75rem;
    box-sizing: border-box;
    color: #545A5E;
    display: inline-block;
    font-weight: 600;
    padding: 1px 8px;
    text-align: center;
    vertical-align: text-top
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal a:focus,
.mod-bom-mpn-duplicate .bom-mpn-product .modal a:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal-content__classifications__title {
    margin-bottom: 15px
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal-content__classifications__item {
    border-left: 4px solid #AA1936;
    float: left;
    padding: 2px 15px;
    width: 100%
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal-content__classifications__item .title,
.mod-bom-mpn-duplicate .bom-mpn-product .modal-content__classifications__item .value {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 26px;
    line-height: 1.625rem;
    display: inline-block
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal-content__classifications__item .title {
    font-weight: 700
}

.mod-bom-mpn-duplicate .bom-mpn-product .modal-content__classifications__item .value {
    float: right
}

.mod-bom-mpn-duplicate .selected .bom-mpn-product__info-box {
    border: 1px solid #393E41
}

.mod-bom-mpn-duplicate .selected .bom-mpn-product__original-request {
    display: inline-block
}

.mod-bom-mpn-duplicate .messages-component__icon i {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 0
}

.mod-bom-mpn-duplicate .card-item__items {
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    float: left;
    min-height: 300px;
    margin: 10px 0;
    padding: 15px;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items__image {
    float: left;
    width: auto
}

.mod-bom-mpn-duplicate .card-item__items__image img {
    overflow: hidden
}

.mod-bom-mpn-duplicate .card-item__items__content {
    float: left;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items__content h3 {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 7px;
    min-height: 40px
}

.mod-bom-mpn-duplicate .card-item__items__content__stock {
    float: left;
    margin-bottom: 5px;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items__content__stock .instock {
    color: #68C143
}

.mod-bom-mpn-duplicate .card-item__items__content__product-info {
    float: left;
    margin-bottom: 5px;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items__content__product-info__item {
    font-size: 12px;
    font-size: .75rem
}

.mod-bom-mpn-duplicate .card-item__items__content__price {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items__content__price__item {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600
}

.mod-bom-mpn-duplicate .card-item__items__content__price__item--small {
    font-size: 11px;
    font-size: .6875rem;
    font-weight: 600
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__title {
    font-size: 23px;
    font-size: 1.4375rem;
    color: #000;
    float: left;
    font-weight: 400;
    text-align: left;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__subtitle {
    font-size: 18px;
    font-size: 1.125rem;
    color: #000;
    float: left;
    font-weight: 400;
    margin: 15px 0;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__lists {
    float: left;
    list-style-position: inside;
    list-style-type: disc;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__lists__item {
    font-size: 13.5px;
    font-size: .84375rem;
    list-style-type: disc
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__lists__paper {
    font-size: 13.5px;
    font-size: .84375rem
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__lists__paper .type {
    padding-left: 5px
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__para {
    float: left;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__para__item {
    font-size: 13.5px;
    font-size: .84375rem;
    color: #000;
    margin-bottom: 10px;
    text-align: left
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__list {
    box-sizing: border-box;
    float: left;
    list-style-type: disc;
    margin-bottom: 35px;
    padding-left: 30px;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__list li {
    font-size: 13.5px;
    font-size: .84375rem;
    float: left;
    list-style-type: disc;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__list__title {
    font-size: 13.5px;
    font-size: .84375rem;
    float: left;
    font-weight: 600;
    margin-bottom: 15px;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__list__subTitle {
    font-size: 12px;
    font-size: .75rem;
    display: block;
    font-weight: 700;
    padding-bottom: 5px
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__unlist {
    float: left;
    margin-bottom: 25px;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items .modalDownload__unlist li {
    font-size: 13.5px;
    font-size: .84375rem;
    line-height: 21px;
    line-height: 1.3125rem;
    float: left;
    width: 100%
}

.mod-bom-mpn-duplicate .card-item__items .downloadWrapper {
    display: inline-block;
    margin-top: 2px;
    font-weight: 400
}

.mod-bom-mpn-duplicate .card-item__items .downloadWrapper span {
    font-size: 13px;
    font-size: .8125rem;
    display: inline-block;
    font-weight: 400;
    width: auto
}

.mod-bom-mpn-duplicate .card-item__items .downloadWrapper .downloadLanguage .comma-0,
.mod-bom-mpn-duplicate .erp-sales-status__furtherstock,
.mod-bom-mpn-duplicate .skin-shipping-information-bom-tool .leadtime-holder {
    display: none
}

.mod-bom-mpn-duplicate .skin-shipping-information-bom-tool {
    font-size: 13px;
    font-size: .8125rem;
    border: none
}

.mod-bom-mpn-duplicate .skin-shipping-information-bom-tool .gu-1 {
    width: 100%
}

.mod-bom-mpn-duplicate .skin-shipping-information-bom-tool .gu-1 .row {
    margin: 0;
    width: 100%
}

.mod-bom-no-available,
.mod-bom-no-available .no-match-holder {
    float: left;
    width: 100%
}

.mod-bom-no-available .no-match-holder .head {
    border: 0;
    float: left;
    margin-bottom: 20px;
    padding: 0;
    width: 100%
}

.mod-bom-no-available .no-match-holder .head h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
    line-height: 2rem;
    color: #333
}

.mod-bom-no-available .no-match-holder .head p {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #AC0000;
    width: 100%
}

.mod-bom-no-available .no-match-holder .table {
    float: left;
    width: 100%
}

.mod-bom-no-available .no-match-holder .table .table-header {
    background: #f7f9fc;
    border: 1px solid #D8D8D8;
    display: none;
    float: left;
    width: 100%
}

.mod-bom-no-available .no-match-holder .table .table-header__item {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    float: left;
    font-weight: 700;
    padding: 10px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-bom-no-available .no-match-holder .table .table-header {
        display: table
    }

    .mod-bom-no-available .no-match-holder .table .table-header__item {
        font-size: 13px;
        font-size: .8125rem;
        line-height: 17px;
        line-height: 1.0625rem;
        border-right: 1px solid #D8D8D8;
        display: table-cell;
        padding: 15px 10px;
        text-align: center;
        vertical-align: middle;
        width: 16.25%
    }

    .mod-bom-no-available .no-match-holder .table .table-header__item:first-of-type {
        width: 10%
    }
}

@media only screen and (min-width:992px) {
    .mod-bom-no-available .no-match-holder .table .table-header__item {
        font-size: 14px;
        font-size: .875rem
    }
}

@media only screen and (min-width:768px) {
    .mod-bom-no-available .no-match-holder .table .table-header__item:nth-of-type(2) {
        width: 25%
    }

    .mod-bom-no-available .no-match-holder .table .table-header .manu {
        border: 0
    }

    .mod-bom-no-available .no-match-holder .table .mobile-header {
        display: none
    }
}

.mod-bom-no-available .no-match-holder .table .mobile-header {
    background: #f7f9fc;
    float: left;
    width: 40%
}

.mod-bom-no-available .no-match-holder .table .mobile-header__item {
    font-size: 12px;
    font-size: .75rem;
    line-height: 23px;
    line-height: 1.4375rem;
    float: left;
    padding: 10px;
    width: 100%
}

.mod-bom-no-available .no-match-holder .table .table-body {
    float: left;
    width: 100%
}

.mod-bom-no-available .no-match-holder .table .table-body .item-holder {
    float: left;
    width: 60%
}

.mod-bom-no-available .no-match-holder .table .table-body__item {
    font-size: 12px;
    font-size: .75rem;
    line-height: 23px;
    line-height: 1.4375rem;
    border-bottom: 1px solid #D8D8D8;
    float: left;
    min-height: 40px;
    padding: 10px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-bom-no-available .no-match-holder .table .table-body .item-holder {
        border-bottom: 1px solid #D8D8D8;
        display: table;
        width: 100%
    }

    .mod-bom-no-available .no-match-holder .table .table-body__item {
        border: 0;
        display: table-cell;
        min-height: auto;
        padding: 5px 10px;
        text-align: center;
        width: 16.25%
    }

    .mod-bom-no-available .no-match-holder .table .table-body__item:first-of-type {
        width: 10%
    }
}

.mod-bom-no-available .bom-unavailable-product__alternatives .erp-sales-status .leadtime-holder,
.mod-bom-no-available .bom-unavailable-product__alternatives-selection,
.mod-bom-no-available .bom-unavailable-product__original-request {
    display: none
}

.mod-bom-no-available .no-match-holder .table .table-body__item:nth-of-type(2) {
    text-align: left
}

@media only screen and (min-width:768px) {
    .mod-bom-no-available .no-match-holder .table .table-body__item:nth-of-type(2) {
        width: 25%
    }
}

.mod-bom-no-available .bom-unavailable-product {
    background-color: #F6F6F6;
    border-bottom: 1px solid #D8D8D8;
    float: left;
    padding: 10px;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .skin-global-messages-component {
    margin-bottom: 10px
}

.mod-bom-no-available .bom-unavailable-product .skin-product-bom {
    border: 0
}

.mod-bom-no-available .bom-unavailable-product__info {
    margin-bottom: -10px;
    float: left;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product__info-box {
    border-radius: 2px;
    float: left;
    margin-bottom: 10px;
    padding: 5px 10px
}

.mod-bom-no-available .bom-unavailable-product__title {
    font-size: 15px;
    font-size: .9375rem;
    margin-top: 10px;
    font-weight: 700
}

.mod-bom-no-available .bom-unavailable-product__show-alternative {
    height: 30px;
    float: right;
    margin-bottom: 10px;
    width: auto
}

.mod-bom-no-available .bom-unavailable-product__alternatives {
    background-color: #FFF;
    float: left;
    max-height: 325px;
    margin: 10px 0;
    overflow: auto;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product__alternatives-selection.selected {
    display: block
}

.mod-bom-no-available .bom-unavailable-product__view-detail {
    font-size: 12px;
    font-size: .75rem;
    float: left;
    height: 30px;
    margin-left: 10px
}

.mod-bom-no-available .bom-unavailable-product__item .selected-text,
.mod-bom-no-available .bom-unavailable-product__item.selected .select-text {
    display: none
}

.mod-bom-no-available .bom-unavailable-product__item.selected .selected-text {
    display: block
}

.mod-bom-no-available .bom-unavailable-product__information-item {
    display: inline-block
}

.mod-bom-no-available .bom-unavailable-product__information-item .label {
    font-size: 12px;
    font-size: .75rem;
    color: #A8A8A8
}

.mod-bom-no-available .bom-unavailable-product__information-item .value {
    font-size: 12px;
    font-size: .75rem;
    color: #191919;
    margin-right: 10px
}

.mod-bom-no-available .bom-unavailable-product .modal {
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 2px;
    cursor: pointer;
    float: left;
    left: 50%;
    margin-left: 15px;
    margin-top: 12px;
    transform: translate(-50%, -50%);
    top: 50%;
    width: auto
}

.mod-bom-no-available .bom-unavailable-product .modal__close {
    font-size: 13.5px;
    font-size: .84375rem;
    background: #DF1417;
    border-radius: 2px;
    box-sizing: border-box;
    color: #FFF;
    height: auto;
    padding: 3px 10px;
    position: absolute;
    right: 0;
    top: -35px
}

.mod-bom-no-available .bom-unavailable-product .modal__close span {
    font-weight: 600
}

.mod-bom-no-available .bom-unavailable-product .modal__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 34px;
    line-height: 2.125rem;
    float: left;
    margin-bottom: 15px;
    text-align: center;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__product-brand {
    float: left;
    margin-top: 30px;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__product-brand img {
    display: block;
    float: none;
    margin: 0 auto
}

.mod-bom-no-available .bom-unavailable-product .modal__product-image {
    float: left;
    margin-top: 20px;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__product-image img {
    display: block;
    float: none;
    margin: 0 auto
}

.mod-bom-no-available .bom-unavailable-product .modal__illustrate-text {
    font-size: 11px;
    font-size: .6875rem;
    float: left;
    padding-top: 35px;
    text-align: center;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__download-title {
    font-size: 23px;
    font-size: 1.4375rem;
    color: #000;
    float: left;
    font-weight: 400;
    text-align: left;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__download {
    border-top: 2px solid #000;
    float: left;
    margin-top: 40px;
    padding-top: 20px;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__download__subtitle {
    font-size: 15px;
    font-size: .9375rem;
    border-bottom: 1px solid #e2e2e2;
    float: left;
    margin-bottom: 12px;
    margin-top: 20px;
    padding-bottom: 10px;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__download .downloads-body {
    float: left;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__download .downloads-body__title {
    font-size: 15px;
    font-size: .9375rem;
    border-bottom: 1px solid #e2e2e2;
    float: left;
    margin-bottom: 12px;
    margin-top: 20px;
    padding-bottom: 10px;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__download .downloads-body__content {
    float: left;
    margin-top: 10px;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__download .downloads-body .downloadlink {
    display: block;
    float: left;
    color: #000;
    padding: 0;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__download .downloads-body .content-holder {
    float: left;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__download .downloads-body .content-holder__image {
    font-size: 24px;
    font-size: 1.5rem;
    float: left;
    padding-right: 12px;
    vertical-align: top
}

.mod-bom-no-available .bom-unavailable-product .modal__download .downloads-body .content-holder__content {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 14px;
    line-height: .875rem;
    float: left;
    width: auto
}

.mod-bom-no-available .bom-unavailable-product .modal__download .downloads-body .content-holder__content .downloadName {
    display: block;
    text-align: left
}

.mod-bom-no-available .bom-unavailable-product .modal__download .downloads-body .content-holder__content .downloadwrap {
    display: block;
    font-weight: 400;
    padding-top: 3px;
    text-align: left
}

.mod-bom-no-available .bom-unavailable-product .modal__download .downloads-body .content-holder__content .downloadwrap__lang,
.mod-bom-no-available .bom-unavailable-product .modal__download .downloads-body .content-holder__content .downloadwrap__type {
    display: inline-block;
    font-weight: 400
}

.mod-bom-no-available .bom-unavailable-product .modal__download .downloads-body .content-holder__content .downloadwrap__lang {
    padding-left: 3px
}

.mod-bom-no-available .bom-unavailable-product .modal__download .downloads-body .content-holder__content .downloadwrap__lang:first-of-type {
    padding-left: 0
}

.mod-bom-no-available .bom-unavailable-product .modal__product-information {
    float: left;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__product-information p {
    font-size: 14px;
    font-size: .875rem;
    float: left;
    text-align: center;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal__product-information p a {
    font-size: 14px;
    font-size: .875rem;
    padding: 0;
    vertical-align: baseline
}

.mod-bom-no-available .bom-unavailable-product .modal__body {
    box-sizing: border-box;
    float: left;
    height: 500px;
    overflow: auto;
    padding: 30px 65px;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal a {
    font-size: 12px;
    font-size: .75rem;
    box-sizing: border-box;
    color: #545A5E;
    display: inline-block;
    font-weight: 600;
    padding: 1px 8px;
    text-align: center;
    vertical-align: text-top
}

.mod-bom-no-available .bom-unavailable-product .modal a:focus,
.mod-bom-no-available .bom-unavailable-product .modal a:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-bom-no-available .bom-unavailable-product .modal-content__classifications__title {
    margin-bottom: 15px
}

.mod-bom-no-available .bom-unavailable-product .modal-content__classifications__item {
    border-left: 4px solid #DF1417;
    float: left;
    padding: 2px 15px;
    width: 100%
}

.mod-bom-no-available .bom-unavailable-product .modal-content__classifications__item .title,
.mod-bom-no-available .bom-unavailable-product .modal-content__classifications__item .value {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 26px;
    line-height: 1.625rem;
    display: inline-block
}

.mod-bom-no-available .bom-unavailable-product .modal-content__classifications__item .title {
    font-weight: 700
}

.mod-bom-no-available .bom-unavailable-product .modal-content__classifications__item .value {
    float: right
}

.mod-bom-no-available .selected .bom-unavailable-product__info-box {
    border: 1px solid #393E41
}

.mod-bom-no-available .selected .bom-unavailable-product__original-request {
    display: inline-block
}

.mod-bom-no-available .messages-component__icon i {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 0
}

.mod-bom-no-available .card-item__items {
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    float: left;
    margin: 10px 0;
    padding: 15px;
    width: 100%
}

.mod-bom-no-available .card-item__items__image {
    float: left;
    width: auto
}

.mod-bom-no-available .card-item__items__image img {
    overflow: hidden
}

.mod-bom-no-available .card-item__items__content {
    float: left;
    width: 100%
}

.mod-bom-no-available .card-item__items__content h3 {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 7px;
    min-height: 40px
}

.mod-bom-no-available .card-item__items__content__stock {
    float: left;
    margin-bottom: 5px;
    width: 100%
}

.mod-bom-no-available .card-item__items__content__stock .instock {
    color: #68C143
}

.mod-bom-no-available .card-item__items__content__product-info {
    float: left;
    margin-bottom: 5px;
    width: 100%
}

.mod-bom-no-available .card-item__items__content__product-info__item {
    font-size: 12px;
    font-size: .75rem
}

.mod-bom-no-available .card-item__items__content__price {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.mod-bom-no-available .card-item__items__content__price__item {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600
}

.mod-bom-no-available .card-item__items__content__price__item--small {
    font-size: 11px;
    font-size: .6875rem;
    font-weight: 600
}

.mod-bom-no-available .card-item__items .modalDownload__title {
    font-size: 23px;
    font-size: 1.4375rem;
    color: #000;
    float: left;
    font-weight: 400;
    text-align: left;
    width: 100%
}

.mod-bom-no-available .card-item__items .modalDownload__subtitle {
    font-size: 18px;
    font-size: 1.125rem;
    color: #000;
    float: left;
    font-weight: 400;
    margin: 15px 0;
    width: 100%
}

.mod-bom-no-available .card-item__items .modalDownload__lists {
    float: left;
    list-style-position: inside;
    list-style-type: disc;
    width: 100%
}

.mod-bom-no-available .card-item__items .modalDownload__lists__item {
    font-size: 13.5px;
    font-size: .84375rem;
    list-style-type: disc
}

.mod-bom-no-available .card-item__items .modalDownload__lists__paper {
    font-size: 13.5px;
    font-size: .84375rem
}

.mod-bom-no-available .card-item__items .modalDownload__lists__paper .type {
    padding-left: 5px
}

.mod-bom-no-available .card-item__items .modalDownload__para {
    float: left;
    width: 100%
}

.mod-bom-no-available .card-item__items .modalDownload__para__item {
    font-size: 13.5px;
    font-size: .84375rem;
    color: #000;
    margin-bottom: 10px;
    text-align: left
}

.mod-bom-no-available .card-item__items .modalDownload__list {
    box-sizing: border-box;
    float: left;
    list-style-type: disc;
    margin-bottom: 35px;
    padding-left: 30px;
    width: 100%
}

.mod-bom-no-available .card-item__items .modalDownload__list li {
    font-size: 13.5px;
    font-size: .84375rem;
    float: left;
    list-style-type: disc;
    width: 100%
}

.mod-bom-no-available .card-item__items .modalDownload__list__title {
    font-size: 13.5px;
    font-size: .84375rem;
    float: left;
    font-weight: 600;
    margin-bottom: 15px;
    width: 100%
}

.mod-bom-no-available .card-item__items .modalDownload__list__subTitle {
    font-size: 12px;
    font-size: .75rem;
    display: block;
    font-weight: 700;
    padding-bottom: 5px
}

.mod-bom-no-available .card-item__items .modalDownload__unlist {
    float: left;
    margin-bottom: 25px;
    width: 100%
}

.mod-bom-no-available .card-item__items .modalDownload__unlist li {
    font-size: 13.5px;
    font-size: .84375rem;
    line-height: 21px;
    line-height: 1.3125rem;
    float: left;
    width: 100%
}

.mod-bom-no-available .card-item__items .downloadWrapper {
    display: inline-block;
    margin-top: 2px;
    font-weight: 400
}

.mod-bom-no-available .card-item__items .downloadWrapper span {
    font-size: 13px;
    font-size: .8125rem;
    display: inline-block;
    font-weight: 400;
    width: auto
}

.mod-bom-no-available .card-item__items .downloadWrapper .downloadLanguage .comma-0,
.mod-bom-no-available .erp-sales-status__furtherstock,
.mod-bom-no-available .skin-shipping-information-bom-tool .leadtime-holder {
    display: none
}

.mod-bom-no-available .skin-shipping-information-bom-tool {
    font-size: 13px;
    font-size: .8125rem;
    border: none
}

.mod-bom-no-available .skin-shipping-information-bom-tool .gu-1 {
    width: 100%
}

.mod-bom-no-available .skin-shipping-information-bom-tool .gu-1 .row {
    margin: 0;
    width: 100%
}

.mod-bom-no-matches .no-match-holder {
    float: left;
    width: 100%
}

.mod-bom-no-matches .no-match-holder .head {
    border: 0;
    float: left;
    padding: 0;
    width: 100%
}

.mod-bom-no-matches .no-match-holder .head h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
    line-height: 2rem;
    color: #333
}

.mod-bom-no-matches .no-match-holder .head p {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #AC0000;
    width: 100%
}

.mod-bom-no-matches .no-match-holder .table {
    float: left;
    width: 100%
}

.mod-bom-no-matches .no-match-holder .table .table-header {
    background: #f7f9fc;
    border: 1px solid #D8D8D8;
    display: none;
    float: left;
    width: 100%
}

.mod-bom-no-matches .no-match-holder .table .table-header__item {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    float: left;
    font-weight: 700;
    padding: 10px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-bom-no-matches .no-match-holder .table .table-header {
        display: table
    }

    .mod-bom-no-matches .no-match-holder .table .table-header__item {
        font-size: 14px;
        font-size: .875rem;
        line-height: 17px;
        line-height: 1.0625rem;
        border-right: 1px solid #D8D8D8;
        display: table-cell;
        padding: 15px 10px;
        text-align: center;
        vertical-align: middle;
        width: 25%
    }

    .mod-bom-no-matches .no-match-holder .table .table-header .manu {
        border: 0
    }

    .mod-bom-no-matches .no-match-holder .table .mobile-header {
        display: none
    }
}

.mod-bom-no-matches .no-match-holder .table .mobile-header {
    background: #f7f9fc;
    float: left;
    width: 40%
}

.mod-bom-no-matches .no-match-holder .table .mobile-header__item {
    font-size: 12px;
    font-size: .75rem;
    line-height: 23px;
    line-height: 1.4375rem;
    float: left;
    padding: 10px;
    width: 100%
}

.mod-bom-no-matches .no-match-holder .table .table-body {
    float: left;
    width: 100%
}

.mod-bom-no-matches .no-match-holder .table .table-body .item-holder {
    float: left;
    width: 60%
}

.mod-bom-no-matches .no-match-holder .table .table-body__item {
    font-size: 12px;
    font-size: .75rem;
    line-height: 23px;
    line-height: 1.4375rem;
    border-bottom: 1px solid #D8D8D8;
    float: left;
    min-height: 40px;
    padding: 10px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-bom-no-matches .no-match-holder .table .table-body .item-holder {
        border-bottom: 1px solid #D8D8D8;
        display: table;
        width: 100%
    }

    .mod-bom-no-matches .no-match-holder .table .table-body__item {
        border: 0;
        display: table-cell;
        min-height: auto;
        padding: 5px 10px;
        text-align: center;
        width: 25%
    }
}

.mod-bom-saved-entries .saved-bom-entries__body {
    float: left;
    margin: 30px auto;
    min-height: 500px;
    width: 100%
}

.mod-bom-saved-entries .saved-bom-entries__filename {
    font-size: 18px;
    font-size: 1.125rem;
    display: inline-block;
    font-weight: 700;
    padding: 5px 0;
    width: calc(100% - 100px);
    word-break: break-all
}

.mod-bom-saved-entries .saved-bom-entries__item {
    border-bottom: 1px solid #979797;
    clear: both;
    min-height: 65px;
    padding: 15px;
    position: relative
}

.mod-bom-saved-entries .saved-bom-entries__item:first-of-type {
    border-top: 1px solid #979797;
    margin-top: 40px
}

.mod-bom-saved-entries .saved-bom-entries__save-item {
    display: table;
    float: left;
    width: 80%
}

.mod-bom-saved-entries .saved-bom-entries__save-item button,
.mod-bom-saved-entries .saved-bom-entries__save-item input {
    display: inline-block;
    height: 35px
}

.mod-bom-saved-entries .saved-bom-entries__save-item input {
    font-size: 18px;
    font-size: 1.125rem;
    border: none;
    border-bottom: 2px solid #979797;
    font-weight: 700;
    outline: 0;
    padding: 0 10px 0 0;
    width: 50%
}

.mod-bom-saved-entries .saved-bom-entries__save-item button {
    margin-left: 5px;
    padding: 0 10px;
    width: auto
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown .dropdown li button i,
.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown button i {
    margin: 0
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown {
    font-size: 14px;
    font-size: .875rem;
    background-color: #F7F9FC;
    display: inline-block;
    position: relative
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown__top-item {
    display: inline-block;
    padding: 5px 10px
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown__top-item:hover {
    background-color: #979797
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown__menu {
    border-left: 2px solid #979797;
    padding: 5px 10px
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown__menu .open-icon {
    display: none
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown button {
    height: auto;
    outline: 0
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown .dropdown {
    background-color: #FFF;
    border: 1px solid #979797;
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown .dropdown li:hover {
    background-color: #F7F9FC;
    color: #FFF
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown .dropdown li button {
    height: auto;
    min-width: 120px;
    outline: 0;
    padding: 10px
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown.right {
    position: absolute;
    right: 15px
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown.active .wrapper-dropdown__menu {
    background-color: #979797
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown.active .wrapper-dropdown__menu .open-icon {
    display: inline-block
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown.active .wrapper-dropdown__menu .close-icon {
    display: none
}

.mod-bom-saved-entries .saved-bom-entries .wrapper-dropdown.active .dropdown {
    display: inline-block
}

.mod-bom-saved-entries .bs-modal {
    text-align: center
}

.mod-bom-saved-entries .mod-global-messages.skin-global-messages-component {
    float: left;
    margin: 10px 0 20px
}

.mod-bom-saved-entries .mod-global-messages.skin-global-messages-component .messages-component__description {
    font-size: 15px;
    font-size: .9375rem;
    color: #DF1417;
    font-weight: 700;
    margin-top: 5px
}

.mod-bom-saved-entries .no-files-saved {
    margin-top: 15px
}

.mod-bom-tool-review .import-info i,
.mod-bom-tool-review .import-red i,
.mod-bom-tool-review .import-success i {
    margin-right: 5px;
    vertical-align: initial
}

.mod-bom-tool-review .loadfile__edit-icon {
    font-size: 16px;
    font-size: 1rem;
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    vertical-align: bottom
}

.mod-bom-tool-review .loadfile__edit-icon i {
    background-color: #68C143;
    border-radius: 50%;
    color: #FFF;
    padding: 5px
}

.mod-bom-tool-review .loadfile__edit-icon i:hover {
    background-color: #358E10
}

.mod-bom-tool-review .loadfile__save-item {
    display: table;
    margin-bottom: 20px;
    width: 100%
}

.mod-bom-tool-review .loadfile__save-item button,
.mod-bom-tool-review .loadfile__save-item input {
    display: table-cell;
    height: 35px
}

.mod-bom-tool-review .loadfile__save-item input {
    font-size: 28px;
    font-size: 1.75rem;
    border: none;
    border-bottom: 2px solid #979797;
    outline: 0;
    padding: 0 10px 0 0;
    width: 50%
}

.mod-bom-tool-review .loadfile__save-item button {
    margin-left: 5px;
    padding: 0 10px;
    width: auto
}

.mod-bom-tool-review .showhidetoggle__header {
    display: inline-block;
    color: #393E41
}

.mod-bom-tool-review .showhidetoggle__header i {
    color: #DF1417
}

.mod-bom-tool-review .showhidetoggle__label {
    font-size: 12px;
    font-size: .75rem
}

.mod-bom-tool-review .showhidetoggle__header-link {
    color: #005E80;
    cursor: pointer;
    float: right;
    margin-left: 5px;
    text-decoration: underline
}

.mod-bom-tool-review .showhidetoggle__header-link:focus,
.mod-bom-tool-review .showhidetoggle__header-link:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-bom-tool-review .showhidetoggle__header-link .hide,
.mod-bom-tool-review .showhidetoggle__header-link.active .show {
    display: none
}

.mod-bom-tool-review .showhidetoggle__header-link.active .hide {
    display: block
}

.mod-bom-tool-review .showhidetoggle__content {
    border: 2px solid #DF1417;
    border-radius: 2px;
    color: #393E41;
    display: none;
    margin: 5px 0 10px 20px;
    padding: 10px
}

.mod-bom-tool-review .showhidetoggle__content.active {
    display: block
}

.mod-bom-toolbar .btn-add-cart .added,
.mod-bom-toolbar .btn-add-cart.active .addto,
.mod-bom-toolbar .btn-add-shopping .added,
.mod-bom-toolbar .btn-add-shopping.active .addto {
    display: none
}

.mod-bom-tool-review .showhidetoggle__content-list li {
    margin-left: 20px;
    list-style-type: initial
}

.mod-bom-tool-review .showhidetoggle__content-link {
    color: #545A5E;
    margin-right: 10px
}

.mod-bom-tool-review .showhidetoggle__content-link:focus,
.mod-bom-tool-review .showhidetoggle__content-link:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-bom-toolbar {
    float: left;
    width: 100%
}

.mod-bom-toolbar .btn-add-cart.disabled,
.mod-bom-toolbar .btn-add-shopping.disabled {
    pointer-events: none
}

.mod-bom-toolbar .btn-add-cart .added,
.mod-bom-toolbar .btn-add-cart .addto,
.mod-bom-toolbar .btn-add-shopping .added,
.mod-bom-toolbar .btn-add-shopping .addto {
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 180px
}

.mod-bom-toolbar .btn-add-cart.active,
.mod-bom-toolbar .btn-add-shopping.active {
    border: 1px solid #393E41
}

.mod-bom-toolbar .btn-add-cart.active .added,
.mod-bom-toolbar .btn-add-shopping.active .added {
    display: inline-block
}

.mod-bom-toolbar .btn-add-cart .added,
.mod-bom-toolbar .btn-add-cart .addto {
    width: auto
}

.mod-bom-toolbar .btn-bom {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    background: #F7F9FC;
    border: 1px solid transparent;
    border-radius: 2px;
    color: #393E41;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 6px 15px;
    text-align: center;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-bom-toolbar .btn-bom {
        width: auto
    }
}

.mod-bom-toolbar .btn-bom:hover {
    border: 1px solid #393E41
}

.mod-bom-toolbar .btn-bom:hover[disabled] {
    border: 1px solid transparent
}

.mod-bom-toolbar .btn-add-cart,
.mod-bom-toolbar .btn-view-cart {
    display: inline-block;
    font-weight: 700;
    width: 160px
}

.mod-bom-toolbar ._left {
    margin-bottom: 15px
}

.mod-bom-toolbar ._right {
    text-align: right
}

.mod-bom-toolbar ._right .btn {
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-bom-toolbar ._right .btn {
        width: auto
    }
}

.breadcrumb .ct,
.mod-buying-section,
.skin-bom-toolbar-top ._right {
    width: 100%
}

.mod-bom-toolbar ._right .btn:last-of-type {
    margin-top: 15px
}

@media only screen and (min-width:768px) {
    .mod-bom-toolbar ._right .btn:last-of-type {
        margin-top: 0
    }
}

.mod-bom-toolbar__row {
    clear: both
}

.mod-bom-toolbar .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: hidden;
    outline: 0
}

.mod-bom-toolbar .modal__title {
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 700;
    margin-bottom: 10px
}

.mod-bom-toolbar .modal__description {
    font-size: 15px;
    font-size: .9375rem
}

.mod-bom-toolbar .modal .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    max-width: 500px;
    margin: 1.75rem auto
}

.mod-bom-toolbar .modal .modal-dialog.modal-dialog-centered {
    align-items: center;
    display: flex;
    min-height: calc(100% - (1.75rem * 2))
}

.mod-bom-toolbar .modal .modal-dialog .modal-content {
    background-color: #FFF;
    border-radius: 5px;
    padding: 20px
}

.mod-bom-toolbar .modal .modal-dialog .modal-footer {
    margin-top: 20px
}

.mod-bom-toolbar .mod-global-messages.skin-global-messages-component {
    float: left;
    margin: 10px 0 20px
}

.mod-bom-toolbar .mod-global-messages.skin-global-messages-component .messages-component__description {
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 700;
    margin-top: 5px
}

.mod-bom-toolbar .mod-global-messages.skin-global-messages-component .messages-component.success {
    color: #68C143
}

.mod-bom-toolbar .mod-global-messages.skin-global-messages-component .messages-component.error {
    color: #DF1417
}

.skin-bom-toolbar-top {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.breadcrumb .skin-breadcrumb-product__main {
    background: #F7F9FC
}

.breadcrumb .bd {
    margin: 0
}

.breadcrumb ul.bc-list {
    display: none;
    max-width: 1180px;
    margin: 15px auto;
    opacity: .7
}

@media only screen and (min-width:768px) {
    .breadcrumb ul.bc-list {
        display: block
    }

    .mod-buying-section {
        min-width: 400px;
        width: auto
    }
}

@media only screen and (min-width:992px) {
    .breadcrumb ul.bc-list {
        margin: 20px auto 15px
    }

    .skin-layout-product .md-content .breadcrumb ul.bc-list {
        margin-top: 10px
    }
}

.breadcrumb ul.bc-list .bc-item,
.breadcrumb ul.bc-list .bc-link {
    display: inline-block !important
}

.breadcrumb ul.bc-list .bc-item .breadcrumb-text.special-h1 {
    margin: 0
}

.breadcrumb ul.bc-list .bc-link span {
    vertical-align: middle
}

.breadcrumb ul.bc-list .breadcrumb-separator {
    padding: 0 10px 0 15px
}

.mod-buying-section {
    float: left
}

.mod-buying-section .elem,
.mod-buying-section .elem__content {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-buying-section .elem__content:first-of-type {
        text-align: center;
        width: 35%
    }

    .mod-buying-section .elem__content:last-of-type {
        margin-left: 20px;
        width: 60%
    }

    .mod-buying-section .btn-text {
        float: left;
        padding-top: 10px
    }
}

.mod-buying-section .elem__content--first {
    max-width: 132px
}

.mod-buying-section .elem__content--second {
    position: relative
}

.mod-buying-section .elem__content--second .btn-cart {
    z-index: 1
}

.mod-buying-section .btn-text {
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px;
    line-height: .9375rem;
    color: #979797;
    display: inline-block;
    font-weight: 500;
    max-width: 132px;
    text-align: center;
    vertical-align: sub;
    position: absolute;
    width: 100%;
    top: 10px
}

@media only screen and (min-width:768px) {
    .mod-buying-section .btn-text {
        padding-top: 0;
        position: relative
    }
}

.mod-buying-section .numeric {
    float: left;
    margin: 0
}

.mod-buying-section .numeric .popover {
    bottom: 45px;
    left: 50%;
    padding: 5px;
    top: auto;
    transform: translateX(-50%);
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-buying-section .numeric .popover {
        bottom: 70px;
        width: 140%
    }
}

@media only screen and (min-width:992px) {
    .mod-buying-section .numeric .popover {
        height: 100%;
        min-height: 50px;
        top: -45px;
        width: 300px
    }
}

.mod-buying-section .numeric .popover .popover-content {
    padding: 5px
}

.mod-buying-section .numeric .btn-wrapper {
    border: 1px solid #CCC;
    float: left
}

.mod-buying-section .numeric .btn-wrapper input {
    border-bottom: 0;
    border-top: 0;
    float: left;
    height: 30px;
    width: 70px
}

.mod-buying-section .numeric .btn-wrapper .btn {
    background: #F7F9FC;
    display: inline-block;
    float: left;
    height: 30px;
    margin: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 30px
}

.mod-buying-section .numeric .btn-wrapper .btn.numeric-btn-up {
    right: 0
}

.mod-buying-section .numeric .btn-wrapper .btn.numeric-btn-down {
    left: 0
}

.mod-buying-section .numeric.disabled-btn {
    opacity: .4;
    pointer-events: none
}

.mod-buying-section .mat-button {
    float: left;
    margin-top: 15px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-buying-section .mat-button {
        margin-top: 0
    }
}

.mod-buying-section .mat-button:hover {
    background: #358E10
}

.mod-buying-section .mat-button .ellipsis {
    max-width: 200px;
    vertical-align: middle
}

.mod-buying-section .mat-button i,
.mod-buying-section .mat-button svg {
    margin: 0 5px 0 0;
    vertical-align: middle
}

.mod-buying-section .btn-added-to-cart {
    border: 1px solid #F69F1D;
    border-radius: 2px;
    color: #000;
    display: none;
    height: 40px;
    overflow: hidden;
    padding: 5px 10px;
    position: relative;
    right: 0;
    z-index: 0
}

@media only screen and (min-width:768px) {
    .mod-buying-section .btn-added-to-cart {
        position: absolute;
        width: 70%
    }
}

@media only screen and (min-width:992px) {
    .mod-buying-section .btn-added-to-cart {
        position: relative;
        width: 100%
    }
}

@media only screen and (min-width:1200px) {
    .mod-buying-section .btn-added-to-cart {
        position: absolute;
        width: 70%
    }
}

.mod-buying-section .btn-added-to-cart:focus,
.mod-buying-section .btn-added-to-cart:hover {
    border-color: #F69F1D;
    color: #212529
}

.mod-buying-section .btn-added-to-cart--added,
.mod-buying-section .btn-added-to-cart--checkout {
    font-size: 15px;
    font-size: .9375rem;
    display: block;
    font-weight: 700;
    height: 40px;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center
}

.mod-buying-section .btn-added-to-cart--added .fa-check-circle {
    font-size: 22px;
    font-size: 1.375rem;
    margin: 0 10px 0 0
}

.mod-buying-section .btn-added-to-cart--checkout {
    top: 40px
}

.mod-buying-section .btn-added-to-cart--checkout .fa-angle-right {
    margin: 0 0 3px 10px
}

.mod-cal-plus-banner .calibrated__title i,
.mod-cal-plus-banner .calibrated__title svg,
.mod-cal-plus-banner .uncalibrated__title i,
.mod-cal-plus-banner .uncalibrated__title svg {
    margin-right: 5px
}

.mod-cal-plus-banner .calibrated__view a i,
.mod-cal-plus-banner .calibrated__view a svg,
.mod-cal-plus-banner .uncalibrated__view a i,
.mod-cal-plus-banner .uncalibrated__view a svg {
    margin-left: 5px
}

.mod-buying-section .btn-added-to-cart.show {
    display: block;
    float: left;
    margin-top: 20px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-buying-section .btn-added-to-cart.show {
        animation: show-added-to-cart .2s 1;
        margin-top: 0;
        right: -56%;
        width: 70%
    }
}

@media only screen and (min-width:992px) {
    .mod-buying-section .btn-added-to-cart.show {
        animation: none;
        margin-top: 20px;
        right: 0;
        width: 100%
    }
}

@media only screen and (min-width:1200px) {
    .mod-buying-section .btn-added-to-cart.show {
        animation: show-added-to-cart .2s 1;
        margin-top: 0;
        right: -56%;
        width: 70%
    }
}

.mod-buying-section .btn-added-to-cart.show .btn-added-to-cart--added {
    display: none;
    line-height: normal
}

.mod-buying-section .btn-added-to-cart.show .btn-added-to-cart--added.show {
    background-color: #F69F1D;
    color: #000;
    display: block
}

.mod-buying-section .btn-added-to-cart.show .btn-added-to-cart--checkout {
    display: none;
    top: 0;
    line-height: normal
}

.mod-buying-section .btn-added-to-cart.show .btn-added-to-cart--checkout.show {
    display: block;
    animation: show-added-to-cart-checkout .5s 1
}

@keyframes show-added-to-cart {
    0% {
        right: 0;
        display: none
    }

    100% {
        right: -56%;
        display: block
    }
}

@keyframes show-added-to-cart-checkout {
    0% {
        top: 40px
    }

    100% {
        top: 0
    }
}

.mod-cal-plus-banner .calibrated {
    border: 1px solid #979797;
    border-radius: 2px;
    float: left;
    padding: 24px 20px;
    text-align: center;
    width: 100%
}

.mod-cal-plus-banner .calibrated__title {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14px;
    line-height: .875rem;
    color: #393E41;
    display: inline-block;
    font-weight: 600
}

.mod-cal-plus-banner .calibrated__text {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14px;
    line-height: .875rem;
    color: #393E41;
    display: inline-block
}

.mod-cal-plus-banner .calibrated__text a {
    color: #005E80;
    display: inline-block;
    padding-right: 5px;
    transition: all .3s ease-in-out .1s
}

.mod-cal-plus-banner .calibrated__text a:focus,
.mod-cal-plus-banner .calibrated__text a:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-cal-plus-banner .calibrated__view {
    display: inline-block
}

.mod-cal-plus-banner .calibrated__view a {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14px;
    line-height: .875rem;
    color: #005E80;
    transition: all .3s ease-in-out .1s
}

.mod-cal-plus-banner .calibrated__view a:focus,
.mod-cal-plus-banner .calibrated__view a:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-cal-plus-banner {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.mod-cal-plus-banner .uncalibrated {
    border: 1px solid #979797;
    border-radius: 2px;
    float: left;
    padding: 24px 20px;
    text-align: center;
    width: 100%
}

.mod-cal-plus-banner .uncalibrated__title {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14px;
    line-height: .875rem;
    color: #393E41;
    display: inline-block;
    font-weight: 600
}

.mod-cal-plus-banner .uncalibrated__text {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14px;
    line-height: .875rem;
    color: #393E41;
    display: inline-block
}

.mod-cal-plus-banner .uncalibrated__text a {
    color: #005E80;
    display: inline-block;
    padding-right: 5px;
    transition: all .3s ease-in-out .1s
}

.mod-cal-plus-banner .uncalibrated__text a:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-cal-plus-banner .uncalibrated__view {
    display: inline-block
}

.mod-cal-plus-banner .uncalibrated__view a {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14px;
    line-height: .875rem;
    color: #005E80;
    transition: all .3s ease-in-out .1s
}

.mod-cal-plus-banner .uncalibrated__view a:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-campaign {
    margin-bottom: 20px
}

.mod-campaign .feedback-top.loading,
.mod-campaign.loading {
    display: none
}

.mod-campaign .advisorBox {
    width: 100%;
    display: block;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500;
    float: left;
    margin-bottom: 30px;
    padding: 20px 0 10px
}

.mod-campaign .advisorBox h2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 30px
}

.mod-campaign .advisorBox h3 {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 19px;
    line-height: 1.1875rem;
    font-weight: 700;
    margin-bottom: 15px
}

.mod-campaign .advisorBox ul {
    float: left;
    width: 100%
}

.mod-campaign .advisorBox ul li {
    background-color: #FFF;
    border: 1px solid #f7f9fc;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    display: inline-block;
    float: left;
    padding: 5px 10px;
    width: 48%;
    margin: 0
}

@media only screen and (min-width:768px) {
    .mod-campaign .advisorBox ul li {
        margin: 20px 20px 0 0;
        width: 31%
    }
}

@media only screen and (min-width:992px) {
    .mod-campaign .advisorBox ul li {
        width: 23.4%
    }
}

.mod-campaign .advisorBox ul li a {
    display: block;
    height: 61px;
    line-height: 61px
}

@media only screen and (min-width:1200px) {
    .mod-campaign .advisorBox ul li {
        width: 23.7%
    }
}

.mod-campaign .advisorBox ul li:nth-of-type(even) {
    float: right
}

.mod-campaign .advisorBox ul li:nth-of-type(3n) {
    margin-right: 0
}

.mod-campaign .advisorBox ul li .classImage {
    display: table;
    height: 100%
}

.mod-campaign .advisorBox ul li .classImage img {
    display: table-cell;
    height: 61px;
    vertical-align: middle
}

.mod-campaign .advisorBox ul li .classImage .ff-advisor-campaign {
    font-size: 12px;
    font-size: .75rem;
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle
}

@media only screen and (min-width:768px) {
    .mod-campaign .advisorBox ul li:nth-of-type(even) {
        float: left
    }

    .mod-campaign .advisorBox ul li .classImage .ff-advisor-campaign {
        font-size: 16px;
        font-size: 1rem
    }
}

.mod-campaign .feedback-top img {
    max-width: 100%
}

.campaign-top-product-detail-page.loaded {
    margin-bottom: 15px
}

.skin-campaign-feedback {
    border-bottom: 1px solid #c5c5c5;
    float: left;
    padding-bottom: 40px;
    width: 100%
}

.skin-campaign-feedback h2 {
    font-weight: 300;
    margin-bottom: 30px
}

.skin-campaign-feedback ul {
    font-weight: 300
}

.skin-campaign-feedback ul li {
    margin-bottom: 10px
}

.skin-campaign-feedback p a {
    font-size: 14px;
    font-size: .875rem;
    color: #005E80;
    display: block;
    margin-top: 30px;
    text-decoration: underline
}

.skin-campaign-feedback p a:focus,
.skin-campaign-feedback p a:hover {
    color: #00435C
}

html[lang=de] .instock .sales-status.sales-status--available-stock-last,
html[lang=de] .loading,
html[lang=de] .noStockButAvailable>div,
html[lang=de] .sales-status,
html[lang=de] .skin-shipping-information-single {
    text-transform: none !important
}

.brand-proposition .bannner-normal {
    height: 90px !important
}

.mod-carousel-teaser .carousel-header {
    border-bottom: 0;
    height: 0 !important
}

.caroufredsel_wrapper {
    background: #fff;
    display: none
}

@media only screen and (min-width:992px) {
    .mod-campaign .advisorBox ul li:nth-of-type(3n) {
        margin-right: 20px
    }

    .mod-campaign .advisorBox ul li:nth-of-type(4n) {
        margin-right: 0
    }

    .caroufredsel_wrapper {
        display: block
    }
}

.skin-carousel-teaser-item-product-horizontal-box {
    border-right: 1px solid #F7F9FC;
    border-bottom: 1px solid #F7F9FC;
    border-top: 1px solid #F7F9FC;
    height: 160px;
    width: 295px
}

.skin-carousel-teaser-item-product-horizontal-box:first-child {
    border-left: 1px solid #F7F9FC
}

.skin-carousel-teaser-item-product-horizontal-box .bd .item-image {
    margin-top: 10px;
    height: auto
}

.skin-carousel-teaser-item-product-horizontal-box .ft .btn {
    margin-bottom: 10px;
    margin-left: -10px
}

.skin-carousel-teaser-item-product-horizontal-box .ft .btn-buy {
    background: #68C143
}

.skin-carousel-teaser-item-product-horizontal-box .ft .btn-buy:hover {
    background: #358E10
}

.skin-carousel-teaser-item-product-horizontal-box .ft-description {
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: -5px
}

.skin-carousel-teaser-item-product-horizontal-box #rightColumn2 {
    margin-right: 7px !important
}

.skin-carousel-teaser-item-product-horizontal-box #wrapper2 {
    margin-right: 0 !important
}

.skin-carousel-teaser-item-product-horizontal-box #wrapper2 .priceTeaserItem {
    font-size: 13px;
    font-size: .8125rem;
    margin-top: 5px;
    margin-left: 60px;
    margin-right: 7px !important;
    padding-left: 7px;
    text-align: left;
    width: 150px
}

.skin-carousel-teaser-feedback {
    margin-bottom: 0 !important
}

.skin-carousel-teaser-feedback .carousel-header {
    margin-top: 0 !important
}

.skin-carousel-teaser-feedback .carousel-teaser {
    height: 160px !important;
    max-height: 160px
}

.skin-carousel-teaser-feedback .carousel-nav a {
    top: -15px
}

.skin-carousel-teaser-feedback .carousel-teaser-container {
    display: none;
    width: 100% !important
}

@media only screen and (min-width:992px) {
    .skin-carousel-teaser-feedback {
        margin-bottom: 20px !important;
        overflow: hidden
    }

    .skin-carousel-teaser-feedback .carousel-teaser-container {
        display: block
    }
}

.mod-cart-directorder__main {
    float: left;
    width: 100%
}

.mod-cart-directorder__main .holder {
    display: flex;
    justify-content: space-between;
    position: relative
}

.mod-cart-directorder__main .holder__input {
    font-size: 14px;
    font-size: .875rem;
    border: 1px solid #dbdbd8;
    border-radius: 2px;
    display: unset;
    height: 37px;
    padding: 0 0 0 15px;
    width: 100%
}

.mod-cart-directorder__main .holder__input:focus {
    background-color: transparent;
    border-width: 1px
}

.mod-cart-directorder__main .holder__input::-webkit-input-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.mod-cart-directorder__main .holder__input:-moz-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.mod-cart-directorder__main .holder__input::-moz-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.mod-cart-directorder__main .holder__input:-ms-input-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.mod-cart-directorder__main .holder__numeric {
    border: 1px solid #dbdbd8;
    border-radius: 2px;
    display: unset;
    flex-shrink: 0;
    float: none;
    height: auto;
    margin: 0 0 0 15px;
    max-width: 105px;
    width: 100%
}

.mod-cart-directorder__main .holder__numeric .btn-wrapper__btn,
.mod-cart-directorder__main .holder__numeric .btn-wrapper__input {
    display: inline-block;
    float: left;
    left: auto;
    margin: 0;
    position: relative;
    right: auto;
    top: auto;
    width: 33.33%
}

.mod-cart-directorder__main .holder__numeric .btn-wrapper__btn {
    line-height: 35px;
    line-height: 2.1875rem;
    background: #eee;
    height: auto;
    text-align: center
}

.mod-cart-directorder__main .holder__numeric .btn-wrapper__input {
    border-bottom: 0;
    border-top: 0;
    height: 35px;
    padding: 0
}

.mod-cart-directorder__main .holder .btn-add-product {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 14px;
    line-height: .875rem;
    color: #FFF;
    display: inline-block;
    padding: 10px 5px;
    margin-left: 15px;
    min-width: 141px;
    width: auto;
    vertical-align: middle;
    height: auto
}

.mod-cart-directorder__main .holder .btn-add-product:hover {
    color: #DF1417
}

@media only screen and (min-width:992px) {
    .mod-cart-directorder__main .holder .btn-add-product {
        max-width: 150px
    }
}

@media only screen and (min-width:1200px) {
    .mod-cart-directorder__main .holder .btn-add-product {
        max-width: unset
    }
}

.mod-cart-directorder__main .holder__relative {
    flex-grow: 1;
    max-width: 582px;
    position: relative;
    width: 100%
}

.mod-cart-directorder__main .holder__relative .direct-prods {
    background: #FFF;
    border: 1px solid #dbdbd8;
    display: none;
    left: 0;
    position: absolute;
    top: 35px;
    width: 100%;
    z-index: 10
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod {
    align-items: center;
    border-bottom: 1px solid #dbdbd8;
    display: flex;
    flex-wrap: wrap;
    float: left;
    justify-content: space-between;
    padding: 15px;
    width: 100%
}

@media only screen and (min-width:1200px) {
    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod {
        flex-wrap: unset
    }
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod:last-of-type {
    border-bottom: 0
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content {
    flex-grow: 1;
    max-width: 307px;
    padding-right: 10px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content {
        max-width: 275px
    }
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-image {
    display: block;
    float: left;
    height: 51px;
    width: 40px
}

@media only screen and (min-width:1200px) {
    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content {
        max-width: 384px;
        padding-right: 5px
    }

    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-image {
        width: 57px
    }
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-image img {
    display: inline-block;
    height: 51px;
    max-width: 100%
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-info {
    display: inline-block;
    float: none;
    height: auto;
    margin-left: 15px;
    width: 81%
}

@media only screen and (min-width:992px) {
    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-info {
        margin-left: 10px
    }
}

@media only screen and (min-width:1200px) {
    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-info {
        margin-left: 15px
    }
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-info h3 {
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #000;
    margin: 0;
    width: 100%
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-art {
    float: left;
    margin-left: 15px
}

@media only screen and (min-width:992px) {
    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-info h3 {
        font-size: 12px;
        font-size: .75rem
    }

    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-art {
        margin-left: 10px
    }
}

@media only screen and (min-width:1200px) {
    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-info h3 {
        font-size: 14px;
        font-size: .875rem
    }

    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-art {
        margin-left: 15px
    }
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-art p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #000;
    margin: 0
}

@media only screen and (min-width:992px) {
    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-art p {
        font-size: 10px;
        font-size: .625rem
    }
}

@media only screen and (min-width:1200px) {
    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-art p {
        font-size: 12px;
        font-size: .75rem
    }
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-price {
    font-size: 12px;
    font-size: .75rem;
    line-height: 24px;
    line-height: 1.5rem;
    float: right;
    height: auto;
    padding: 0 0 0 10px;
    width: auto
}

@media only screen and (min-width:992px) {
    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-price {
        font-size: 10px;
        font-size: .625rem
    }
}

@media only screen and (min-width:1200px) {
    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-price {
        font-size: 12px;
        font-size: .75rem
    }
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-currency {
    float: right;
    height: auto;
    margin: 0;
    padding: 0
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-currency p,
.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-currency sub {
    font-size: 12px;
    font-size: .75rem;
    display: inline-block;
    margin-bottom: 0;
    padding: 0;
    top: 0
}

@media only screen and (min-width:992px) {

    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-currency p,
    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-currency sub {
        font-size: 10px;
        font-size: .625rem
    }
}

@media only screen and (min-width:1200px) {

    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-currency p,
    .mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-currency sub {
        font-size: 12px;
        font-size: .75rem
    }
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__content .direct-prod-currency sub {
    padding-left: 15px
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__btn {
    flex-shrink: 0;
    min-width: 72px
}

.mod-cart-directorder__main .holder__relative .direct-prods .direct-prod__btn span {
    font-size: 12px;
    font-size: .75rem;
    height: auto;
    padding: 3px 0
}

.mod-cart-directorder .pull-left {
    float: left
}

.mod-cart-directorder .pull-right {
    float: right
}

.skin-cart-directorder-component .quickorder {
    position: relative
}

.skin-cart-directorder-component .quickorder .heading {
    padding: 10px 0
}

.skin-cart-directorder-component .quickorder--field {
    height: 0;
    opacity: 0
}

@media only screen and (min-width:992px) {
    .skin-cart-directorder-component .quickorder__article {
        flex: 0 0 68%;
        max-width: 68%
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-directorder-component .quickorder__article {
        flex: 0 0 75%;
        max-width: 75%
    }
}

@media only screen and (min-width:992px) {
    .skin-cart-directorder-component .quickorder__numeric {
        flex: 0 0 32%;
        max-width: 32%;
        padding: 0
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-directorder-component .quickorder__numeric {
        flex: 0 0 25%;
        max-width: 25%
    }
}

.skin-cart-directorder-component .quickorder__fieldWrapper {
    min-height: 50px
}

.skin-cart-directorder-component .quickorder__fieldWrapper .quickorder--field {
    height: auto;
    opacity: 1
}

.skin-cart-directorder-component .quickorder__fieldWrapper .numeric-popover {
    background-color: #DF1417;
    bottom: 70px;
    border-radius: 2px;
    position: absolute;
    right: 10px;
    min-width: 200px;
    max-width: 300px;
    width: auto
}

@media only screen and (min-width:768px) {
    .skin-cart-directorder-component .quickorder__fieldWrapper .numeric-popover {
        left: 50%;
        transform: translateX(-50%)
    }
}

.skin-cart-directorder-component .quickorder__fieldWrapper .numeric-popover .arrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #DF1417;
    bottom: -11px;
    left: 50%;
    position: absolute
}

.skin-cart-directorder-component .quickorder__fieldWrapper .numeric-popover .popover-content {
    font-size: 13px;
    font-size: .8125rem;
    color: #FFF;
    padding: 10px
}

.skin-cart-directorder-component .quickorder .direct-prods {
    border-bottom: 1px solid #ccc;
    display: none;
    position: absolute;
    left: 10px;
    margin: 0;
    padding: 0;
    top: 72px;
    z-index: 1000
}

@media only screen and (min-width:992px) {
    .skin-cart-directorder-component .quickorder .direct-prods {
        left: -255px
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-directorder-component .quickorder .direct-prods {
        left: -175px
    }
}

.skin-cart-directorder-component .quickorder .direct-prods .direct-prod {
    background: #FFF;
    border: 1px solid #ccc;
    border-bottom: 0;
    height: 90px;
    margin: 0;
    position: relative;
    padding: 0;
    list-style-type: none;
    width: 337px
}

@media only screen and (min-width:768px) {
    .skin-cart-directorder-component .quickorder .direct-prods .direct-prod {
        width: 600px
    }
}

@media only screen and (min-width:992px) {
    .skin-cart-directorder-component .quickorder .direct-prods .direct-prod {
        height: 66px
    }
}

.skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-image {
    float: left;
    height: 65px;
    position: relative;
    width: 64px
}

.skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-image .image-wrap {
    display: table-cell;
    height: 65px;
    position: relative;
    text-align: center;
    width: 64px;
    vertical-align: middle
}

.skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-image .image-wrap img {
    max-height: 100%;
    max-width: 100%
}

.skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-info {
    float: left;
    height: auto;
    margin-left: 5px;
    width: 150px;
    position: relative;
    text-align: left
}

@media only screen and (min-width:992px) {
    .skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-info {
        width: 310px
    }
}

.skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-info h3 {
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #DF1417;
    margin: 12px 10px 0 0;
    width: 150px
}

@media only screen and (min-width:992px) {
    .skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-info h3 {
        font-size: 16px;
        font-size: 1rem;
        width: 310px
    }
}

.skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-info p {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    margin: 0;
    padding: 0
}

.skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-currency {
    line-height: 12px;
    line-height: .75rem;
    float: right;
    height: auto;
    margin-left: 0;
    padding-right: 0;
    position: relative;
    width: 30%
}

@media only screen and (min-width:992px) {
    .skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-currency {
        float: left;
        height: 65px;
        line-height: normal;
        margin-left: 10px;
        width: 110px
    }
}

.skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-currency p {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-weight: 600;
    margin: 0;
    padding: 11px 0 5px;
    text-align: left
}

@media only screen and (min-width:992px) {
    .skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-currency p {
        padding: 11px 10px 5px 0;
        text-align: unset
    }
}

.skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-currency sub {
    float: left;
    margin-top: 10px;
    text-align: left
}

@media only screen and (min-width:992px) {
    .skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-currency sub {
        float: none;
        margin-top: 0;
        text-align: unset
    }
}

.skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-price {
    font-size: 15px;
    font-size: .9375rem;
    float: right;
    height: auto;
    margin-top: 10px;
    padding: 0 20px 0 0;
    position: relative;
    text-align: left;
    width: 30%
}

@media only screen and (min-width:992px) {
    .skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-price {
        font-size: 16px;
        font-size: 1rem;
        float: left;
        height: 65px;
        margin-top: 0;
        padding: 20px 0 0;
        text-align: unset;
        width: 80px
    }
}

.skin-cart-directorder-component .quickorder .direct-prods .direct-prod .direct-prod-click {
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.skin-cart-directorder-component .quickorder--component .direct-prods {
    top: 41px;
    transform: scale(.8);
    transform-origin: left top;
    z-index: 9
}

.skin-cart-directorder-component .quickorder--component ul {
    display: flex;
    margin-bottom: 12px
}

.skin-cart-directorder-component .quickorder--component ul li {
    font-size: 16px;
    font-size: 1rem;
    background: #ebecef;
    border: 1px solid #CCC;
    box-sizing: border-box;
    font-weight: 600;
    padding: 3px 5px;
    text-align: center
}

.skin-cart-directorder-component .quickorder--component ul li:nth-child(1) {
    background: 0 0;
    border: 1px solid #DF1417;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.skin-cart-directorder-component .quickorder--component ul li:nth-child(1) a {
    color: #DF1417
}

.skin-cart-directorder-component .quickorder--component ul li:nth-child(3) {
    border-left: 0;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px
}

.skin-cart-directorder-component .quickorder--component ul li a {
    font-size: 13px;
    font-size: .8125rem;
    color: #393E41
}

@media only screen and (min-width:1200px) {
    .skin-cart-directorder-component .quickorder--component ul li {
        padding: 5px
    }
}

.skin-cart-directorder-component .quickorder__form {
    position: relative
}

.skin-cart-directorder-component .quickorder__aticle-number,
.skin-cart-directorder-component .quickorder__quantity {
    font-size: 15px;
    font-size: .9375rem;
    border-radius: 5px;
    height: 40px;
    margin-bottom: 12px
}

.skin-cart-directorder-component .quickorder__quantity {
    padding: 6px 8px
}

@media only screen and (min-width:992px) {
    .skin-cart-directorder-component .quickorder__quantity {
        padding: 5px
    }
}

.skin-cart-directorder-component .quickorder__quantity.disabled {
    border-color: #D8D8D8;
    opacity: .4;
    pointer-events: none
}

.skin-cart-directorder-component .quickorder__quantity.disabled::placeholder {
    color: #D8D8D8
}

.skin-cart-directorder-component .quickorder__cta--add-to-cart {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    font-weight: 700;
    height: 40px;
    margin-bottom: 20px;
    margin-top: 20px
}

.skin-cart-directorder-component .quickorder__cta--floating-add-to-cart button {
    line-height: 35px;
    line-height: 2.1875rem;
    background: 0 0;
    border: 1px solid #DF1417;
    box-sizing: border-box;
    color: #DF1417;
    font-weight: 600;
    height: 38px;
    margin-top: 0;
    padding: 0 20px;
    width: auto
}

@media only screen and (min-width:768px) {
    .skin-cart-directorder-component .quickorder__cta--add-to-cart {
        margin-bottom: -5px;
        margin-top: 0
    }

    .skin-cart-directorder-component .quickorder__cta--floating-add-to-cart button {
        margin-bottom: 10px
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-directorder-component .quickorder__cta--floating-add-to-cart button {
        margin: 0
    }
}

.skin-cart-directorder-component .quickorder__cta--add-product,
.skin-cart-directorder-component .quickorder__cta--import-tool {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 14px;
    line-height: .875rem;
    border: 0;
    float: right;
    font-weight: 700;
    height: auto
}

.skin-cart-directorder-component .quickorder__cta--add-product i,
.skin-cart-directorder-component .quickorder__cta--import-tool i {
    font-size: 10px;
    font-size: .625rem;
    margin: 0 5px 0 0;
    vertical-align: baseline
}

.skin-cart-directorder-component .quickorder__cta--add-product {
    font-size: 14px;
    font-size: .875rem;
    color: #DF1417;
    float: left;
    margin: 2px 0 15px;
    padding: 0;
    text-align: left;
    width: 100%
}

.skin-cart-directorder-component .quickorder__cta--import-tool {
    border: none;
    padding: 8px 0
}

.skin-cart-directorder-component .quickorder .border--red {
    border-color: #DF1417
}

.mod-cart-emptied {
    background: #FFF;
    border: 1px solid #cfdfe4;
    border-radius: 2px;
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.mod-cart-emptied__holder {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    float: left;
    padding: 15px 20px;
    width: 100%
}

.mod-cart-emptied__holder__image {
    max-width: 24px
}

.mod-cart-emptied__holder__image i {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    background: #DF1417;
    border-radius: 50%;
    color: #FFF;
    height: 24px;
    text-align: center;
    width: 24px
}

.mod-cart-emptied__holder__content {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    padding-left: 10px
}

.mod-cart-emptied__holder__content span {
    color: #DF1417;
    cursor: pointer;
    padding-left: 5px
}

.mod-cart-emptied__holder__content span:focus,
.mod-cart-emptied__holder__content span:hover {
    text-decoration: underline
}

.skin-cart-list-return-items .border-bottom-grey {
    border: 0;
    width: 100%
}

.skin-cart-list-return-items .error-message,
.skin-cart-list-return-items .error-qty {
    float: left;
    text-align: center;
    width: 100%
}

.skin-cart-list-return-items .error-qty {
    font-size: 13px;
    font-size: .8125rem;
    color: #DF1417
}

.skin-cart-list-return-items .return-items-buttons {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

.skin-cart-list-return-items .return-items-buttons--second {
    margin-bottom: 30px
}

.skin-cart-list-return-items .return-items-buttons .buttonCancel {
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 33px !important;
    height: 35px;
    min-width: 200px;
    padding: 0 10px;
    width: 100%
}

.skin-cart-list-return-items .return-items-buttons .buttonCancel svg {
    margin-right: 5px
}

@media only screen and (min-width:768px) {
    .skin-cart-list-return-items .return-items-buttons .buttonCancel {
        width: auto
    }
}

.skin-cart-list-return-items .return-items-buttons .btn-return-items {
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 33px !important;
    height: 35px;
    min-width: 150px;
    padding: 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-cart-list-return-items .return-items-buttons .btn-return-items {
        width: auto
    }
}

.skin-cart-list-return-items .return-items-buttons i,
.skin-cart-list-return-items .return-items-buttons svg {
    float: none;
    vertical-align: text-bottom
}

.skin-cart-list-return-items .return-items-buttons i.fa-angle-right,
.skin-cart-list-return-items .return-items-buttons svg.fa-angle-right {
    margin-right: 0;
    margin-left: 12px
}

.skin-cart-list-return-items .return-items-buttons .gu-3 {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-cart-list-return-items .return-items-buttons .gu-3 {
        margin-bottom: 0;
        width: 40%
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-list-return-items .return-items-buttons .gu-3 {
        width: 30%
    }
}

.skin-cart-list-return-items .return-items-buttons .gu-9 {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-cart-list-return-items .return-items-buttons .gu-9 {
        float: right;
        width: 60%
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-list-return-items .return-items-buttons .gu-9 {
        width: 70%
    }
}

.skin-cart-list-order-detail {
    float: left;
    width: 100%
}

.skin-cart-list-order-detail .cart-list-header {
    border-bottom: 1px solid #ccc;
    display: none;
    float: left;
    width: 100%
}

.skin-cart-list-order-detail .cart-list-header:after {
    content: none
}

@media only screen and (min-width:768px) {
    .skin-cart-list-order-detail .cart-list-header {
        display: table;
        margin: 0
    }
}

.skin-cart-list-order-detail .cart-list-header .cell {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    display: table-cell;
    float: none;
    height: auto;
    padding: 0 0 15px !important;
    width: 10%
}

.skin-cart-list-order-detail .cart-list,
.skin-cart-list-quote-detail {
    float: left;
    width: 100%
}

.skin-cart-list-order-detail .cart-list-header .cell p {
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    font-size: 11px !important
}

@media only screen and (min-width:992px) {
    .skin-cart-list-order-detail .cart-list-header .cell p {
        font-size: 10px !important
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-list-order-detail .cart-list-header .cell p {
        font-size: 14px !important
    }
}

.skin-cart-list-item-review,
.skin-cart-list-review .cart-header__item {
    font-size: 11px;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

.skin-cart-list-order-detail .cart-list-header .cell:first-of-type {
    width: 45%
}

.skin-cart-list-order-detail .cart-list-header .cell:last-of-type,
.skin-cart-list-order-detail .cart-list-header .cell:nth-of-type(4) {
    width: 17.5%
}

.skin-cart-list-order-detail .cart-list .row {
    display: block;
    float: left;
    margin: 0;
    width: 100%
}

.skin-cart-list-review {
    width: 100%
}

.skin-cart-list-review .cart-header {
    display: none
}

@media only screen and (min-width:992px) {
    .skin-cart-list-review .cart-header {
        display: flex
    }
}

.skin-cart-list-review .cart-header__item {
    font-size: .6875rem;
    font-weight: 700
}

.skin-cart-list-quote-detail .row {
    margin: 0
}

.skin-cart-list-quote-detail .cart-list-header .gu-5 {
    width: 40%
}

.skin-cart-list-quote-detail .cart-list-header .gu-1,
.skin-cart-list-quote-detail .cart-list-header .gu-2 {
    width: 15%
}

.skin-cart-list-quote-detail .cart-list-header .cell-date {
    padding-left: 13px !important
}

.skin-cart-list-quote-detail .cart-list-header .cell-date p,
.skin-cart-list-quote-detail .cart-list-header .cell-price .padding-left {
    text-align: left
}

.skin-cart-list-quote-detail .cart-list .gu-1 {
    width: 10%
}

.skin-cart-list-quote-detail .cart-list .gu-1.cell-availability.compare-list {
    width: 100%
}

.skin-cart-list-quote-detail .cart-list .cell-info {
    width: 30%
}

.skin-cart-list-quote-detail .cart-list .gu-1-5,
.skin-cart-list-quote-detail .cart-list .gu-2 {
    width: 15%
}

.skin-cart-list-quote-detail .cart-list .gu-1-5 .numeric {
    float: none;
    margin: 0 auto
}

.skin-cart-list-quote-detail .cart-list .gu-8.cell-info {
    margin: 0;
    width: 60.14%
}

.skin-cart-list-quote-detail .cart-list .gu-12 {
    width: 100%
}

.skin-cart-list-cart__header {
    display: none;
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-cart-list-cart__header {
        display: block
    }
}

.skin-cart-list-cart__header .cell {
    display: inline-block;
    float: left
}

.skin-cart-list-cart__header .cell.cell-availability {
    padding-left: 15px;
    width: 45%
}

.skin-cart-list-cart__header .cell.cell-numeric {
    padding-left: 15px;
    width: 25%
}

.skin-cart-list-cart__header .cell.cell-price {
    padding-left: 15px;
    width: 15%
}

.skin-cart-list-cart__header .cell.cell-price:last-of-type {
    padding: 0 15px 0 35px;
    text-align: left
}

.skin-cart-list-cart__header .cell p {
    font-size: 10px;
    font-size: .625rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%
}

@media only screen and (min-width:1200px) {
    .skin-cart-list-cart__header .cell p {
        font-size: 12px;
        font-size: .75rem
    }
}

.skin-cart-list-cart__content {
    float: left;
    width: 100%
}

.skin-cart-list-cart .dangerous-goods-warning {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.skin-cart-list-item-return-items {
    border: 0;
    border-top: 1px solid #D8D8D8;
    padding: 20px 0
}

.skin-cart-list-item-return-items .div-select-item-checkbox,
.skin-cart-list-item-return-items.row {
    float: left;
    margin: 0;
    width: 100%
}

.skin-cart-list-item-return-items .return-items-holder {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-return-items .return-items-holder {
        width: 49%
    }
}

.skin-cart-list-item-return-items .return-items-holder__item {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-return-items .return-items-holder__item {
        width: 75%
    }

    .skin-cart-list-item-return-items .return-items-holder .image-item {
        padding-right: 10px;
        width: 25%
    }
}

.skin-cart-list-item-return-items .return-items-holder .image-item .img-fluid {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.skin-cart-list-item-return-items .return-items-holder h3 {
    float: left;
    margin-bottom: 15px;
    width: 100%
}

.skin-cart-list-item-return-items .return-items-holder h3 a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #DF1417
}

.skin-cart-list-item-return-items .return-items-holder .qty-item {
    margin-top: 20px
}

.skin-cart-list-item-return-items .return-items-holder .qty-item .qty {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem
}

.skin-cart-list-item-return-items .return-items-holder .qty-item .qty span {
    font-weight: 700;
    padding-right: 5px
}

.skin-cart-list-item-return-items .return-items-holder .cell-info-table {
    float: left;
    width: 100%
}

.skin-cart-list-item-return-items .return-items-holder .cell-info-table .cell-info-cell {
    float: left;
    margin-bottom: 10px;
    width: 50%
}

@media only screen and (min-width:568px) {
    .skin-cart-list-item-return-items .return-items-holder .cell-info-table .cell-info-cell {
        margin-bottom: 0;
        padding-right: 10px;
        width: 25%
    }
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-return-items .return-items-holder .qty-item .qty {
        font-size: 12px;
        font-size: .75rem
    }

    .skin-cart-list-item-return-items .return-items-holder .cell-info-table .cell-info-cell:last-of-type {
        padding-right: 0
    }
}

.skin-cart-list-item-return-items .return-items-holder .cell-info-table .cell-info-cell .hd {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    color: #333;
    float: left;
    font-weight: 700;
    margin-bottom: 2px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-return-items .return-items-holder .cell-info-table .cell-info-cell .hd {
        font-size: 11px;
        font-size: .6875rem
    }
}

.skin-cart-list-item-return-items .return-items-holder .cell-info-table .cell-info-cell .bd {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    color: #333;
    float: left;
    width: 100%
}

.skin-cart-list-item-return-items .return-reasons-holder {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-return-items .return-items-holder .cell-info-table .cell-info-cell .bd {
        font-size: 12px;
        font-size: .75rem
    }

    .skin-cart-list-item-return-items .return-reasons-holder {
        float: right;
        width: 49%;
        padding-left: 20px
    }
}

.skin-cart-list-item-return-items .return-reasons-holder .qty-error {
    border: 1px solid #DF1417
}

.skin-cart-list-item-return-items .return-reasons-holder__returned {
    float: left;
    padding-bottom: 15px;
    width: 100%
}

.skin-cart-list-item-return-items .return-reasons-holder__returned p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem
}

.skin-cart-list-item-return-items .return-reasons-holder__returned p span {
    display: block
}

.skin-cart-list-item-return-items .return-reasons-holder__returned p.error-date {
    color: #DF1417
}

.skin-cart-list-item-return-items .return-reasons-holder__returned p.error-date a {
    color: #DF1417;
    text-decoration: underline
}

.skin-cart-list-item-return-items .return-reasons-holder__returned .rma-holder {
    float: left;
    margin-top: 5px;
    width: 100%
}

.skin-cart-list-item-return-items .return-reasons-holder__returned .rma-holder .hidden-address,
.skin-cart-list-item-return-items .return-reasons-holder__returned .rma-holder .hidden-rmaNumber {
    display: none
}

.skin-cart-list-item-return-items .return-reasons-holder__returned .rma-holder .button-holder .mat-button {
    font-size: 14px;
    font-size: .875rem;
    background: 0 0;
    border: 0;
    color: #005E80;
    font-weight: 400;
    height: auto;
    margin: 0;
    text-align: left;
    text-decoration: underline
}

.skin-cart-list-item-return-items .return-reasons-holder__returned .rma-holder .button-holder .mat-button:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-cart-list-item-return-items .return-reasons-holder__returned .rma-holder .button-holder .mat-button span {
    padding-left: 10px
}

.skin-cart-list-item-return-items .return-reasons-holder__returned .returnID {
    display: inline-block;
    float: left;
    font-weight: 700;
    padding-right: 10px;
    width: 100%
}

.skin-cart-list-item-return-items .return-reasons-holder__returned .returnID span {
    display: inline-block
}

.skin-cart-list-item-return-items .return-reasons-holder__returned .returnID b {
    padding-left: 5px
}

.skin-cart-list-item-return-items .return-reasons-holder__returned .modal-button-holder {
    float: left
}

.skin-cart-list-item-return-items .return-reasons-holder__returned .modal-button-holder .mat-button {
    line-height: 20px;
    line-height: 1.25rem;
    margin: 0
}

.skin-cart-list-item-return-items .return-reasons-holder__item {
    float: left;
    margin-bottom: 15px;
    width: 100%
}

.skin-cart-list-item-return-items .return-reasons-holder__item.is-qty input {
    width: 80px;
    padding-left: 10px
}

.skin-cart-list-item-return-items .return-reasons-holder__item.is-qty input.error {
    border-color: #DF1417;
    border-width: 1px
}

.skin-cart-list-item-return-items .return-reasons-holder__item.is-qty .select-qty {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    display: inline-block;
    padding-left: 10px;
    font-weight: 600
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-return-items .return-reasons-holder__item.is-qty .select-qty {
        font-size: 10px;
        font-size: .625rem;
        width: 50%;
        vertical-align: middle
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-list-item-return-items .return-reasons-holder__item.is-qty .select-qty {
        font-size: 14px;
        font-size: .875rem;
        width: auto;
        vertical-align: baseline
    }
}

.skin-cart-list-item-return-items .return-reasons-holder__item.is-qty .select-qty .select-qty-text {
    color: #005E80;
    cursor: pointer;
    padding-left: 15px;
    font-weight: 400
}

.skin-cart-list-item-return-items .return-reasons-holder__item.is-qty .select-qty .select-qty-text:hover {
    color: #00435C
}

.skin-cart-list-item-return-items .return-reasons-holder__item .selectboxit-text {
    line-height: 40px;
    width: 100%;
    max-width: 100% !important
}

.skin-cart-list-item-return-items .return-reasons-holder__item__comment {
    position: relative;
    width: 100%;
    display: inline-block
}

.skin-cart-list-item-return-items .return-reasons-holder__item__comment-char-counter {
    font-size: 12px;
    font-size: .75rem;
    position: absolute;
    top: 100%;
    right: 0;
    text-align: right
}

.skin-cart-list-item-return-items .return-reasons-holder__item .selectboxit-text,
.skin-cart-list-item-return-items .return-reasons-holder__item input {
    height: 40px
}

.skin-cart-list-item-return-items .return-reasons-holder__item .selectboxit-btn,
.skin-cart-list-item-return-items .return-reasons-holder__item input,
.skin-cart-list-item-return-items .return-reasons-holder__item textarea {
    border-radius: 2px;
    border-color: #C0C3C7
}

.skin-cart-list-item-return-items .return-reasons-holder__item .selectboxit-focus,
.skin-cart-list-item-return-items .return-reasons-holder__item input:focus,
.skin-cart-list-item-return-items .return-reasons-holder__item textarea:focus {
    border-color: #a5a9af;
    border-width: 1px
}

.skin-cart-list-item-return-items .return-reasons-holder__item textarea {
    width: 100%;
    padding: 10px
}

.skin-cart-list-item-return-items .return-reasons-holder__item .selectboxit-container {
    width: 100%
}

.skin-cart-list-item-return-items .return-reasons-holder__item .selectboxit-container .selectboxit.ux-selectpicker {
    width: 100%;
    border-radius: 3px
}

.skin-cart-list-item-return-items .return-reasons-holder__item .selectboxit-container .selectboxit-arrow-container {
    display: none
}

.skin-cart-list-item-return-items .return-reasons-holder__item .selectboxit-container .selectboxit {
    width: 100%
}

.skin-cart-list-item-return-items .return-reasons-holder__item .selectboxit-container .selectboxit .selectboxit-text {
    max-width: 100% !important;
    padding-right: 25px
}

.skin-cart-list-item-return-items .return-reasons-holder__item .selectboxit-container .selectboxit-options {
    max-height: 300px !important
}

.skin-cart-list-item-return-items .return-reasons-holder__item .selectboxit-container .selectboxit-options .selectboxit-option {
    height: auto;
    line-height: 1
}

.skin-cart-list-item-return-items .return-reasons-holder__item .selectboxit-container .selectboxit-options .selectboxit-option-anchor {
    line-height: 20px;
    line-height: 1.25rem;
    white-space: normal;
    display: inline-block;
    padding: 5px 8px
}

.skin-cart-list-item-return-items .return-reasons-holder__item .selectboxit-container .selectboxit-options .selectboxit-option-anchor .selectboxit-option-icon-container {
    display: none
}

.skin-cart-list-item-return-items .return-reasons-holder__item i.ux-selectpicker__angle-down {
    top: 12px
}

.skin-cart-list-item-return-items .return-reasons-holder .credit-holder label {
    line-height: 30px;
    line-height: 1.875rem;
    float: left
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-return-items .return-reasons-holder .credit-holder label.ellipsis {
        font-size: 15px;
        font-size: .9375rem
    }

    .skin-cart-list-item-return-items .return-reasons-holder .credit-holder label {
        font-size: 12px;
        font-size: .75rem
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-list-item-return-items .return-reasons-holder .credit-holder label {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 26px;
        line-height: 1.625rem
    }

    .skin-cart-list-item-return-items .return-reasons-holder .credit-holder .replacement-radio-buttons--FR label {
        font-size: 12px;
        font-size: .75rem;
        line-height: 30px;
        line-height: 1.875rem
    }
}

.skin-cart-list-item-return-items .return-reasons-holder input[type=radio]+label {
    position: relative
}

.skin-cart-list-item-return-items .return-reasons-holder input[type=radio]+label:before {
    background: 0 0;
    border: 1px solid #777;
    border-radius: 50%;
    display: inline-block;
    height: 17px;
    margin-right: 10px;
    position: relative;
    width: 17px;
    vertical-align: sub
}

.skin-cart-list-item-return-items .return-reasons-holder input[type=radio]:checked+label:after {
    background: #DF1417;
    border-radius: 50%;
    content: '';
    height: 11px;
    left: 3px;
    position: absolute;
    top: 8px;
    width: 11px
}

.skin-cart-list-item-return-items .return-reasons-holder label {
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px;
    line-height: .9375rem;
    color: #333;
    display: inline-block;
    padding-bottom: 10px;
    font-weight: 600
}

.skin-cart-list-item-return-items .return-reasons-holder .replacement-radio-buttons label {
    cursor: pointer;
    text-align: left
}

.skin-cart-list-item-return-items .return-reasons-holder select.ux-selectpicker {
    padding-right: 30px !important
}

.skin-cart-list-item-return-items .return-reasons-holder select.ux-selectpicker.error+.ux-selectpicker__angle-down,
.skin-cart-list-item-return-items .return-reasons-holder select.ux-selectpicker.success+.ux-selectpicker__angle-down {
    display: none
}

.skin-cart-list-item-return-items .return-reasons-holder select.ux-selectpicker::-ms-expand {
    display: none
}

.skin-cart-list-item-return-items .return-reasons-holder .ux-selectpicker__angle-down {
    font-size: 18px;
    font-size: 1.125rem;
    position: absolute;
    top: 24px;
    right: 15px;
    color: #616567;
    pointer-events: none
}

.skin-cart-list-item-order-detail {
    border-bottom: 1px solid #ccc;
    border-top: 0;
    padding-bottom: 10px
}

.skin-cart-list-item-order-detail:after {
    content: none
}

@media only screen and (min-width:768px) {
    .skin-cart-list-item-order-detail {
        border-right: 1px solid #ccc;
        display: table;
        padding-bottom: 0
    }

    .skin-cart-list-item-order-detail .cell-price-first {
        border-left: 1px solid #ccc
    }
}

.skin-cart-list-item-order-detail .cell {
    float: left;
    height: auto;
    padding: 10px 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-cart-list-item-order-detail .cell {
        display: table-cell;
        float: none;
        padding: 15px 0;
        width: 10%;
        vertical-align: top
    }
}

@media print {
    .skin-cart-list-item-order-detail .cell {
        width: 10%
    }
}

.skin-cart-list-item-order-detail .cell .price-box.left,
.skin-cart-list-item-order-detail .cell .price-box.right {
    border: 0;
    padding: 0
}

.skin-cart-list-item-order-detail .cell .productName {
    width: 298px !important
}

@media only screen and (min-width:768px) {
    .skin-cart-list-item-order-detail .cell .productName {
        width: 218px !important
    }
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-order-detail .cell .productName {
        width: 208px !important
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-list-item-order-detail .cell .productName {
        width: 298px !important
    }
}

.skin-cart-list-item-order-detail .cell .image-wrap img {
    max-width: 100%;
    width: auto
}

.skin-cart-list-item-order-detail .cell .cell-info-cell.reference {
    width: 100%
}

.skin-cart-list-item-order-detail .cell p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41
}

.skin-cart-list-item-order-detail .cell p.date,
.skin-cart-list-item-order-detail .cell p.qty {
    font-size: 14px;
    font-size: .875rem;
    line-height: 21px;
    line-height: 1.3125rem;
    padding: 0
}

@media only screen and (min-width:768px) {

    .skin-cart-list-item-order-detail .cell p.date,
    .skin-cart-list-item-order-detail .cell p.qty {
        font-size: 12px;
        font-size: .75rem
    }

    .skin-cart-list-item-order-detail .cell:nth-of-type(2) {
        padding-left: 15px;
        width: 35%
    }
}

@media only screen and (min-width:1200px) {

    .skin-cart-list-item-order-detail .cell p.date,
    .skin-cart-list-item-order-detail .cell p.qty {
        font-size: 14px;
        font-size: .875rem
    }
}

@media print {
    .skin-cart-list-item-order-detail .cell:nth-of-type(2) {
        width: 35%
    }

    .skin-cart-list-item-order-detail .cell:nth-of-type(3) {
        width: 10%
    }
}

@media only screen and (min-width:768px) {
    .skin-cart-list-item-order-detail .cell:nth-of-type(3) {
        width: 10%
    }

    .skin-cart-list-item-order-detail .cell:last-of-type,
    .skin-cart-list-item-order-detail .cell:nth-of-type(5) {
        width: 17.5%
    }
}

.skin-cart-list-item-order-detail .cell.cell-numeric {
    text-align: left
}

.skin-cart-list-item-order-detail .cell.cell-numeric .cell-date {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    display: inline-block;
    float: left;
    padding-right: 10px
}

.skin-cart-list-item-order-detail .cell.cell-numeric .cell-qty {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    padding-right: 10px
}

@media print {

    .skin-cart-list-item-order-detail .cell:last-of-type,
    .skin-cart-list-item-order-detail .cell:nth-of-type(5) {
        width: 17.5%
    }

    .skin-cart-list-item-order-detail .cell.cell-numeric {
        text-align: center
    }

    .skin-cart-list-item-order-detail .cell.cell-numeric .cell-date,
    .skin-cart-list-item-order-detail .cell.cell-numeric .cell-qty {
        display: none
    }

    .skin-cart-list-item-order-detail .cell.cell-price {
        padding-left: 15px
    }
}

.skin-cart-list-item-order-detail .cell.cell-price .price-currency {
    line-height: 22px;
    line-height: 1.375rem
}

.skin-cart-list-item-order-detail .cell.cell-price .price {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    float: unset;
    font-weight: 600;
    padding-right: 15px
}

.skin-cart-list-item-review .bundle-product h4,
.skin-cart-list-item-review>div .label {
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .skin-cart-list-item-order-detail .cell.cell-numeric {
        text-align: center
    }

    .skin-cart-list-item-order-detail .cell.cell-numeric .cell-date,
    .skin-cart-list-item-order-detail .cell.cell-numeric .cell-qty {
        display: none
    }

    .skin-cart-list-item-order-detail .cell.cell-price {
        padding-left: 15px
    }

    .skin-cart-list-item-order-detail .cell.cell-price .price {
        font-size: 12px;
        font-size: .75rem;
        float: right
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-list-item-order-detail .cell.cell-price .price {
        font-size: 14px;
        font-size: .875rem
    }
}

.skin-cart-list-item-review {
    font-size: .6875rem;
    line-height: 20px;
    line-height: 1.25rem;
    min-height: auto;
    padding: 10px 0
}

@media only screen and (min-width:768px) {
    .skin-cart-list-item-review {
        padding: 0
    }
}

.skin-cart-list-item-review:last-of-type {
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 20px
}

.skin-cart-list-item-review>div {
    display: flex;
    justify-content: space-between
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-review>div {
        flex-direction: column;
        justify-content: space-around
    }

    .skin-cart-list-item-review>div .label {
        display: none
    }
}

.skin-cart-list-item-review>div.product {
    flex-direction: column;
    justify-content: space-around
}

.skin-cart-list-item-review .image-wrap img {
    height: auto;
    width: 100%
}

.skin-cart-list-item-review .product h3 {
    font-size: 11px;
    font-size: .6875rem
}

.skin-cart-list-item-review.quote-item {
    padding-left: 30px
}

.skin-cart-list-item-review .cell-numeric {
    text-align: center
}

.skin-cart-list-item-review .cell-numeric .qty {
    margin-top: 0;
    padding: 5px 10px
}

.skin-cart-list-item-review .reference-text {
    margin-top: 20px
}

.skin-cart-list-item-review .date {
    display: block
}

.skin-cart-list-item-review .date__green {
    color: #68C143
}

.skin-cart-list-item-review .date__orange {
    color: #EAA218
}

.skin-cart-list-item-review .date__red {
    color: #DF1417
}

.skin-cart-list-item-review .date>div {
    clear: right
}

.skin-cart-list-item-review .date .label {
    float: left
}

.skin-cart-list-item-review .date .qty-on-date {
    float: right
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-review .date {
        display: flex
    }

    .skin-cart-list-item-review .date .qty-on-date {
        float: none
    }
}

.skin-cart-list-item-review .cell-availability {
    font-size: 13px;
    font-size: .8125rem
}

.skin-cart-list-item-review .cell-availability .quantity {
    padding-right: 40px;
    text-align: right
}

.skin-cart-list-item-review.sub-item {
    border-bottom: 0;
    margin-bottom: 0
}

.skin-cart-list-item-cart {
    border: 0;
    float: left;
    min-height: auto;
    margin-bottom: 20px;
    width: 100%
}

.skin-cart-list-item-cart__holder {
    border: 1px solid #dbdbd8;
    background: #FFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .14902);
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
    position: relative
}

.skin-cart-list-item-cart__holder__image {
    order: 2;
    position: relative;
    width: 20%
}

.skin-cart-list-item-cart__holder__image img {
    display: inline-block;
    height: 65px;
    max-width: 100%
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart {
        margin-bottom: 15px
    }

    .skin-cart-list-item-cart__holder {
        padding: 0
    }

    .skin-cart-list-item-cart__holder__image {
        order: 1;
        padding: 10px 0 10px 15px;
        width: 10%
    }
}

.skin-cart-list-item-cart__holder__content {
    order: 3;
    padding-left: 10px;
    width: 80%
}

.skin-cart-list-item-cart__holder__content--quote {
    min-height: 160px
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__content {
        padding: 10px 0 10px 15px;
        width: 35%
    }

    .skin-cart-list-item-cart__holder__content--quote {
        min-height: 50px;
        padding-right: 15px;
        width: 90%
    }
}

.skin-cart-list-item-cart__holder__content--quote .quote-title {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 20px;
    line-height: 1.25rem;
    float: left;
    width: 100%
}

.skin-cart-list-item-cart__holder__content--quote .cell-info-table {
    max-width: 400px
}

.skin-cart-list-item-cart__holder__content--quote .quote-includes {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #DF1417;
    float: left;
    margin-top: 10px;
    width: 100%
}

.skin-cart-list-item-cart__holder__content .desktop-title {
    display: none
}

.skin-cart-list-item-cart__holder__content .desktop-title span {
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #000;
    font-weight: 500;
    white-space: unset;
    width: 100%
}

.skin-cart-list-item-cart__holder__content .cell-info-table {
    float: left;
    width: 100%
}

.skin-cart-list-item-cart__holder__content .cell-info-table .cell-info-cell {
    float: left;
    padding: 3px 0;
    width: 100%
}

.skin-cart-list-item-cart__holder__content .cell-info-table .cell-info-cell .bd,
.skin-cart-list-item-cart__holder__content .cell-info-table .cell-info-cell .hd {
    font-size: 12px;
    font-size: .75rem;
    line-height: 16px;
    line-height: 1rem;
    float: left;
    width: 50%
}

.skin-cart-list-item-cart__holder__content .cell-info-table .cell-info-cell .bd {
    font-weight: 500
}

.skin-cart-list-item-cart__holder__content .cell-info-table .cell-info-cell .hd {
    font-weight: 700
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__content .desktop-title {
        display: block
    }

    .skin-cart-list-item-cart__holder__content .cell-info-table .cell-info-cell .bd,
    .skin-cart-list-item-cart__holder__content .cell-info-table .cell-info-cell .hd {
        width: 32%
    }

    .skin-cart-list-item-cart__holder__content .cell-info-table .cell-info-cell .bd {
        width: 68%
    }

    .skin-cart-list-item-cart__holder__content .cell-info-table .cell-info-cell .hd {
        padding-right: 10px
    }
}

.skin-cart-list-item-cart__holder__title {
    order: 1;
    width: 100%
}

.skin-cart-list-item-cart__holder__title h3 {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 10px;
    white-space: unset
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__title {
        display: none;
        width: 40%
    }

    .skin-cart-list-item-cart__holder__title h3 {
        white-space: nowrap
    }
}

.skin-cart-list-item-cart__holder__price {
    border-top: 1px solid #dbdbd8;
    margin-top: 10px;
    order: 4;
    padding: 10px 0;
    width: 50%
}

.skin-cart-list-item-cart__holder__price .price-light {
    text-decoration: line-through
}

.skin-cart-list-item-cart__holder__price span {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 14px;
    line-height: .875rem;
    font-weight: 500
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__price {
        border: 0;
        margin: 0;
        order: 5;
        padding: 10px 0 10px 5px;
        width: 13%
    }

    .skin-cart-list-item-cart__holder__price--second {
        padding-right: 15px
    }

    .skin-cart-list-item-cart__holder__price span {
        font-size: 12px;
        font-size: .75rem
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-list-item-cart__holder__price span {
        font-size: 14px;
        font-size: .875rem
    }
}

.skin-cart-list-item-cart__holder__price p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    display: block;
    font-weight: 700
}

.skin-cart-list-item-cart__holder__price .price-box.right {
    text-align: right
}

.skin-cart-list-item-cart__holder__availability {
    order: 5;
    width: 50%
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__price p {
        display: none
    }

    .skin-cart-list-item-cart__holder__availability {
        margin-left: 10px;
        order: 4;
        padding: 10px 0 10px 15px;
        width: 25%
    }
}

@media print {
    .skin-cart-list-item-cart__holder__image img {
        height: 50px
    }

    .skin-cart-list-item-cart__holder__price {
        height: 40px
    }

    .skin-cart-list-item-cart__holder__availability {
        padding-left: 18px
    }
}

.skin-cart-list-item-cart__holder__availability label {
    display: none
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information.skin-shipping-information-comparelist-new {
    border: 0;
    height: auto;
    margin: 0;
    padding: 0
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information.skin-shipping-information-comparelist-new {
        height: 100%
    }
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information.skin-shipping-information-comparelist-new .leadTimeFlyout {
    bottom: 10px;
    margin: 0;
    top: inherit;
    width: 200%;
    z-index: 300
}

@media only screen and (min-width:768px) {
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information.skin-shipping-information-comparelist-new .leadTimeFlyout {
        width: 365px
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information.skin-shipping-information-comparelist-new .leadTimeFlyout {
        width: 464px
    }
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information.skin-shipping-information-comparelist-new .leadTimeFlyout .lead-arrow-down {
    margin-left: 0
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability {
    height: auto;
    padding: 0;
    width: 100%
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability {
    height: 100%;
    padding: 0;
    position: relative;
    top: 14px;
    width: 100%
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .row {
    display: block;
    font-weight: 500;
    margin: 0;
    width: 100%
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .row b {
    min-width: 15px
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability {
        height: 100%;
        min-height: 90px
    }

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability {
        top: unset
    }

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .row .left {
        width: 100%
    }

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .row {
        line-height: 16px;
        line-height: 1rem
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability {
        min-height: 80px
    }

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .row {
        text-indent: -22px;
        min-height: 15px
    }
}

@media print {
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .row {
        line-height: 16px;
        line-height: 1rem
    }
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .additional,
.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .further,
.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .moreStockAvailable,
.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .pickup {
    display: none;
    font-size: 12px;
    font-size: .75rem;
    line-height: 16px;
    line-height: 1rem;
    padding-top: 5px
}

@media only screen and (min-width:992px) {

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .additional,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .further,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .moreStockAvailable,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .pickup {
        display: block
    }

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon .table-icon,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock .table-icon {
        margin-left: -15px
    }
}

@media print {

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .additional,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .further,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .moreStockAvailable,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .pickup {
        display: block
    }
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingSoonText,
.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .inStockText {
    font-size: 13px;
    font-size: .8125rem;
    font-weight: 500;
    line-height: 21px;
    line-height: 1.3125rem
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon .table-icon {
    margin-top: -2px;
    padding-top: 0 !important
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon,
.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock {
    position: relative;
    text-indent: -15px
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon .table-icon,
.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock .table-icon {
    display: inline-block;
    float: left;
    padding-top: 2px
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon .table-icon .icon,
.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock .table-icon .icon {
    line-height: 14px
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon .table-icon .icon--inStock,
.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock .table-icon .icon--inStock {
    font-size: 8px;
    font-size: .5rem;
    background-color: #68C143;
    color: #FFF;
    border-radius: 50%;
    display: block;
    padding: 0 4px !important;
    text-align: right;
    height: 16px;
    width: 16px;
    margin: -1px 5px 0 0
}

@media only screen and (min-width:992px) {

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon .table-icon .icon--inStock,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock .table-icon .icon--inStock {
        padding: 2px 4px !important
    }
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon .table-icon .icon--comingSoon,
.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock .table-icon .icon--comingSoon {
    font-size: 16px;
    font-size: 1rem;
    width: auto;
    height: auto;
    color: #EAA218;
    background-color: transparent;
    padding: 0 5px 0 30px !important
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon .table-icon .icon--comingSoon .fa-times-circle,
.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock .table-icon .icon--comingSoon .fa-times-circle {
    color: #666
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon .inStockText,
.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock .inStockText {
    font-size: 15px;
    font-size: .9375rem
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon .left,
.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock .left {
    width: 100%
}

@media only screen and (min-width:992px) {

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon .table-icon .icon--comingSoon,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock .table-icon .icon--comingSoon {
        padding: 5px 0 0 45px !important
    }

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock {
        text-indent: -34px;
        color: #68C143
    }

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon .inStockText,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock .inStockText {
        font-size: 12px;
        font-size: .75rem
    }
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .outofstock {
    font-size: 13px;
    font-size: .8125rem
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .leadTimeHeader {
    width: 100%
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .leadTimeHeader a {
    font-size: 11px;
    font-size: .6875rem;
    bottom: -17px;
    margin-left: -3px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .leadTimeHeader a {
        font-size: 12px;
        font-size: .75rem;
        line-height: 16px;
        line-height: 1rem;
        bottom: -28px;
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .comingsoon,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .instock {
        text-indent: -22px
    }

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .leadTimeHeader a {
        line-height: 12px;
        line-height: .75rem;
        bottom: -11px
    }
}

.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .leadTimeHeader a.moreAboutLeadLink--CZ,
.skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .leadTimeHeader a.moreAboutLeadLink--IT {
    line-height: 13px;
    line-height: .8125rem;
    bottom: -21px
}

@media only screen and (min-width:992px) {

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .leadTimeHeader a.moreAboutLeadLink--CZ,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .leadTimeHeader a.moreAboutLeadLink--IT {
        line-height: 16px;
        line-height: 1rem;
        bottom: -28px
    }
}

@media only screen and (min-width:1200px) {

    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .leadTimeHeader a.moreAboutLeadLink--CZ,
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .leadTimeHeader a.moreAboutLeadLink--IT {
        line-height: 12px;
        line-height: .75rem;
        bottom: -11px
    }
}

.skin-cart-list-item-cart__holder__calibration {
    order: 4;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__calibration {
        border-top: 1px solid #dbdbd8;
        order: 5;
        padding: 10px 10px 10px 11.8%
    }
}

@media print {
    .skin-cart-list-item-cart__holder__availability .mod-shipping-information .cell-availability .availability .leadTimeHeader {
        display: none
    }

    .skin-cart-list-item-cart__holder__calibration {
        padding-top: 5px
    }
}

.skin-cart-list-item-cart__holder__calibration.calibration .calibration-service h4 {
    font-size: 14px;
    font-size: .875rem
}

.skin-cart-list-item-cart__holder__calibration.calibration .calibration-service a {
    color: #005E80
}

.skin-cart-list-item-cart__holder__calibration.calibration .calibration-service a:focus,
.skin-cart-list-item-cart__holder__calibration.calibration .calibration-service a:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-cart-list-item-cart__holder__calibration.calibration .calibration-selection {
    padding: 5px 0 0
}

.skin-cart-list-item-cart__holder__numeric {
    order: 8;
    width: 50%;
    padding-bottom: 75px
}

.skin-cart-list-item-cart__holder__numeric .numeric {
    margin: 0;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__numeric {
        background: #f8f8f8;
        border-top: 1px solid #dbdbd8;
        padding: 10px 15px;
        width: 100%
    }

    .skin-cart-list-item-cart__holder__numeric .numeric {
        float: right;
        padding-bottom: 0;
        width: auto
    }
}

.skin-cart-list-item-cart__holder__numeric .numeric .numeric-popover {
    left: unset;
    right: -15px;
    top: -57px;
    width: 240px
}

.skin-cart-list-item-cart__holder__numeric .numeric .numeric-popover .arrow {
    left: unset;
    right: 80px
}

.skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper {
    border: 1px solid #dbdbd8;
    border-radius: 2px;
    float: right;
    max-width: 153px;
    width: 100%
}

.skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper__btn,
.skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper__input {
    display: inline-block;
    float: left;
    left: auto;
    margin: 0;
    position: relative;
    right: auto;
    top: auto;
    width: 33.33%
}

.skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper__btn {
    line-height: 49px;
    line-height: 3.0625rem;
    background: #eee;
    height: auto;
    text-align: center
}

@media only screen and (min-width:992px) {

    .skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper__btn,
    .skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper__input {
        width: 25%
    }

    .skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper__btn {
        line-height: 34px;
        line-height: 2.125rem
    }
}

@media print {

    .skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper__btn,
    .skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper__input {
        width: 25%
    }

    .skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper__btn {
        line-height: 34px;
        line-height: 2.125rem
    }
}

.skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper__input {
    border-bottom: 0;
    border-top: 0;
    height: 49px;
    padding: 0
}

.skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper__input:focus {
    background: 0 0;
    border-width: 1px
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper__input {
        height: 34px;
        width: 50%
    }
}

@media print {
    .skin-cart-list-item-cart__holder__numeric .numeric .btn-wrapper__input {
        height: 34px;
        width: 50%
    }
}

.skin-cart-list-item-cart__holder__numeric .numeric .numeric-popover.active_moq {
    display: block !important;
    top: -125px
}

.skin-cart-list-item-cart__holder__numeric .toolbar {
    border-top: 1px solid #dbdbd8;
    bottom: 0;
    left: 0;
    padding: 15px 10px;
    position: absolute;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__numeric .toolbar {
        border: 0;
        float: left;
        padding: 0;
        position: relative;
        width: auto
    }

    .skin-cart-list-item-cart__holder__numeric .toolbar__add-reference {
        display: none
    }
}

@media print {
    .skin-cart-list-item-cart__holder__numeric .toolbar {
        display: none
    }
}

.skin-cart-list-item-cart__holder__numeric .toolbar .btn-numeric-remove,
.skin-cart-list-item-cart__holder__numeric .toolbar .btn-numeric-remove-quote,
.skin-cart-list-item-cart__holder__numeric .toolbar .btn-quote-remove {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #DF1417;
    font-weight: 500;
    height: auto
}

.skin-cart-list-item-cart__holder__numeric .toolbar__add-reference {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #005E80;
    cursor: pointer;
    float: right;
    font-weight: 500
}

.skin-cart-list-item-cart__holder__numeric .toolbar__add-reference:focus,
.skin-cart-list-item-cart__holder__numeric .toolbar__add-reference:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-cart-list-item-cart__holder__numeric .toolbar__edit {
    display: none
}

.skin-cart-list-item-cart__holder__numeric .toolbar__edit--active {
    display: inline-block;
    float: right
}

.skin-cart-list-item-cart__holder__numeric .toolbar__edit__reference,
.skin-cart-list-item-cart__holder__numeric .toolbar__edit__text {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem
}

.skin-cart-list-item-cart__holder__numeric .toolbar__edit__text {
    color: #005E80;
    font-weight: 700;
    padding-left: 5px
}

.skin-cart-list-item-cart__holder__numeric .toolbar__edit__text:focus,
.skin-cart-list-item-cart__holder__numeric .toolbar__edit__text:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-cart-list-item-cart__holder__numeric .toolbar__input {
    display: none
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__numeric .toolbar__input {
        display: inline-block;
        margin-left: 30px
    }
}

@media print {
    .skin-cart-list-item-cart__holder__numeric .toolbar__input {
        display: inline-block;
        margin-left: 30px
    }
}

.skin-cart-list-item-cart__holder__numeric .toolbar__input--active {
    background: #f2f2f2;
    display: flex;
    justify-content: space-between;
    left: 0;
    padding: 7px 10px;
    position: absolute;
    top: 0;
    width: 100%
}

.skin-cart-list-item-cart__holder__numeric .toolbar__input .ipt-reference {
    border-radius: 2px;
    flex-grow: 1;
    height: 40px;
    padding: 0 0 0 10px;
    margin-right: 15px;
    width: 100%
}

.skin-cart-list-item-cart__holder__numeric .toolbar__input .ipt-reference::-webkit-input-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.skin-cart-list-item-cart__holder__numeric .toolbar__input .ipt-reference:-moz-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.skin-cart-list-item-cart__holder__numeric .toolbar__input .ipt-reference::-moz-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.skin-cart-list-item-cart__holder__numeric .toolbar__input .ipt-reference:-ms-input-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.skin-cart-list-item-cart__holder__numeric .toolbar__input .ipt-reference:focus {
    background: 0 0;
    border-width: 1px
}

.skin-cart-list-item-cart__holder__numeric .toolbar__input__btn {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 40px;
    line-height: 2.5rem;
    color: #005E80;
    cursor: pointer;
    display: block;
    flex-shrink: 0;
    font-weight: 500;
    min-width: 38px
}

.skin-cart-list-item-cart__holder__numeric .toolbar__input__btn:focus,
.skin-cart-list-item-cart__holder__numeric .toolbar__input__btn:hover {
    color: #00435C
}

@media print {
    .skin-cart-list-item-cart__holder__numeric .toolbar__input__btn {
        display: none
    }
}

.skin-cart-list-item-cart.quote-item-checkout-row-true {
    margin-bottom: 0
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__holder__numeric .toolbar__input .ipt-reference {
        height: 34px
    }

    .skin-cart-list-item-cart__holder__numeric .toolbar__input__btn {
        display: none
    }

    .skin-cart-list-item-cart.quote-item-checkout-row-true {
        border-top: 20px solid #FFF;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .15)
    }
}

.skin-cart-list-item-cart.quote-item-checkout-row-true .skin-cart-list-item-cart__holder {
    border: 0;
    box-shadow: none
}

.skin-cart-list-item-cart.quote-item-checkout-row-true .skin-cart-list-item-cart__holder__price .quantity-item {
    font-size: 16px;
    font-size: 1rem;
    float: right;
    text-align: right;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart.quote-item-checkout-row-true .skin-cart-list-item-cart__holder__price .quantity-item {
        font-size: 12px;
        font-size: .75rem;
        margin-top: 10px
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-list-item-cart.quote-item-checkout-row-true .skin-cart-list-item-cart__holder__price .quantity-item {
        font-size: 14px;
        font-size: .875rem
    }
}

.skin-cart-list-item-cart.quote-item-checkout-row-false {
    margin: 15px 0 0
}

.skin-cart-list-item-cart__backorder-label {
    max-height: 0;
    overflow: hidden;
    border: 1px solid #dbdbd8;
    border-bottom: none;
    background-color: #FFF;
    transition: .7s ease max-height
}

.skin-cart-list-item-cart__backorder-label__inner {
    font-size: 12px;
    font-size: .75rem;
    padding: 5px 10px;
    border: 1px solid #FAE29F;
    margin: 10px 15px 0;
    background-color: #FDF3D7;
    color: #5C4813;
    font-weight: 500
}

.skin-cart-list-item-cart__backorder-label__inner .is-value {
    margin-right: 5px
}

.skin-cart-list-item-cart__backorder-label+.skin-cart-list-item-cart__holder {
    border-top: none
}

.skin-cart-list-item-cart__backorder-label.is-visible {
    max-height: 170px
}

.skin-cart-list-item-cart__delivery-messages {
    overflow: hidden;
    border: 1px solid #dbdbd8;
    border-bottom: none;
    background-color: #FFF
}

.skin-cart-list-item-cart__delivery-messages+.skin-cart-list-item-cart__holder {
    border-top: none
}

.skin-cart-list-item-cart__delivery-message {
    font-size: 14px;
    font-size: .875rem;
    display: flex;
    align-items: center;
    padding: 8px 10px;
    margin: 15px;
    font-weight: 600
}

.skin-cart-list-item-cart__delivery-message.is-backorder .fa-truck,
.skin-cart-list-item-cart__delivery-message:not(.is-backorder) .fa-info-circle {
    display: none
}

.skin-cart-list-item-cart__delivery-message:last-child {
    margin-bottom: 5px
}

.skin-cart-list-item-cart__delivery-message:not(.is-backorder) {
    color: #000
}

.skin-cart-list-item-cart__delivery-message.is-backorder {
    border: 1px solid #FAE29F;
    background-color: #FDF3D7;
    color: #5C4813;
    font-weight: 500
}

.skin-cart-list-item-cart__delivery-message .fa {
    margin-right: 15px
}

.skin-cart-list-item-cart__delivery-message .fa-info-circle {
    font-size: 24px;
    font-size: 1.5rem;
    color: #F69F1D
}

.skin-cart-list-item-cart__delivery-message .fa-truck {
    font-size: 18px;
    font-size: 1.125rem;
    color: #616567
}

.skin-cart-list-item-cart.quote-head {
    border: 0;
    box-shadow: none;
    margin-bottom: 0;
    order: 7
}

.skin-cart-list-item-cart.quote-head:not(:first-child) {
    margin-top: 15px
}

.skin-cart-list-item-cart.quote-head .skin-cart-list-item-cart__holder {
    border: 0;
    padding-bottom: 20px
}

.mod-cart-pricecalcbox .table {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 25px 0;
    width: 100%
}

.mod-cart-pricecalcbox .table__line {
    font-size: 13px;
    font-size: .8125rem;
    border-top: 1px solid #D8D8D8;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
    padding: 5px 0
}

.mod-cart-pricecalcbox .table__line__heading,
.mod-cart-pricecalcbox .table__line__value {
    display: flex;
    margin-left: 0
}

.mod-cart-pricecalcbox .table__line--total {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700
}

@media only screen and (min-width:1200px) {
    .mod-cart-pricecalcbox .table__line--total {
        font-size: 15px;
        font-size: .9375rem
    }
}

.mod-cart-pricecalcbox .table__line--total--CZ {
    font-size: 13px;
    font-size: .8125rem
}

.skin-cart-pricecalcbox-cart-page {
    display: flex;
    flex-wrap: wrap;
    float: left;
    padding: 10px 15px;
    width: 100%
}

.skin-cart-pricecalcbox-cart-page .reevo-container {
    margin-top: 10px;
    order: 5
}

@media only screen and (min-width:992px) {
    .skin-cart-list-item-cart__backorder-label.is-visible {
        max-height: 100px
    }

    .skin-cart-pricecalcbox-cart-page {
        padding: 0
    }

    .skin-cart-pricecalcbox-cart-page .reevo-container {
        margin-bottom: 20px;
        margin-top: 0
    }
}

.skin-cart-pricecalcbox-cart-page .reevo-container .reevo-checkbox-container {
    display: inline-block;
    height: 20px;
    margin-top: 45px;
    width: 5%
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .reevo-container .reevo-checkbox-container {
        width: 10%
    }
}

.skin-cart-pricecalcbox-cart-page .reevo-container .reevo-checkbox {
    cursor: pointer;
    height: 12px;
    position: relative;
    top: -45px;
    width: 12px
}

.skin-cart-pricecalcbox-cart-page .reevo-container .reevo-label-container {
    display: inline-block;
    float: right;
    font-size: 12px;
    font-size: .75rem;
    line-height: 14px;
    line-height: .875rem;
    width: 95%
}

.skin-cart-pricecalcbox-cart-page .reevo-container .reevo-label-container .reevo-label {
    cursor: default
}

.skin-cart-pricecalcbox-cart-page .reevo-container .fa-info-circle {
    color: #007BFF;
    cursor: pointer;
    font-size: 14px;
    font-size: .875rem;
    padding-left: 2px
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .reevo-container .reevo-label-container {
        width: 90%
    }

    .skin-cart-pricecalcbox-cart-page .reevo-container .fa-info-circle {
        padding-left: 4px
    }
}

.skin-cart-pricecalcbox-cart-page .reevo-container .fa-info-circle:hover:after {
    transition: all .1s ease .5s;
    opacity: 1;
    visibility: visible
}

.skin-cart-pricecalcbox-cart-page .reevo-container .fa-info-circle:after {
    background-color: #FFF;
    bottom: 5em;
    border: 1px solid #CCC;
    box-shadow: 1px 1px 3px #000;
    content: attr(data-title);
    color: #393E41;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    font-size: .75rem;
    left: 10%;
    opacity: 0;
    position: absolute;
    padding: 2px 5px;
    width: 80%;
    white-space: normal;
    visibility: hidden;
    z-index: 100
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .reevo-container .fa-info-circle:after {
        bottom: -2em;
        left: 50%;
        width: 80%
    }
}

.skin-cart-pricecalcbox-cart-page .voucher-holder {
    display: none;
    order: 3;
    width: 100%
}

.skin-cart-pricecalcbox-cart-page .voucher-holder.active {
    display: block
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .voucher-holder {
        display: block;
        order: 4
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box {
    border: 0
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total {
    background: 0 0;
    border: 0;
    color: #000;
    display: flex;
    flex-wrap: wrap;
    order: 4
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total {
        border-top: 1px solid #dbdbd8;
        display: table;
        order: 3
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row {
    display: inline-block;
    flex-shrink: 0
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row {
        display: table-row
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row .calc-cell {
    display: inline-block
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row .calc-cell {
        display: table-cell
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row .calc-cell.nth-1 {
    display: block;
    width: auto
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row .calc-cell.nth-1 small {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    margin-bottom: 10px;
    margin-left: 5px
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row .calc-cell.nth-1 {
        display: inherit;
        width: 55%
    }

    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row .calc-cell.nth-1 small {
        display: block;
        margin-left: 0
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row .calc-cell.nth-2 {
    line-height: 14px;
    line-height: .875rem;
    width: auto
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row .calc-cell.nth-2 {
        line-height: 50px;
        line-height: 3.125rem;
        font-size: 12px;
        font-size: .75rem;
        width: 10%
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row .calc-cell.nth-2 .currency {
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 400
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row .calc-cell.nth-2 .currency {
        font-size: 12px;
        font-size: .75rem;
        font-weight: 700
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row .calc-cell.nth-3 {
    font-weight: 400;
    width: auto
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-box-total-btn {
    flex-grow: 1;
    text-align: right
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-row .calc-cell.nth-3 {
        font-weight: 700;
        width: 30%
    }

    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-box-total-btn {
        display: none
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-box-total-btn .btn-holder {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 29px;
    line-height: 1.8125rem;
    color: #005E80
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-box-total-btn .btn-holder .hide-btn:hover,
.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-box-total-btn .btn-holder .show-btn:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-box-total-btn .btn-holder .hide-btn {
    display: none
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-box-total-btn .btn-holder .show-btn,
.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-box-total-btn .btn-holder.active .hide-btn {
    display: inline-block
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-total .calc-box-total-btn .btn-holder.active .show-btn {
    display: none
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-subtotal {
    display: none;
    font-weight: 400
}

@media print {
    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-subtotal {
        display: table
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-subtotal.active {
    display: table
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-subtotal {
        display: table
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-details {
    display: none
}

@media print {
    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-details {
        display: table
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-details.active {
    display: table
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-details {
        display: table
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-details .calc-cell.nth-1 {
    line-height: 17px;
    line-height: 1.0625rem;
    padding-bottom: 15px
}

.skin-cart-pricecalcbox-cart-page .calc-box.calc-box-details .calc-cell.nth-1 span {
    font-size: 12px;
    font-size: .75rem;
    display: block
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-details .calc-cell.nth-1 span {
        font-size: 10px;
        font-size: .625rem;
        padding-right: 10px
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-pricecalcbox-cart-page .calc-box.calc-box-details .calc-cell.nth-1 span {
        font-size: 12px;
        font-size: .75rem
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box .calc-cell {
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 500
}

@media only screen and (min-width:992px) {
    .skin-cart-pricecalcbox-cart-page .calc-box .calc-cell {
        font-size: 12px;
        font-size: .75rem
    }
}

@media only screen and (min-width:1200px) {
    .skin-cart-pricecalcbox-cart-page .calc-box .calc-cell {
        font-size: 15px;
        font-size: .9375rem
    }
}

.skin-cart-pricecalcbox-cart-page .calc-box .calc-cell.nth-1 {
    padding: 0
}

.skin-cart-pricecalcbox-cart-page .calc-box .calc-cell.nth-2 {
    font-size: 12px;
    font-size: .75rem;
    width: 10%
}

.mod-cart-recalculatelayer .bd-cart-recalculate-layer .back-cart-recalculate-layer,
.skin-cart-pricecalcbox-shopping .calc-box__table {
    width: 100%
}

.skin-cart-pricecalcbox-cart-page .calc-box .calc-cell.nth-3 {
    padding-right: 0
}

.skin-cart-pricecalcbox-shopping .calc-box {
    max-width: 100%;
    padding: 10px 15px;
    border: 1px solid #D8D8D8;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .18)
}

@media only screen and (min-width:768px) {
    .skin-cart-pricecalcbox-shopping {
        min-width: 280px
    }

    .skin-cart-pricecalcbox-shopping .calc-box {
        padding: 15px 20px
    }

    .skin-cart-pricecalcbox-shopping .calc-box__table td {
        white-space: nowrap
    }
}

.skin-cart-pricecalcbox-shopping .calc-box__table td {
    font-size: 14px;
    font-size: .875rem;
    padding-right: 30px;
    font-weight: 500;
    text-align: right
}

.skin-cart-pricecalcbox-shopping .calc-box__table td:first-child {
    text-align: left
}

.skin-cart-pricecalcbox-shopping .calc-box__table td:last-child {
    padding-right: 0
}

.mod-cart-recalculatelayer .bd-cart-recalculate-layer {
    top: 0;
    width: 100%
}

.mod-cart-recalculatelayer .bd-cart-recalculate-layer .btn-recalculate-wrap {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media only screen and (min-width:992px) {
    .mod-cart-recalculatelayer .bd-cart-recalculate-layer .btn-recalculate-wrap {
        width: 90%
    }
}

@media only screen and (min-width:1200px) {
    .mod-cart-recalculatelayer .bd-cart-recalculate-layer .btn-recalculate-wrap {
        margin: 0 auto;
        width: 240px
    }
}

.mod-cart-recalculatelayer .bd-cart-recalculate-layer .btn-recalculate-wrap .btn-recalculate {
    bottom: 0;
    position: relative;
    margin: 0 auto;
    top: auto
}

@media only screen and (min-width:992px) {
    .mod-cart-recalculatelayer .bd-cart-recalculate-layer .btn-recalculate-wrap .btn-recalculate {
        width: 90%
    }
}

.skin-cart-recalculatelayer-shopping {
    display: none;
    float: right;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 700;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-cart-recalculatelayer-shopping {
        width: 280px
    }
}

.mod-cart-tabs .tabs-holder {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.mod-cart-tabs .tabs-holder__header {
    bottom: -1px;
    float: left;
    position: relative;
    width: 100%
}

.mod-cart-tabs .tabs-holder__header__item {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 21px;
    line-height: 1.3125rem;
    background: #aeaeae;
    border: 1px solid #dbdbd8;
    border-bottom: 0;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-weight: 500;
    margin-right: 5px;
    padding: 10px 30px;
    position: relative;
    text-align: center
}

.mod-cart-tabs .tabs-holder__header__item--active {
    background: #FFF;
    color: #000
}

.mod-cart-tabs .tabs-holder__content {
    background: #FFF;
    border: 1px solid #dbdbd8;
    float: left;
    padding: 15px;
    width: 100%
}

.mod-cart-tabs .tabs-holder__content__item {
    display: none
}

.mod-cart-tabs .tabs-holder__content__item--active {
    display: block
}

.mod-cart-tabs .tabs-holder__content__item--disabled {
    opacity: .4;
    pointer-events: none
}

.mod-cart-tabs .tabs-holder__content__item--select .mat-button {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 16px;
    line-height: 1rem;
    color: #FFF;
    display: inline-block;
    padding: 10px 35px;
    margin-left: 15px;
    min-width: 121px;
    width: auto;
    vertical-align: middle;
    height: unset
}

.mod-cart-tabs .tabs-holder__content__item--select .mat-button:hover {
    color: #DF1417
}

.mod-cart-tabs .tabs-holder__content__item--select .mat-button.disabled {
    background: #e0e0e0;
    border-color: #e0e0e0;
    color: #545A5E;
    cursor: pointer;
    opacity: 1;
    pointer-events: none
}

.mod-cart-tabs .tabs-holder__content__item--select p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    display: inline-block;
    padding-left: 10px
}

.mod-cart-tabs .tabs-holder__content__item--select p a {
    color: #545A5E;
    padding-left: 5px;
    text-decoration: underline
}

.mod-cart-tabs .tabs-holder__content__item--select p a:hover {
    color: #393E41
}

.skin-cart-toolbar-order-detail {
    float: left;
    padding-top: 15px;
    width: 100%
}

@media only screen and (min-width:1200px) {
    .skin-cart-toolbar-order-detail {
        float: right;
        padding-top: 0;
        width: 85%
    }
}

.skin-cart-toolbar-order-detail .bd {
    border: 0;
    float: left;
    width: 100%
}

.skin-cart-toolbar-order-detail .bd__left {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-cart-toolbar-order-detail .bd__left {
        width: 45%
    }
}

.skin-cart-toolbar-order-detail .bd__left .skin-toolsitem-print {
    float: left
}

.skin-cart-toolbar-order-detail .bd__right {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-cart-toolbar-order-detail .bd__right {
        float: right;
        width: 55%
    }

    .skin-cart-toolbar-order-detail .bd__right .skin-toolsitem-cart-bulk,
    .skin-cart-toolbar-order-detail .bd__right .skin-toolsitem-return-items {
        float: right
    }
}

.skin-cart-toolbar-order-detail .bd__right .skin-toolsitem-return-items span {
    min-width: 97px;
    width: min-content
}

.skin-cart-toolbar-order-detail .bd__right .skin-toolsitem-cart-bulk {
    margin-right: 0;
    display: flex;
    align-items: center
}

.skin-cart-toolbar-order-detail .bd__right .skin-toolsitem-cart-bulk span {
    min-width: 70px;
    width: min-content
}

.skin-cart-toolbar-order-history .btns__left {
    float: left;
    width: 100%
}

.skin-cart-toolbar-order-history .btns__left .skin-toolsitem-print {
    float: left
}

.skin-cart-toolbar-order-history .btns__left .skin-toolsitem-return-items span {
    width: auto
}

.skin-cart-toolbar-cart {
    float: left;
    width: 100%
}

.skin-cart-toolbar-cart__holder {
    float: left;
    padding: 0 15px;
    width: 100%
}

.skin-cart-toolbar-cart__holder__left {
    float: left
}

.skin-cart-toolbar-cart__holder__right {
    float: right;
    text-align: right
}

.skin-cart-toolbar-cart .mod-toolsitem {
    line-height: 17px;
    line-height: 1.0625rem;
    height: auto;
    float: none;
    margin-right: 15px
}

.skin-cart-toolbar-cart .mod-toolsitem:last-of-type {
    margin-right: 0
}

.skin-cart-toolbar-cart .mod-toolsitem span {
    max-width: unset;
    padding: 0;
    width: auto
}

.mod-category-thumbs .categories__arrow {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    z-index: 9
}

@media only screen and (min-width:768px) {
    .mod-category-thumbs .categories__arrow {
        display: none
    }
}

.mod-category-thumbs .categories__arrow .angle-right {
    border: solid #4a4a4a;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(-45deg)
}

.mod-category-thumbs .sub-category {
    margin-top: 40px
}

.mod-category-thumbs .sub-category__content li {
    float: left;
    margin-bottom: 20px
}

.mod-category-thumbs .sub-category__content-tile {
    background-color: #FFF;
    border: 1px solid #e4e4e4;
    height: 70px;
    padding: 10px;
    display: flex
}

.mod-category-thumbs .sub-category__content-tile__title {
    align-self: center;
    align-items: center;
    display: flex;
    justify-content: end;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    width: 100%
}

.mod-category-thumbs .sub-category__content-tile__title .wrapped-text {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media screen and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .mod-category-thumbs .sub-category__content-tile__title .wrapped-text {
        max-height: 48px !important
    }
}

.mod-category-thumbs .sub-category__content-tile__title .title-image {
    display: inline-block;
    left: 0;
    max-height: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto
}

.mod-category-thumbs .sub-category__content-tile__title .title-name {
    font-size: 14px;
    font-size: .875rem;
    color: #363636;
    float: right;
    hyphens: auto;
    margin-left: 40px;
    width: calc(100% - 40px);
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto
}

.mod-category-thumbs .sub-category__content-tile__title .title-name:hover {
    color: #545A5E
}

.mod-category-thumbs .sub-category__content-tile__links a {
    font-size: 13px;
    font-size: .8125rem;
    display: block;
    margin-bottom: 10px;
    color: #005E80
}

.mod-category-thumbs .sub-category__content-tile__links a:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-category-thumbs .sub-category__content-tile__links a .title-name {
    font-size: 13px;
    font-size: .8125rem;
    hyphens: auto;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto
}

.mod-category-thumbs .accordion__trigger {
    display: block
}

@media only screen and (min-width:768px) {
    .mod-category-thumbs .accordion__trigger {
        border-top: 1px solid #e4e4e4
    }
}

.mod-category-thumbs .accordion__trigger .mat-button {
    font-size: 15px;
    font-size: .9375rem;
    border-radius: 40px;
    margin: -20px auto 15px;
    overflow: visible;
    padding: 8px 0
}

.mod-category-thumbs .accordion__trigger .mat-button:after,
.mod-category-thumbs .accordion__trigger .mat-button:before {
    background-color: transparent;
    content: "";
    display: inline-block;
    height: 40px;
    position: absolute;
    top: 0;
    width: 20px
}

.mod-category-thumbs .accordion__trigger .mat-button:before {
    left: -20px
}

.mod-category-thumbs .accordion__trigger .mat-button:after {
    right: -20px
}

.mod-category-thumbs .accordion__trigger .mat-button .fa-angle-down {
    margin-left: 10px;
    transition: all .3s ease-in 0s
}

.mod-category-thumbs .accordion__trigger .mat-button.open .fa-angle-down {
    transform: rotate(180deg)
}

.mod-category-thumbs .accordion__content {
    display: flex;
    min-height: 100px;
    max-height: none;
    opacity: 1;
    overflow: hidden;
    padding: 8px 0;
    position: relative;
    min-width: 100%
}

.mod-categorynav__wrapper__item__header a img,
.skin-categorynav-plp .mod-categorynav__wrapper__item__header a img {
    max-height: 80px
}

.mod-category-thumbs .accordion__content #spinnerWrapper {
    background: rgba(216, 216, 216, .2);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.mod-category-thumbs .accordion__content #spinnerWrapper img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px
}

.skin-categorynav-facets {
    float: left;
    width: 100%
}

.mod-categorynav__wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.mod-categorynav__wrapper__item {
    border: 1px solid #F7F9FC;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    display: flex;
    flex-direction: column;
    float: left;
    margin: 0 20px 20px 0;
    padding: 10px;
    width: 46.5%
}

@media only screen and (min-width:992px) {
    .mod-categorynav__wrapper__item {
        margin: 0 20px 20px 0;
        width: 23.6%
    }
}

.mod-categorynav__wrapper__item:nth-of-type(even) {
    margin-right: 0
}

.mod-categorynav__wrapper__item__header a {
    align-items: center;
    display: block;
    justify-content: end
}

.mod-categorynav__wrapper__item__header a:hover {
    text-decoration: underline
}

.mod-categorynav__wrapper__item__header a h3 {
    font-size: 13px;
    font-size: .8125rem;
    padding: 5px 0
}

@media only screen and (min-width:992px) {
    .mod-categorynav__wrapper__item:nth-of-type(even) {
        margin-right: 20px
    }

    .mod-categorynav__wrapper__item:nth-of-type(4n) {
        margin-right: 0
    }

    .mod-categorynav__wrapper__item__header a {
        display: flex
    }

    .mod-categorynav__wrapper__item__header a h3 {
        font-size: 16px;
        font-size: 1rem;
        margin-left: 10px;
        padding: 0
    }
}

.mod-categorynav__wrapper__item__header a span {
    font-size: 16px;
    font-size: 1rem;
    margin-left: 10px
}

.mod-categorynav__wrapper__item__list ul li a {
    font-size: 12px;
    font-size: .75rem;
    border: 0;
    display: flex;
    justify-content: end;
    padding: 5px 0 0
}

.mod-categorynav__wrapper__item__list ul li a:first-of-type {
    padding-top: 10px
}

.mod-categorynav__wrapper__item__list ul li a span {
    margin-left: 10px
}

.skin-categorynav-plp .mod-categorynav__wrapper {
    clear: both;
    width: auto
}

.skin-categorynav-plp .mod-categorynav__wrapper__item {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    width: auto
}

.skin-categorynav-plp .mod-categorynav__wrapper__item__header a {
    margin-bottom: 5px
}

.skin-categorynav-plp .mod-categorynav__wrapper__item__header a:hover {
    color: #AA1936
}

.skin-categorynav-plp .mod-categorynav__wrapper__item__header a h3 {
    font-size: 14px;
    font-size: .875rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin: 0 10px 0 0;
    padding: 0
}

@media only screen and (min-width:992px) {
    .skin-categorynav-plp .mod-categorynav__wrapper {
        clear: none
    }

    .skin-categorynav-plp .mod-categorynav__wrapper__item__header a {
        display: flex
    }

    .skin-categorynav-plp .mod-categorynav__wrapper__item__header a h3 {
        margin: 0 0 0 10px
    }
}

.skin-categorynav-plp .mod-categorynav__wrapper__item__header a span {
    font-size: 16px;
    font-size: 1rem;
    margin-left: 10px
}

.skin-categorynav-plp .mod-categorynav__wrapper__title {
    font-size: 12px;
    font-size: .75rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding-top: 1px;
    text-transform: uppercase
}

.mod-checkout-address-section {
    background-color: #FFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    padding: 30px
}

.mod-checkout-address-section .billing__title {
    text-align: center
}

.mod-checkout-address-section .billing__title h2 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 38px;
    line-height: 2.375rem;
    color: #000;
    margin-bottom: 15px
}

@media only screen and (min-width:992px) {
    .mod-checkout-address-section .billing__title h2 {
        font-size: 32px;
        font-size: 2rem
    }
}

.mod-checkout-address-section .billing__title p {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 50px
}

.skin-checkout-address-section-billing .mod-address {
    clear: both;
    margin-top: 0
}

.skin-checkout-address-section-billing .box-typeselector {
    margin-top: 45px;
    padding: 14px 10px 8px;
    border-top: 1px solid #979797
}

.skin-checkout-address-section-billing .title {
    margin-bottom: 20px
}

.skin-checkout-address-section-billing .title h1 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
    border-bottom: 1px solid #979797;
    color: #393E41;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.skin-checkout-address-section-billing .box-address {
    font-size: 14px;
    font-size: .875rem
}

.skin-checkout-address-section-eshop-group {
    margin-top: 0
}

.skin-checkout-address-section-pickup {
    background-color: transparent;
    box-shadow: none;
    margin-top: 20px;
    padding: 0
}

.skin-checkout-address-section-pickup .box-address {
    padding: 0
}

.skin-checkout-address-section-pickup .mobile-number {
    margin: 20px 0
}

.skin-checkout-address-section-pickup .mobile-number input {
    border-radius: 5px;
    margin-bottom: 20px;
    width: 100%
}

.skin-checkout-address-section-pickup .mobile-number__info {
    font-size: 12px;
    font-size: .75rem;
    color: #979797;
    margin-bottom: 10px;
    margin-top: 10px
}

.skin-checkout-address-section-pickup .mobile-number__info i,
.skin-checkout-address-section-pickup .mobile-number__info svg {
    margin-right: 10px
}

.skin-checkout-address-section-pickup .mobile-number__info--ok {
    color: #68C143;
    clear: both;
    padding-top: 20px;
    text-align: center
}

.skin-checkout-address-section-pickup .mobile-number__info--error,
.skin-checkout-address-section-pickup .mobile-number__info--warning {
    color: #DF1417;
    clear: both;
    padding-top: 20px;
    text-align: center
}

.skin-checkout-address-section-pickup .mobile-number .mat-button {
    color: #FFF;
    float: right;
    width: 50%
}

.skin-checkout-address-section-shipping .title h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
    border-bottom: 1px solid #D8D8D8;
    color: #393E41;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.skin-checkout-address-section-shipping .box-address__preview {
    padding-bottom: 30px
}

.skin-checkout-address-section-shipping .box-address__edit {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 25px;
    padding-top: 15px
}

.skin-checkout-address-section-shipping .box-address__edit__list__item {
    font-size: 14px;
    font-size: .875rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    margin-bottom: 5px
}

.skin-checkout-address-section-shipping .box-address__edit__list__item input {
    padding-top: 3px
}

.skin-checkout-address-section-shipping .box-address__edit__list__item label:before {
    margin-top: 3px;
    vertical-align: top
}

.skin-checkout-address-section-shipping .box-address__label {
    display: inline-block;
    width: calc(100% - 30px)
}

.skin-checkout-address-section-shipping .shipping-add-new {
    font-size: 14px;
    font-size: .875rem;
    border-bottom: 1px solid #D8D8D8;
    color: #005E80;
    display: block;
    padding: 20px 0
}

.skin-checkout-address-section-shipping .shipping-add-new:hover {
    color: #00435C
}

.skin-checkout-address-section-shipping .shipping-add-new:hover span {
    text-decoration: underline
}

.skin-checkout-address-section-shipping .shipping-add-new i {
    padding-bottom: 3px
}

.skin-checkout-address-section-billing-multiple .title {
    margin-bottom: 20px
}

.skin-checkout-address-section-billing-multiple .title h1 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
    border-bottom: 1px solid #979797;
    color: #393E41;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.skin-checkout-address-section-billing-multiple .billing-multiple-section .box-address__input {
    display: none
}

.skin-checkout-address-section-billing-multiple .billing-multiple-section .box-address__preview {
    flex: 0 0 100%;
    max-width: 100%
}

.skin-checkout-address-section-billing-multiple .box-address {
    border-bottom: 1px solid #D8D8D8;
    padding: 10px
}

.skin-checkout-address-section-billing-multiple .box-address__preview {
    padding-bottom: 30px
}

.skin-checkout-address-section-billing-multiple .box-address__edit--main {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 24px;
    padding-top: 24px
}

.skin-checkout-address-section-billing-multiple .box-address__edit__list__item,
.skin-checkout-address-section-billing-multiple .box-address__edit__list__item label {
    font-size: 14px;
    font-size: .875rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

.skin-checkout-address-section-billing-multiple .box-address__edit__list__item input {
    padding-top: 3px
}

.mod-checkout-complete-delivery-checkbox .col-c .checkbox-big__delivery+input+label,
.mod-checkout-complete-delivery-checkbox .col-c label {
    float: left;
    padding-bottom: 0;
    padding-top: 0;
    width: auto
}

.skin-checkout-address-section-billing-multiple .box-address__input .radio-big {
    top: 30px
}

.skin-checkout-address-section-billing-multiple .box-address__btn {
    text-align: right
}

.skin-checkout-address-section-billing-multiple .box-address__btn a {
    font-size: 12px;
    font-size: .75rem;
    color: #545A5E;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

.skin-checkout-address-section-billing-multiple .box-address__btn a:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-checkout-complete-delivery-checkbox .col-c .checkbox-big__delivery {
    clip: auto;
    height: auto;
    margin-top: 0;
    position: absolute;
    top: 0;
    vertical-align: top;
    visibility: hidden;
    width: auto
}

.mod-checkout-complete-delivery-checkbox .col-c .checkbox-big__delivery span {
    margin-left: 10px
}

.mod-checkout-consent .card-wrapper {
    clear: both;
    border-top: 5px solid #EAA218;
    background: #FFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    margin-bottom: 30px;
    padding: 30px
}

.mod-checkout-consent .card-wrapper .checkout-consent-form,
.mod-checkout-consent .card-wrapper p {
    margin-bottom: 20px
}

.mod-checkout-consent .card-wrapper h2 {
    font-size: 20px
}

.mod-checkout-consent .card-wrapper a {
    color: #005E80;
    font-weight: 700
}

.mod-checkout-consent .card-wrapper a:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-checkout-consent .card-wrapper .small-note {
    font-size: 14px;
    font-size: .875rem
}

.mod-checkout-consent .card-wrapper .success-message {
    font-weight: 700;
    color: #358E10;
    font-size: 14px;
    margin-top: 10px
}

.mod-checkout-consent .card-wrapper .checkbox-group {
    margin-bottom: 10px
}

.mod-checkout-consent .card-wrapper .inline-form-group {
    display: flex;
    flex-direction: column
}

.mod-checkout-consent .card-wrapper .inline-form-group input {
    height: 41px;
    width: 200px;
    margin-right: 10px;
    margin-bottom: 10px
}

.skin-checkout-order-summary-info-box-open-order-myaccount .data-list .entry,
.skin-checkout-order-summary-info-box-open-order-review .data-list .entry {
    height: auto
}

@media only screen and (min-width:768px) {
    .mod-checkout-consent .card-wrapper .inline-form-group {
        flex-direction: row
    }

    .mod-checkout-consent .card-wrapper .inline-form-group input {
        margin-bottom: 0;
        width: 400px
    }
}

.mod-checkout-consent .card-wrapper .inline-form-group button {
    width: 130px
}

.mod-checkout-delivery-date {
    background-color: #FFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    padding: 30px
}

.mod-checkout-delivery-date .title h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
    border-bottom: 1px solid #D8D8D8;
    color: #393E41;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.mod-checkout-delivery-date .title p {
    font-size: 15px;
    font-size: .9375rem;
    border-bottom: 1px solid #D8D8D8;
    color: #393E41;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    margin: 25px 0;
    padding-bottom: 25px
}

.mod-checkout-delivery-date .form {
    position: relative
}

.mod-checkout-delivery-date .form i,
.mod-checkout-delivery-date .form svg {
    bottom: 0;
    margin: 12px;
    pointer-events: none;
    position: absolute;
    right: 0
}

.mod-checkout-delivery-date .form label {
    display: block;
    margin-bottom: 10px;
    width: 100%
}

.mod-checkout-delivery-date .form input {
    padding: 10px;
    width: 100%
}

.mod-checkout-delivery-options-list {
    background-color: #FFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    margin-bottom: 20px;
    padding: 30px
}

.mod-checkout-delivery-options-list .title {
    margin-bottom: 25px
}

.mod-checkout-delivery-options-list .title h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
    border-bottom: 1px solid #979797;
    color: #393E41;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.mod-checkout-delivery-options-list .list__item {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    border: 2px solid #65727e;
    border-radius: 5px;
    color: #545A5E;
    margin-bottom: 25px
}

.mod-checkout-delivery-options-list .list__item:active,
.mod-checkout-delivery-options-list .list__item:hover {
    background: #f0f9ec;
    border: 2px solid #68C143;
    color: #000;
    transition: .5s ease
}

.mod-checkout-delivery-options-list .list__item input {
    display: none
}

.mod-checkout-delivery-options-list .list__item .tick {
    font-size: 22px;
    font-size: 1.375rem;
    color: #68C143;
    display: none;
    float: right;
    padding: 10px
}

.mod-checkout-delivery-options-list .list__item label {
    display: flex;
    flex-direction: column;
    padding: 20px 15px
}

.mod-checkout-delivery-options-list .list__item label::before {
    display: none
}

.mod-checkout-delivery-options-list .list__item label .small {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 5px
}

.mod-checkout-delivery-options-list .list__item label .big {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: 800
}

.mod-checkout-delivery-options-list .list__item label .big i {
    font-size: 22px;
    font-size: 1.375rem;
    margin-left: 10px;
    vertical-align: bottom
}

.mod-checkout-delivery-options-list .list__item label .desc {
    margin-top: 15px
}

.mod-checkout-delivery-options-list .list__item--active {
    background: #FFF;
    border: 2px solid #68C143;
    color: #000;
    transition: .2s ease
}

.mod-checkout-delivery-options-list .list__item--active:hover {
    background: #FFF
}

.mod-checkout-delivery-options-list .list__item--active .tick {
    display: block
}

.mod-checkout-delivery-options-list .shipping-note-express {
    background: #FDF6E7;
    border: 1px solid #EAA218;
    border-radius: 2px;
    box-sizing: border-box;
    float: left;
    margin-bottom: 25px;
    padding: 12px 10px;
    width: 100%
}

.mod-checkout-delivery-options-list .shipping-note-express p {
    font-size: 14px;
    font-size: .875rem
}

.mod-checkout-delivery-options-list .shipping-express-disclaimer {
    display: flex;
    align-items: center;
    padding: 15px;
    color: #285E7D;
    border: 1px solid #AFC8D3;
    background: #F3F8F8
}

.mod-checkout-delivery-options-list .shipping-express-disclaimer__icon {
    font-size: 26px;
    font-size: 1.625rem;
    padding-right: 15px
}

.mod-checkout-delivery-options-list .shipping-express-disclaimer__text {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 500
}

.skin-checkout-order-budget-approval-bar-checkout {
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    margin-bottom: 0;
    padding: 15px 0 20px
}

.skin-checkout-order-budget-approval-bar-checkout .title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
    padding-left: 10px;
    width: 100%
}

.skin-checkout-order-budget-approval-bar-checkout .title h4 {
    font-size: 14px;
    font-size: .875rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.skin-checkout-order-budget-approval-bar-checkout .title__edit a {
    font-size: 14px;
    font-size: .875rem;
    color: #545A5E
}

.skin-checkout-order-budget-approval-bar-checkout .title__edit a:focus,
.skin-checkout-order-budget-approval-bar-checkout .title__edit a:hover {
    color: #393E41;
    text-decoration: underline
}

.skin-checkout-order-budget-approval-bar-checkout .method {
    font-size: 12px;
    font-size: .75rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 400;
    padding-top: 10px
}

.skin-checkout-order-budget-approval-bar-checkout .method strong {
    text-transform: capitalize
}

.skin-checkout-order-budget-approval-bar-checkout .method__button a {
    color: #FFF;
    padding: 10px;
    text-transform: capitalize
}

.skin-checkout-order-budget-approval-bar-checkout .method__button a:hover {
    border: 1px solid #DF1417;
    color: #DF1417
}

.skin-checkout-order-budget-approval-bar-checkout .method--status i,
.skin-checkout-order-budget-approval-bar-checkout .method--status svg {
    color: #DF1417
}

.skin-checkout-order-budget-approval-bar-checkout .method--submit {
    padding-top: 20px
}

.skin-checkout-order-budget-approval-bar-user .entry {
    width: 18%
}

.skin-checkout-order-budget-approval-bar-user .action {
    width: 10%
}

.skin-checkout-order-budget-approval-bar-user .action .popover .popover-title {
    white-space: normal
}

.skin-checkout-order-summary-cost-center-box-new-review {
    font-size: 14px;
    font-size: .875rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    margin-bottom: 0
}

.skin-checkout-order-summary-cost-center-box-new-review .title h4 {
    font-size: 14px;
    font-size: .875rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    margin-bottom: 10px
}

.skin-checkout-order-summary-cost-center-box-new-review .field input {
    font-size: 14px;
    font-size: .875rem;
    background-color: transparent;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 10px;
    width: 100%
}

.skin-checkout-order-summary-cost-center-box-new-review .field input:focus {
    background-color: transparent;
    border: 1px solid #979797
}

.skin-checkout-order-summary-cost-center-box-new-review .info {
    font-size: 12px;
    font-size: .75rem;
    color: #979797
}

.skin-checkout-order-summary-cost-center-box-my-account {
    border-bottom: 1px #ccc solid;
    margin-bottom: 30px;
    padding-bottom: 10px
}

.skin-checkout-order-summary-info-box-payment-method-new {
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    margin-bottom: 0;
    padding: 15px 0 20px
}

.skin-checkout-order-summary-info-box-payment-method-new .title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px
}

.skin-checkout-order-summary-info-box-payment-method-new .title h4 {
    font-size: 14px;
    font-size: .875rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.skin-checkout-order-summary-info-box-payment-method-new .title__edit a {
    font-size: 14px;
    font-size: .875rem;
    color: #545A5E
}

.skin-checkout-order-summary-info-box-payment-method-new .title__edit a:focus,
.skin-checkout-order-summary-info-box-payment-method-new .title__edit a:hover {
    color: #393E41;
    text-decoration: underline
}

.skin-checkout-order-summary-info-box-payment-method-new .method {
    font-size: 12px;
    font-size: .75rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 400
}

.skin-checkout-order-summary-info-box-shipping-method-new {
    border-top: 1px solid #D8D8D8;
    margin-bottom: 0;
    padding: 15px 0 20px
}

.skin-checkout-order-summary-info-box-shipping-method-new .title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px
}

.mod-checkout-payment.b2c_show,
.skin-checkout-order-summary-info-box-readonly .data-list .action {
    display: none
}

.skin-checkout-order-summary-info-box-shipping-method-new .title h4 {
    font-size: 14px;
    font-size: .875rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.skin-checkout-order-summary-info-box-shipping-method-new .title__edit a {
    font-size: 14px;
    font-size: .875rem;
    color: #545A5E
}

.skin-checkout-order-summary-info-box-shipping-method-new .title__edit a:focus,
.skin-checkout-order-summary-info-box-shipping-method-new .title__edit a:hover {
    color: #393E41;
    text-decoration: underline
}

.skin-checkout-order-summary-info-box-shipping-method-new .method {
    font-size: 12px;
    font-size: .75rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 400
}

.skin-checkout-order-summary-info-box-open-order-review .box {
    position: relative
}

.skin-checkout-order-summary-info-box-open-order-review .box .btn-change {
    bottom: 17px;
    position: absolute;
    right: 12px
}

.skin-checkout-order-summary-info-box-open-order-myaccount .box {
    position: relative
}

.skin-checkout-order-summary-info-box-open-order-myaccount .box .btn-change {
    bottom: 17px;
    position: absolute;
    right: 12px
}

.mod-checkout-payment {
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding-top: 20px
}

.mod-checkout-payment.vat {
    border: 0;
    padding-top: 0
}

.mod-checkout-payment iframe {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
    border: 0;
    height: 620px;
    width: 100%
}

.mod-checkout-payment button {
    margin-bottom: 40px
}

.mod-checkout-payment--inter {
    margin-top: 10px;
    padding-top: 0
}

.mod-checkout-payment-options-list {
    background-color: #FFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    padding: 30px
}

.mod-checkout-payment-options-list .title {
    margin-bottom: 25px
}

.mod-checkout-payment-options-list .title h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
    border-bottom: 1px solid #979797;
    color: #393E41;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.mod-checkout-payment-options-list .list__item {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    border: 2px solid #65727e;
    border-radius: 5px;
    color: #545A5E;
    margin-bottom: 25px
}

.mod-checkout-payment-options-list .list__item:active,
.mod-checkout-payment-options-list .list__item:hover {
    background: #f0f9ec;
    border: 2px solid #68C143;
    color: #000;
    transition: .5s ease
}

.mod-checkout-payment-options-list .list__item input {
    display: none
}

.mod-checkout-payment-options-list .list__item .tick {
    font-size: 22px;
    font-size: 1.375rem;
    color: #68C143;
    display: none;
    float: right;
    padding: 10px
}

.mod-checkout-payment-options-list .list__item label {
    display: flex;
    flex-direction: column;
    padding: 20px 15px
}

.mod-checkout-payment-options-list .list__item label::before {
    display: none
}

.mod-checkout-payment-options-list .list__item label .small {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 5px
}

.mod-checkout-payment-options-list .list__item label .big {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: 800
}

.mod-checkout-payment-options-list .list__item label .big i {
    font-size: 22px;
    font-size: 1.375rem;
    margin-left: 10px;
    vertical-align: baseline
}

.mod-checkout-payment-options-list .list__item--active {
    background: #FFF;
    border: 2px solid #68C143;
    color: #000;
    transition: .2s ease
}

.mod-checkout-payment-options-list .list__item--active:hover {
    background: #FFF
}

.mod-checkout-payment-options-list .list__item--active .tick {
    display: block
}

.mod-checkout-payment-options-list .list__saved {
    background: 0 0;
    border: none;
    border-radius: 0
}

.mod-checkout-payment-options-list .list__saved:hover {
    background: 0 0;
    border: none;
    color: #000
}

.mod-checkout-payment-options-list .list__saved .list__item__option {
    background: 0 0;
    border: none;
    border-radius: 0;
    border-top: 1px solid #D8D8D8;
    display: flex;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    justify-content: space-between
}

.mod-checkout-payment-options-list .list__saved .list__item__option:hover {
    background: 0 0;
    border: none;
    border-top: 1px solid #D8D8D8;
    color: #000
}

.mod-checkout-payment-options-list .list__saved .list__item__option:last-of-type {
    border-bottom: 1px solid #D8D8D8
}

.mod-checkout-payment-options-list .list__saved .list__item__option.list__item--active {
    color: #000
}

.mod-checkout-payment-options-list .list__saved .list__item__option--expired .list__item__option__content {
    margin-left: 25px
}

.mod-checkout-payment-options-list .list__saved .list__item__option input[type=radio] {
    display: block;
    clip: auto;
    height: auto;
    margin: auto 0;
    position: relative;
    width: auto
}

@media only screen and (min-width:992px) {
    .mod-checkout-payment-options-list .list__saved .list__item__option input[type=radio] {
        margin: auto 10px auto 0
    }
}

@media only screen and (min-width:1200px) {
    .mod-checkout-payment-options-list .list__saved .list__item__option input[type=radio] {
        margin: auto 0
    }
}

.mod-checkout-payment-options-list .list__saved .list__item__option__content {
    width: 70%
}

.mod-checkout-payment-options-list .list__saved .list__item__option__content__title {
    font-size: 14px;
    font-size: .875rem;
    display: block;
    padding: 20px 0 0;
    text-transform: capitalize
}

.mod-checkout-payment-options-list .list__saved .list__item__option__content dl {
    font-size: 12px;
    font-size: .75rem;
    padding-bottom: 10px
}

.mod-checkout-payment-options-list .list__saved .list__item__option__remove {
    font-size: 12px;
    font-size: .75rem;
    margin: auto 0;
    width: 20%
}

.mod-checkout-payment-options-list .list__saved .list__item__option__remove a {
    color: #545A5E;
    display: block
}

.mod-checkout-payment-options-list .list__saved .list__item__option--new label::before,
.skin-checkout-payment-options-list-myaccount .list__item input {
    display: none
}

.mod-checkout-payment-options-list .list__saved .list__item__option__remove a:last-of-type {
    color: #393E41;
    text-decoration: underline
}

.mod-checkout-payment-options-list .list__saved .list__item__option--new label {
    justify-content: space-around;
    padding: 20px 0 15px;
    width: 90%
}

.skin-checkout-payment-options-list-myaccount {
    background-color: #FFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    margin-bottom: 40px;
    padding: 30px
}

.skin-checkout-payment-options-list-myaccount .title {
    margin-bottom: 25px
}

.skin-checkout-payment-options-list-myaccount .title h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem;
    border-bottom: 1px solid #979797;
    color: #393E41;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.skin-checkout-payment-options-list-myaccount .list .requestedActive.disabled {
    pointer-events: none
}

.skin-checkout-payment-options-list-myaccount .list__item {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    border: 2px solid #65727e;
    border-radius: 5px;
    color: #545A5E;
    margin-bottom: 25px
}

.skin-checkout-payment-options-list-myaccount .list__item:active,
.skin-checkout-payment-options-list-myaccount .list__item:hover {
    background: #f0f9ec;
    border: 2px solid #68C143;
    color: #000;
    transition: .5s ease
}

.skin-checkout-payment-options-list-myaccount .list__item .tick {
    font-size: 22px;
    font-size: 1.375rem;
    color: #68C143;
    display: none;
    float: right;
    padding: 10px
}

.skin-checkout-payment-options-list-myaccount .list__item label {
    display: flex;
    flex-direction: column;
    padding: 20px 15px
}

.skin-checkout-payment-options-list-myaccount .list__item label::before {
    display: none
}

.skin-checkout-payment-options-list-myaccount .list__item label .small {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 5px
}

.skin-checkout-payment-options-list-myaccount .list__item label .big {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: 800
}

.skin-checkout-payment-options-list-myaccount .list__item label .big i {
    font-size: 22px;
    font-size: 1.375rem;
    margin-left: 10px;
    vertical-align: baseline
}

.skin-checkout-payment-options-list-myaccount .list__item--active {
    background: #FFF;
    border: 2px solid #68C143;
    color: #000;
    transition: .2s ease
}

.skin-checkout-payment-options-list-myaccount .list__item--active:hover {
    background: #FFF
}

.skin-checkout-payment-options-list-myaccount .list__item--active .tick {
    display: block
}

.skin-checkout-payment-options-list-myaccount .list__saved {
    background: 0 0;
    border: none;
    border-radius: 0
}

.skin-checkout-payment-options-list-myaccount .list__saved:hover {
    background: 0 0;
    border: none;
    color: #000
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option {
    background: 0 0;
    border: none;
    border-radius: 0;
    border-top: 1px solid #D8D8D8;
    display: flex;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    justify-content: space-between
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option:hover {
    background: 0 0;
    border: none;
    border-top: 1px solid #D8D8D8;
    color: #000
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option:last-of-type {
    border-bottom: 1px solid #D8D8D8
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option.list__item--active {
    color: #000
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option--expired .list__item__option__content {
    margin-left: 25px
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option input[type=radio] {
    display: block;
    clip: auto;
    height: auto;
    margin: auto 0;
    position: relative;
    width: auto
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option__content {
    width: 70%
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option__content__title {
    font-size: 14px;
    font-size: .875rem;
    display: block;
    padding: 20px 0 0;
    text-transform: capitalize
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option__content dl {
    font-size: 12px;
    font-size: .75rem;
    padding-bottom: 10px
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option__remove {
    font-size: 12px;
    font-size: .75rem;
    margin: auto 0;
    min-width: 20%
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option__remove a {
    color: #545A5E;
    display: block
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option__remove a:last-of-type {
    color: #393E41;
    text-decoration: underline
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option--new label {
    justify-content: space-around;
    padding: 20px 0 15px;
    width: 90%
}

.skin-checkout-payment-options-list-myaccount .list__saved .list__item__option--new label::before {
    display: none
}

.mod-checkout-proceed {
    border-top: 1px solid #eaeaea;
    box-shadow: 0 0 6px rgba(54, 54, 54, .0784314);
    float: left;
    padding: 10px;
    width: 100%
}

@media print {
    .mod-checkout-proceed {
        display: none
    }
}

@media only screen and (min-width:992px) {
    .mod-checkout-proceed {
        border: 0;
        box-shadow: none;
        padding: 0
    }
}

.mod-checkout-proceed .mat-button.btn-checkout {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 0;
    color: #FFF;
    padding: 30px 10px;
    text-align: center
}

@media only screen and (min-width:992px) {
    .mod-checkout-proceed .mat-button.btn-checkout {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 37px;
        line-height: 2.3125rem;
        padding: 0
    }
}

.mod-checkout-proceed .mat-button.disabled {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 16px;
    line-height: 1rem;
    background: #e0e0e0;
    border-radius: 2px;
    color: #545A5E;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    opacity: 1;
    padding: 10px 35px;
    pointer-events: none;
    vertical-align: middle
}

.mod-checkout-progressbar__list {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 1;
    overflow: hidden
}

.mod-checkout-progressbar__list:before {
    content: '';
    position: absolute;
    top: 16px;
    right: 0;
    left: 0;
    border-top: 1px solid #DDDFE3;
    z-index: -1
}

.mod-checkout-progressbar__list-item:first-child,
.mod-checkout-progressbar__list-item:last-child {
    position: relative
}

.mod-checkout-progressbar__list-item:first-child:before,
.mod-checkout-progressbar__list-item:last-child:before {
    content: '';
    position: absolute;
    top: 0;
    width: 50%;
    height: 32px;
    background-color: #FFF
}

.mod-checkout-progressbar__list-item:first-child:before {
    left: 0
}

.mod-checkout-progressbar__list-item:last-child:before {
    right: 0
}

.mod-checkout-progressbar__list-item.is-done {
    position: relative
}

.mod-checkout-progressbar__list-item.is-done:after {
    content: '';
    position: absolute;
    top: 16px;
    right: 50%;
    width: 500px;
    border-top: 1px solid #16891F;
    z-index: -1
}

.mod-checkout-progressbar__list-item.is-done .mod-checkout-progressbar__list-item-link__no {
    font-size: 22px;
    font-size: 1.375rem;
    background-color: #16891F;
    color: #FFF
}

.mod-checkout-progressbar__list-item.is-active .mod-checkout-progressbar__list-item-link__no {
    background-color: #393E41;
    color: #FFF
}

.mod-checkout-progressbar__list-item-link {
    font-size: 14px;
    font-size: .875rem;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center
}

.mod-checkout-progressbar__list-item-link__no {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #DDDFE3
}

.mod-checkout-progressbar__list-item-link__info {
    margin-top: 2px;
    font-weight: 500
}

.mod-checkout-progressbar__list-item a {
    color: #393E41
}

.mod-checkout-progressbar__steps {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 5px;
    padding-left: 0;
    width: 100%
}

.mod-checkout-progressbar__steps__item {
    display: none;
    text-align: center
}

.mod-checkout-progressbar__steps__item .link {
    font-size: 14px;
    font-size: .875rem;
    color: #545A5E;
    text-align: center;
    width: 100%
}

.mod-checkout-progressbar__steps__item .link:hover {
    color: #242628;
    transition: color .2s ease
}

.mod-checkout-progressbar__steps__item--active {
    display: flex;
    font-weight: 600
}

.mod-checkout-progressbar__indicator {
    background-color: #e9ecef;
    border-radius: 5px;
    height: 5px;
    position: relative;
    width: 100%
}

.mod-checkout-progressbar__indicator__percentage {
    background-color: #545A5E;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    height: 5px;
    transition: width .6s ease;
    width: 0
}

.mod-checkout-progressbar__indicator__percentage--step-1 {
    width: 50%
}

@media only screen and (min-width:768px) {
    .mod-checkout-progressbar__steps {
        margin-left: -10px !important;
        margin-right: -10px !important
    }

    .mod-checkout-progressbar__steps__item {
        display: flex
    }

    .mod-checkout-progressbar__indicator__percentage--step-1 {
        width: 12%
    }
}

.mod-checkout-progressbar__indicator__percentage--step-2 {
    width: 50%
}

@media only screen and (min-width:768px) {
    .mod-checkout-progressbar__indicator__percentage--step-2 {
        width: 36%
    }
}

.mod-checkout-progressbar__indicator__percentage--step-3 {
    width: 50%
}

@media only screen and (min-width:768px) {
    .mod-checkout-progressbar__indicator__percentage--step-3 {
        width: 62%
    }
}

.mod-checkout-progressbar__indicator__percentage--step-4 {
    width: 50%
}

@media only screen and (min-width:768px) {
    .mod-checkout-progressbar__indicator__percentage--step-4 {
        width: 87%
    }
}

.mod-checkout-progressbar__indicator__percentage .step-indicator {
    background-color: #545A5E;
    border-radius: 50%;
    height: 20px;
    left: 46%;
    position: absolute;
    top: -8px;
    width: 20px
}

@media only screen and (min-width:768px) {
    .mod-checkout-progressbar__indicator__percentage .step-indicator {
        left: 10%
    }
}

.mod-checkout-progressbar__indicator__percentage .step-indicator::before {
    background-color: #FFF;
    border-radius: 50%;
    content: '';
    height: 10px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 10px
}

.mod-checkout-progressbar__indicator__percentage .step-indicator--step-2 {
    display: none;
    left: 35%
}

@media only screen and (min-width:768px) {
    .mod-checkout-progressbar__indicator__percentage .step-indicator--step-2 {
        display: inherit
    }
}

.mod-checkout-progressbar__indicator__percentage .step-indicator--step-3 {
    display: none;
    left: 60%
}

@media only screen and (min-width:768px) {
    .mod-checkout-progressbar__indicator__percentage .step-indicator--step-3 {
        display: inherit
    }
}

.mod-checkout-progressbar__indicator__percentage .step-indicator--step-4 {
    display: none;
    left: 85.5%
}

.mod-checkout-progressbar__indicator--loggedIn .step-indicator--step-2 {
    display: inherit;
    left: 46%
}

@media only screen and (min-width:768px) {
    .mod-checkout-progressbar__indicator__percentage .step-indicator--step-4 {
        display: inherit
    }

    .mod-checkout-progressbar__indicator--loggedIn .step-indicator--step-2 {
        left: 14.5%
    }
}

.mod-checkout-progressbar__indicator--loggedIn .step-indicator--step-3 {
    left: 47.5%
}

.mod-checkout-progressbar__indicator--loggedIn .step-indicator--step-4 {
    left: 81%
}

.mod-checkout-progressbar__indicator--loggedIn .mod-checkout-progressbar__indicator__percentage--step-2 {
    width: 50%
}

@media only screen and (min-width:768px) {
    .mod-checkout-progressbar__indicator--loggedIn .mod-checkout-progressbar__indicator__percentage--step-2 {
        width: 15%
    }
}

.mod-checkout-progressbar__indicator--loggedIn .mod-checkout-progressbar__indicator__percentage--step-3 {
    width: 50%
}

@media only screen and (min-width:768px) {
    .mod-checkout-progressbar__indicator--loggedIn .mod-checkout-progressbar__indicator__percentage--step-3 {
        width: 49%
    }
}

.mod-checkout-progressbar__indicator--loggedIn .mod-checkout-progressbar__indicator__percentage--step-4 {
    width: 50%
}

.mod-checkout-rebuild .o-cr-editable-form.is-delivery {
    margin-top: 20px
}

.mod-checkout-rebuild .o-cr-editable-form.is-delivery .o-cr-editable-form__edit,
.mod-checkout-rebuild .o-cr-editable-form.is-delivery .o-cr-editable-form__edit .ux-link {
    position: relative
}

.mod-checkout-rebuild .o-cr-editable-form.is-delivery .o-cr-editable-form__edit .ux-link {
    padding-left: 30px
}

.mod-checkout-rebuild .o-cr-editable-form.is-delivery .o-cr-editable-form__edit .ux-link:before {
    font-size: 32px;
    font-size: 2rem;
    line-height: 20px;
    line-height: 1.25rem;
    content: '+';
    position: absolute;
    left: 0;
    color: #393E41;
    font-weight: 400
}

.mod-checkout-rebuild .o-cr-editable-form.is-info-mode .o-cr-editable-form__form {
    display: none
}

.mod-checkout-rebuild .o-cr-editable-form.is-cancellable .ux-btn.is-cancel-btn,
.mod-checkout-rebuild .o-cr-editable-form.is-info-mode .o-cr-editable-form__info {
    display: block
}

.mod-checkout-rebuild .o-cr-editable-form__billingAndDelivery {
    padding-bottom: 5px;
    margin-top: 15px
}

.mod-checkout-rebuild .o-cr-editable-form__info {
    display: none
}

.mod-checkout-rebuild .o-cr-editable-form__info-list {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500
}

.mod-checkout-rebuild .o-cr-editable-form__info-list.is-review-pay-delivery-options>li:not(:first-child) {
    margin-top: 5px
}

.mod-checkout-rebuild .o-cr-editable-form__edit {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center
}

.mod-checkout-rebuild .o-cr-editable-form__edit>button.ux-link {
    height: auto
}

.mod-checkout-rebuild .o-cr-editable-form__edit .material-icons-round {
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 0;
    margin-left: 5px;
    color: #000
}

.mod-checkout-rebuild .o-cr-editable-form__ctas {
    display: flex;
    align-items: center
}

.mod-checkout-rebuild .o-cr-editable-form__ctas>* {
    margin-right: 20px
}

.mod-checkout-rebuild .o-cr-editable-form .ux-btn.is-cancel-btn {
    display: none
}

.mod-checkout-rebuild .o-cr-inline-datepicker {
    padding-top: 10px;
    padding-left: 15px;
    border-top: 2px solid #DDDFE3
}

@media only screen and (min-width:768px) {
    .mod-checkout-progressbar__indicator--loggedIn .mod-checkout-progressbar__indicator__percentage--step-4 {
        width: 82%
    }

    .mod-checkout-rebuild .o-cr-inline-datepicker {
        padding-left: 50px
    }
}

.mod-checkout-rebuild .o-cr-inline-datepicker__info-txt {
    font-size: 12px;
    font-size: .75rem;
    padding-left: 50px;
    margin: 20px 0 0
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker {
    width: 100%;
    margin: 0;
    background: 0 0
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-header {
    display: flex;
    align-items: center;
    padding-bottom: 0;
    background: 0 0;
    color: #393E41
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-header:after {
    content: normal
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-title {
    margin: 0;
    font-weight: 600
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-next,
.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-prev {
    width: 30px !important;
    height: 30px !important;
    background-image: none
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-next:before,
.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-prev:before {
    font-size: 18px;
    font-size: 1.125rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #C0C3C7;
    font-family: FontAwesome;
    font-weight: 900
}

.mod-footer,
.mod-footer-links .nav-footer-list a,
.mod-footer-links .nav-title,
.productlistpage__filter-action-bar .plp-filter-controllbar__applied-filter-item,
.productlistpage__filter-action-bar .plp-filter-controllbar__applied-filter__title,
.productlistpage__filter-action-bar .plp-filter-controllbar__apply-filter,
.productlistpage__filter-action-bar .plp-filter-controllbar__matched-products,
.productlistpage__filter-action-bar .plp-filter-controllbar__reset-all-filter,
.skin-facets-plp-filter-search .plp-filter-search-facets .button-container .facet-reset,
.skin-facets-plp-filter-search .plp-filter-search-facets__filter-all-label .label,
.skin-facets-plp-filter-search .plp-filter-search-facets__filter-facet-list .facet-item,
.skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__title,
.skin-facets-plp-filter-view .facet-view__link,
.skin-facets-plp-filter-view .facet-view__more-scroll-wrapper,
.skin-facets-plp-filter-view .facet-view__title {
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-next:not(.ui-state-disabled):hover:before,
.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-prev:not(.ui-state-disabled):hover:before {
    color: #616567
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-next.ui-state-disabled:before,
.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-prev.ui-state-disabled:before {
    opacity: .4;
    cursor: not-allowed
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-next {
    right: 20px
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-next:before {
    content: ""
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-prev {
    right: 60px;
    left: auto
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-prev:before {
    content: ""
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar {
    border: none;
    margin-left: -15px
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar .ui-state-default,
.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar a {
    margin: auto
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar thead th {
    font-size: 14px;
    font-size: .875rem;
    color: #616567;
    font-weight: 500
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody td {
    padding-top: 10px
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today .ui-state-default,
.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today.ui-state-disabled .ui-state-default {
    text-decoration: none
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today .ui-state-default,
.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today .ui-state-default:hover,
.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today.ui-state-disabled .ui-state-default,
.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today.ui-state-disabled .ui-state-default:hover {
    border-color: #393E41;
    background: #FFF;
    color: #393E41
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day .ui-state-default,
.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day .ui-state-default:hover {
    background: #393E41;
    border-color: #393E41;
    color: #FFF
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled .ui-state-default {
    text-decoration: line-through;
    cursor: not-allowed
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled .ui-state-default,
.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled .ui-state-default:hover {
    border-color: #F7F7F7;
    background-color: #F7F7F7;
    color: #DDDFE3
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody .ui-state-default {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border: 2px solid #DDDFE3;
    border-radius: 40px;
    font-weight: 600
}

@media only screen and (min-width:768px) {
    .mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody .ui-state-default {
        width: 40px;
        height: 40px
    }
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody a {
    color: #000
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody a,
.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody a:hover {
    background: #FFF
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody a.ui-state-active,
.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody a.ui-state-active:hover {
    background: #F6F9FC
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody a.ui-state-hover {
    border-color: #c1c5cc
}

.mod-checkout-rebuild .o-cr-inline-datepicker .ui-datepicker .ui-datepicker-calendar tbody span {
    color: #616567
}

.mod-checkout-rebuild .o-cr-order-summary {
    margin-top: -15px;
    color: #000
}

.mod-checkout-rebuild .o-cr-order-summary__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
    font-size: 14px;
    font-size: .875rem
}

.mod-checkout-rebuild .o-cr-order-summary__products {
    position: relative;
    max-height: 500px;
    overflow: hidden;
    transition: max-height .5s ease;
    border-bottom: 1px solid #DDDFE3
}

.mod-checkout-rebuild .o-cr-order-summary__products.is-collapsed {
    max-height: 0
}

.mod-checkout-rebuild .o-cr-order-summary__products.has-overflow:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: -2px;
    left: 0;
    height: 30px;
    background: linear-gradient(0deg, #fff 0, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
    z-index: 2
}

.mod-checkout-rebuild .o-cr-order-summary__products.has-overflow .o-cr-product-list {
    overflow-y: scroll
}

.mod-checkout-rebuild .o-cr-order-summary__totals {
    position: relative
}

.mod-checkout-rebuild .o-cr-order-summary__totals .mod-loading-spinner .ux-loading-spinner {
    margin: auto;
    transform: scale(1.4)
}

.mod-checkout-rebuild .o-cr-order-summary__totals .mod-loading-spinner .ux-loading-spinner__item:before {
    background-color: #616567
}

.mod-checkout-rebuild .o-cr-order-summary__totals-loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 15px;
    background-color: rgba(255, 255, 255, .95);
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease
}

.mod-checkout-rebuild .o-cr-radio-item,
.mod-checkout-rebuild .o-cr-radio-item__cc,
.mod-checkout-rebuild .o-cr-radio-item__cc__content {
    position: relative
}

.mod-checkout-rebuild .o-cr-order-summary__totals-loader.is-loading {
    opacity: 1;
    pointer-events: auto
}

.mod-checkout-rebuild .o-cr-order-summary__totals-loader__content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.mod-checkout-rebuild .o-cr-order-summary__totals-loader__text {
    font-size: 14px;
    font-size: .875rem;
    margin-top: 15px
}

.mod-checkout-rebuild .o-cr-order-summary__button {
    margin-top: 15px
}

.mod-checkout-rebuild .o-cr-order-summary__button .ux-btn {
    height: 48px
}

.mod-checkout-rebuild .o-cr-order-summary__iframe {
    max-height: 0;
    overflow: hidden;
    padding-top: 0;
    margin-left: -12px;
    margin-right: -12px;
    transition: padding-top .3s ease, max-height .5s ease
}

@media only screen and (min-width:992px) {
    .mod-checkout-rebuild .o-cr-order-summary__iframe {
        margin-left: -25px;
        margin-right: -25px
    }
}

.mod-checkout-rebuild .o-cr-order-summary__iframe iframe {
    width: 100%;
    height: 100%
}

.mod-checkout-rebuild .o-cr-order-summary__iframe.is-loaded {
    max-height: 2000px;
    margin-top: 15px
}

.mod-checkout-rebuild .o-cr-order-summary-totals__item {
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    font-weight: 500
}

.mod-checkout-rebuild .o-cr-order-summary-totals__item-price {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.mod-checkout-rebuild .o-cr-order-summary-totals__item-price>:first-child {
    padding-right: 5px
}

.mod-checkout-rebuild .o-cr-order-summary-totals__item-price>:last-child {
    min-width: 100px
}

.mod-checkout-rebuild .o-cr-order-summary-totals__item.is-total {
    font-size: 16px;
    font-size: 1rem;
    padding-top: 15px;
    border-top: 1px solid #DDDFE3;
    font-weight: 600
}

.mod-checkout-rebuild .o-cr-order-summary-totals__item>:first-child {
    padding-right: 10px
}

.mod-checkout-rebuild .o-cr-order-summary-totals__item>:last-child {
    text-align: right
}

.mod-checkout-rebuild .o-cr-order-summary-totals__item>* small {
    font-size: 10px;
    font-size: .625rem
}

.mod-checkout-rebuild .o-cr-product-list {
    max-height: 280px;
    min-height: 130px
}

.mod-checkout-rebuild .o-cr-product-list__item {
    padding-bottom: 15px
}

.mod-checkout-rebuild .o-cr-product-list__item.is-bom-main,
.mod-checkout-rebuild .o-cr-product-list__item.is-quote {
    padding-bottom: 10px
}

.mod-checkout-rebuild .o-cr-product-list__item.is-bom-main:not(:last-child),
.mod-checkout-rebuild .o-cr-product-list__item.is-bom-sub:not(:last-child),
.mod-checkout-rebuild .o-cr-product-list__item.is-bom:not(:last-child),
.mod-checkout-rebuild .o-cr-product-list__item.is-quote:not(:last-child) {
    border-bottom: none;
    margin-bottom: 0
}

.mod-checkout-rebuild .o-cr-product-list__item:not(:last-child) {
    border-bottom: 1px solid #DDDFE3;
    margin-bottom: 15px
}

.mod-checkout-rebuild .o-cr-product-item.is-bom .o-cr-product-item__content,
.mod-checkout-rebuild .o-cr-product-item.is-quote .o-cr-product-item__content {
    padding-left: 0
}

.mod-checkout-rebuild .o-cr-product-item.is-bom .o-cr-product-item__title,
.mod-checkout-rebuild .o-cr-product-item.is-quote .o-cr-product-item__title {
    margin-bottom: 0
}

.mod-checkout-rebuild .o-cr-product-item__body {
    display: flex
}

.mod-checkout-rebuild .o-cr-product-item__image {
    padding-bottom: 5px
}

.mod-checkout-rebuild .o-cr-product-item__image.is-quote img {
    max-width: 100px
}

.mod-checkout-rebuild .o-cr-product-item__content {
    padding-left: 15px
}

.mod-checkout-rebuild .o-cr-product-item__title {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    margin: 0 0 5px;
    font-weight: 500
}

.mod-checkout-rebuild .o-cr-product-item__attr-list {
    display: flex;
    flex-wrap: wrap
}

.mod-checkout-rebuild .o-cr-product-item__attr-list__item {
    font-size: 12px;
    font-size: .75rem;
    line-height: 16px;
    line-height: 1rem;
    flex: 0 0 100%;
    margin-top: 5px;
    font-weight: 400
}

.mod-checkout-rebuild .o-cr-product-item__attr-list__item:not(.is-half) {
    display: flex;
    justify-content: space-between
}

.mod-checkout-rebuild .o-cr-product-item__attr-list__item:not(.is-half)>* {
    flex: 0 0 50%
}

.mod-checkout-rebuild .o-cr-product-item__attr-list__item.is-availability-message>* {
    flex: 0 0 100%
}

.mod-checkout-rebuild .o-cr-product-item__attr-list__item.is-half {
    flex: 0 0 50%
}

.mod-checkout-rebuild .o-cr-product-item__attr-list__item.is-text {
    font-size: 14px;
    font-size: .875rem;
    margin-top: 5px
}

.mod-checkout-rebuild .o-cr-product-item__attr-list__item strong {
    font-weight: 500
}

.mod-checkout-rebuild .o-cr-radio-list {
    margin-top: 25px
}

.mod-checkout-rebuild .o-cr-radio-list.is-address-list .o-cr-radio-list__item.is-edit-form {
    display: none
}

.mod-checkout-rebuild .o-cr-radio-list.is-address-list .o-cr-radio-item__info {
    align-items: center
}

.mod-checkout-rebuild .o-cr-radio-list.is-address-list .o-cr-radio-item__info-text {
    line-height: 22px;
    line-height: 1.375rem
}

.mod-checkout-rebuild .o-cr-radio-list.is-address-list .o-cr-radio-item__radio-icon {
    margin-top: 0
}

.mod-checkout-rebuild .o-cr-radio-list.is-address-list .o-cr-radio-item__status-icon i.fa {
    font-size: 22px;
    font-size: 1.375rem
}

.mod-checkout-rebuild .o-cr-radio-list.is-address-list .o-cr-radio-item__content__main {
    align-items: center
}

.mod-checkout-rebuild .o-cr-radio-list.is-payment-method-list>.o-cr-radio-list__item>.o-cr-radio-item>.o-cr-radio-item__content {
    padding: 8px 12px
}

@media only screen and (min-width:992px) {
    .mod-checkout-rebuild .o-cr-radio-list.is-payment-method-list>.o-cr-radio-list__item>.o-cr-radio-item>.o-cr-radio-item__content {
        padding: 8px 24px
    }
}

.mod-checkout-rebuild .o-cr-radio-list.is-payment-method-list>.o-cr-radio-list__item>.o-cr-radio-item>.o-cr-radio-item__content>.o-cr-radio-item__content__main {
    flex-wrap: wrap;
    min-height: 40px;
    padding-top: 0
}

.mod-checkout-rebuild .o-cr-radio-list.is-payment-method-list>.o-cr-radio-list__item>.o-cr-radio-item>.o-cr-radio-item__content>.o-cr-radio-item__content__main>.o-cr-radio-item__info {
    margin-top: 5px;
    margin-bottom: 5px
}

@media only screen and (min-width:992px) {
    .mod-checkout-rebuild .o-cr-radio-list.is-payment-method-list>.o-cr-radio-list__item>.o-cr-radio-item>.o-cr-radio-item__content>.o-cr-radio-item__content__main>.o-cr-radio-item__info {
        margin-top: 0;
        margin-bottom: 0
    }
}

.mod-checkout-rebuild .o-cr-radio-list.is-payment-method-list>.o-cr-radio-list__item>.o-cr-radio-item>.o-cr-radio-item__content>.o-cr-radio-item__content__special {
    margin-bottom: 0
}

.mod-checkout-rebuild .o-cr-radio-list.is-payment-method-list .o-cr-radio-item__radio:checked~.o-cr-radio-item__content .o-cr-radio-item__logo img {
    margin-bottom: 5px
}

@media only screen and (min-width:992px) {
    .mod-checkout-rebuild .o-cr-radio-list.is-payment-method-list .o-cr-radio-item__radio:checked~.o-cr-radio-item__content .o-cr-radio-item__logo img {
        margin-bottom: 0
    }
}

.mod-checkout-rebuild .o-cr-radio-list.is-payment-method-list .o-cr-radio-item__content__special {
    margin-top: 16px;
    margin-left: -8px;
    margin-right: -8px
}

.mod-checkout-rebuild .o-cr-radio-list.is-payment-method-list .o-cr-radio-item__logo {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.mod-checkout-rebuild .o-cr-radio-list.is-payment-method-list .o-cr-radio-item__logo img {
    height: 40px
}

.mod-checkout-rebuild .o-cr-radio-list.is-payment-method-list .o-cr-radio-item__logo img:not(:last-child) {
    margin-right: 5px
}

.mod-checkout-rebuild .o-cr-radio-list.is-payment-method-list .o-cr-radio-item__logo .material-icons-round {
    font-size: 22px;
    font-size: 1.375rem
}

.mod-checkout-rebuild .o-cr-radio-list__item {
    margin-top: 15px
}

.mod-checkout-rebuild .o-cr-radio-list__item.is-default-address .o-cr-radio-item__cta button.is-set-default {
    opacity: 0;
    pointer-events: none
}

.mod-checkout-rebuild .o-cr-radio-list__item.hide-edit .ux-btn.is-cancel-btn {
    display: none
}

.mod-checkout-rebuild .o-cr-radio-item.is-schedule .o-cr-radio-item__content {
    background-color: transparent;
    border-color: transparent
}

.mod-checkout-rebuild .o-cr-radio-item.is-schedule .o-cr-radio-item__radio-label:hover~.o-cr-radio-item__content {
    border-color: transparent;
    box-shadow: none
}

.mod-checkout-rebuild .o-cr-radio-item__cc {
    padding: 8px;
    margin-bottom: 5px
}

.mod-checkout-rebuild .o-cr-radio-item__cc.is-expired .o-cr-radio-item__content {
    background-color: #FFF;
    cursor: not-allowed
}

.mod-checkout-rebuild .o-cr-radio-item__cc.is-expired .o-cr-radio-item__cc__info {
    opacity: .5
}

.mod-checkout-rebuild .o-cr-radio-item__cc.is-default-address button.ux-link.is-set-default {
    opacity: 0;
    pointer-events: none
}

.mod-checkout-rebuild .o-cr-radio-item__cc.is-add-new-card .o-cr-radio-item__content,
.mod-checkout-rebuild .o-cr-radio-item__cc.is-add-new-card .o-cr-radio-item__content .o-cr-radio-item__cc__content>* {
    display: flex;
    align-items: center;
    justify-content: center
}

.mod-checkout-rebuild .o-cr-radio-item__cc.is-add-new-card .o-cr-radio-item__content .o-cr-radio-item__cc__content {
    font-size: 14px;
    font-size: .875rem;
    height: auto;
    text-align: center;
    font-weight: 500
}

.mod-checkout-rebuild .o-cr-radio-item__cc.is-add-new-card .o-cr-radio-item__content .o-cr-radio-item__cc__content .material-icons-round.credit_card {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 10px
}

.mod-checkout-rebuild .o-cr-radio-item__cc.is-add-new-card .o-cr-radio-item__content .o-cr-radio-item__cc__content .material-icons-round.add_circle_outline {
    font-size: 16px;
    font-size: 1rem
}

.mod-checkout-rebuild .o-cr-radio-item__cc__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.mod-checkout-rebuild .o-cr-radio-item__cc__content,
.mod-checkout-rebuild .o-cr-radio-item__cc__content .ux-link {
    font-size: 12px;
    font-size: .75rem
}

.mod-checkout-rebuild .o-cr-radio-item__cc__expired-label {
    font-size: 14px;
    font-size: .875rem;
    position: absolute;
    top: 0;
    left: 8px;
    z-index: 1;
    padding: 5px 8px;
    border: 1px solid #F0CECE;
    border-radius: 4px;
    background-color: #FCE8E8;
    color: #611818;
    pointer-events: none
}

.mod-checkout-rebuild .o-cr-radio-item__cc__cta,
.mod-checkout-rebuild .o-cr-radio-item__cc__logo {
    text-align: right
}

.mod-checkout-rebuild .o-cr-radio-item__cc__logo img {
    display: inline-block;
    height: 48px;
    border-radius: 6px;
    background-color: #FFF
}

.mod-checkout-rebuild .o-cr-radio-item__cc__info {
    font-weight: 500
}

.mod-checkout-rebuild .o-cr-radio-item__cc__cta {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.mod-checkout-rebuild .o-cr-radio-item__cc__cta button.ux-link {
    position: relative;
    z-index: 4;
    height: auto;
    padding: 5px 5px 0;
    opacity: 1;
    transition: opacity .3s ease
}

.mod-checkout-rebuild .o-cr-radio-item__cc .o-cr-radio-item__content {
    display: flex;
    flex-direction: column;
    height: 150px;
    padding: 15px
}

.mod-checkout-rebuild .o-cr-radio-item__radio-label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3
}

.mod-checkout-rebuild .o-cr-radio-item__radio-label:before {
    content: normal !important
}

.mod-checkout-rebuild .o-cr-radio-item__radio-label:hover~.o-cr-radio-item__content {
    border-color: #616567;
    background-color: #FFF;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1)
}

.mod-checkout-rebuild .o-cr-radio-item__radio-label:hover~.o-cr-radio-item__content.is-error {
    border-color: #DF1417
}

.mod-checkout-rebuild .o-cr-radio-item__radio-label:hover~.o-cr-radio-item__content .material-icons-round.is-radio-unchecked-hover {
    color: #f69f1d
}

.mod-checkout-rebuild .o-cr-radio-item__radio:disabled~.o-cr-radio-item__radio-label {
    cursor: not-allowed
}

.mod-checkout-rebuild .o-cr-radio-item__radio:disabled~.o-cr-radio-item__radio-label:hover~.o-cr-radio-item__content .material-icons-round.is-radio-unchecked-hover {
    color: rgba(246, 159, 29, 0)
}

.mod-checkout-rebuild .o-cr-radio-item__radio:disabled~.o-cr-radio-item__content {
    opacity: .3
}

.mod-checkout-rebuild .o-cr-radio-item__radio:checked~.o-cr-radio-item__radio-label {
    pointer-events: none
}

.mod-checkout-rebuild .o-cr-radio-item__radio:checked~.o-cr-radio-item__content {
    border: 1px solid #16891F;
    background-color: #FFF;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.mod-checkout-rebuild .o-cr-radio-item__radio:checked~.o-cr-radio-item__content:before {
    border: 2px solid #16891F
}

.mod-checkout-rebuild .o-cr-radio-item__radio:checked~.o-cr-radio-item__content .o-cr-radio-item__content__special {
    display: block
}

.mod-checkout-rebuild .o-cr-radio-item__radio:checked~.o-cr-radio-item__content .o-cr-radio-item__content__special.is-hidden-on-page-load {
    display: none
}

.mod-checkout-rebuild .o-cr-radio-item__radio:checked~.o-cr-radio-item__content .o-cr-radio-item__info-text {
    color: #000
}

.mod-checkout-rebuild .o-cr-radio-item__radio:checked~.o-cr-radio-item__content .o-cr-radio-item__info-text .o-cr-radio-item__content__special {
    margin-bottom: 0
}

.mod-checkout-rebuild .o-cr-radio-item__radio:checked~.o-cr-radio-item__content .o-cr-radio-item__radio-icon .material-icons-round.is-radio-checked {
    display: block
}

.mod-checkout-rebuild .o-cr-radio-item__radio:checked~.o-cr-radio-item__content .o-cr-radio-item__radio-icon .material-icons-round.is-clickable {
    cursor: pointer
}

.mod-checkout-rebuild .o-cr-radio-item__radio:checked~.o-cr-radio-item__content .o-cr-radio-item__radio-icon .material-icons-round.is-radio-unchecked {
    display: none
}

.mod-checkout-rebuild .o-cr-radio-item__radio:checked~.o-cr-radio-item__content .o-cr-radio-item__radio-icon .material-icons-round.is-radio-unchecked-hover {
    z-index: -1;
    color: rgba(246, 159, 29, 0)
}

.mod-checkout-rebuild .o-cr-radio-item__radio:checked~.o-cr-radio-item__content .o-cr-radio-item__cc .o-cr-radio-item__radio:checked~.o-cr-radio-item__content {
    border: 1px solid #000
}

.mod-checkout-rebuild .o-cr-radio-item__radio:checked~.o-cr-radio-item__content .o-cr-radio-item__cc .o-cr-radio-item__radio:checked~.o-cr-radio-item__content:before {
    border: 2px solid #000
}

.mod-checkout-rebuild .o-cr-radio-item__content {
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem;
    position: relative;
    padding: 8px 12px;
    border: 1px solid #DDDFE3;
    background-color: #F7F7F7;
    box-shadow: 0 2px 5px transparent;
    transition: border-color .3s ease, background-color .3s ease, box-shadow .3s ease
}

@media only screen and (min-width:992px) {
    .mod-checkout-rebuild .o-cr-radio-item__content {
        padding: 8px 24px
    }

    .mod-checkout-rebuild {
        background-color: #F6F9FC
    }
}

.mod-checkout-rebuild .o-cr-radio-item__content,
.mod-checkout-rebuild .o-cr-radio-item__content:before {
    border-radius: 8px
}

.mod-checkout-rebuild .o-cr-radio-item__content:before {
    content: '';
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 2px solid transparent;
    pointer-events: none;
    transition: border-color .3s ease
}

.mod-checkout-rebuild .o-cr-radio-item__content__main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 3px
}

.mod-checkout-rebuild .o-cr-radio-item__content__special {
    display: none;
    margin-top: 20px;
    margin-bottom: 16px
}

.mod-checkout-rebuild .o-cr-radio-item__content__special .ux-banner {
    margin-bottom: 0
}

.mod-checkout-rebuild .o-cr-radio-item__info {
    display: flex;
    flex-shrink: 1
}

.mod-checkout-rebuild .o-cr-radio-item__info>* {
    padding-right: 10px
}

.mod-checkout-rebuild .o-cr-radio-item__info,
.mod-checkout-rebuild .o-cr-radio-item__info-text {
    flex-grow: 1
}

.mod-checkout-rebuild .o-cr-radio-item__info-text {
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41
}

.mod-checkout-rebuild .o-cr-radio-item__info-text,
.mod-checkout-rebuild .o-cr-radio-item__info-text button {
    font-weight: 500
}

.mod-checkout-rebuild .o-cr-radio-item__info-text small {
    font-size: 12px;
    font-size: .75rem;
    line-height: 16px;
    line-height: 1rem
}

.mod-checkout-rebuild .o-cr-radio-item__info-text small button {
    height: auto;
    text-decoration: underline !important
}

.mod-checkout-rebuild .o-cr-radio-item__error-text {
    font-size: 12px;
    font-size: .75rem;
    padding-left: 30px;
    margin-top: 5px;
    color: #DF1417;
    font-weight: 500
}

.mod-checkout-rebuild .o-cr-radio-item__radio-icon {
    font-size: 10px;
    font-size: .625rem;
    position: relative;
    margin-top: -2px;
    color: #393E41
}

.mod-checkout-rebuild .o-cr-radio-item__radio-icon .material-icons-round {
    font-size: 24px;
    font-size: 1.5rem
}

.mod-checkout-rebuild .o-cr-radio-item__radio-icon .material-icons-round.is-radio-unchecked-hover {
    font-size: 30px;
    font-size: 1.875rem;
    position: absolute;
    top: -3px;
    left: -3px;
    color: rgba(246, 159, 29, 0);
    transition: color .3s ease
}

.mod-checkout-rebuild-block__content__item,
.mod-checkout-rebuild-block__wrapper {
    position: relative
}

.mod-checkout-rebuild .o-cr-radio-item__radio-icon .material-icons-round.is-radio-checked {
    display: none
}

.mod-checkout-rebuild .o-cr-radio-item__status-icon {
    font-size: 22px;
    font-size: 1.375rem;
    display: none;
    color: #393E41
}

@media only screen and (min-width:568px) {
    .mod-checkout-rebuild .o-cr-radio-item__status-icon {
        display: block
    }
}

.mod-checkout-rebuild .o-cr-radio-item__status-icon i.fa {
    font-size: 18px;
    font-size: 1.125rem
}

.mod-checkout-rebuild .o-cr-radio-item__status-icon .material-icons-round.date_range {
    transform: translateY(-1px)
}

.mod-checkout-rebuild .o-cr-radio-item__price {
    color: #000
}

.mod-checkout-rebuild .o-cr-radio-item__cta {
    position: relative;
    z-index: 4;
    flex-grow: 1;
    flex-shrink: 0;
    text-align: right
}

.mod-checkout-rebuild .o-cr-radio-item__cta button.ux-link {
    height: 26px
}

.mod-checkout-rebuild .o-cr-radio-item__cta button.ux-link+button.ux-link {
    margin-left: 10px
}

.mod-checkout-rebuild .o-cr-radio-item__cta button.ux-link.is-set-default {
    opacity: 1;
    pointer-events: auto;
    transition: opacity .3s ease
}

.mod-checkout-rebuild .o-cr-radio-item-remove {
    margin-top: 15px
}

.mod-checkout-rebuild .o-cr-radio-item-remove__ctas {
    white-space: nowrap
}

.mod-checkout-rebuild .o-cr-radio-item-remove .ux-banner__icon {
    font-size: 18px;
    font-size: 1.125rem
}

.mod-checkout-rebuild .o-cr-radio-item-remove .ux-banner,
.mod-checkout-rebuild .o-cr-radio-item-remove .ux-banner__text {
    align-items: flex-start
}

.mod-checkout-rebuild .o-cr-radio-item-remove .ux-banner__text {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    padding-right: 0;
    font-weight: 400
}

.mod-checkout-rebuild-block .is-hidden,
.mod-checkout-rebuild-block.is-disabled .mod-checkout-rebuild-block__content,
.mod-checkout-rebuild-block.is-hidden,
.mod-checkout-rebuild-block.is-pickup-selected .o-cr-editable-form__billingAndDelivery {
    display: none
}

.mod-checkout-rebuild .o-cr-radio-item-remove .ux-banner__text button.ux-link,
.mod-checkout-rebuild .o-cr-radio-item-remove .ux-banner__text strong {
    font-weight: 500
}

.mod-checkout-rebuild .o-cr-radio-item-remove .ux-banner__text button.ux-link {
    height: auto;
    margin-left: 10px;
    color: inherit
}

.mod-checkout-rebuild .o-cr-radio-item-remove .ux-banner__text button.ux-link i {
    margin-top: 0
}

.mod-checkout-rebuild {
    color: #000
}

@media only screen and (min-width:992px) {
    .mod-checkout-rebuild__content {
        padding-bottom: 200px
    }
}

.mod-checkout-rebuild-block {
    padding: 10px 0;
    margin-bottom: 15px;
    background-color: #FFF
}

@media only screen and (min-width:768px) {
    .mod-checkout-rebuild-block {
        padding: 15px 0
    }
}

@media only screen and (min-width:992px) {
    .mod-checkout-rebuild-block {
        padding: 25px;
        box-shadow: 0 0 8px rgba(0, 0, 0, .15)
    }
}

.mod-checkout-rebuild-block.is-disabled {
    cursor: not-allowed
}

.mod-checkout-rebuild-block.is-disabled .mod-checkout-rebuild-block__title {
    margin-bottom: 0;
    color: #81858A
}

.mod-checkout-rebuild-block__title {
    font-size: 24px;
    font-size: 1.5rem;
    margin: 0 0 25px;
    font-weight: 500
}

.mod-checkout-rebuild-block__title:not(.is-full) {
    padding-right: 110px
}

.mod-checkout-rebuild-block__content__item:not(:last-child) {
    padding-bottom: 20px;
    border-bottom: 1px solid #DDDFE3;
    margin-bottom: 25px
}

.mod-checkout-rebuild-block.skin-checkout-rebuild-block-delivery-options.is-loading .o-cr-radio-item.is-schedule .o-cr-radio-item__radio:disabled~.o-cr-radio-item__content {
    opacity: .5
}

.mod-checkout-rebuild-block.skin-checkout-rebuild-block-delivery-options.is-loading .o-cr-radio-item.is-schedule .o-cr-radio-item__radio~.o-cr-radio-item__content {
    opacity: .3
}

.mod-checkout-rebuild-block.skin-checkout-rebuild-block-billing-details .mod-loading-spinner,
.mod-checkout-rebuild-block.skin-checkout-rebuild-block-delivery-details .mod-loading-spinner,
.mod-checkout-rebuild-block.skin-checkout-rebuild-block-delivery-options .mod-loading-spinner,
.mod-checkout-rebuild-block.skin-checkout-rebuild-block-review-pay-method .mod-loading-spinner {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, .75);
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease
}

.mod-checkout-rebuild-block.skin-checkout-rebuild-block-billing-details .mod-loading-spinner .ux-loading-spinner,
.mod-checkout-rebuild-block.skin-checkout-rebuild-block-delivery-details .mod-loading-spinner .ux-loading-spinner,
.mod-checkout-rebuild-block.skin-checkout-rebuild-block-delivery-options .mod-loading-spinner .ux-loading-spinner,
.mod-checkout-rebuild-block.skin-checkout-rebuild-block-review-pay-method .mod-loading-spinner .ux-loading-spinner {
    transform: scale(1.8)
}

.mod-checkout-rebuild-block.skin-checkout-rebuild-block-billing-details .mod-loading-spinner .ux-loading-spinner__item:before,
.mod-checkout-rebuild-block.skin-checkout-rebuild-block-delivery-details .mod-loading-spinner .ux-loading-spinner__item:before,
.mod-checkout-rebuild-block.skin-checkout-rebuild-block-delivery-options .mod-loading-spinner .ux-loading-spinner__item:before,
.mod-checkout-rebuild-block.skin-checkout-rebuild-block-review-pay-method .mod-loading-spinner .ux-loading-spinner__item:before {
    background-color: #616567
}

.mod-checkout-rebuild-block.skin-checkout-rebuild-block-billing-details.is-loading .mod-loading-spinner,
.mod-checkout-rebuild-block.skin-checkout-rebuild-block-delivery-details.is-loading .mod-loading-spinner,
.mod-checkout-rebuild-block.skin-checkout-rebuild-block-delivery-options.is-loading .mod-loading-spinner,
.mod-checkout-rebuild-block.skin-checkout-rebuild-block-review-pay-method.is-loading .mod-loading-spinner {
    opacity: 1;
    pointer-events: auto
}

.mod-checkout-rebuild-block .o-codice-posta input[readonly=readonly],
.mod-checkout-rebuild-block .o-codice-posta input[readonly=readonly]:focus,
.mod-checkout-rebuild-block .o-codice-posta input[readonly=readonly]:hover {
    color: #000
}

.mod-checkout-rebuild-block .o-codice-posta .ux-link.is-codice-pec {
    margin-top: -10px;
    margin-bottom: 10px
}

.mod-checkout-reset-password {
    background-color: #FFF;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
    padding: 30px
}

.mod-checkout-reset-password .resetPassword small {
    font-size: 14px;
    font-size: .875rem
}

.mod-checkout-reset-password .resetPassword__title h2,
.mod-checkout-reset-password .resetPassword__title p {
    color: #000;
    font-weight: 500
}

.mod-checkout-reset-password .resetPassword__title h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 40px;
    line-height: 2.5rem;
    margin-top: 0;
    margin-bottom: 15px
}

.mod-checkout-reset-password .resetPassword__title p {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 20px
}

.mod-checkout-reset-password .resetPassword__form__label {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 5px;
    color: #000;
    font-weight: 500
}

.mod-checkout-reset-password .resetPassword__form__field {
    margin-bottom: 20px
}

.mod-checkout-reset-password .resetPassword__form__field input {
    width: 100%;
    height: 40px;
    border: 1px solid #979797;
    border-radius: 2px
}

.mod-checkout-reset-password .resetPassword__form__field input.error {
    border: 2px solid #f1686a
}

.mod-checkout-reset-password .resetPassword__form__field .pwd-reveal {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 8px
}

.mod-checkout-reset-password .resetPassword__form__field .field-msgs .error {
    font-size: 14px;
    font-size: .875rem;
    color: #DF1417
}

.mod-checkout-reset-password .resetPassword__form.js-password-check {
    margin-bottom: 15px !important
}

.mod-checkout-reset-password .resetPassword__form__remember {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 25px
}

.mod-checkout-reset-password .resetPassword__form__remember input[type=checkbox] {
    clip: auto;
    height: auto;
    margin: -4px 5px 0 0;
    position: inherit;
    width: auto
}

.mod-checkout-reset-password .resetPassword__form__remember label::before {
    display: none
}

.mod-checkout-reset-password .resetPassword__form__backToLogin {
    font-size: 14px;
    font-size: .875rem;
    margin-top: 25px;
    text-align: center
}

.mod-checkout-reset-password .resetPassword__form__backToLogin span {
    color: #005E80;
    cursor: pointer
}

.mod-checkout-reset-password .resetPassword__form__backToLogin span:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-checkout-review-section {
    width: 100%
}

.mod-checkout-success {
    float: left;
    width: 100%
}

.mod-checkout-success .card-wrapper {
    background: #FFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    float: left;
    margin-bottom: 30px;
    padding: 10px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-checkout-success .card-wrapper {
        padding: 30px
    }

    .mod-checkout-success .card-wrapper__item.is-guest-b2c {
        padding-top: 20px;
        border-top: 1px solid #d8d8d8
    }
}

.mod-checkout-success .card-wrapper h2 {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 10px;
    padding-bottom: 15px;
    text-align: center
}

.mod-checkout-success .card-wrapper__item {
    float: left;
    width: 100%
}

.mod-checkout-success .card-wrapper__item--second,
.mod-checkout-success .card-wrapper__item.is-guest-b2c {
    margin-top: 30px
}

.mod-checkout-success .card-wrapper__item .guest-b2c {
    padding: 15px;
    color: #000
}

.mod-checkout-success .card-wrapper__item .guest-b2c__column {
    position: relative
}

@media only screen and (min-width:992px) {
    .mod-checkout-success .card-wrapper__item .guest-b2c {
        padding: 25px
    }

    .mod-checkout-success .card-wrapper__item .guest-b2c__column {
        height: 100%;
        padding-bottom: 40px
    }
}

.mod-checkout-success .card-wrapper__item .guest-b2c__column.is-right {
    padding-top: 15px;
    border-top: 1px solid #d8d8d8;
    margin-top: 25px
}

@media only screen and (min-width:992px) {
    .mod-checkout-success .card-wrapper__item .guest-b2c__column.is-right {
        padding-top: 0;
        border-top: none;
        margin-top: 0
    }

    .mod-checkout-success .card-wrapper__item .guest-b2c__column.is-right,
    .mod-checkout-success .card-wrapper__item .guest-b2c__column.is-right .guest-b2c__column-button {
        padding-left: 20px
    }

    .mod-checkout-success .card-wrapper__item .guest-b2c__column.is-left,
    .mod-checkout-success .card-wrapper__item .guest-b2c__column.is-left .guest-b2c__column-button {
        padding-right: 20px
    }

    .mod-checkout-success .card-wrapper__item .guest-b2c__column-button {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0
    }
}

.mod-checkout-success .card-wrapper__item .guest-b2c__column-button .ux-btn.is-loading {
    font-size: 0;
    opacity: 1;
    pointer-events: none
}

.mod-checkout-success .card-wrapper__item .guest-b2c__column-button .ux-btn.is-loading .mod-loading-spinner {
    display: block
}

.mod-checkout-success .card-wrapper__item .guest-b2c__column-button .ux-btn .mod-loading-spinner {
    display: none
}

.mod-checkout-success .card-wrapper__item .guest-b2c__title {
    padding: 0;
    border: none;
    margin: 0 0 30px;
    text-align: left
}

.mod-checkout-success .card-wrapper__item .guest-b2c__form .form-group,
.mod-checkout-success .card-wrapper__item .guest-b2c__note,
.mod-checkout-success .card-wrapper__item .guest-b2c__subtitle {
    margin: 0 0 20px
}

.mod-checkout-success .card-wrapper__item .guest-b2c__form .form-group__note,
.mod-checkout-success .card-wrapper__item .guest-b2c__note,
.mod-checkout-success .card-wrapper__item .guest-b2c__title {
    font-weight: 500
}

.mod-checkout-success .card-wrapper__item .guest-b2c__form-item__label,
.mod-checkout-success .card-wrapper__item .guest-b2c__note,
.mod-checkout-success .card-wrapper__item .guest-b2c__subtitle {
    font-size: 14px;
    font-size: .875rem
}

.mod-checkout-success .card-wrapper__item .guest-b2c__form .form-group__note {
    font-size: 12px;
    font-size: .75rem;
    display: inline-block;
    margin-top: 10px;
    color: #616567
}

.mod-checkout-success .card-wrapper__item .guest-b2c__form .form-group__pwd-reveal {
    position: absolute;
    right: 8px;
    top: 7px;
    color: #81858A;
    cursor: pointer
}

.mod-checkout-success .card-wrapper__item .guest-b2c__form .form-group__error * {
    color: #DF1417
}

.mod-checkout-success .card-wrapper__item .guest-b2c__form .form-group .tickItem {
    position: absolute;
    top: 13px;
    right: 10px;
    color: #68C143;
    display: none
}

.mod-checkout-success .card-wrapper__item .guest-b2c__form-item__label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700
}

.mod-checkout-success .card-wrapper__item .guest-b2c__form-item__input {
    width: 100%;
    height: 40px;
    padding-right: 35px
}

.mod-checkout-success .card-wrapper__item .guest-b2c__form-item__input.success {
    border: 1px solid #68C143;
    padding-right: 55px
}

.mod-checkout-success .card-wrapper__item .guest-b2c__form-item__input.success~.tickItem {
    display: block
}

.mod-checkout-success .card-wrapper__item .guest-b2c__form-item__input.success~.form-group__pwd-reveal {
    right: 30px
}

.mod-checkout-success .card-wrapper__item .guest-b2c__check-list,
.mod-checkout-success .card-wrapper__item .guest-b2c__check-list>li {
    margin-bottom: 10px
}

.mod-checkout-success .card-wrapper__item .guest-b2c__check-list>li {
    font-size: 14px;
    font-size: .875rem;
    display: flex;
    font-weight: 500
}

.mod-checkout-success .card-wrapper__item .guest-b2c__check-list>li .fa-check {
    padding-top: 5px;
    margin-right: 10px;
    color: #68C143
}

.mod-checkout-success .card-wrapper__item .guest-b2c .mod-password-strength {
    float: none;
    margin: 0
}

.mod-checkout-success .card-wrapper__item .update-profile__item {
    border-top: 1px solid #d8d8d8;
    float: left;
    padding-top: 20px;
    width: 100%
}

.mod-checkout-success .card-wrapper__item .update-profile__item h3 {
    font-size: 16px;
    font-size: 1rem;
    padding-bottom: 15px
}

.mod-checkout-success .card-wrapper__item .update-profile__item label {
    font-size: 14px;
    font-size: .875rem
}

.mod-checkout-success .card-wrapper__item .update-profile__item__field {
    float: left;
    width: 100%
}

@media only screen and (min-width:568px) {
    .mod-checkout-success .card-wrapper__item .update-profile__item__field {
        width: 50%
    }
}

.mod-checkout-success .card-wrapper__item .update-profile__item__field .selectpicker {
    width: 100%
}

.mod-checkout-success .card-wrapper__item .item-text,
.mod-checkout-success .card-wrapper__item .update-profile__item .button-container,
.mod-checkout-success .card-wrapper__item .update-profile__item__field .selectboxit-container {
    float: left;
    width: 100%
}

.mod-checkout-success .card-wrapper__item .item-text .large-text {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 15px
}

@media only screen and (min-width:768px) {
    .mod-checkout-success .card-wrapper__item .item-text {
        text-align: center
    }

    .mod-checkout-success .card-wrapper__item .item-text .large-text {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.mod-checkout-success .card-wrapper__item .item-text p {
    font-size: 14px;
    font-size: .875rem
}

@media only screen and (min-width:768px) {
    .mod-checkout-success .card-wrapper__item .item-text p {
        font-size: 16px;
        font-size: 1rem
    }
}

.mod-checkout-success .card-wrapper__item .item-text p a {
    color: #005E80;
    word-break: break-all
}

.mod-checkout-success .card-wrapper__item .item-text p a:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-checkout-success .card-wrapper__item .order-code-loading {
    animation-name: fadeOut;
    animation-duration: 2.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    float: left;
    margin: 48px 0;
    text-align: center;
    width: 100%
}

.mod-checkout-success .card-wrapper__item .order-code-loading .loading__text {
    font-size: 14px;
    font-size: .875rem;
    line-height: 21px;
    line-height: 1.3125rem;
    display: inline-block;
    padding-left: 10px
}

.mod-checkout-success .card-wrapper__item .order-code-loading .loading-icon {
    background-image: none;
    display: inline-block;
    height: auto;
    margin-right: 0;
    max-width: 32px;
    vertical-align: middle;
    width: auto
}

.mod-checkout-success .card-wrapper__item .order-code {
    float: left;
    width: 100%
}

.mod-checkout-success .card-wrapper__item .order-code__number {
    background: #d4edda;
    border: 1px solid #c3e6cb;
    border-radius: 2px;
    float: left;
    margin: 48px 0;
    padding: 12px 20px;
    text-align: center;
    width: 100%
}

.mod-checkout-success .card-wrapper__item .order-code__number span {
    font-size: 14px;
    font-size: .875rem;
    line-height: 21px;
    line-height: 1.3125rem;
    color: #155724;
    display: inline-block;
    margin-bottom: 0
}

.mod-checkout-success .card-wrapper__item .order-code__number span.meta {
    font-weight: 400
}

.mod-checkout-success .card-wrapper__item .order-code__number span.big {
    font-weight: 700
}

.mod-checkout-success .card-wrapper--pickup .item-text {
    margin: 5px 0
}

.mod-checkout-success .card-wrapper--pickup .item-text .makeItBold {
    font-size: 18px;
    font-size: 1.125rem;
    padding-top: 20px
}

.mod-checkout-success .card-wrapper--pickup .mod-address {
    background: #f7f9fc;
    border: 1px solid #d1d1d1;
    float: left;
    margin: 10px 0;
    padding: 15px;
    width: 100%
}

.mod-checkout-success .card-wrapper--pickup .mod-address .title {
    padding: 10px 0
}

.mod-checkout-success .card-wrapper--pickup .mod-address .title h4 {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700
}

.mod-checkout-success .card-wrapper--pickup .mod-address .title__edit {
    display: none
}

.mod-checkout-success .card-wrapper--pickup .mod-address .box-address {
    padding: 0
}

.mod-checkout-success .card-wrapper--pickup .mod-address .box-address p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 26px;
    line-height: 1.625rem
}

.skin-checkout-success-approval .card-wrapper__item h2 {
    color: #DF1417
}

.mod-checkout-voucher-box {
    float: left;
    padding: 0 0 15px;
    width: 100%
}

.mod-checkout-voucher-box h2 {
    font-size: 14px;
    font-size: .875rem;
    color: #005E80;
    cursor: pointer;
    transition: background-color .2s ease
}

.mod-checkout-voucher-box h2:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-checkout-voucher-box .form-box {
    align-items: center;
    display: flex;
    float: left;
    justify-content: space-between;
    padding-top: 10px;
    width: 100%
}

.mod-checkout-voucher-box .form-box__item {
    flex-grow: 1;
    width: 100%
}

.mod-checkout-voucher-box .form-box__item:last-of-type {
    flex-grow: unset;
    flex-shrink: 0;
    margin-left: 10px;
    max-width: unset;
    min-width: 86px;
    width: auto
}

.mod-checkout-voucher-box .form-box .voucher-code {
    font-size: 14px;
    font-size: .875rem;
    border-radius: 2px;
    height: 40px;
    padding: 0 0 0 10px;
    width: 100%
}

.mod-checkout-voucher-box .form-box .voucher-code:focus {
    background: 0 0;
    border-width: 1px
}

.mod-checkout-voucher-box .form-box .voucher-code::-webkit-input-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.mod-checkout-voucher-box .form-box .voucher-code:-moz-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.mod-checkout-voucher-box .form-box .voucher-code::-moz-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.mod-checkout-voucher-box .form-box .voucher-code:-ms-input-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.mod-checkout-voucher-box .form-box .voucher-code-text {
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem
}

.mod-checkout-voucher-box .form-box .mat-button {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #000;
    border-radius: 2px;
    font-weight: 700;
    padding: 10px 5px
}

.mod-checkout-voucher-box .form-box-action {
    float: left;
    width: 100%
}

.mod-checkout-voucher-box .form-box-action__item {
    display: flex;
    float: left;
    justify-content: space-between;
    padding-top: 10px;
    width: 100%
}

.mod-checkout-voucher-box .form-box-action__item .icon-holder {
    max-width: 18px;
    width: 18px
}

.mod-checkout-voucher-box .form-box-action__item .icon-holder i {
    color: #68C143
}

.mod-checkout-voucher-box .form-box-action__item .text-holder {
    padding-left: 10px;
    width: 100%
}

.mod-checkout-voucher-box .form-box-action__item .text-holder span {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-weight: 700
}

.mod-checkout-voucher-box .form-box-action__item--error .icon-holder i {
    color: #DF1417
}

.mod-compare-list .tableGrid {
    float: left;
    width: 100%
}

@media print {
    .mod-compare-list .tableGrid {
        padding: 0
    }

    .mod-compare-list .tableGrid .scrollable {
        display: table;
        width: 100%
    }

    .mod-compare-list .tableGrid .hover-target {
        float: left;
        width: 100%
    }
}

@media only screen and (min-width:992px) {
    .mod-compare-list .tableGrid {
        padding-left: 0;
        padding-right: 0
    }

    .mod-compare-list .tableGrid .hover-target {
        float: left;
        width: 100%
    }

    .mod-compare-list .tableGrid .hover-target .skin-product-compare {
        border-right: 1px solid #f7f9fc;
        border-top: 1px solid #f7f9fc;
        box-sizing: border-box;
        height: auto;
        float: left;
        min-height: 281px;
        padding: 10px 0 0;
        width: 100%
    }
}

@media print {
    .mod-compare-list .tableGrid .hover-target .skin-product-compare {
        border-right: 1px solid #f7f9fc;
        border-top: 1px solid #f7f9fc;
        box-sizing: border-box;
        height: auto;
        float: left;
        min-height: 281px;
        padding: 10px 0 0;
        width: 100%
    }
}

.mod-compare-list .tableGrid__items {
    float: left;
    width: 50%
}

@media only screen and (min-width:992px) {
    .mod-compare-list .tableGrid__items {
        width: 100%
    }
}

.mod-compare-list .tableGrid__items__item {
    -ms-flex: 1 0 auto;
    float: left;
    width: 100%
}

@media print {
    .mod-compare-list .tableGrid__items__item {
        display: table-cell;
        padding-bottom: 20px;
        width: 25%
    }
}

@media only screen and (min-width:992px) {
    .mod-compare-list .tableGrid__items__item {
        width: 33.33%
    }
}

@media only screen and (min-width:1200px) {
    .mod-compare-list .tableGrid__items__item {
        width: 25%
    }
}

.mod-compare-list .tableGrid__items__item__attr {
    align-items: center;
    border: 1px solid #f7f9fc;
    border-bottom: 1px solid #f7f9fc;
    border-top: 0;
    box-sizing: border-box;
    display: flex;
    float: left;
    line-height: 55px;
    min-height: 55px;
    padding: 15px 0 0 20px;
    width: 100%
}

.mod-compare-list .tableGrid__items__item__attr:last-child {
    border-bottom: 0
}

@media print {
    .mod-compare-list .tableGrid__items__item__attr {
        display: inline-block;
        height: 105px;
        overflow: hidden
    }

    .mod-compare-list .tableGrid__items__item__attr:last-child {
        border-bottom: 1px solid #f7f9fc
    }
}

.mod-compare-list .tableGrid__items__item__attr span {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    height: auto;
    line-height: normal;
    min-height: auto;
    padding-top: 0;
    width: auto
}

@media print {
    .mod-compare-list .tableGrid__items__item__attr span {
        line-height: 14px;
        line-height: .875rem;
        padding-top: 10px
    }
}

.mod-compare-list .compare-list__grid-item .expired,
.mod-compare-list-attributes h3 {
    padding: 0
}

@media only screen and (min-width:992px) {
    .mod-compare-list .tableGrid__items__item__attr {
        display: inline-block
    }

    .mod-compare-list .tableGrid__items__item__attr:last-child {
        border-bottom: 1px solid #f7f9fc
    }

    .mod-compare-list .tableGrid__items__item__attr span {
        height: 54px;
        line-height: 54px
    }
}

.mod-compare-list .compare-list__grid {
    overflow: hidden;
    vertical-align: middle;
    width: auto;
    white-space: nowrap
}

.mod-compare-list .compare-list__grid-item {
    border: 1px solid #f7f9fc;
    display: inline-block;
    margin-right: -5px;
    vertical-align: top;
    width: 25%
}

.mod-compare-list .skin-toolsitem-compare-remove {
    position: absolute;
    right: 0;
    top: 0
}

.mod-compare-list-attributes {
    border-bottom: 0;
    border-top: 0;
    display: block
}

.mod-compare-list-attributes .attribute-title {
    display: none;
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-compare-list-attributes {
        -moz-box-shadow: 0 3px 7px #a9a9a9;
        -webkit-box-shadow: 0 3px 7px #a9a9a9;
        box-shadow: 0 3px 7px #a9a9a9;
        float: left;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 99
    }

    .mod-compare-list-attributes .attribute-title {
        display: inline-block
    }
}

.mod-compare-list-attributes .attribute-title li {
    font-size: 16px;
    font-size: 1rem;
    background: #f7f9fc;
    border-top: 0;
    box-sizing: border-box;
    float: left;
    padding: 12px 15px;
    top: -1px;
    width: 100%
}

.mod-compare-list-attributes .tableGrid__feature {
    box-sizing: border-box;
    float: left;
    position: relative;
    top: -1px;
    width: 100%
}

.mod-compare-list-attributes .tableGrid__feature__items__item {
    font-size: 14px;
    font-size: .875rem;
    border-bottom: 1px solid #f7f9fc;
    min-height: 55px
}

.mod-compare-list-attributes .tableGrid__feature__items__item span {
    font-size: 12px;
    font-size: .75rem;
    box-sizing: border-box;
    float: left;
    line-height: 22px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-compare-list-attributes .tableGrid__feature__items__item span {
        font-size: 14px;
        font-size: .875rem
    }
}

.mod-compare-list-attributes .tableGrid__feature__items__item:last-child {
    border-bottom: 0
}

@media print {
    .mod-compare-list-attributes .tableGrid__feature {
        top: 0
    }

    .mod-compare-list-attributes .tableGrid__feature__items__item {
        height: 105px;
        overflow: hidden
    }

    .mod-compare-list-attributes .tableGrid__feature__items__item span {
        line-height: 14px;
        line-height: .875rem
    }

    .mod-compare-list-attributes .tableGrid__feature__items__item:last-child {
        border-bottom: 1px solid #f7f9fc
    }
}

.mod-compare-list-item {
    white-space: normal
}

.mod-compare-list-item .download-constrain {
    box-sizing: border-box;
    height: auto;
    float: left;
    min-height: auto;
    padding: 10px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-compare-list-item .download-constrain {
        border-right: 1px solid #f7f9fc;
        border-top: 1px solid #f7f9fc;
        min-height: 79px;
        padding: 14px 25px 0
    }
}

@media print {
    .mod-compare-list-item .download-constrain {
        min-height: 100px;
        padding: 14px 25px 0
    }
}

.mod-compare-list-item .download-constrain__title {
    font-size: 14px;
    font-size: .875rem;
    display: inline-block;
    float: left;
    margin-top: 7px;
    width: auto
}

@media only screen and (min-width:992px) {
    .mod-compare-list-item .download-constrain__title {
        display: none
    }
}

.mod-compare-list-item .download-constrain__main {
    display: inline-block;
    float: right;
    padding: 0;
    width: 60%
}

@media only screen and (min-width:992px) {
    .mod-compare-list-item .download-constrain__main {
        float: left;
        width: 100%
    }
}

.mod-compare-list-item .download-constrain__main a {
    float: right;
    padding-left: 45px;
    width: auto
}

@media only screen and (min-width:992px) {
    .mod-compare-list-item .download-constrain__main a {
        float: left;
        width: 100%
    }
}

.mod-compare-list-item .download-constrain__main a .filename {
    color: #46B8C7;
    text-align: right;
    text-transform: uppercase;
    width: 120px
}

@media only screen and (min-width:768px) {
    .mod-compare-list-item .download-constrain__main a .filename {
        width: auto
    }
}

.mod-compare-list-item .download-constrain__main a span {
    width: auto
}

.mod-compare-list-item .compare-title__seperator {
    font-size: 15px;
    font-size: .9375rem;
    background: #f7f9fc;
    box-sizing: border-box;
    float: left;
    padding: 12px 10px;
    width: 100%
}

.tableGrid__product {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-compare-list-item .download-constrain__main a .filename {
        margin-bottom: 4px;
        text-align: left
    }

    .mod-compare-list-item .compare-title__seperator {
        display: inline-block;
        font-size: 0;
        min-height: 45px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        top: 1px
    }

    .mod-compare-list-item .compare-title__seperator__show {
        font-size: 16px;
        font-size: 1rem
    }

    .tableGrid__product {
        padding-left: 15px;
        padding-right: 15px
    }

    .tableGrid__product__title {
        height: auto;
        min-height: 65px;
        padding-left: 15px
    }
}

.tableGrid__product__title {
    float: left;
    margin-bottom: 7px;
    width: 100%
}

@media print {
    .tableGrid__product__title {
        height: auto;
        margin-bottom: 0;
        min-height: 65px;
        padding: 10px
    }
}

@media only screen and (min-width:1200px) {
    .mod-compare-list-attributes .tableGrid__feature__items__item span {
        line-height: 14px;
        line-height: .875rem
    }

    .tableGrid__product__title {
        width: 77%
    }
}

.tableGrid__product__title .title {
    font-size: 14px;
    font-size: .875rem;
    color: #000;
    height: auto;
    line-height: 16px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.tableGrid__product__sidebar {
    display: none
}

@media only screen and (min-width:992px) {
    .tableGrid__product__sidebar {
        display: inline-block;
        float: left;
        margin-left: 30px;
        width: 18%
    }
}

.tableGrid__product__sidebar__additional {
    float: left;
    width: 100%
}

.tableGrid__product__sidebar__additional ul {
    box-shadow: 0 0 7px #a9a9a9;
    float: left;
    position: relative;
    width: 100%;
    z-index: 99
}

.tableGrid__product__sidebar__additional ul li.blank {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    height: 376px;
    width: 100%
}

.tableGrid__product__sidebar__additional ul li.items {
    font-size: 13px;
    font-size: .8125rem;
    border-bottom: 1px solid #f7f9fc;
    float: left;
    min-height: 81px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    width: 100%
}

.tableGrid__product__sidebar__additional ul li.items__stock {
    min-height: 110px
}

@media only screen and (min-width:992px) {
    .tableGrid__product__sidebar__additional ul li.items__price {
        min-height: 120px
    }

    .tableGrid__product__sidebar__additional ul li.items:last-child {
        border-bottom: 0
    }

    .tableGrid__product__info {
        float: left;
        min-height: 62px;
        padding-left: 15px;
        width: 100%
    }
}

@media only screen and (min-width:1200px) {
    .tableGrid__product__sidebar {
        margin-left: 0
    }

    .tableGrid__product__sidebar__additional ul li.blank {
        height: 281px
    }

    .tableGrid__product__info {
        min-height: auto;
        padding-left: 67px;
        width: 100%
    }
}

@media print {
    .tableGrid__product__info {
        float: left;
        min-height: 62px;
        padding: 10px;
        width: 100%
    }
}

.tableGrid__product__info__items {
    display: inline-block;
    float: left;
    width: 100%
}

.tableGrid__product__info__items__item {
    font-size: 14px;
    font-size: .875rem;
    display: inline-block;
    float: left;
    width: auto
}

.tableGrid__product__info__items__item.ellipsis {
    max-width: 40px
}

.tableGrid__product__info__items__item--typename.ellipsis {
    max-width: 100px
}

.tableGrid__product__info__items__item:first-child {
    font-weight: 600;
    margin-right: 3px
}

.tableGrid__product__image {
    display: inline-block;
    float: left;
    margin-bottom: 15px
}

@media only screen and (min-width:992px) {
    .tableGrid__product__image {
        box-sizing: border-box;
        margin-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
        width: auto
    }
}

@media print {
    .tableGrid__product__info__items__item {
        font-size: 12px;
        font-size: .75rem
    }

    .tableGrid__product__image {
        margin-bottom: 0;
        text-align: center;
        width: 100%
    }
}

@media only screen and (min-width:1200px) {
    .tableGrid__product__image {
        padding-left: 0;
        padding-right: 0;
        width: 23%
    }
}

.tableGrid__product__image img {
    display: inline-block;
    float: left;
    height: auto;
    width: auto
}

@media print {
    .tableGrid__product__image img {
        float: none;
        margin: 0 auto
    }

    .tableGrid__product__btn {
        display: none
    }
}

.tableGrid__product__btn {
    border-bottom: 1px solid #f7f9fc;
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 15px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .tableGrid__product__image img {
        width: 100%
    }

    .tableGrid__product__btn {
        border-left: 1px solid #f7f9fc;
        border-right: 1px solid #f7f9fc;
        box-sizing: border-box;
        margin-bottom: 0;
        margin-top: 0;
        padding: 15px 25px
    }
}

.tableGrid__product__btn a {
    font-size: 14px;
    font-size: .875rem;
    background: #68c043;
    border-radius: 2px;
    color: #FFF;
    cursor: pointer;
    float: left;
    font-weight: 500;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%
}

.tableGrid__product__btn a.disabled {
    pointer-events: none
}

.tableGrid__product__btn a.disabled-cart {
    opacity: .4;
    pointer-events: none
}

.tableGrid__product__btn.disabled-cart {
    pointer-events: none
}

@media only screen and (min-width:992px) {
    .tableGrid__product-main {
        display: flex;
        float: left;
        width: 70%
    }
}

@media only screen and (min-width:1200px) {
    .tableGrid__product-main {
        width: 82%
    }
}

@media only screen and (min-width:992px) {
    .tableGrid__product-main ul.scrollable {
        display: flex;
        float: left;
        max-width: 800px;
        overflow: hidden;
        width: 1064px
    }

    .tableGrid__mobile {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .tableGrid__product-main ul.scrollable {
        max-width: 963px;
        width: 1250px
    }
}

.tableGrid__mobile {
    float: left;
    width: 50%
}

.compare-technical,
.skin-detail-accordion-content-technical-information-compare .tableGrid__items .item-single {
    width: 100%;
    float: left
}

.compare-technical {
    border-bottom: 0;
    box-sizing: border-box;
    padding: 10px
}

@media only screen and (min-width:992px) {
    .compare-technical {
        border-top: 0;
        padding: 0
    }
}

.compare-technical .tableGrid__items__item span {
    font-size: 12px;
    font-size: .75rem
}

@media only screen and (min-width:768px) {
    .compare-technical .tableGrid__items__item span {
        font-size: 14px;
        font-size: .875rem
    }
}

.skin-detail-accordion-content-technical-information-compare .tableGrid__items__item__attr {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media print {
    .compare-technical {
        border-top: 0;
        height: 100% !important;
        padding: 0
    }

    .skin-detail-accordion-content-technical-information-compare .tableGrid__items__item__attr {
        display: block
    }
}

.skin-detail-accordion-content-technical-information-compare .tableGrid__items .constrain {
    line-height: 16px;
    line-height: 1rem;
    height: auto
}

.skin-detail-accordion-content-technical-information-compare .tableGrid__items .item-multi {
    float: left;
    height: 33px;
    overflow-y: scroll;
    width: 100%
}

.skin-detail-accordion-content-technical-information-compare .tableGrid__items .item-multi::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px
}

@media print {
    .skin-detail-accordion-content-technical-information-compare .tableGrid__items .item-multi {
        height: auto;
        overflow: hidden
    }

    .skin-detail-accordion-content-technical-information-compare .tableGrid__items .item-multi::-webkit-scrollbar {
        -webkit-appearance: unset
    }
}

.skin-detail-accordion-content-technical-information-compare .tableGrid__items .item-multi::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5)
}

.skin-detail-accordion-content-technical-information-compare .tableGrid__items .item-multi .constrain--single {
    display: block
}

.mod-detail-tabs {
    float: left;
    padding-top: 40px;
    width: 100%
}

.mod-detail-tabs .tab-content {
    float: left;
    width: 100%
}

.mod-detail-tabs .tab-content__header {
    float: left;
    padding-bottom: 15px;
    width: 100%
}

.mod-detail-tabs .tab-content__header h2 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 30px;
    line-height: 1.875rem;
    color: #393E41;
    font-weight: 400;
    letter-spacing: -.6px
}

@media only screen and (min-width:1200px) {
    .mod-detail-tabs .tab-content__header h2 {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 34px;
        line-height: 2.125rem
    }
}

.mod-detail-tabs .tab-content__holder {
    float: left;
    width: 100%
}

.mod-detail-tabs .tab-content__holder--downloads {
    border-top: 2px solid #393E41;
    padding: 20px 0
}

.mod-detail-tabs .tab-content__holder.technical .content-title {
    padding-bottom: 5px
}

.mod-detail-tabs .tab-content__holder .content-holder {
    float: left;
    width: 100%
}

.mod-detail-tabs .tab-content__holder .specification-holder {
    border-top: 2px solid #393E41;
    float: left;
    padding: 15px 0;
    width: 100%
}

.mod-detail-tabs .tab-content__holder .specification-holder h2 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 30px;
    line-height: 1.875rem;
    color: #393E41;
    font-weight: 400;
    letter-spacing: -.6px;
    padding-bottom: 10px
}

@media only screen and (min-width:1200px) {
    .mod-detail-tabs .tab-content__holder .specification-holder h2 {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 34px;
        line-height: 2.125rem
    }
}

.mod-detail-tabs .tab-content__holder .specification-holder .spec-title {
    display: block;
    float: left;
    width: 100%
}

.mod-detail-tabs .tab-content__holder .specification-holder .content-holder {
    padding-top: 10px
}

.mod-detail-tabs .tab-content__holder .specification-holder .content-holder .mod-error-feedback {
    display: none
}

@media only screen and (min-width:768px) {
    .mod-detail-tabs .tab-content__holder .specification-holder .content-holder .mod-error-feedback {
        display: block
    }
}

.mod-detail-tabs .tab-content__holder .specification-holder .item {
    float: left;
    width: 100%
}

.mod-detail-tabs .tab-content__holder .specification-holder .item:nth-of-type(odd) {
    background: #F7F9FC
}

.mod-detail-tabs .tab-content__holder .specification-holder .item__element {
    color: #393E41;
    display: inline-block;
    float: left;
    padding: 2px 0
}

.mod-detail-tabs .tab-content__holder .specification-holder .item__element br {
    display: none
}

.mod-detail-tabs .tab-content__holder .specification-holder .item__element label {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    width: 100%;
    vertical-align: middle
}

@media only screen and (min-width:768px) {
    .mod-detail-tabs .tab-content__holder .specification-holder .item__element label {
        font-size: 13px;
        font-size: .8125rem;
        line-height: 26px;
        line-height: 1.625rem
    }
}

.mod-detail-tabs .tab-content__holder .specification-holder .item__element span {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    display: inline-block
}

.mod-detail-tabs .tab-content__holder .specification-holder .item__element:first-of-type {
    padding-left: 15px;
    padding-right: 15px;
    width: 40%
}

@media only screen and (min-width:768px) {
    .mod-detail-tabs .tab-content__holder .specification-holder .item__element span {
        font-size: 13px;
        font-size: .8125rem;
        line-height: 26px;
        line-height: 1.625rem
    }

    .mod-detail-tabs .tab-content__holder .specification-holder .item__element:first-of-type {
        width: 30%
    }
}

.mod-detail-tabs .tab-content__holder .specification-holder .item__element:last-of-type {
    font-weight: 400;
    padding-right: 10px;
    text-align: right;
    width: 60%
}

@media only screen and (min-width:768px) {
    .mod-detail-tabs .tab-content__holder .specification-holder .item__element:last-of-type {
        width: 70%
    }
}

.mod-detail-tabs .tab-content__holder .email-share,
.mod-detail-tabs .tab-content__holder .print-page {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #005E80;
    display: block;
    letter-spacing: -.28px;
    transition: all .3s ease-in-out .1s
}

@media only screen and (min-width:568px) {

    .mod-detail-tabs .tab-content__holder .email-share,
    .mod-detail-tabs .tab-content__holder .print-page {
        display: inline-block
    }
}

@media only screen and (min-width:992px) {

    .mod-detail-tabs .tab-content__holder .email-share,
    .mod-detail-tabs .tab-content__holder .print-page {
        font-size: 14px;
        font-size: .875rem;
        line-height: 16px;
        line-height: 1rem
    }
}

.mod-detail-tabs .tab-content__holder .email-share i,
.mod-detail-tabs .tab-content__holder .email-share svg,
.mod-detail-tabs .tab-content__holder .print-page i,
.mod-detail-tabs .tab-content__holder .print-page svg {
    margin-right: 5px;
    vertical-align: baseline
}

.mod-detail-tabs .tab-content__holder .email-share:hover,
.mod-detail-tabs .tab-content__holder .print-page:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-detail-tabs .tab-content__holder .sep {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #979797;
    display: none;
    letter-spacing: -.28px;
    padding: 0 5px;
    transition: all .3s ease-in-out .1s
}

@media only screen and (min-width:568px) {
    .mod-detail-tabs .tab-content__holder .sep {
        display: inline-block
    }
}

@media only screen and (min-width:992px) {
    .mod-detail-tabs .tab-content__holder .sep {
        font-size: 14px;
        font-size: .875rem;
        line-height: 16px;
        line-height: 1rem
    }
}

.mod-detail-tabs .tab-content__holder .content-title {
    border-top: 2px solid #393E41;
    float: left;
    padding-top: 15px;
    width: 100%
}

.mod-detail-tabs .tab-content__holder .content-title h2 {
    display: inline-block
}

.mod-detail-tabs .tab-content__holder .content-title .product-family {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #005E80;
    display: block;
    letter-spacing: -.28px;
    transition: all .3s ease-in-out .1s
}

.mod-detail-tabs .tab-content__holder .content-title .product-family:hover {
    color: #00435C;
    text-decoration: underline
}

@media only screen and (min-width:768px) {
    .mod-detail-tabs .tab-content__holder .content-title .product-family {
        display: inline-block;
        padding-left: 10px
    }
}

@media only screen and (min-width:1200px) {
    .mod-detail-tabs .tab-content__holder .content-title .product-family {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 24px;
        line-height: 1.5rem;
        vertical-align: bottom
    }
}

.skin-detail-tabs-content-technical-information {
    float: left;
    padding: 0 0 15px;
    width: 100%
}

.skin-detail-tabs-content-technical-information h2 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 30px;
    line-height: 1.875rem;
    color: #393E41;
    font-weight: 400;
    letter-spacing: -.6px;
    padding-bottom: 10px
}

@media only screen and (min-width:1200px) {
    .skin-detail-tabs-content-technical-information h2 {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 34px;
        line-height: 2.125rem
    }
}

.skin-detail-tabs-content-technical-information p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #393E41;
    padding-bottom: 10px
}

@media only screen and (min-width:1200px) {
    .skin-detail-tabs-content-technical-information p {
        font-size: 14px;
        font-size: .875rem;
        line-height: 25px;
        line-height: 1.5625rem
    }
}

.skin-detail-tabs-content-technical-information .validate-holder {
    display: flex;
    flex-direction: column-reverse
}

.skin-detail-tabs-content-technical-information .validate-holder .searchsimilar__holder {
    float: left;
    width: 100%
}

.skin-detail-tabs-content-technical-information .validate-holder .searchsimilar__holder .mat-button {
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px;
    line-height: .9375rem;
    background: #DF1417;
    border: 1px solid #DF1417;
    border-radius: 2px;
    color: #FFF;
    float: left;
    margin-bottom: 15px;
    min-width: 193px;
    padding: 5px 10px;
    text-align: center;
    width: auto
}

.skin-detail-tabs-content-technical-information .validate-holder .searchsimilar__holder .mat-button i,
.skin-detail-tabs-content-technical-information .validate-holder .searchsimilar__holder .mat-button svg {
    margin-right: 4px;
    margin-bottom: 1px
}

.skin-detail-tabs-content-technical-information .validate-holder .searchsimilar__holder .mat-button:hover {
    color: #DF1417;
    background: #FFF;
    border-color: #CCC
}

.skin-detail-tabs-content-technical-information .validate-checkbox-group {
    float: left;
    width: 100%
}

.skin-detail-tabs-content-technical-information .validate-checkbox-group tr:nth-of-type(odd) {
    background: #F7F9FC
}

.skin-detail-tabs-content-technical-information .validate-checkbox-group td {
    font-size: 12px;
    font-size: .75rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #393E41
}

.skin-detail-tabs-content-technical-information .validate-checkbox-group td:first-child {
    border-left: 4px solid #DF1417;
    width: 40%
}

.skin-detail-tabs-content-technical-information .validate-checkbox-group td:first-child label {
    font-weight: 700;
    padding-left: 10px;
    position: relative;
    width: 106px;
    vertical-align: middle
}

@media only screen and (min-width:568px) {
    .skin-detail-tabs-content-technical-information .validate-checkbox-group td:first-child label {
        width: 210px
    }
}

@media only screen and (min-width:768px) {
    .skin-detail-tabs-content-technical-information .validate-checkbox-group td:first-child label {
        width: 190px
    }
}

@media only screen and (min-width:992px) {
    .skin-detail-tabs-content-technical-information .validate-checkbox-group td:first-child label {
        width: 185px
    }
}

@media only screen and (min-width:1200px) {
    .skin-detail-tabs-content-technical-information .validate-checkbox-group td {
        font-size: 14px;
        font-size: .875rem;
        line-height: 25px;
        line-height: 1.5625rem
    }

    .skin-detail-tabs-content-technical-information .validate-checkbox-group td:first-child label {
        max-width: 300px;
        width: 100%
    }
}

.skin-detail-tabs-content-technical-information .validate-checkbox-group td:first-child label:before {
    background: #FFF;
    border: 1px solid #CCC;
    border-radius: 3px;
    color: #FFF;
    content: "";
    display: inline-block;
    height: 20px;
    transform: rotate(0);
    pointer-events: none;
    text-align: center;
    width: 20px;
    vertical-align: middle
}

.skin-detail-tabs-content-technical-information .validate-checkbox-group td:first-child label.no-checkbox {
    padding-left: 27px
}

.skin-detail-tabs-content-technical-information .validate-checkbox-group td:first-child input[type=checkbox]:checked+label:before {
    background: #DF1417
}

.skin-detail-tabs-content-technical-information .validate-checkbox-group td:first-child input[type=checkbox]:checked+label:after {
    color: #FFF;
    content: "\2713";
    left: 14px;
    position: absolute;
    top: 1px
}

.skin-detail-tabs-content-technical-information .validate-checkbox-group td:last-of-type {
    font-weight: 700;
    padding-right: 10px;
    text-align: right;
    width: 60%
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder,
.skin-detail-tabs-content-download .cad-container .datasheets-container,
.skin-detail-tabs-content-download .download-container .cad-container-holder,
.skin-detail-tabs-content-download .download-container .datasheets-container {
    float: left;
    padding-bottom: 10px;
    width: 100%
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .brochure-title,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .cad-title,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .certificate-title,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .datasheet-title,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .manual-title,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .software-title,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .template-title,
.skin-detail-tabs-content-download .cad-container .datasheets-container .brochure-title,
.skin-detail-tabs-content-download .cad-container .datasheets-container .cad-title,
.skin-detail-tabs-content-download .cad-container .datasheets-container .certificate-title,
.skin-detail-tabs-content-download .cad-container .datasheets-container .datasheet-title,
.skin-detail-tabs-content-download .cad-container .datasheets-container .manual-title,
.skin-detail-tabs-content-download .cad-container .datasheets-container .software-title,
.skin-detail-tabs-content-download .cad-container .datasheets-container .template-title,
.skin-detail-tabs-content-download .download-container .cad-container-holder .brochure-title,
.skin-detail-tabs-content-download .download-container .cad-container-holder .cad-title,
.skin-detail-tabs-content-download .download-container .cad-container-holder .certificate-title,
.skin-detail-tabs-content-download .download-container .cad-container-holder .datasheet-title,
.skin-detail-tabs-content-download .download-container .cad-container-holder .manual-title,
.skin-detail-tabs-content-download .download-container .cad-container-holder .software-title,
.skin-detail-tabs-content-download .download-container .cad-container-holder .template-title,
.skin-detail-tabs-content-download .download-container .datasheets-container .brochure-title,
.skin-detail-tabs-content-download .download-container .datasheets-container .cad-title,
.skin-detail-tabs-content-download .download-container .datasheets-container .certificate-title,
.skin-detail-tabs-content-download .download-container .datasheets-container .datasheet-title,
.skin-detail-tabs-content-download .download-container .datasheets-container .manual-title,
.skin-detail-tabs-content-download .download-container .datasheets-container .software-title,
.skin-detail-tabs-content-download .download-container .datasheets-container .template-title {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    border-bottom: 1px solid #D8D8D8;
    color: #393E41;
    letter-spacing: -.38px;
    margin: 0 0 15px;
    padding-bottom: 10px
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .text-btn,
.skin-detail-tabs-content-download .cad-container .datasheets-container .text-btn,
.skin-detail-tabs-content-download .download-container .cad-container-holder .text-btn,
.skin-detail-tabs-content-download .download-container .datasheets-container .text-btn {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #005E80;
    display: inline-block;
    letter-spacing: -.28px;
    margin-top: 10px;
    outline: 0;
    transition: all .3s ease-in-out .1s
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .text-btn:hover,
.skin-detail-tabs-content-download .cad-container .datasheets-container .text-btn:hover,
.skin-detail-tabs-content-download .download-container .cad-container-holder .text-btn:hover,
.skin-detail-tabs-content-download .download-container .datasheets-container .text-btn:hover {
    color: #00435C;
    text-decoration: underline
}

@media only screen and (min-width:992px) {

    .skin-detail-tabs-content-download .cad-container .cad-container-holder .text-btn,
    .skin-detail-tabs-content-download .cad-container .datasheets-container .text-btn,
    .skin-detail-tabs-content-download .download-container .cad-container-holder .text-btn,
    .skin-detail-tabs-content-download .download-container .datasheets-container .text-btn {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 24px;
        line-height: 1.5rem
    }
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .cad-holder,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .link-download-pdf,
.skin-detail-tabs-content-download .cad-container .datasheets-container .cad-holder,
.skin-detail-tabs-content-download .cad-container .datasheets-container .link-download-pdf,
.skin-detail-tabs-content-download .download-container .cad-container-holder .cad-holder,
.skin-detail-tabs-content-download .download-container .cad-container-holder .link-download-pdf,
.skin-detail-tabs-content-download .download-container .datasheets-container .cad-holder,
.skin-detail-tabs-content-download .download-container .datasheets-container .link-download-pdf {
    float: left;
    width: 100%
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .cad-holder label,
.skin-detail-tabs-content-download .cad-container .datasheets-container .cad-holder label,
.skin-detail-tabs-content-download .download-container .cad-container-holder .cad-holder label,
.skin-detail-tabs-content-download .download-container .datasheets-container .cad-holder label {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    display: block;
    float: left;
    letter-spacing: -.38px;
    margin-bottom: 5px;
    width: 100%
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .cad-holder select,
.skin-detail-tabs-content-download .cad-container .datasheets-container .cad-holder select,
.skin-detail-tabs-content-download .download-container .cad-container-holder .cad-holder select,
.skin-detail-tabs-content-download .download-container .datasheets-container .cad-holder select {
    display: block;
    width: 100%
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .ready-text,
.skin-detail-tabs-content-download .cad-container .datasheets-container .ready-text,
.skin-detail-tabs-content-download .download-container .cad-container-holder .ready-text,
.skin-detail-tabs-content-download .download-container .datasheets-container .ready-text {
    font-size: 14px;
    font-size: .875rem;
    line-height: 23px;
    line-height: 1.4375rem;
    color: #393E41;
    float: left;
    letter-spacing: -.38px;
    margin-top: 5px;
    width: 100%
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-btn,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-btn,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-btn,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-btn {
    line-height: 31px;
    line-height: 1.9375rem;
    color: #FFF;
    float: left;
    margin-top: 15px;
    width: 100%
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-more-downloads,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-more-downloads,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-more-downloads,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-more-downloads {
    display: flex;
    flex-direction: column-reverse;
    float: left;
    width: 100%
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-more__holder .show-more-link,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-more__holder .show-more-link,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-more__holder .show-more-link,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-more__holder .show-more-link {
    display: block
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-more__holder .show-less-link,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-more__holder.showless .show-more-link,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-more__holder .show-less-link,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-more__holder.showless .show-more-link,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-more__holder .show-less-link,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-more__holder.showless .show-more-link,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-more__holder .show-less-link,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-more__holder.showless .show-more-link {
    display: none
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-more__holder.showless .show-less-link,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-more__holder.showless .show-less-link,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-more__holder.showless .show-less-link,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-more__holder.showless .show-less-link {
    display: block
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .lang,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .lang,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .lang,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .lang {
    padding-left: 5px
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .lang:first-of-type,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .lang:first-of-type,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .lang:first-of-type,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .lang:first-of-type {
    padding-left: 0
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-less-link,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-more-link,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-less-link,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-more-link,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-less-link,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-more-link,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-less-link,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-more-link {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #545A5E;
    display: inline-block;
    letter-spacing: -.28px;
    margin-top: 10px;
    outline: 0;
    transition: all .3s ease-in-out .1s
}

@media only screen and (min-width:992px) {

    .skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-less-link,
    .skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-more-link,
    .skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-less-link,
    .skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-more-link,
    .skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-less-link,
    .skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-more-link,
    .skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-less-link,
    .skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-more-link {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 24px;
        line-height: 1.5rem
    }
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-less-link i,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-less-link svg,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-more-link i,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-more-link svg,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-less-link i,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-less-link svg,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-more-link i,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-more-link svg,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-less-link i,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-less-link svg,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-more-link i,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-more-link svg,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-less-link i,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-less-link svg,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-more-link i,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-more-link svg {
    margin-left: 5px;
    vertical-align: middle
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-less-link:hover,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .show-more-link:hover,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-less-link:hover,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .show-more-link:hover,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-less-link:hover,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .show-more-link:hover,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-less-link:hover,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .show-more-link:hover {
    color: #545A5E
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .popover-languages,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element__holder,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .popover-languages,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element__holder,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .popover-languages,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element__holder,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .popover-languages,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element__holder {
    float: left;
    width: 100%
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .popover-languages a i,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .popover-languages a svg,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element__holder a i,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element__holder a svg,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .popover-languages a i,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .popover-languages a svg,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element__holder a i,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element__holder a svg,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .popover-languages a i,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .popover-languages a svg,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element__holder a i,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element__holder a svg,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .popover-languages a i,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .popover-languages a svg,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element__holder a i,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element__holder a svg {
    font-size: 25px;
    font-size: 1.5625rem;
    margin-right: 15px;
    transition: all .3s ease-in-out .1s;
    vertical-align: super
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .popover-languages a:hover i,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .popover-languages a:hover svg,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element__holder a:hover i,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element__holder a:hover svg,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .popover-languages a:hover i,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .popover-languages a:hover svg,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element__holder a:hover i,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element__holder a:hover svg,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .popover-languages a:hover i,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .popover-languages a:hover svg,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element__holder a:hover i,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element__holder a:hover svg,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .popover-languages a:hover i,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .popover-languages a:hover svg,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element__holder a:hover i,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element__holder a:hover svg {
    color: #DF1417
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .popover-languages a p,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element__holder a p,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .popover-languages a p,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element__holder a p,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .popover-languages a p,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element__holder a p,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .popover-languages a p,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element__holder a p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #393E41;
    display: inline-block;
    font-weight: 700
}

@media only screen and (min-width:992px) {

    .skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .popover-languages a p,
    .skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element__holder a p,
    .skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .popover-languages a p,
    .skin-detail-tabs-content-download .cad-container .datasheets-container .download-element__holder a p,
    .skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .popover-languages a p,
    .skin-detail-tabs-content-download .download-container .cad-container-holder .download-element__holder a p,
    .skin-detail-tabs-content-download .download-container .datasheets-container .download-element .popover-languages a p,
    .skin-detail-tabs-content-download .download-container .datasheets-container .download-element__holder a p {
        font-size: 13px;
        font-size: .8125rem;
        line-height: 20px;
        line-height: 1.25rem
    }
}

.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element .popover-languages a p span,
.skin-detail-tabs-content-download .cad-container .cad-container-holder .download-element__holder a p span,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element .popover-languages a p span,
.skin-detail-tabs-content-download .cad-container .datasheets-container .download-element__holder a p span,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element .popover-languages a p span,
.skin-detail-tabs-content-download .download-container .cad-container-holder .download-element__holder a p span,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element .popover-languages a p span,
.skin-detail-tabs-content-download .download-container .datasheets-container .download-element__holder a p span {
    display: inline-block;
    font-weight: 400
}

.skin-detail-tabs-content-product-information .list-holder__item {
    float: left;
    width: 100%
}

.skin-detail-tabs-content-product-information .list-holder__item--article-list,
.skin-detail-tabs-content-product-information .list-holder__item--hazardous-list {
    padding-bottom: 20px
}

.skin-detail-tabs-content-product-information .list-holder__item--family-list {
    padding-top: 15px
}

.skin-detail-tabs-content-product-information .list-holder__item--family-list p {
    display: inline-block
}

.skin-detail-tabs-content-product-information .list-holder__item--family-list ul {
    float: left;
    padding: 10px 0;
    width: 100%
}

.skin-detail-tabs-content-product-information .list-holder__item--family-list ul li {
    list-style: disc inside;
    padding-left: 15px
}

@media only screen and (min-width:768px) {

    .skin-detail-tabs-content-product-information .list-holder__item--additional-list,
    .skin-detail-tabs-content-product-information .list-holder__item--environment-list {
        width: 49%
    }

    .skin-detail-tabs-content-product-information .list-holder__item--environment-list .holder-content .title {
        min-width: 123px;
        padding-right: 15px
    }
}

.skin-detail-tabs-content-product-information .list-holder__item--environment-list .base i,
.skin-detail-tabs-content-product-information .list-holder__item--environment-list .base svg {
    font-size: 15px;
    font-size: .9375rem;
    color: #393E41;
    margin-left: 10px;
    vertical-align: inherit
}

.skin-detail-tabs-content-product-information .list-holder__item--environment-list .holder-content {
    clear: both
}

.skin-detail-tabs-content-product-information .list-holder__item--environment-list .holder-content.is-battery {
    margin-bottom: 15px
}

.skin-detail-tabs-content-product-information .list-holder__item--environment-list .holder-content.is-battery .title {
    width: 100%
}

.skin-detail-tabs-content-product-information .list-holder__item--environment-list .holder-content .title {
    width: 36%
}

@media only screen and (min-width:992px) {
    .skin-detail-tabs-content-product-information .list-holder__item--environment-list .holder-content .title {
        min-width: 168px
    }
}

@media only screen and (min-width:1200px) {
    .skin-detail-tabs-content-product-information .list-holder__item--environment-list .holder-content .title {
        min-width: 210px
    }
}

.skin-detail-tabs-content-product-information .list-holder__item--environment-list .holder-content .title__empty {
    display: none
}

.skin-detail-tabs-content-product-information .list-holder__item--environment-list .holder-content .title__additional-data {
    float: left
}

.skin-detail-tabs-content-product-information .list-holder__item--environment-list .holder-content .svhc-additional-data {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-detail-tabs-content-product-information .list-holder__item--environment-list .holder-content .title__empty {
        display: inline-block
    }

    .skin-detail-tabs-content-product-information .list-holder__item--environment-list .holder-content .svhc-additional-data {
        max-width: 63%;
        width: auto
    }
}

.skin-detail-tabs-content-product-information .list-holder__item--environment-list .flex-holder {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px
}

@media only screen and (min-width:768px) {
    .skin-detail-tabs-content-product-information .list-holder__item--environment-list .flex-holder {
        flex-direction: row;
        margin-bottom: 0
    }
}

.skin-detail-tabs-content-product-information .list-holder__item--environment-list .flex-holder .title {
    flex-shrink: 0
}

.skin-detail-tabs-content-product-information .list-holder__item--article-list .holder-content {
    clear: both;
    min-width: 300px;
    width: auto
}

.skin-detail-tabs-content-product-information .list-holder__item--article-list .holder-content .title {
    width: auto
}

@media only screen and (min-width:768px) {
    .skin-detail-tabs-content-product-information .list-holder__item--article-list .holder-content .title {
        min-width: 170px;
        padding-right: 15px
    }
}

.skin-detail-tabs-content-product-information .list-holder__item--article-list .holder-content ul {
    float: left;
    padding: 10px 0;
    width: 100%
}

.skin-detail-tabs-content-product-information .list-holder__item--article-list .holder-content ul li {
    font-weight: 400;
    list-style: disc inside;
    padding-left: 15px
}

@media only screen and (min-width:768px) {
    .skin-detail-tabs-content-product-information .list-holder__item--additional-list {
        float: right
    }
}

.skin-detail-tabs-content-product-information .base {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    letter-spacing: -.38px;
    margin: 0;
    padding-bottom: 15px
}

.skin-detail-tabs-content-product-information .holder-content .bulky-icon,
.skin-detail-tabs-content-product-information .holder-content .dangerous-icon,
.skin-detail-tabs-content-product-information .holder-content .warntext svg {
    margin-right: 5px
}

@media only screen and (min-width:1200px) {
    .skin-detail-tabs-content-product-information .base {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 24px;
        line-height: 1.5rem
    }
}

.skin-detail-tabs-content-product-information .holder-content {
    font-size: 12px;
    font-size: .75rem;
    line-height: 22px;
    line-height: 1.375rem;
    float: left;
    width: 100%;
    color: #393E41
}

@media only screen and (min-width:1200px) {
    .skin-detail-tabs-content-product-information .holder-content {
        font-size: 14px;
        font-size: .875rem;
        line-height: 22px;
        line-height: 1.375rem
    }
}

.skin-detail-tabs-content-product-information .holder-content .link {
    color: #005E80
}

.skin-detail-tabs-content-product-information .holder-content .bulky-icon {
    background-image: url(/_ui/all/media/sprites_00a7b3d765.png);
    background-repeat: no-repeat;
    -webkit-background-size: 792px 642px;
    -moz-background-size: 792px 642px;
    background-size: 792px 642px;
    background-position: -752px -544px;
    width: 22px;
    height: 22px
}

.skin-detail-tabs-content-product-information .holder-content .dangerous-icon {
    background-image: url(/_ui/all/media/sprites_00a7b3d765.png);
    background-repeat: no-repeat;
    -webkit-background-size: 792px 642px;
    -moz-background-size: 792px 642px;
    background-size: 792px 642px;
    background-position: -724px -542px;
    width: 22px;
    height: 22px
}

.skin-detail-tabs-content-product-information .holder-content .warntext {
    color: #DF1417;
    display: block;
    padding-top: 15px
}

@media only screen and (min-width:992px) {
    .skin-detail-tabs-content-product-information .holder-content .warntext {
        font-size: 14px;
        font-size: .875rem;
        line-height: 20px;
        line-height: 1.25rem
    }
}

.skin-detail-tabs-content-product-information .holder-content .title {
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .skin-detail-tabs-content-product-information .holder-content .title {
        display: inline-block;
        width: 60%
    }
}

.skin-detail-tabs-content-product-information .holder-content .link {
    display: inline-block;
    max-width: 65%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom
}

.skin-detail-tabs-content-product-information .holder-content .link:hover {
    transition: .2s ease;
    color: #00435C;
    text-decoration: underline
}

.skin-detail-tabs-content-product-information .holder-content--ghs {
    margin: 20px 0 0
}

.skin-detail-tabs-content-product-information .holder-content--haz-stat,
.skin-detail-tabs-content-product-information .holder-content--signal-word,
.skin-detail-tabs-content-product-information .holder-content--sup-haz-info {
    margin-top: 20px
}

.skin-detail-tabs-content-product-information .holder-content--haz-stat ul,
.skin-detail-tabs-content-product-information .holder-content--signal-word ul,
.skin-detail-tabs-content-product-information .holder-content--sup-haz-info ul {
    padding-left: 25px
}

.skin-detail-tabs-content-product-information .holder-content--haz-stat ul li,
.skin-detail-tabs-content-product-information .holder-content--signal-word ul li,
.skin-detail-tabs-content-product-information .holder-content--sup-haz-info ul li {
    list-style-type: disc
}

.skin-detail-tabs-content-product-information .holder-content .hazardous-content {
    display: inline-flex
}

.skin-detail-tabs-content-product-information .holder-content .hazardous-content .description {
    padding-left: 5px
}

.mod-detailpage-toolbar {
    float: left;
    width: 100%
}

.mod-detailpage-toolbar .social-buttons {
    float: left;
    margin: 0;
    width: 100%
}

.mod-detailpage-toolbar .social-buttons .mod-toolsitem {
    float: left;
    height: auto;
    line-height: unset;
    margin: 0 0 10px;
    padding: 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-detailpage-toolbar .social-buttons .mod-toolsitem {
        margin: 0;
        width: 37.5%
    }
}

@media only screen and (min-width:992px) {
    .mod-detailpage-toolbar .social-buttons .mod-toolsitem {
        width: 35%
    }
}

@media only screen and (min-width:1200px) {
    .mod-detailpage-toolbar .social-buttons .mod-toolsitem {
        width: 37.5%
    }
}

.mod-detailpage-toolbar .social-buttons .mod-toolsitem .text-holder {
    font-size: 12px;
    font-size: .75rem;
    line-height: 14px;
    line-height: .875rem;
    color: #979797;
    display: inline-block;
    font-weight: 500;
    margin: 0;
    padding: 10px 0 0 7px;
    transition: color .2s ease-in-out;
    width: 250px
}

@media only screen and (min-width:768px) {
    .mod-detailpage-toolbar .social-buttons .mod-toolsitem .text-holder {
        width: 150px
    }
}

@media only screen and (min-width:992px) {
    .mod-detailpage-toolbar .social-buttons .mod-toolsitem .text-holder {
        width: 100px
    }
}

@media only screen and (min-width:1200px) {
    .mod-detailpage-toolbar .social-buttons .mod-toolsitem .text-holder {
        width: 150px
    }
}

.mod-detailpage-toolbar .social-buttons .mod-toolsitem .icon-holder {
    display: inline-block;
    float: left;
    height: 33px;
    text-align: center;
    width: 33px
}

.mod-detailpage-toolbar .social-buttons .mod-toolsitem .icon-holder i {
    background: 0 0;
    border: 0;
    color: #D8D8D8;
    float: none;
    height: auto;
    margin: 5px 0 0 1px;
    padding: 0;
    width: auto;
    vertical-align: middle;
    font-weight: 600;
    transition: color .2s ease
}

.mod-erp-sales-status .erp-sales-status__20 span,
.mod-erp-sales-status .erp-sales-status__21 span,
.mod-erp-sales-status .erp-sales-status__40-45 span,
.mod-erp-sales-status .erp-sales-status__40-45-instock span,
.mod-erp-sales-status .erp-sales-status__40-45-outofstock span,
.mod-erp-sales-status .erp-sales-status__availabletoorder span,
.mod-erp-sales-status .erp-sales-status__currently-unavailable span,
.mod-erp-sales-status .erp-sales-status__furtherstock span,
.mod-erp-sales-status .erp-sales-status__instock span,
.mod-erp-sales-status .erp-sales-status__nolongeravailable span {
    font-weight: 700
}

.mod-detailpage-toolbar .social-buttons .mod-toolsitem .icon-holder i:before {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .mod-detailpage-toolbar .social-buttons .mod-toolsitem .icon-holder i {
        vertical-align: top
    }
}

.mod-detailpage-toolbar .social-buttons .mod-toolsitem .icon-holder i:hover {
    background: 0 0
}

.mod-detailpage-toolbar .social-buttons .mod-toolsitem .ico:hover i {
    color: #F69F1D
}

.mod-detailpage-toolbar .social-buttons .mod-toolsitem .ico.active .text-holder,
.mod-detailpage-toolbar .social-buttons .mod-toolsitem .ico:hover .text-holder {
    color: #545A5E
}

.mod-detailpage-toolbar .social-buttons .mod-toolsitem .ico:hover .icon-holder {
    border-color: #F69F1D
}

.mod-detailpage-toolbar .social-buttons .mod-toolsitem .ico.active i,
.mod-detailpage-toolbar .social-buttons .mod-toolsitem .ico.active svg {
    color: #F69F1D
}

@media only screen and (min-width:768px) {
    .mod-detailpage-toolbar .social-buttons .mod-toolsitem:last-of-type {
        width: 25%
    }
}

@media only screen and (min-width:992px) {
    .mod-detailpage-toolbar .social-buttons .mod-toolsitem:last-of-type {
        width: 30%
    }
}

@media only screen and (min-width:1200px) {
    .mod-detailpage-toolbar .social-buttons .mod-toolsitem:last-of-type {
        width: 25%
    }
}

@media only screen and (min-width:768px) {
    .mod-detailpage-toolbar .social-buttons .mod-toolsitem:last-of-type .text-holder {
        width: 102px
    }
}

.mod-detailpage-toolbar .social-buttons .mod-toolsitem.skin-toolsitem-shopping i {
    margin-left: 1px
}

.mod-energy-efficiency-label {
    position: absolute
}

.mod-energy-efficiency-label.skin-energy-efficiency-label-cart {
    bottom: 10px
}

.mod-energy-efficiency-label.skin-energy-efficiency-label-cart .energy-label-popover {
    margin-left: 90px;
    margin-top: -135px
}

.mod-energy-efficiency-label.skin-energy-efficiency-label-cart-directorder {
    bottom: 10px;
    left: 10px
}

.mod-energy-efficiency-label.skin-energy-efficiency-label-compare,
.mod-energy-efficiency-label.skin-energy-efficiency-label-shopping {
    bottom: 5px
}

.mod-energy-efficiency-label.skin-energy-efficiency-label-cart-directorder .energy-label-popover {
    margin-left: 65px;
    margin-top: -55px
}

.mod-energy-efficiency-label.skin-energy-efficiency-label-shopping .energy-label-popover {
    margin-left: 105px;
    margin-top: -105px
}

.mod-energy-efficiency-label.skin-energy-efficiency-label-compare .energy-label-popover {
    margin-left: 0;
    margin-top: 0
}

.mod-energy-efficiency-label.skin-energy-efficiency-label-favorite {
    bottom: 10px
}

.mod-energy-efficiency-label.skin-energy-efficiency-label-favorite .energy-label-popover {
    margin-left: 105px;
    margin-top: -105px
}

.skin-energy-efficiency-label-cart .energy-label .energy-label-popover {
    margin-top: -81px
}

.skin-energy-efficiency-label-suggestion {
    float: left;
    position: relative;
    width: 100%
}

.skin-energy-efficiency-label-suggestion .energy-label .ico-energy {
    bottom: 10px;
    left: 0;
    position: absolute
}

.skin-energy-efficiency-label-suggestion .energy-label .energy-label-popover {
    left: 0;
    margin-left: 0;
    top: 100px
}

.mod-erp-sales-status .erp-sales-status {
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px;
    line-height: .9375rem;
    font-weight: 700
}

.mod-erp-sales-status .erp-sales-status__20,
.mod-erp-sales-status .erp-sales-status__21,
.mod-erp-sales-status .erp-sales-status__21 .fa-check-circle,
.mod-erp-sales-status .erp-sales-status__40-45 .fa-check-circle,
.mod-erp-sales-status .erp-sales-status__40-45-instock,
.mod-erp-sales-status .erp-sales-status__availabletoorder .fa-check-circle,
.mod-erp-sales-status .erp-sales-status__furtherstock .fa-check-circle,
.mod-erp-sales-status .erp-sales-status__instock,
.mod-erp-sales-status .erp-sales-status__instock .fa-check-circle {
    color: #68C143
}

.mod-erp-sales-status .erp-sales-status__40-45-outofstock,
.mod-erp-sales-status .erp-sales-status__currently-unavailable,
.mod-erp-sales-status .erp-sales-status__nolongeravailable {
    color: #DF1417
}

.mod-erp-sales-status .erp-sales-status .leadtime-holder .moreAboutLeadLink {
    font-size: 13px;
    font-size: .8125rem;
    color: #005E80;
    font-weight: 400
}

.mod-erp-sales-status .erp-sales-status .leadtime-holder .moreAboutLeadLink:focus,
.mod-erp-sales-status .erp-sales-status .leadtime-holder .moreAboutLeadLink:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-erp-sales-status .erp-sales-status .leadTimeFlyout {
    background-color: #FFF;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    border-top: 4px solid #000;
    bottom: 30px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .25);
    margin-left: 0;
    left: 50%;
    padding: 20px;
    position: absolute;
    text-align: left;
    top: initial;
    transform: translateX(-50%);
    width: 100%;
    z-index: 800
}

.mod-erp-sales-status .erp-sales-status .leadTimeFlyout .lead-arrow-down {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 11px solid #FFF;
    margin-top: 20px;
    margin-left: 0;
    top: initial
}

@media only screen and (min-width:992px) {
    .mod-erp-sales-status .erp-sales-status .leadTimeFlyout {
        width: 400px
    }

    .mod-erp-sales-status .erp-sales-status .leadTimeFlyout .lead-arrow-down {
        margin-left: 50%;
        text-align: right
    }
}

.mod-erp-sales-status .erp-sales-status .leadTimeFlyout .leadTimeLine {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    margin-bottom: 10px
}

.mod-erp-sales-status .erp-sales-status .leadTimeFlyout .leadTimeLine .inStockLong {
    padding-bottom: 10px
}

.mod-erp-sales-status .erp-sales-status .leadTimeFlyout:after {
    border-top: 4px solid #AA1936;
    content: '';
    height: 0;
    left: 33%;
    position: absolute;
    top: -4px;
    width: 33.33%;
    z-index: 1
}

.mod-erp-sales-status .erp-sales-status .leadTimeFlyout:before {
    border-top: 4px solid #DF1417;
    content: '';
    height: 0;
    position: absolute;
    top: -4px;
    right: 0;
    width: 34%;
    z-index: 1
}

.mod-erp-sales-status .erp-sales-status .lead-arrow-down {
    bottom: -10px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 11px solid #FFF;
    margin-top: 20px;
    margin-left: 0;
    position: absolute;
    top: initial;
    width: 20px
}

@media only screen and (min-width:992px) {
    .mod-erp-sales-status .erp-sales-status .lead-arrow-down {
        margin-left: 50%;
        text-align: right
    }
}

.mod-erp-sales-status .erp-sales-status .lead-closer {
    font-size: 20px;
    font-size: 1.25rem;
    color: #000;
    position: absolute;
    right: 10px;
    top: 10px
}

.mod-erp-sales-status .erp-sales-status .lead-closer:hover {
    color: #DF1417
}

.skin-layout-error-not-authorise.skin-layout-wide .ct {
    width: 100%
}

.skin-layout-error-not-authorise header {
    float: left;
    width: 100%
}

.skin-layout-error-not-authorise .md-content {
    float: left;
    padding-top: 9px;
    width: 100%
}

.skin-layout-error-not-authorise .error-not-authorise__content {
    float: left;
    margin: 100px 0;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-layout-error-not-authorise .error-not-authorise__content {
        margin: 30px 0 200px
    }
}

.skin-layout-error-not-authorise .error-not-authorise__message {
    color: #de1417;
    line-height: normal;
    text-align: center
}

.skin-layout-error-not-authorise .error-not-authorise__message a {
    color: #de1417;
    text-decoration: underline
}

.skin-layout-error-not-authorise .footer {
    margin-top: 100px
}

.mod-facets .spinner {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute
}

.mod-facets .xmod-facets,
.mod-facets .xmod-filter {
    width: 100%
}

.mod-facets .facet-list.facet-list-type-checkbox {
    height: auto
}

.skin-facets-plp-filter-view {
    padding: 10px 0;
    display: none
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-view {
        display: block
    }
}

.skin-facets-plp-filter-view .xmod-facets {
    height: 305px;
    overflow-y: auto
}

.skin-facets-plp-filter-view .xmod-facets.scrollable-fixed {
    overflow-y: hidden
}

.skin-facets-plp-filter-view .facet-group {
    padding-right: 10px
}

.skin-facets-plp-filter-view .facet-group.type-slider {
    display: none
}

.skin-facets-plp-filter-view .facet-view__title {
    font-size: 13px;
    font-size: .8125rem;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase
}

.skin-facets-plp-filter-view .facet-view__more-scroll-wrapper {
    background: #FFF;
    border: 1px solid #F7F9FC;
    border-radius: 2px;
    bottom: 20px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .3);
    display: none;
    height: 50px;
    position: absolute;
    right: 80px;
    width: 70px;
    z-index: 9
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-view .facet-view__more-scroll-wrapper {
        display: block
    }
}

.skin-facets-plp-filter-view .facet-view__more-scroll-link {
    float: left;
    position: relative;
    top: 3px;
    text-align: center;
    width: 100%;
    z-index: 1
}

.skin-facets-plp-filter-view .facet-view__more-scroll-link i {
    width: 100%
}

.skin-facets-plp-filter-view .facet-view__more-scroll-link .fa-chevron-circle-right {
    font-size: 15px;
    font-size: .9375rem;
    background-color: #FFF;
    border-radius: 50%;
    color: #393E41;
    display: block
}

.skin-facets-plp-filter-view .facet-view__more-scroll-link .title {
    font-size: 12px;
    font-size: .75rem;
    color: #393E41
}

.skin-facets-plp-filter-view .facet-view__link {
    font-size: 13px;
    font-size: .8125rem;
    align-items: center;
    display: flex;
    font-weight: 500;
    justify-content: left;
    padding: 10px 0 10px 10px;
    position: relative
}

.skin-facets-plp-filter-view .facet-view__link span {
    display: flex;
    flex: 0 0 88%
}

.skin-facets-plp-filter-view .facet-view__link .fa-angle-right {
    opacity: .5;
    text-align: right;
    width: 100%
}

.skin-facets-plp-filter-view .facet-view__link:hover {
    background-color: #D8D8D8
}

.skin-facets-plp-filter-search {
    bottom: 0;
    background: #FFF;
    display: block;
    right: -100%;
    overflow: scroll;
    padding-bottom: 150px;
    position: fixed;
    transition: right 1s ease;
    top: 0;
    width: 100%;
    z-index: 1000
}

@media only screen and (min-width:768px) {
    .skin-facets-plp-filter-search {
        height: 95%
    }
}

.skin-facets-plp-filter-search--mobile {
    right: 0
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search {
        display: block;
        height: auto;
        overflow: inherit;
        padding-bottom: 0;
        position: relative;
        right: 0;
        width: auto;
        z-index: 10
    }

    .skin-facets-plp-filter-search--mobile {
        background: 0 0;
        padding: 0;
        position: relative;
        z-index: 0
    }
}

.skin-facets-plp-filter-search__more-scroll-link {
    bottom: 25px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    text-align: center
}

.skin-facets-plp-filter-search__more-scroll-link .fa-chevron-circle-down {
    font-size: 30px;
    font-size: 1.875rem;
    background-color: #FFF;
    border-radius: 50%;
    color: #AA1936;
    display: block
}

.skin-facets-plp-filter-search__more-scroll-link .title {
    font-size: 12px;
    font-size: .75rem;
    color: #393E41
}

.skin-facets-plp-filter-search__more-scroll-link-left {
    bottom: 25px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    text-align: center
}

.skin-facets-plp-filter-search__more-scroll-link-left .fa-chevron-circle-down {
    font-size: 30px;
    font-size: 1.875rem;
    background-color: #FFF;
    border-radius: 50%;
    color: #AA1936;
    display: block
}

.skin-facets-plp-filter-search__more-scroll-link-left .title {
    font-size: 12px;
    font-size: .75rem;
    color: #393E41
}

.skin-facets-plp-filter-search .mobile-header {
    background-color: #FFF;
    border-bottom: 1px solid #d2e1e5;
    float: left;
    padding: 15px;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 2000;
    width: 100%
}

.skin-facets-plp-filter-search .mobile-header__text span {
    font-size: 12px;
    font-size: .75rem;
    line-height: 17px;
    line-height: 1.0625rem
}

.skin-facets-plp-filter-search .mobile-header__text .matched-products-count__text {
    padding-left: 5px
}

.skin-facets-plp-filter-search .mobile-header__close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 10
}

.skin-facets-plp-filter-search .mobile-header__close span {
    font-size: 14px;
    font-size: .875rem;
    line-height: 19px;
    line-height: 1.1875rem
}

.skin-facets-plp-filter-search .xmod-facets__more-scroll-wrapper {
    display: none;
    height: 32px;
    position: absolute;
    right: 0;
    top: 45%;
    z-index: 9;
    cursor: pointer
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .mobile-header {
        display: none
    }

    .skin-facets-plp-filter-search .xmod-facets__more-scroll-wrapper {
        display: block
    }
}

.skin-facets-plp-filter-search .xmod-facets__more-scroll-wrapper-left {
    display: none;
    height: 32px;
    position: absolute;
    left: 0;
    top: 45%;
    z-index: 9;
    cursor: pointer
}

.skin-facets-plp-filter-search .xmod-facets__more-scroll-link,
.skin-facets-plp-filter-search .xmod-facets__more-scroll-link-left {
    position: relative;
    top: 8px;
    z-index: 1;
    text-align: center
}

.skin-facets-plp-filter-search .xmod-facets__more-scroll-link .fa-chevron-circle-right {
    font-size: 32px;
    font-size: 2rem;
    background: radial-gradient(#393E41 50%, transparent 50%);
    border-radius: 50%;
    color: #FFF;
    display: block;
    border: 1px solid #393E41
}

.skin-facets-plp-filter-search .xmod-facets__more-scroll-link .title {
    font-size: 12px;
    font-size: .75rem;
    color: #393E41;
    float: left;
    text-align: center;
    width: 100%
}

.skin-facets-plp-filter-search .xmod-facets__more-scroll-link-left .fa-chevron-circle-left {
    font-size: 32px;
    font-size: 2rem;
    background: radial-gradient(#393E41 50%, transparent 50%);
    border-radius: 50%;
    color: #FFF;
    display: block;
    border: 1px solid #393E41
}

.skin-facets-plp-filter-search .xmod-facets__more-scroll-link-left .title {
    font-size: 12px;
    font-size: .75rem;
    color: #393E41;
    float: left;
    text-align: center;
    width: 100%
}

.skin-facets-plp-filter-search .xmod-facets__title {
    font-size: 14px;
    font-size: .875rem;
    display: block;
    font-weight: 700;
    margin-bottom: 10px
}

.skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group {
    border-bottom: 1px solid #d2e1e5;
    float: left;
    padding: 10px 15px;
    width: 100%
}

.skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__title {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 17px;
    line-height: 1.0625rem;
    color: #000
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .xmod-facets__more-scroll-wrapper-left {
        display: block
    }

    .skin-facets-plp-filter-search .xmod-facets .other-facets {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto
    }

    .skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group {
        border-bottom: 0;
        min-width: 270px;
        width: auto
    }

    .skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__title {
        display: block;
        font-weight: 700;
        margin: 10px 0
    }
}

.skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__title .toggle {
    font-size: 12px;
    font-size: .75rem;
    color: #AA1936;
    display: inline-block;
    float: right;
    padding-top: 5px
}

.skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__title .toggle i {
    font-size: 14px;
    font-size: .875rem;
    color: #000;
    padding-left: 5px;
    vertical-align: middle
}

.skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__title .toggle i.fa-chevron-up {
    display: none
}

.skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__title--active {
    background: #f2f2f2;
    left: 0;
    padding: 15px 10px;
    position: fixed;
    top: 70px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__title .toggle {
        display: none
    }

    .skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__title--active {
        background: 0 0;
        padding: 0;
        position: relative;
        top: 0
    }
}

.skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__title--active .toggle i.fa-chevron-up {
    display: inline-block
}

.skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__title--active .toggle i.fa-chevron-down {
    display: none
}

.skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__list {
    display: none;
    width: 100%
}

.skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__list--active {
    background: #FFF;
    display: block;
    height: 78%;
    left: 0;
    overflow: scroll;
    padding: 15px;
    position: fixed;
    top: 120px
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__list {
        display: block
    }

    .skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group__list--active {
        background: 0 0;
        display: block;
        height: auto;
        left: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        top: 0
    }
}

.skin-facets-plp-filter-search .xmod-facets .other-facets .facet-group.type-slider {
    display: none
}

.skin-facets-plp-filter-search .plp-filter-search-facets {
    padding: 0 10px;
    position: relative;
    top: 70px
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .plp-filter-search-facets {
        padding: 0;
        position: initial;
        top: 0
    }
}

.skin-facets-plp-filter-search .plp-filter-search-facets .other-facets::-webkit-scrollbar {
    background-color: #F7F9FC;
    border: 1px solid #F7F9FC;
    border-radius: 10px;
    height: 25px
}

.skin-facets-plp-filter-search .plp-filter-search-facets .other-facets::-webkit-scrollbar-thumb {
    background-color: #8C96A9;
    border-radius: 10px;
    background-image: url(/_ui/desktop/common/images/scrollbar-bg.png);
    background-position: center center;
    background-repeat: no-repeat
}

.skin-facets-plp-filter-search .plp-filter-search-facets .plp-scrollbar__wrapper {
    background-color: #F1F2F1;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    height: 20px
}

.skin-facets-plp-filter-search .plp-filter-search-facets .plp-scrollbar__handle {
    color: #FFF;
    background-color: #AA1936;
    border-radius: 5px;
    text-align: center;
    user-select: none
}

.skin-facets-plp-filter-search .plp-filter-search-facets .plp-scrollbar__handle i {
    font-size: 13px;
    font-size: .8125rem;
    margin: 0 10px
}

.skin-facets-plp-filter-search .plp-filter-search-facets__filter-all-label {
    display: block;
    padding: 15px 0 5px
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .plp-filter-search-facets__filter-all-label {
        font-size: 13px;
        font-size: .8125rem;
        padding: 10px 2px
    }

    .skin-facets-plp-filter-search .plp-filter-search-facets__filter-all-label .label {
        padding-left: 5px
    }
}

.skin-facets-plp-filter-search .plp-filter-search-facets__filter-all-label input {
    display: none
}

.skin-facets-plp-filter-search .plp-filter-search-facets__filter-all-label .label {
    font-size: 13px;
    font-size: .8125rem;
    display: inline-block;
    font-weight: 500
}

.skin-facets-plp-filter-search .plp-filter-search-facets__filter-all-label.active .label {
    color: #AA1936
}

.skin-facets-plp-filter-search .plp-filter-search-facets__filter-facet-list {
    padding: 0
}

.skin-facets-plp-filter-search .plp-filter-search-facets__filter-facet-list .facet-item {
    font-size: 13px;
    font-size: .8125rem;
    font-weight: 500;
    padding: 10px 0
}

.skin-facets-plp-filter-search .plp-filter-search-facets__filter-facet-list .facet-item__anchor {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 20px;
    line-height: 1.25rem;
    cursor: pointer;
    outline: 0
}

.skin-facets-plp-filter-search .plp-filter-search-facets__filter-facet-list .facet-item__anchor b {
    display: none
}

.skin-facets-plp-filter-search .plp-filter-search-facets__filter-facet-list .facet-item__anchor__name {
    display: inline-block;
    width: 85%
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .plp-filter-search-facets__filter-all-label.active .label {
        color: #000
    }

    .skin-facets-plp-filter-search .plp-filter-search-facets__filter-facet-list {
        height: 150px;
        overflow-y: auto
    }

    .skin-facets-plp-filter-search .plp-filter-search-facets__filter-facet-list .facet-item {
        border-left: 2px solid transparent;
        margin: 1px 0;
        padding: 5px 0
    }

    .skin-facets-plp-filter-search .plp-filter-search-facets__filter-facet-list .facet-item__anchor b {
        display: inline-block;
        font-weight: 400
    }

    .skin-facets-plp-filter-search .plp-filter-search-facets__filter-facet-list .facet-item__anchor__name {
        padding-left: 0
    }
}

.skin-facets-plp-filter-search .plp-filter-search-facets__filter-facet-list .facet-item .product-count {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 20px;
    line-height: 1.25rem;
    display: none
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .plp-filter-search-facets__filter-facet-list .facet-item .product-count {
        display: inline-block
    }
}

.skin-facets-plp-filter-search .plp-filter-search-facets .facet-list {
    overflow: hidden;
    position: relative
}

.skin-facets-plp-filter-search .plp-filter-search-facets .min-max-wrapper {
    display: none;
    float: right;
    margin: 10px !important
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .plp-filter-search-facets .min-max-wrapper {
        display: block
    }
}

.skin-facets-plp-filter-search .plp-filter-search-facets .min-max-wrapper .selectpicker {
    font-size: 13px;
    font-size: .8125rem;
    margin-right: 10px !important;
    padding: 2px;
    width: 60px
}

.skin-facets-plp-filter-search .plp-filter-search-facets .button-wrapper {
    clear: both
}

.skin-facets-plp-filter-search .plp-filter-search-facets .button-container {
    display: none;
    height: 40px;
    position: relative
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .plp-filter-search-facets .button-container {
        display: block
    }
}

.skin-facets-plp-filter-search .plp-filter-search-facets .button-container .facet-reset {
    font-size: 13px;
    font-size: .8125rem;
    color: #AC0000;
    height: auto;
    padding: 13px 0
}

.skin-facets-plp-filter-search .plp-filter-search-facets .button-container .facet-reset:active,
.skin-facets-plp-filter-search .plp-filter-search-facets .button-container .facet-reset:focus,
.skin-facets-plp-filter-search .plp-filter-search-facets .button-container .facet-reset:hover {
    outline: 0
}

.skin-facets-plp-filter-search .plp-filter-search-facets .show-more {
    display: none
}

.skin-facets-plp-filter-search .plp-filter-search-facets__filter-selection {
    font-size: 13px;
    font-size: .8125rem;
    display: none;
    line-height: normal
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .plp-filter-search-facets__filter-selection {
        background-color: #68C143;
        border-radius: 2px;
        color: #FFF;
        display: inline-block;
        padding: 5px 10px;
        margin-top: 5px;
        position: absolute;
        right: -100%;
        transition: right .5s
    }
}

.productlistpage__filter-action-bar .plp-filter-controllbar__matched-products.success,
.skin-facets-plp-filter-search .plp-filter-search-facets__search-wrapper__icon i {
    color: #393E41
}

.skin-facets-plp-filter-search .plp-filter-search-facets__filter-selection.open {
    display: inline-block;
    right: 20px
}

.skin-facets-plp-filter-search .plp-filter-search-facets__filter-selection.for-desktop {
    display: none
}

.skin-facets-plp-filter-search .plp-filter-search-facets__content {
    position: relative
}

.skin-facets-plp-filter-search .plp-filter-search-facets__content .facet-item {
    padding: 3px 0
}

.skin-facets-plp-filter-search .plp-filter-search-facets__content .facet-item__checkbox {
    border-color: #D8D8D8;
    border-radius: 2px;
    display: inline-block;
    height: 20px;
    vertical-align: top;
    width: 20px
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .plp-filter-search-facets__filter-selection.open {
        right: 0
    }

    .skin-facets-plp-filter-search .plp-filter-search-facets__filter-selection.for-desktop {
        display: inline-block
    }

    .skin-facets-plp-filter-search .plp-filter-search-facets__content .facet-item__checkbox {
        margin: 3px 5px 0 0
    }
}

.skin-facets-plp-filter-search .plp-filter-search-facets__content .facet-item__checkbox::after {
    bottom: 3px;
    height: 14px;
    left: 6px;
    width: 6px
}

.skin-facets-plp-filter-search .plp-filter-search-facets__search-wrapper {
    position: relative;
    margin-bottom: 10px
}

.skin-facets-plp-filter-search .plp-filter-search-facets__search-wrapper__icon {
    font-size: 20px;
    font-size: 1.25rem;
    position: absolute;
    right: 10px;
    top: 10px
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .plp-filter-search-facets__search-wrapper__icon {
        font-size: 16px;
        font-size: 1rem;
        opacity: .2;
        right: 10px;
        top: 50%;
        transform: translateY(-50%)
    }

    .skin-facets-plp-filter-search .plp-filter-search-facets__search-wrapper__clear-icon {
        right: 10px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

.skin-facets-plp-filter-search .plp-filter-search-facets__search-wrapper__icon.active {
    opacity: .8
}

.skin-facets-plp-filter-search .plp-filter-search-facets__search-wrapper__clear-icon {
    cursor: pointer
}

.skin-facets-plp-filter-search .plp-filter-search-facets__search-wrapper__input {
    font-size: 13px;
    font-size: .8125rem;
    border-radius: 2px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    height: 44px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-facets-plp-filter-search .plp-filter-search-facets__search-wrapper__input {
        border: 1px solid #F7F9FC;
        border-radius: 0;
        height: 34px;
        padding-left: 10px
    }
}

.productlistpage__filter-action-bar {
    background-image: linear-gradient(#FFF, #eee 60%);
    display: none;
    margin-top: 10px;
    padding: 10px 20px
}

@media only screen and (min-width:992px) {
    .productlistpage__filter-action-bar {
        background-image: none;
        border-top: 1px solid #EAF0F4;
        box-sizing: border-box;
        display: block;
        margin: 0 -15px;
        padding: 10px 15px 0
    }
}

.productlistpage__filter-action-bar.mobile {
    border-top: 1px solid #d2e1e5;
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 1050
}

.productlistpage__filter-action-bar .xmod-filter .facet-item {
    float: left;
    margin: 0 10px 10px 0
}

.productlistpage__filter-action-bar .xmod-filter .facet-item i {
    background-image: none
}

.productlistpage__filter-action-bar .plp-filter-controllbar .align-right {
    text-align: right
}

.productlistpage__filter-action-bar .plp-filter-controllbar__matched-products {
    font-size: 15px;
    font-size: .9375rem;
    border-radius: 16px;
    display: none;
    font-weight: 700;
    margin: 8px 10px 8px 0;
    padding-top: 10px;
    text-align: center
}

.productlistpage__filter-action-bar .plp-filter-controllbar__matched-products.error {
    color: #DF1417
}

.productlistpage__filter-action-bar .plp-filter-controllbar__apply-filter {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 14px;
    line-height: .875rem;
    background-color: #68C143;
    border-radius: 18px;
    display: inline-block;
    font-weight: 700;
    height: auto;
    min-width: 130px;
    padding: 10px 30px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .productlistpage__filter-action-bar .plp-filter-controllbar__matched-products {
        display: inline-block
    }

    .productlistpage__filter-action-bar .plp-filter-controllbar__apply-filter {
        line-height: 20px;
        line-height: 1.25rem;
        width: auto
    }
}

.productlistpage__filter-action-bar .plp-filter-controllbar__toggle-filter {
    font-size: 14px;
    font-size: .875rem;
    display: none;
    font-weight: 700;
    height: auto;
    padding: 10px;
    width: 100%
}

.productlistpage__filter-action-bar .plp-filter-controllbar__applied-filter-item {
    font-size: 13px;
    font-size: .8125rem;
    border: 1px solid #8C96A9;
    border-radius: 20px;
    display: none;
    font-weight: 700;
    padding: 10px;
    margin: 8px 10px 8px 0 !important
}

@media only screen and (min-width:992px) {
    .productlistpage__filter-action-bar .plp-filter-controllbar__applied-filter-item {
        display: block
    }
}

.productlistpage__filter-action-bar .plp-filter-controllbar__applied-filter-icon {
    font-size: 15px;
    font-size: .9375rem;
    padding: 0 5px
}

.productlistpage__filter-action-bar .plp-filter-controllbar__applied-filter {
    font-size: 13px;
    font-size: .8125rem;
    color: #393E41;
    display: none
}

.productlistpage__filter-action-bar .plp-filter-controllbar__applied-filter__title {
    font-size: 13px;
    font-size: .8125rem;
    color: #393E41;
    font-weight: 700;
    float: left;
    margin: 20px 10px 20px 0;
    text-transform: uppercase
}

.productlistpage__filter-action-bar .plp-filter-controllbar .mb-o2 {
    order: 2
}

@media only screen and (min-width:992px) {
    .productlistpage__filter-action-bar .plp-filter-controllbar__applied-filter {
        display: block
    }

    .productlistpage__filter-action-bar .plp-filter-controllbar .mb-o2 {
        order: 0
    }
}

.productlistpage__filter-action-bar .plp-filter-controllbar__reset-all-filter {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14px;
    line-height: .875rem;
    border: 1px solid #DF1417;
    border-radius: 3px;
    color: #DF1417;
    display: inline-block;
    font-weight: 700;
    padding: 15px 10px;
    text-align: center;
    vertical-align: top;
    width: 100%
}

@media only screen and (min-width:992px) {
    .productlistpage__filter-action-bar .plp-filter-controllbar__reset-all-filter {
        font-size: 13px;
        font-size: .8125rem;
        line-height: 20px;
        line-height: 1.25rem;
        border-radius: 25px;
        margin: 7px;
        padding: 10px;
        text-align: left;
        width: auto
    }
}

.productlistpage__filter-action-bar .plp-filter-controllbar__onoffswitch {
    font-size: 12px;
    font-size: .75rem;
    color: #474747;
    display: none;
    line-height: 30px;
    position: relative;
    user-select: none
}

.mod-footer a,
.mod-footer a:hover:after {
    color: #D8D8D8
}

@media only screen and (min-width:992px) {
    .productlistpage__filter-action-bar .plp-filter-controllbar__onoffswitch {
        display: inline-block;
        padding-right: 10px
    }
}

.productlistpage__filter-action-bar .plp-filter-controllbar__onoffswitch-checkbox {
    display: none
}

.productlistpage__filter-action-bar .plp-filter-controllbar__onoffswitch-text {
    display: inline-block;
    vertical-align: text-bottom
}

.productlistpage__filter-action-bar .plp-filter-controllbar__onoffswitch-label {
    background-color: #68C143;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    margin: 0 10px;
    position: relative;
    width: 55px;
    vertical-align: sub
}

.productlistpage__filter-action-bar .plp-filter-controllbar__onoffswitch-label:before {
    background: 0 0 !important
}

.productlistpage__filter-action-bar .plp-filter-controllbar__onoffswitch-switch {
    background-color: #FFF;
    border: 1px solid #D8D8D8;
    border-radius: 50%;
    bottom: 0;
    display: block;
    margin: 3px;
    position: absolute;
    top: 0;
    transition: all .3s ease-in 0s;
    width: 25px
}

.productlistpage__filter-action-bar .plp-filter-controllbar__onoffswitch-switch.showdetailview {
    right: 0
}

.productlistpage__filter-action-bar .plp-filter-controllbar .empty-filter-msg {
    display: none;
    margin-right: 10px
}

@media only screen and (min-width:992px) {
    .productlistpage__filter-action-bar .plp-filter-controllbar .empty-filter-msg {
        display: inline-block
    }
}

.productlistpage__filter-action-bar.sticky {
    left: 0;
    position: fixed;
    top: 80px;
    transition: top .2s ease;
    width: 100%;
    z-index: 10
}

.mod-footer .footer__newsletter:before,
.plp-helpprompts-open:before {
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.productlistpage__filter-action-bar.sticky .plp-filter-controllbar__apply-filter {
    display: none
}

.productlistpage__filter-action-bar.sticky .plp-filter-controllbar__toggle-filter {
    display: block
}

.sidebar-applied-filters {
    display: none
}

.plp-helpprompts-open:before {
    background: #000;
    opacity: .4;
    position: fixed;
    z-index: 999
}

.mod-footer {
    background-color: #393E41;
    float: left;
    width: 100%
}

.mod-footer .footer__newsletter {
    background-color: #F7F9FC;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 0 10px;
    position: relative
}

.mod-footer .footer__newsletter:before {
    display: block;
    position: absolute;
    background-color: rgba(0, 0, 0, .4)
}

.footer.checkout,
.skin-form-feedback-noresults .mod-form-feedback__container__form .row .charCountContainer {
    position: relative
}

.mod-footer .footer__main-content {
    float: left;
    width: 100%
}

.mod-footer .cross-website-links {
    text-align: center;
    padding-bottom: 50px
}

.mod-footer .cross-website-links__link {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #D8D8D8;
    display: inline-block;
    font-weight: 500
}

.mod-footer .cross-website-links__link:after {
    content: " | ";
    padding: 0 5px
}

.mod-footer .cross-website-links__link:last-child:after {
    content: '';
    padding: 0
}

.mod-footer a:hover span {
    text-decoration: underline
}

#___ratingbadge_0 {
    display: none !important
}

.mod-footer .cr-footer {
    font-size: 14px;
    font-size: .875rem;
    padding: 25px 0;
    border-top: 1px solid #DDDFE3;
    background-color: #FFF;
    color: #81858A;
    font-weight: 500
}

.mod-footer .cr-footer__credit-cards-list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.mod-footer .cr-footer__credit-cards-list__item {
    margin-top: 5px;
    margin-right: 10px
}

.mod-footer .cr-footer__credit-cards-list__item img {
    height: 46px
}

.mod-footer .cr-footer__secure {
    margin-top: 10px;
    text-align: center
}

.mod-footer .cr-footer__secure .fa-lock {
    margin-right: 5px
}

.mod-footer .cr-footer__copy {
    font-size: 12px;
    font-size: .75rem;
    padding-top: 10px
}

@media only screen and (min-width:768px) {
    .mod-footer .cr-footer__credit-cards-list {
        justify-content: flex-end
    }

    .mod-footer .cr-footer__secure {
        margin-top: 0;
        text-align: left
    }

    .mod-footer .cr-footer__copy {
        padding-top: 25px
    }
}

.mod-footer .cr-footer__copy a {
    color: inherit;
    text-decoration: underline
}

.mod-footer-links {
    margin-top: 25px;
    width: 100%
}

.mod-footer-links .nav-footer-section {
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-footer-links .nav-footer-section {
        width: 20%
    }
}

.mod-footer-links .nav-footer-section--manufacturer-stores,
.mod-footer-links .nav-footer-section--most-searched {
    display: none
}

@media only screen and (min-width:768px) {

    .mod-footer-links .nav-footer-section--manufacturer-stores,
    .mod-footer-links .nav-footer-section--most-searched {
        display: block
    }
}

.mod-footer-links .nav-title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    line-height: 1.875rem;
    color: #D8D8D8;
    display: block;
    letter-spacing: -.2px;
    margin: 10px 0 20px
}

.mod-footer-links .nav-footer-list {
    margin-top: 17px
}

.mod-footer-links .nav-footer-list a {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 500;
    letter-spacing: -.28px
}

.mod-footer-links .nav-title,
.mod-footer-links li {
    padding-left: 10px
}

.mod-footer-links .link-showAll {
    text-decoration: underline
}

.mod-footer-links .link-more i {
    margin-right: 8px;
    display: inline-block
}

.mod-footer-payment-methods .card__title {
    display: none
}

.mod-footer-payment-methods .card__list {
    display: inline-block;
    margin-top: 20px
}

@media only screen and (min-width:768px) {
    .mod-footer-payment-methods .card__list {
        margin-top: 30px
    }
}

.mod-footer-payment-methods .card__list__item {
    display: inline-block;
    vertical-align: middle
}

.mod-footer-payment-methods .card__list__item:last-child {
    margin-right: 0
}

.mod-footer-payment-methods .card__list__wrapper__value {
    display: none
}

.mod-footer-payment-methods.trade-marks {
    text-align: center
}

@media only screen and (min-width:1200px) {
    .mod-footer-payment-methods.trade-marks {
        text-align: left
    }
}

.mod-footer-payment-methods.payment-methods,
.mod-footer-payment-methods.social-medias {
    text-align: center
}

.mod-footer-payment-methods.trade-marks .card__list__item {
    margin: 0 10px 20px 0
}

.mod-footer-payment-methods.trade-marks .card__list__item:last-child {
    margin-right: 0
}

@media only screen and (min-width:768px) {
    .mod-footer-payment-methods.trade-marks .card__list__item {
        margin: 0 20px 20px 0;
        width: 39%
    }

    .mod-footer-payment-methods.social-medias {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 34px;
        line-height: 2.125rem
    }
}

@media only screen and (min-width:1200px) {
    .mod-footer-payment-methods.trade-marks .card__list__item {
        margin-bottom: 0;
        width: auto
    }

    .mod-footer-payment-methods.payment-methods .card__list__item {
        width: auto
    }
}

.mod-footer-payment-methods.payment-methods .card__list__item {
    margin: 0 0 10px 20px
}

.mod-footer-payment-methods.payment-methods .card__list__item:first-child {
    padding: 0;
    margin-left: 0
}

.mod-form-feedback .feedback-box,
.skin-footer-usp-usp .row {
    padding-bottom: 30px
}

@media only screen and (min-width:768px) {
    .mod-footer-payment-methods.payment-methods {
        text-align: right
    }

    .mod-footer-payment-methods.payment-methods .card__list__item {
        margin: 0 0 20px 20px
    }
}

.mod-footer-seotext {
    margin-bottom: 60px
}

.skin-footer-usp-usp {
    border-bottom: 1px solid #e2e2e2;
    padding-top: 64px
}

.mod-form-feedback {
    margin: 30px 0
}

.mod-form-feedback .feedback-box .form-intro {
    margin-top: 10px
}

.mod-form-feedback .feedback-error-box {
    margin-left: 20px;
    padding: 10px;
    text-align: left;
    width: 300px
}

.mod-form-feedback .feedback-error-box p,
.mod-form-feedback .feedback-error-box span {
    margin-bottom: 0;
    text-align: left
}

.mod-form-feedback .intro-title {
    margin-bottom: 20px
}

.mod-form-feedback .btn-primary {
    text-align: left;
    width: 100%
}

.mod-form-feedback .btn-primary.active i,
.mod-form-feedback .btn-primary:active i,
.mod-form-feedback .btn-primary:focus i,
.mod-form-feedback .btn-primary:hover i {
    color: #DF1417
}

.mod-form-feedback .btn-primary.disabled i,
.mod-form-feedback .btn-primary:disabled i,
.mod-form-feedback .btn-primary[disabled] i {
    color: #FFF
}

.mod-form-feedback .btn-primary i {
    color: #FFF;
    float: right;
    margin-top: 3px
}

.skin-form-feedback-noresults .mod-form-feedback__container.base .mod-form-feedback__container__title h3,
.skin-form-feedback-noresults .mod-form-feedback__container__title h3,
.skin-form-feedback-noresults .mod-form-feedback__container__title h4 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 29px;
    line-height: 1.8125rem;
    color: #000;
    font-weight: 300;
    margin-bottom: 15px
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row .charCountLimit,
.skin-form-feedback-noresults .mod-form-feedback__container__title h5 span {
    color: #DF1417
}

.skin-form-feedback-noresults .mod-form-feedback__container__title h4 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 40px
}

.skin-form-feedback-noresults .mod-form-feedback__container__title h5 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    font-weight: 600;
    margin-bottom: 25px
}

.skin-form-feedback-noresults .mod-form-feedback__container__form {
    max-width: 640px
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row {
    width: 100%
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    display: block;
    font-weight: 300;
    margin-bottom: 10px
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row .selectboxit-container {
    width: 100%
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row .selectboxit-container .selectboxit {
    border-radius: 2px;
    width: 100%
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row input {
    border-radius: 2px;
    display: block;
    margin-bottom: 20px;
    width: 100%
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row button {
    outline: 0;
    width: auto;
    max-width: 75%;
    height: auto
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row .validate-tellUsMore {
    width: 100%
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row .charCountDiv {
    position: absolute;
    right: 0
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row .validation-advice {
    font-size: 14px;
    font-size: .875rem;
    display: block;
    float: right;
    padding-top: 10px;
    text-align: right;
    width: 100%
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row--manufacturer {
    position: relative
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row--manufacturer .mod-toolsitem {
    float: right;
    position: absolute;
    right: -49px;
    top: 29px
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row.manSearch {
    position: relative;
    margin-bottom: 20px
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row.manSearch.ie11-drop-opened #manufacturerSelectBoxItOptions,
.skin-form-feedback-noresults .mod-form-feedback__container__form .row.manSearch.ie11-drop-opened .manSearch__input {
    display: block !important
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row.manSearch .manSearch__inner {
    position: relative
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row.manSearch .manSearch__inner .field-msgs {
    margin-top: 15px;
    margin-bottom: 0
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row.manSearch .manSearch__select {
    width: 100% !important
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row.manSearch .manSearch__input {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 36px;
    display: none;
    z-index: 9;
    margin-bottom: 0
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row.manSearch .manSearch__input.active {
    display: block
}

.skin-form-feedback-noresults .mod-form-feedback__container__form .row.manSearch.has-error .manSearch__input {
    bottom: 33px;
    border: 2px solid #f9D0CD;
    outline: 0
}

.newsletter-wrapper {
    -moz-box-shadow: 0 0 8px 0 #cacaca;
    -webkit-box-shadow: 0 0 8px #cacaca;
    background: #FFF;
    box-shadow: 0 0 8px 0 #cacaca;
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0 auto 30px;
    max-width: 300px;
    padding: 35px 35px 45px;
    width: auto
}

@media only screen and (min-width:568px) {
    .newsletter-wrapper {
        max-width: 450px
    }
}

@media only screen and (min-width:992px) {
    .newsletter-wrapper {
        margin-bottom: 75px;
        margin-top: 75px;
        max-width: 700px
    }
}

.newsletter-wrapper .page-title {
    font-size: 24px;
    font-size: 1.5rem;
    color: #393E41;
    font-weight: 400;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0
}

.newsletter-wrapper .cc-message {
    margin-bottom: 20px
}

.newsletter-wrapper .mod-form-newsletter .newsletter-selection {
    margin-top: 10px;
    margin-bottom: 20px
}

.newsletter-wrapper .mod-form-newsletter .newsletter-selection .field-msgs {
    padding-top: 10px;
    margin-left: 320px
}

.newsletter-wrapper .mod-form-newsletter .box-newsletter__form__row {
    border: 0
}

.newsletter-wrapper .mod-form-newsletter .box-newsletter__form__row__field .field,
.newsletter-wrapper .mod-form-newsletter .box-newsletter__form__row__field .selectboxit-container {
    width: 100%
}

.newsletter-wrapper .mod-form-newsletter .box-newsletter__form__row__field .btn-primary {
    margin: 10px 0;
    width: 100%
}

.newsletter-wrapper .mod-form-newsletter .box-newsletter__form__row__field .btn-primary i {
    background-size: 792px 642px;
    background-position: -591px -227px;
    width: 7px;
    height: 11px;
    float: right;
    margin-top: 3px
}

.newsletter-wrapper .mod-form-newsletter .box-newsletter__form__row__field .btn-primary i:focus,
.newsletter-wrapper .mod-form-newsletter .box-newsletter__form__row__field .btn-primary i:hover {
    background-color: #FFF;
    border-color: #CCC;
    color: #DF1417
}

.newsletter-wrapper .mod-form-newsletter .box-newsletter__form__row__field .btn-primary i:active {
    background-color: #FCE7E7;
    border-color: #FCE7E7;
    color: #DF1417
}

.newsletter-wrapper .mod-form-newsletter .box-newsletter__form__row__checkbox {
    margin: 10px 0 45px
}

.skin-form-request-quotes-cart {
    float: left;
    padding: 10px;
    width: 100%
}

.skin-form-request-quotes-cart button {
    font-size: 14px;
    font-size: .875rem;
    background: 0 0;
    color: #005E80;
    height: auto;
    line-height: normal;
    margin-bottom: 10px;
    padding: 0;
    text-align: left
}

@media only screen and (min-width:992px) {
    .skin-form-request-quotes-cart {
        margin-top: 10px;
        padding: 0
    }

    .skin-form-request-quotes-cart button {
        font-size: 14px;
        font-size: .875rem;
        margin-bottom: 5px
    }
}

.skin-form-request-quotes-cart button:hover {
    background: 0 0;
    color: #00435C;
    text-decoration: underline !important
}

.skin-freight-cost-pdp {
    padding: 20px 0;
    position: relative;
    text-align: left
}

.skin-freight-cost-pdp__title {
    color: #68C143;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 5px;
    text-transform: capitalize
}

.skin-freight-cost-pdp__title i,
.skin-freight-cost-pdp__title svg {
    font-size: 11px;
    font-size: .6875rem;
    font-weight: 800;
    margin-right: 5px
}

.skin-freight-cost-pdp__text {
    display: inline-block;
    padding-right: 21px
}

.skin-freight-cost-pdp__options {
    display: inline-block;
    position: relative
}

.skin-freight-cost-pdp__options p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    display: inline-block;
    position: relative
}

.skin-freight-cost-pdp__options p i,
.skin-freight-cost-pdp__options p svg {
    margin-right: 5px
}

.skin-freight-cost-pdp__options p a {
    color: #393E41;
    text-decoration: none
}

.skin-freight-cost-pdp__options i,
.skin-freight-cost-pdp__options svg {
    margin-left: 5px
}

.skin-freight-cost-pdp__options--IT {
    font-size: 14px
}

.skin-freight-cost-pdp__options .freight-popover {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.skin-freight-cost-pdp__pricing {
    background-color: #FFF;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .25);
    bottom: 35px;
    color: #FFF;
    font-size: 13px;
    min-width: 300px;
    padding: 20px;
    position: absolute;
    right: -10px;
    text-align: left;
    visibility: hidden;
    width: 100%;
    z-index: 910
}

@media only screen and (min-width:568px) {
    .skin-freight-cost-pdp__pricing {
        width: 500px;
        left: 50%;
        transform: translateX(-52%)
    }
}

@media only screen and (min-width:992px) {
    .skin-freight-cost-pdp__pricing {
        left: initial;
        transform: none
    }
}

.skin-freight-cost-pdp__pricing .pricing-close {
    position: absolute;
    right: 10px;
    top: 10px
}

.skin-freight-cost-pdp__pricing .pricing-close .close {
    font-size: 18px;
    font-size: 1.125rem;
    color: #393E41
}

.skin-freight-cost-pdp__pricing .pricing-border {
    border-top: 4px solid #F69F1D;
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.skin-freight-cost-pdp__pricing .pricing-border:after {
    border-top: 4px solid #AA1936;
    content: '';
    height: 0;
    left: 33%;
    position: absolute;
    top: -4px;
    width: 33.33%;
    z-index: 1
}

.skin-freight-cost-pdp__pricing .pricing-border:before {
    border-top: 4px solid #DF1417;
    content: '';
    height: 0;
    position: absolute;
    top: -4px;
    right: 0;
    width: 34%;
    z-index: 1
}

.skin-freight-cost-pdp__pricing::after {
    border: 10px solid #FFF;
    border-color: transparent transparent #FFF #FFF;
    box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, .05);
    box-sizing: border-box;
    content: "";
    left: inherit;
    position: absolute;
    right: 14px;
    width: 0;
    height: 0;
    bottom: -19px;
    transform-origin: 0 0;
    transform: rotate(-45deg)
}

.skin-freight-cost-pdp__pricing thead td {
    font-size: 14px;
    font-size: .875rem;
    line-height: 26px;
    line-height: 1.625rem;
    color: #AA1936;
    font-weight: 700
}

.skin-freight-cost-pdp__pricing .shipping-cost-table-two tbody td:nth-of-type(2) {
    width: 126px
}

.skin-freight-cost-pdp__pricing .shipping-cost-table-two tbody td:last-of-type {
    width: 99px
}

.skin-freight-cost-pdp__pricing th.tdline {
    color: #AA1936
}

.skin-freight-cost-pdp__pricing .tdline {
    font-size: 12px;
    font-size: .75rem;
    line-height: 26px;
    line-height: 1.625rem;
    color: #000
}

.skin-freight-cost-pdp__pricing .shipping-content table td.tdline {
    text-align: left !important
}

.skin-freight-cost-pdp__pricing--NO {
    right: -160px;
    width: 400px
}

.skin-freight-cost-pdp__pricing--IT {
    right: -146px
}

.skin-freight-cost-pdp__pricing--AT {
    bottom: 65px
}

.mod-freight-cost .freight-box {
    float: left;
    width: 100%
}

.mod-freight-cost .freight-box__image {
    float: left;
    width: 15%
}

.mod-freight-cost .freight-box__image i {
    font-size: 30px;
    font-size: 1.875rem;
    color: #DF1417;
    position: relative;
    top: 15px
}

.mod-freight-cost .freight-box__image--free i {
    top: 5px
}

.mod-freight-cost .freight-box__content {
    float: left;
    padding-left: 15px;
    width: 85%
}

.mod-freight-cost .freight-box__content h3 {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 17px;
    line-height: 1.0625rem;
    font-weight: 700;
    margin-bottom: 5px
}

@media only screen and (min-width:1200px) {
    .skin-freight-cost-pdp__pricing .pricing-close {
        display: none
    }

    .mod-freight-cost .freight-box__content h3 {
        font-size: 16px;
        font-size: 1rem;
        line-height: 21px;
        line-height: 1.3125rem
    }
}

.mod-freight-cost .freight-box__content p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px;
    line-height: .9375rem;
    font-weight: 500
}

.mod-global-messages {
    position: relative;
    display: block;
    width: 100%;
    z-index: 1
}

.mod-global-messages .width-oneThird {
    width: 33%
}

.mod-global-messages .width-twoThird {
    width: 66%
}

.mod-global-messages .width-fullWidth {
    width: 100%
}

.mod-global-messages .bd {
    float: left;
    margin: 20px 0;
    width: 100%
}

.mod-global-messages .bd .ct {
    padding: 15px 0;
    width: 100%
}

.mod-global-messages .bd .c-center {
    text-align: center
}

.mod-global-messages .bd .c-center .c-center-content {
    display: table;
    margin-right: auto;
    margin-left: auto
}

.mod-global-messages .bd .col-c,
.mod-global-messages .bd .col-i {
    display: table-cell;
    vertical-align: middle
}

.mod-global-messages .bd .col-c {
    padding: 0 30px
}

.mod-global-messages .bd h3 {
    line-height: 22px;
    line-height: 1.375rem;
    white-space: nowrap
}

.mod-global-messages .bd p {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700
}

.mod-global-messages .bd.information {
    border: 1px solid #D8D8D8;
    background-color: #F7F9FC;
    color: #979797
}

.mod-global-messages .bd.information a:active,
.mod-global-messages .bd.information a:focus,
.mod-global-messages .bd.information a:hover {
    color: #979797;
    text-decoration: underline
}

.mod-global-messages .bd.promotion {
    border: 1px solid #DF1417;
    background-color: #f69698;
    color: #DF1417
}

.mod-global-messages .bd.promotion a:active,
.mod-global-messages .bd.promotion a:focus,
.mod-global-messages .bd.promotion a:hover {
    color: #DF1417;
    text-decoration: underline
}

.mod-global-messages .bd.error {
    border: 1px solid #F7A9A9;
    background-color: #FDF3F3;
    color: #F74747
}

.mod-global-messages .bd.error .link,
.mod-global-messages .bd.error a:active,
.mod-global-messages .bd.error a:focus,
.mod-global-messages .bd.error a:hover {
    color: #F74747;
    text-decoration: underline
}

.mod-global-messages .bd.warning {
    background-color: #FFF3CD;
    border: 1px solid #FFEEBA;
    color: #856404
}

.mod-global-messages .bd.warning a:active,
.mod-global-messages .bd.warning a:focus,
.mod-global-messages .bd.warning a:hover {
    color: #856404;
    text-decoration: underline
}

.mod-global-messages .bd.success {
    border: 1px solid #68C143;
    background-color: #F0F9EC;
    color: #68C143
}

.mod-global-messages .bd.success a:active,
.mod-global-messages .bd.success a:focus,
.mod-global-messages .bd.success a:hover {
    color: #68C143;
    text-decoration: underline
}

.skin-layout-search .mod-global-messages .bd {
    margin-bottom: 40px
}

.mod-global-messages.p-none {
    padding: 0 !important;
    flex: none
}

@media print {
    .mod-global-messages {
        display: none
    }
}

.global-messages__compare {
    box-sizing: border-box;
    float: none;
    margin: 0 auto;
    width: 100%
}

.mod-global-messages.skin-global-messages-component {
    margin: 0 0 10px;
    width: 100%
}

.mod-global-messages.skin-global-messages-component:after {
    clear: both;
    content: "";
    display: table
}

.mod-global-messages.skin-global-messages-component .messages-component__icon {
    padding-top: 0
}

.mod-global-messages.skin-global-messages-component .messages-component {
    align-items: center;
    border: 1px solid #AA1936;
    border-radius: 5px;
    display: flex;
    box-shadow: 0 0 4px 0 rgba(0, 159, 180, .5);
    float: left;
    padding: 10px;
    width: 100%
}

.mod-global-messages.skin-global-messages-component .messages-component__icon {
    display: inline-block;
    float: left;
    width: 40px
}

.mod-global-messages.skin-global-messages-component .messages-component__icon i {
    font-size: 25px
}

.mod-global-messages.skin-global-messages-component .messages-component__icon .fa-info-circle {
    color: #DF1417
}

.mod-global-messages.skin-global-messages-component .messages-component__icon .fa-check-circle {
    color: #68C143
}

.mod-global-messages.skin-global-messages-component .messages-component__icon .fa-times-circle {
    color: #DF1417
}

.mod-global-messages.skin-global-messages-component .messages-component__body {
    float: right;
    padding-left: 10px;
    width: calc(100% - 40px)
}

.mod-global-messages.skin-global-messages-component .messages-component__description,
.mod-global-messages.skin-global-messages-component .messages-component__label {
    display: block;
    text-align: left
}

.mod-global-messages.skin-global-messages-component.bom .messages-component__label i,
.mod-guest-returns-form form .input-holder.input-holder--subreason>label {
    display: none
}

.mod-global-messages.skin-global-messages-component .messages-component__label {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700
}

.mod-global-messages.skin-global-messages-component .messages-component__description {
    font-size: 14px;
    font-size: .875rem
}

.mod-global-messages.skin-global-messages-component .messages-component a {
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 600;
    text-decoration: underline
}

.mod-global-messages.skin-global-messages-component .messages-component.error {
    border-color: #AC0000;
    box-shadow: 0 0 4px 0 rgba(172, 0, 0, .5)
}

.mod-global-messages.skin-global-messages-component .messages-component.error-full {
    background: #FDF3F3;
    border-color: #F7A9A9;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 20px;
    padding: 15px
}

.mod-global-messages.skin-global-messages-component .messages-component.error-full .messages-component__body {
    color: #F74747;
    padding: 0;
    width: 100%
}

.mod-global-messages.skin-global-messages-component .messages-component.error-full .messages-component__description {
    font-weight: 700;
    text-align: center
}

.mod-global-messages.skin-global-messages-component .messages-component.success {
    border-color: #2F8312;
    box-shadow: 0 0 4px 0 rgba(104, 193, 67, .5)
}

.mod-global-messages.skin-global-messages-component.bom-product .messages-component {
    padding: 5px 10px
}

.mod-global-messages.skin-global-messages-component.bom-product .messages-component__icon i {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 0
}

.mod-global-messages.skin-global-messages-component.bom {
    margin-bottom: 10px
}

.mod-global-messages.skin-global-messages-component.bom i {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 0
}

.mod-guest-returns-form,
.mod-guest-returns-form form {
    padding-bottom: 50px;
    float: left;
    width: 100%
}

.mod-guest-returns-form form .input-holder {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.mod-guest-returns-form form .input-holder__error-msg {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 18px;
    line-height: 1.125rem;
    display: none;
    color: #DF1417;
    float: right;
    padding: 10px 0 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-guest-returns-form form .input-holder__error-msg {
        width: 70%
    }

    .mod-guest-returns-form form .input-holder.input-holder--subreason>label {
        display: inline-block
    }
}

.mod-guest-returns-form form .input-holder--has-counter {
    position: relative;
    margin-bottom: 15px
}

.mod-guest-returns-form form .input-holder__counter {
    font-size: 12px;
    font-size: .75rem;
    position: absolute;
    top: 100%;
    right: 0
}

.mod-guest-returns-form form .input-holder.has-error .input-holder__error-msg {
    display: block
}

.mod-guest-returns-form form .input-holder.has-error .selectboxit.selectpicker.selectboxit-btn,
.mod-guest-returns-form form .input-holder.has-error input,
.mod-guest-returns-form form .input-holder.has-error textarea {
    border: 2px solid #f9d0cd
}

.mod-guest-returns-form form .input-holder label {
    font-size: 14px;
    font-size: .875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    color: #393E41;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
    vertical-align: middle
}

.mod-guest-returns-form form .input-holder textarea {
    border: 1px solid #D8D8D8;
    outline: 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-guest-returns-form form .input-holder label {
        margin-bottom: 0;
        max-width: 180px;
        width: 100%
    }

    .mod-guest-returns-form form .input-holder textarea {
        width: 70%
    }
}

.mod-guest-returns-form form .input-holder .selectboxit-container {
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-guest-returns-form form .input-holder .selectboxit-container {
        width: 70%
    }
}

.mod-guest-returns-form form .input-holder .selectboxit-container .selectboxit {
    width: 100%
}

.mod-guest-returns-form form .input-holder .selectboxit-container .selectboxit .selectboxit-text {
    max-width: 100% !important;
    padding-right: 35px
}

.mod-guest-returns-form form .input-holder .selectboxit-container .selectboxit-options {
    max-height: 300px !important
}

.mod-guest-returns-form form .input-holder .selectboxit-container .selectboxit-options .selectboxit-option {
    height: auto;
    line-height: 1
}

.mod-guest-returns-form form .input-holder .selectboxit-container .selectboxit-options .selectboxit-option-anchor {
    line-height: 20px;
    line-height: 1.25rem;
    white-space: normal;
    display: inline-block;
    padding: 5px 8px
}

.mod-guest-returns-form form .input-holder .selectboxit-container .selectboxit-options .selectboxit-option-anchor .selectboxit-option-icon-container {
    display: none
}

.mod-guest-returns-form form .input-holder input {
    border: 1px solid #D8D8D8;
    display: inline-block;
    height: 32px;
    outline: 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-guest-returns-form form .input-holder input {
        width: 70%
    }
}

.mod-guest-returns-form form .input-holder .warning {
    border: 2px solid #f9d0cd
}

.mod-guest-returns-form form .btn-holder {
    float: left;
    margin-top: 20px;
    width: 100%
}

.mod-guest-returns-form form .btn-holder button {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 18px;
    line-height: 1.125rem;
    background: #DF1417;
    border: 0;
    color: #FFF;
    font-weight: 700;
    height: 35px;
    min-width: 134px;
    padding: 0 10px;
    transition: all .2s ease-in-out;
    width: auto
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form--submit,
.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form--submit {
    transition: .5s ease;
    opacity: .5
}

.mod-guest-returns-form form .btn-holder button:hover {
    background: #AC0000;
    border-color: #AC0000;
    color: #FFF
}

.mod-import-tool-matching .bd {
    float: left;
    width: 100%
}

.mod-import-tool-matching .bd .matching-intro {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin: 0
}

.mod-import-tool-matching .bd .warning-no-columns {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    background: rgba(223, 20, 23, .1);
    border-radius: 2px;
    color: #AC0000;
    float: left;
    margin-top: 20px;
    padding: 25px 20px;
    width: 100%
}

.mod-import-tool-matching .bd .firstRowDataCheckBox label {
    font-weight: 400
}

.mod-import-tool-matching .bd .matching-table {
    float: left;
    margin: 20px 0 30px;
    width: 100%
}

.mod-import-tool-matching .bd .matching-table__content {
    border: 2px solid #979797;
    border-radius: 5px;
    float: left;
    padding: 15px;
    width: 100%
}

.mod-import-tool-matching .bd .matching-table__content .content-description {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 24px;
    line-height: 1.5rem;
    padding-bottom: 10px
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main {
    max-height: 400px;
    overflow-x: auto
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching {
    border: 0;
    width: 100%
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching .first-row {
    border: 0
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching .first-row th {
    padding-bottom: 5px;
    padding-top: 20px;
    position: relative;
    text-align: left
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching .first-row th:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #000;
    content: "";
    display: inline-block;
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 25px;
    top: 35px;
    width: 0
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching .first-row th:after {
        content: none
    }
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching .first-row select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #FFF;
    border: 1px solid #979797;
    border-radius: 2px;
    height: 40px;
    padding: 0 0 0 20px;
    width: 300px
}

@media only screen and (min-width:768px) {
    .mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching .first-row select {
        width: 100%
    }
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching tr {
    border-bottom: 0;
    width: 100%
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching tr td:first-of-type {
    color: #358E10;
    font-weight: 700
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching tr:nth-of-type(2) td {
    border-top: 0
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching tr:nth-of-type(2) td:first-of-type {
    color: #333;
    font-weight: 400
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching th {
    border: 0;
    padding-right: 10px
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching th:last-of-type {
    padding-right: 0
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching td {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    border: 1px solid #979797;
    border-left: 0;
    border-right: 0;
    font-weight: 400;
    padding: 10px 10px 10px 20px
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching td:nth-of-type(3) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching td:last-of-type {
    padding-right: 0
}

.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching td:empty,
.mod-import-tool-matching .bd .matching-table__content .matching-table-main .table-import-matching tr:empty {
    display: none
}

.mod-import-tool-matching .bd .matching-table__btn,
.mod-import-tool-matching .bd .matching-table__btn .import-tool-matching-buttons {
    float: left;
    width: 100%
}

.mod-import-tool-matching .bd .matching-table__btn .btn-continue {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    background: #68C143;
    border: 1px solid #68C143;
    border-radius: 2px;
    color: #FFF;
    font-weight: 700;
    height: 41px;
    margin: 0;
    min-width: 150px;
    text-align: center;
    width: auto
}

.mod-import-tool-matching .bd .matching-table__btn .btn-continue:hover {
    background: #FFF;
    border-color: #68C143;
    color: #68C143
}

.mod-impressum {
    margin-bottom: 20px;
    margin-top: 30px;
    text-align: center
}

.mod-impressum .footer__impressum-link {
    display: inline-block
}

.mod-impressum .footer__impressum-link a {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 500
}

.mod-impressum .footer__impressum-link a:after {
    content: " | ";
    padding: 0 10px
}

.mod-impressum .footer__impressum-link:last-child a:after {
    content: '';
    padding: 0
}

.mod-impressum .footer__impressum-copyright {
    margin-top: 20px;
    font-weight: 500
}

.mod-impressum .footer__impressum-copyright .text {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #D8D8D8
}

.mod-lightbox-availability-popup .modal {
    font-size: 14px;
    font-size: .875rem;
    background: #fff;
    top: 50%;
    left: 50%;
    margin: 0;
    max-width: 400px;
    outline: 0;
    width: calc(100% - 20px);
    max-height: 95%;
    transform: translateX(-50%) translateY(-50%);
    overflow: auto
}

.mod-lightbox-availability-popup .modal .padded-content {
    padding: 20px
}

.mod-lightbox-availability-popup .modal .padded-content.-header {
    position: relative;
    border-bottom: 1px solid #CCC
}

.mod-lightbox-availability-popup .modal .padded-content.-header i {
    position: absolute;
    right: 24px;
    font-size: 24px;
    top: 50%;
    transform: translateY(-50%)
}

.mod-lightbox-availability-popup .modal .padded-content.-header h3 {
    line-height: 26px
}

.mod-lightbox-availability-popup .modal .padded-content.-text-center {
    text-align: center
}

.mod-lightbox-availability-popup .modal .stock-notification__form {
    margin: 0
}

.mod-lightbox-availability-popup .modal .stock-notification__form .button-input {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width:768px) {
    .mod-lightbox-availability-popup .modal .stock-notification__form .button-input {
        flex-direction: row
    }
}

.mod-lightbox-availability-popup .modal .stock-notification__form--emailinput {
    flex-grow: 1;
    max-width: 100%;
    font-size: 13px;
    line-height: 20px
}

.mod-lightbox-availability-popup .modal .stock-notification__form--emailinput.error {
    border-color: #df1417
}

.mod-lightbox-availability-popup .modal .stock-notification__form--instruction {
    font-weight: 500;
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 25px
}

.mod-lightbox-availability-popup .modal .stock-notification__form--assurance-text {
    font-size: 11px;
    line-height: 17px;
    margin-top: 10px
}

.mod-lightbox-availability-popup .modal .stock-notification__form--assurance-text a {
    text-decoration: underline;
    color: #005E80
}

.mod-lightbox-availability-popup .modal .stock-notification__form--assurance-text a:focus,
.mod-lightbox-availability-popup .modal .stock-notification__form--assurance-text a:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-lightbox-availability-popup .modal .stock-notification__form--cta {
    margin-top: 5px;
    width: 135px;
    font-weight: 600;
    line-height: 16px
}

@media only screen and (min-width:768px) {
    .mod-lightbox-availability-popup .modal .stock-notification__form--cta {
        margin-top: 0;
        margin-left: 5px
    }
}

.mod-lightbox-availability-popup .modal .stock-notification .icon-wrapper {
    background-color: #68C143;
    border-radius: 50%;
    color: #FFF;
    height: 20px;
    text-align: center;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    flex-shrink: 0
}

.mod-lightbox-availability-popup .modal .stock-notification .fa-check-circle {
    color: #68C143
}

.mod-lightbox-availability-popup .modal .stock-notification--message {
    color: #393E41;
    font-size: 16px;
    padding-left: 15px;
    margin-bottom: 30px
}

.mod-lightbox-availability-popup .modal .stock-notification--error {
    color: #df1417;
    font-size: 14px;
    margin-top: 10px
}

.mod-lightbox-availability-popup .modal .stock-notification__message-container {
    display: flex
}

.mod-lightbox-availability-popup .modal .stock-notification__failure button,
.mod-lightbox-availability-popup .modal .stock-notification__success button {
    width: 100%
}

.mod-lightbox-availability-popup .modal a {
    text-decoration: underline
}

.mod-lightbox-availability-popup .modal h3,
.mod-lightbox-availability-popup .modal h4 {
    margin-top: 0;
    margin-bottom: 0
}

.mod-lightbox-availability-popup .modal h3 {
    font-size: 20px;
    font-size: 1.25rem
}

.mod-lightbox-availability-popup .modal h4 {
    font-size: 14px;
    font-size: .875rem
}

.mod-lightbox-availability-popup .modal p {
    margin-bottom: 10px
}

.mod-lightbox-checkout-shipping .modal {
    display: block !important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 20px auto;
    max-width: 500px;
    left: 0;
    z-index: 1000;
    overflow-y: auto;
    outline: 0
}

@media screen\0 {
    .mod-lightbox-checkout-shipping .modal {
        left: 34%
    }
}

@media screen\9 {
    .mod-lightbox-checkout-shipping .modal {
        left: 34%
    }
}

.mod-lightbox-checkout-shipping .modal.hidden {
    display: none !important
}

.mod-lightbox-checkout-shipping .modal-title {
    font-size: 24px;
    font-size: 1.5rem;
    padding: 30px 20px 0;
    text-transform: capitalize
}

.mod-lightbox-checkout-shipping .modal-dialog {
    position: relative;
    width: auto;
    pointer-events: none
}

.mod-lightbox-checkout-shipping .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #FFF;
    background-clip: padding-box;
    outline: 0
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__field label,
.mod-lightbox-checkout-shipping .modal-content .box-address__form__select.disable-select:after {
    display: none
}

.mod-lightbox-checkout-shipping .modal-content .box-address {
    padding: 10px 10px 1px;
    position: relative
}

.mod-lightbox-checkout-shipping .modal-content .box-address h3 {
    margin-bottom: 10px
}

.mod-lightbox-checkout-shipping .modal-content .box-address__preview p {
    font-size: 14px;
    font-size: .875rem;
    font-family: Arial, Helvetica, sans-serif
}

.mod-lightbox-checkout-shipping .modal-content .box-address__edit {
    margin-top: 15px
}

.mod-lightbox-checkout-shipping .modal-content .box-address__edit a {
    font-size: 12px;
    font-size: .75rem;
    color: #545A5E
}

.mod-lightbox-checkout-shipping .modal-content .box-address__edit a:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form {
    padding: 20px
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__field input {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    border: 1px solid #D8D8D8;
    color: #393E41;
    margin-bottom: 15px;
    padding: 5px 10px;
    width: 100%
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__field input.disabled {
    background-color: #979797;
    color: #393E41
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__field input.error {
    border: 2px solid #f9D0CD;
    margin-bottom: 0
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__field .field-msgs .error {
    color: #DF1417;
    margin: 10px 0
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__select {
    position: relative
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__select::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    content: '';
    height: 0;
    margin: 15px 10px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__select select {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #D8D8D8;
    border-radius: 0;
    color: #393E41;
    height: 36px;
    margin-bottom: 15px;
    padding: 6px 10px;
    width: 100%
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__select select.error {
    border: 2px solid #f9D0CD;
    margin-bottom: 0
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__select.disable-select select {
    opacity: .4;
    pointer-events: none
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__select .field-msgs .error {
    color: #DF1417;
    margin: 10px 0
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__submit {
    display: flex;
    justify-content: flex-start
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__submit button {
    height: auto;
    min-height: 31px;
    width: 50%
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__submit a {
    color: #545A5E;
    margin-left: 5px;
    padding: 6px
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form__submit a:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-lightbox-checkout-shipping .modal-content .box-address__form--error {
    background-color: #DF1417;
    opacity: .5;
    transition: .5s ease
}

.mod-lightbox-checkout-shipping .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, .5)
}

.mod-lightbox-checkout-shipping-edit .modal {
    display: block !important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    max-width: 500px;
    left: 0;
    z-index: 1000;
    overflow-y: auto;
    outline: 0
}

@media screen\0 {
    .mod-lightbox-checkout-shipping-edit .modal {
        left: 34%
    }
}

@media screen\9 {
    .mod-lightbox-checkout-shipping-edit .modal {
        left: 34%
    }
}

.mod-lightbox-checkout-shipping-edit .modal.hidden {
    display: none !important
}

.mod-lightbox-checkout-shipping-edit .modal-title {
    font-size: 24px;
    font-size: 1.5rem;
    padding: 30px 20px 0;
    text-align: left
}

.mod-lightbox-checkout-shipping-edit .modal-dialog {
    position: relative;
    width: auto;
    margin: 20px;
    pointer-events: none
}

.mod-lightbox-checkout-shipping-edit .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #FFF;
    background-clip: padding-box;
    outline: 0
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address {
    padding: 10px 10px 1px;
    position: relative
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address h3 {
    margin-bottom: 10px
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__preview p {
    font-size: 14px;
    font-size: .875rem;
    font-family: Arial, Helvetica, sans-serif
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__edit {
    margin-top: 15px
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__edit a {
    font-size: 12px;
    font-size: .75rem;
    color: #545A5E
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__edit a:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form {
    padding: 20px
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form__field input {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    border: 1px solid #D8D8D8;
    color: #393E41;
    margin-bottom: 15px;
    padding: 5px 10px;
    width: 100%
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form__field input.disabled {
    background-color: #979797;
    color: #393E41
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form__field input.error {
    border: 2px solid #f9D0CD;
    margin-bottom: 0
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form__field label {
    display: none
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form__field .field-msgs .error {
    color: #DF1417;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: left
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form__select {
    position: relative
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form__select::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    content: '';
    height: 0;
    margin: 15px 10px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form__select select {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #D8D8D8;
    border-radius: 0;
    color: #393E41;
    height: 36px;
    margin-bottom: 15px;
    padding: 6px 10px;
    width: 100%
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form__submit {
    display: flex;
    justify-content: flex-start
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form__submit button {
    height: auto;
    min-height: 31px;
    width: 50%
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form__submit a {
    color: #545A5E;
    margin-left: 5px;
    padding: 6px
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form__submit a:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-lightbox-checkout-shipping-edit .modal-content .box-address__form--error {
    background-color: #DF1417;
    opacity: .5;
    transition: .5s ease
}

.mod-lightbox-checkout-shipping-edit .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, .5)
}

.mod-lightbox-delete-card .modal {
    display: block !important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    max-width: 500px;
    left: 0;
    z-index: 1000;
    overflow: hidden;
    outline: 0
}

@media screen\0 {
    .mod-lightbox-delete-card .modal {
        left: 34%
    }
}

@media screen\9 {
    .mod-lightbox-delete-card .modal {
        left: 34%
    }
}

.mod-lightbox-delete-card .modal.hidden {
    display: none !important
}

.mod-lightbox-delete-card .title {
    font-size: 24px;
    font-size: 1.5rem;
    margin-top: 0
}

.mod-lightbox-delete-card .ft input {
    float: left;
    width: 48%
}

.mod-lightbox-delete-card .ft input:last-of-type {
    float: right
}

.mod-lightbox-delete-card .modal-dialog {
    position: relative;
    width: auto;
    margin: 20px;
    pointer-events: none
}

.mod-lightbox-delete-card .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 20px;
    pointer-events: auto;
    background-color: #FFF;
    background-clip: padding-box;
    outline: 0;
    top: 40%
}

.mod-lightbox-delete-card .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, .5)
}

.mod-lightbox-double-optin-notice .modal,
.mod-lightbox-double-optin-reminder .modal,
.mod-lightbox-login-consent-form .modal {
    left: 50%;
    transform: translateX(-50%);
    max-height: 85%;
    overflow: scroll;
    outline: 0
}

.mod-lightbox-double-optin-notice .modal {
    font-size: 14px;
    font-size: .875rem;
    background: #fff;
    top: 30%;
    margin: 0;
    max-width: 400px;
    padding: 25px 20px;
    width: calc(100% - 20px)
}

.mod-lightbox-double-optin-notice .modal h2 {
    margin: 0 0 20px
}

.mod-lightbox-double-optin-notice .modal p {
    margin-top: 10px;
    word-break: break-word
}

.mod-lightbox-double-optin-notice .modal button {
    margin-top: 15px;
    min-width: 100px
}

.mod-lightbox-double-optin-notice .modal .info-icon {
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #DF1417;
    color: #fff;
    font-family: monospace;
    border-radius: 15px;
    margin-right: 10px
}

.mod-lightbox-double-optin-reminder .modal {
    font-size: 14px;
    font-size: .875rem;
    background: #fff;
    top: 30%;
    margin: 0;
    max-width: 400px;
    padding: 25px 20px;
    width: calc(100% - 20px)
}

.mod-lightbox-double-optin-reminder .modal h2 {
    margin: 0 0 20px
}

.mod-lightbox-double-optin-reminder .modal p {
    margin-top: 10px;
    word-break: break-word
}

.mod-lightbox-double-optin-reminder .modal button {
    margin-top: 15px;
    min-width: 100px
}

.mod-lightbox-double-optin-reminder .modal button.btn.btn-primary {
    justify-content: center;
    background: #DF1417;
    color: #FFF
}

.mod-lightbox-double-optin-reminder .modal .info-icon {
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #DF1417;
    color: #fff;
    font-family: monospace;
    border-radius: 15px;
    margin-right: 10px
}

.mod-lightbox-login-consent-form .modal {
    font-size: 14px;
    font-size: .875rem;
    background: #fff;
    top: 10%;
    margin: 0;
    max-width: 760px;
    width: calc(100% - 20px)
}

.mod-lightbox-login-consent-form .modal .consent-form {
    margin: 0
}

.mod-lightbox-login-consent-form .modal .section-form {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 20px
}

.mod-lightbox-login-consent-form .modal .section-form label {
    position: relative;
    display: block;
    padding-left: 20px;
    margin-bottom: 5px
}

.mod-lightbox-login-consent-form .modal .section-form input[type=checkbox]+input+label:before {
    position: absolute;
    left: 0;
    top: 5px
}

.mod-lightbox-login-consent-form .modal .padded-content {
    padding: 20px
}

.mod-lightbox-login-consent-form .modal .half-container {
    margin-bottom: 15px
}

.mod-lightbox-login-consent-form .modal .half-container>div {
    float: left;
    width: 100%
}

.mod-lightbox-login-consent-form .modal .half-container>div+div {
    margin-top: 5px
}

@media only screen and (min-width:768px) {
    .mod-lightbox-login-consent-form .modal .half-container>div {
        width: 49%
    }

    .mod-lightbox-login-consent-form .modal .half-container>div+div {
        margin-top: 0;
        margin-left: 2%
    }
}

.mod-lightbox-login-consent-form .modal .half-container::after {
    display: table;
    content: '';
    clear: both
}

.mod-lightbox-login-consent-form .modal .description-text {
    color: #595959
}

.mod-lightbox-login-consent-form .modal a {
    text-decoration: underline
}

.mod-lightbox-login-consent-form .modal h3,
.mod-lightbox-login-consent-form .modal h4 {
    margin-top: 0;
    margin-bottom: 0
}

.mod-lightbox-login-consent-form .modal h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 15px
}

.mod-lightbox-login-consent-form .modal h4 {
    font-size: 14px;
    font-size: .875rem
}

.mod-lightbox-login-consent-form .modal p {
    margin-bottom: 10px
}

.mod-lightbox-login-required .modal {
    background: #f6f6f6;
    left: 50%;
    margin-left: 0;
    outline: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 320px
}

@media only screen and (min-width:992px) {
    .mod-lightbox-login-required .modal {
        width: 480px
    }
}

.mod-lightbox-login-required .modal.current {
    display: block
}

.mod-lightbox-login-required .modal .error-box {
    display: none
}

.mod-lightbox-login-required .modal .hd {
    background: #333;
    display: table;
    float: left;
    height: 100%;
    padding: 0 25px;
    text-align: center;
    width: 100%
}

.mod-lightbox-login-required .modal .hd .-right {
    line-height: 0
}

.mod-lightbox-login-required .modal .hd .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.625rem;
    color: #FFF;
    font-weight: 400;
    margin: 0
}

.mod-lightbox-login-required .modal .bd {
    float: left;
    padding: 0 25px;
    width: 100%
}

.mod-lightbox-login-required .modal .bd .form-row {
    float: left;
    width: 100%
}

.mod-lightbox-login-required .modal .bd .form-row .field {
    float: left;
    margin-bottom: 5px;
    width: 100%
}

.mod-lightbox-login-required .modal .bd .form-row .fields {
    font-size: 14px;
    font-size: .875rem;
    height: 36px;
    padding: 0 0 0 15px;
    width: 100%
}

.mod-lightbox-login-required .modal .bd .form-row.password {
    margin-top: 5px
}

.mod-lightbox-login-required .modal .bd .form-row.password>label {
    display: none
}

.mod-lightbox-login-required .modal .ft {
    float: left;
    padding: 0 25px 25px;
    width: 100%
}

.mod-lightbox-login-required .modal .ft .left {
    float: left;
    width: 100%
}

.mod-lightbox-login-required .modal .ft .left .link {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 15px;
    line-height: .9375rem;
    color: #545A5E;
    display: block;
    float: right;
    font-weight: 400;
    text-decoration: none
}

.mod-lightbox-login-required .modal .ft .left .link:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-lightbox-login-required .modal .ft .btn-primary {
    float: left;
    margin: 10px 0 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-lightbox-login-required .modal .ft .btn-primary {
        float: none;
        margin: 0 0 0 16px;
        width: 155px
    }
}

.mod-lightbox-login-favorites .favorites-modal,
.mod-lightbox-login-favorites .import-tool-modal,
.mod-lightbox-login-required-import-tool .favorites-modal,
.mod-lightbox-login-required-import-tool .import-tool-modal {
    background: #FFF;
    left: 40%;
    width: 400px
}

.mod-lightbox-login-favorites .favorites-modal.current,
.mod-lightbox-login-favorites .import-tool-modal.current,
.mod-lightbox-login-required-import-tool .favorites-modal.current,
.mod-lightbox-login-required-import-tool .import-tool-modal.current {
    display: block
}

.mod-lightbox-login-favorites .favorites-modal .error-box,
.mod-lightbox-login-favorites .import-tool-modal .error-box,
.mod-lightbox-login-required-import-tool .favorites-modal .error-box,
.mod-lightbox-login-required-import-tool .import-tool-modal .error-box {
    display: none
}

.mod-lightbox-login-favorites .favorites-modal .hd,
.mod-lightbox-login-favorites .import-tool-modal .hd,
.mod-lightbox-login-required-import-tool .favorites-modal .hd,
.mod-lightbox-login-required-import-tool .import-tool-modal .hd {
    background: #333;
    display: table;
    float: left;
    height: 100%;
    padding: 25px;
    text-align: center;
    width: 100%
}

.mod-lightbox-login-favorites .favorites-modal .hd__left,
.mod-lightbox-login-favorites .favorites-modal .hd__right,
.mod-lightbox-login-favorites .import-tool-modal .hd__left,
.mod-lightbox-login-favorites .import-tool-modal .hd__right,
.mod-lightbox-login-required-import-tool .favorites-modal .hd__left,
.mod-lightbox-login-required-import-tool .favorites-modal .hd__right,
.mod-lightbox-login-required-import-tool .import-tool-modal .hd__left,
.mod-lightbox-login-required-import-tool .import-tool-modal .hd__right {
    display: table-cell;
    vertical-align: middle
}

.mod-lightbox-login-favorites .favorites-modal .hd .title,
.mod-lightbox-login-favorites .import-tool-modal .hd .title,
.mod-lightbox-login-required-import-tool .favorites-modal .hd .title,
.mod-lightbox-login-required-import-tool .import-tool-modal .hd .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.625rem;
    color: #FFF;
    font-weight: 400;
    margin: 0
}

.mod-lightbox-login-favorites .favorites-modal .bd,
.mod-lightbox-login-favorites .import-tool-modal .bd,
.mod-lightbox-login-required-import-tool .favorites-modal .bd,
.mod-lightbox-login-required-import-tool .import-tool-modal .bd {
    float: left;
    padding: 25px 25px 0;
    width: 100%
}

.mod-lightbox-login-favorites .favorites-modal .bd .form-row,
.mod-lightbox-login-favorites .favorites-modal .bd .form-row .field,
.mod-lightbox-login-favorites .import-tool-modal .bd .form-row,
.mod-lightbox-login-favorites .import-tool-modal .bd .form-row .field,
.mod-lightbox-login-required-import-tool .favorites-modal .bd .form-row,
.mod-lightbox-login-required-import-tool .favorites-modal .bd .form-row .field,
.mod-lightbox-login-required-import-tool .import-tool-modal .bd .form-row,
.mod-lightbox-login-required-import-tool .import-tool-modal .bd .form-row .field {
    float: left;
    width: 100%
}

.mod-lightbox-login-favorites .favorites-modal .bd .form-row .fields,
.mod-lightbox-login-favorites .import-tool-modal .bd .form-row .fields,
.mod-lightbox-login-required-import-tool .favorites-modal .bd .form-row .fields,
.mod-lightbox-login-required-import-tool .import-tool-modal .bd .form-row .fields {
    font-size: 14px;
    font-size: .875rem;
    height: 36px;
    padding: 0 0 0 15px;
    width: 100%
}

.mod-lightbox-login-favorites .favorites-modal .bd .form-row.password,
.mod-lightbox-login-favorites .import-tool-modal .bd .form-row.password,
.mod-lightbox-login-required-import-tool .favorites-modal .bd .form-row.password,
.mod-lightbox-login-required-import-tool .import-tool-modal .bd .form-row.password {
    margin-top: 5px
}

.mod-lightbox-login-favorites .favorites-modal .bd .form-row.password>label,
.mod-lightbox-login-favorites .import-tool-modal .bd .form-row.password>label,
.mod-lightbox-login-required-import-tool .favorites-modal .bd .form-row.password>label,
.mod-lightbox-login-required-import-tool .import-tool-modal .bd .form-row.password>label {
    display: none
}

.mod-lightbox-login-favorites .favorites-modal .ft,
.mod-lightbox-login-favorites .import-tool-modal .ft,
.mod-lightbox-login-required-import-tool .favorites-modal .ft,
.mod-lightbox-login-required-import-tool .import-tool-modal .ft {
    float: left;
    padding: 0 25px 25px;
    width: 100%
}

.mod-lightbox-login-favorites .favorites-modal .ft .left,
.mod-lightbox-login-favorites .import-tool-modal .ft .left,
.mod-lightbox-login-required-import-tool .favorites-modal .ft .left,
.mod-lightbox-login-required-import-tool .import-tool-modal .ft .left {
    float: left;
    width: 100%
}

.mod-lightbox-login-favorites .favorites-modal .ft .left .link,
.mod-lightbox-login-favorites .import-tool-modal .ft .left .link,
.mod-lightbox-login-required-import-tool .favorites-modal .ft .left .link,
.mod-lightbox-login-required-import-tool .import-tool-modal .ft .left .link {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 15px;
    line-height: .9375rem;
    color: #545A5E;
    display: block;
    float: right;
    font-weight: 400;
    text-decoration: none
}

.mod-lightbox-quotation .modal .bd table .total,
.mod-lightbox-quotation-confirmation .modal.error .hd .-left h3 {
    font-weight: 600
}

.mod-lightbox-login-favorites .favorites-modal .ft .left .link:hover,
.mod-lightbox-login-favorites .import-tool-modal .ft .left .link:hover,
.mod-lightbox-login-required-import-tool .favorites-modal .ft .left .link:hover,
.mod-lightbox-login-required-import-tool .import-tool-modal .ft .left .link:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-lightbox-login-favorites .favorites-modal .ft .left .remember-btn-holder,
.mod-lightbox-login-favorites .import-tool-modal .ft .left .remember-btn-holder,
.mod-lightbox-login-required-import-tool .favorites-modal .ft .left .remember-btn-holder,
.mod-lightbox-login-required-import-tool .import-tool-modal .ft .left .remember-btn-holder {
    float: left;
    padding-bottom: 15px;
    width: 100%
}

.mod-lightbox-login-favorites .favorites-modal .ft .or,
.mod-lightbox-login-favorites .import-tool-modal .ft .or,
.mod-lightbox-login-required-import-tool .favorites-modal .ft .or,
.mod-lightbox-login-required-import-tool .import-tool-modal .ft .or {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 21px;
    line-height: 1.3125rem;
    display: block;
    padding: 20px 0
}

.mod-lightbox-login-favorites .favorites-modal .ft .mat-button--action-red,
.mod-lightbox-login-favorites .import-tool-modal .ft .mat-button--action-red,
.mod-lightbox-login-required-import-tool .favorites-modal .ft .mat-button--action-red,
.mod-lightbox-login-required-import-tool .import-tool-modal .ft .mat-button--action-red {
    min-width: 186px;
    width: auto
}

.mod-lightbox-login-favorites .favorites-modal .ft .mat-button--action-green,
.mod-lightbox-login-favorites .import-tool-modal .ft .mat-button--action-green,
.mod-lightbox-login-required-import-tool .favorites-modal .ft .mat-button--action-green,
.mod-lightbox-login-required-import-tool .import-tool-modal .ft .mat-button--action-green {
    line-height: 39px;
    line-height: 2.4375rem;
    color: #FFF;
    display: block;
    text-decoration: none
}

.mod-lightbox-login-favorites .favorites-modal,
.mod-lightbox-login-required-import-tool .favorites-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 320px
}

@media only screen and (min-width:992px) {

    .mod-lightbox-login-favorites .favorites-modal,
    .mod-lightbox-login-required-import-tool .favorites-modal {
        top: 30%;
        width: 400px
    }
}

.mod-lightbox-login-favorites .favorites-modal .hd__right .btn-close .octagon__inner i,
.mod-lightbox-login-required-import-tool .favorites-modal .hd__right .btn-close .octagon__inner i {
    margin: 0
}

.mod-lightbox-marketing-email-example .modal {
    font-size: 14px;
    font-size: .875rem;
    background: #fff;
    left: 50%;
    margin: 0;
    max-width: 760px;
    outline: 0;
    transform: translateX(-50%);
    width: calc(100% - 20px)
}

.mod-lightbox-marketing-email-example .modal .btn {
    position: absolute;
    right: 10px;
    top: 10px
}

.mod-lightbox-marketing-email-example .modal .image-container {
    max-height: 600px;
    overflow: scroll
}

.mod-lightbox-marketing-email-example .modal .image-container img {
    width: 100%
}

.mod-lightbox-quotation .modal {
    background: #F6F6F6;
    left: 50%;
    margin: 0;
    max-width: 480px;
    outline: 0;
    transform: translateX(-50%);
    width: calc(100% - 20px)
}

@media only screen and (min-width:568px) {
    .mod-lightbox-quotation .modal {
        height: 80%;
        overflow-y: auto
    }
}

@media only screen and (min-width:768px) {
    .mod-lightbox-quotation .modal {
        height: auto;
        width: 480px
    }
}

.mod-lightbox-quotation .modal .ft .btn {
    margin: 0;
    width: 49%
}

@media only screen and (min-width:768px) {
    .mod-lightbox-quotation .modal .ft .btn {
        margin-left: 15px;
        width: 155px
    }
}

.mod-lightbox-quotation .modal .bd {
    height: 450px;
    overflow-y: auto;
    position: relative;
    width: auto
}

.mod-lightbox-quotation .modal .bd .form-row {
    float: left;
    width: 100%
}

.mod-lightbox-quotation .modal .bd .form-row .popover {
    display: none;
    left: 50px;
    padding: 0 5px;
    top: -25px
}

.mod-lightbox-quotation .modal .bd .form-row .popover .arrow {
    left: 13px
}

.mod-lightbox-quotation .modal .bd .form-row .numeric-error .popover,
.mod-lightbox-quotation .modal .bd .form-row .numeric-warning .popover {
    display: block
}

.mod-lightbox-quotation .modal .bd .cell {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 15px;
    line-height: .9375rem;
    float: left
}

.mod-lightbox-quotation .modal .bd .cell.stepper {
    margin: 5px 0
}

.mod-lightbox-quotation .modal .bd .cell.prices {
    float: left;
    margin-left: 0;
    padding-top: 10px;
    width: 100%
}

.mod-lightbox-quotation .modal .bd .ipt {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 15px;
    line-height: .9375rem;
    height: 25px;
    margin: 0;
    padding: 2px 4px;
    width: 80px
}

.mod-lightbox-quotation .modal .bd .numeric-btn {
    height: 27px;
    top: 0
}

.mod-lightbox-quotation .modal .bd .numeric-btn i {
    margin-top: 0
}

.mod-lightbox-quotation .modal .bd table td:first-child {
    padding-right: 40px
}

.mod-lightbox-quotation .modal .bd table .list .currency {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 22px;
    line-height: 1.375rem
}

.mod-lightbox-quotation .modal .box {
    background: #FFF;
    border: 1px solid #ccc;
    height: auto;
    margin-top: 3px;
    padding: 5px 10px 10px
}

.mod-lightbox-quotation .modal .textarea {
    height: 120px;
    margin-top: 3px;
    width: 100%
}

.mod-lightbox-quotation .modal .input-bulk {
    width: 100%
}

.mod-lightbox-quotation .modal .oci-ariba-extra-fields {
    margin-top: 20px
}

.mod-lightbox-quotation-confirmation .modal {
    left: 50%;
    margin: 0;
    max-width: 480px;
    outline: 0;
    transform: translateX(-50%);
    width: calc(100% - 20px)
}

@media only screen and (min-width:768px) {
    .mod-lightbox-quotation-confirmation .modal {
        width: 480px
    }
}

.mod-lightbox-quotation-confirmation .modal.error .hd {
    background-color: #DF1417
}

.mod-lightbox-quotation-confirmation .error-quote-message a {
    text-decoration: underline
}

.mod-lightbox-return-shipping-label {
    text-align: center;
    width: 100%;
    position: fixed;
    z-index: 3000;
    left: 0;
    right: 0;
    top: 10%;
    margin: 0 auto;
    max-width: 960px
}

@media print {
    .mod-lightbox-return-shipping-label {
        width: 900px
    }
}

.mod-lightbox-return-shipping-label .modal {
    left: 0;
    margin: 0 auto;
    position: relative;
    width: 100%
}

.mod-lightbox-return-shipping-label .modal .hd {
    background: #333;
    display: table;
    float: left;
    height: 100%;
    padding: 25px;
    text-align: center;
    width: 100%
}

@media print {
    .mod-lightbox-return-shipping-label .modal .hd {
        display: none
    }
}

.mod-lightbox-return-shipping-label .modal .hd__left {
    display: table-cell;
    text-align: left;
    vertical-align: middle
}

.mod-lightbox-return-shipping-label .modal .hd__right {
    display: table-cell;
    text-align: right;
    vertical-align: middle
}

.mod-lightbox-return-shipping-label .modal .hd__right .octagon {
    float: right
}

.mod-lightbox-return-shipping-label .modal .hd__right .octagon svg {
    display: block;
    height: 15px;
    margin-left: 2px;
    margin-top: 4px;
    width: 20px
}

.mod-lightbox-return-shipping-label .modal .hd .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.625rem;
    color: #FFF;
    font-weight: 400;
    margin: 0
}

.mod-lightbox-return-shipping-label .modal .bd__body {
    border: 1px dashed #979797;
    background: #FFF;
    float: left;
    height: 100%;
    padding: 20px;
    position: relative;
    width: 100%
}

@media print {
    .mod-lightbox-return-shipping-label .modal .bd__body {
        display: table;
        padding: 40px
    }
}

.mod-lightbox-return-shipping-label .modal .bd__body__item {
    height: 100%;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-lightbox-return-shipping-label .modal .bd__body {
        display: table;
        padding: 40px
    }

    .mod-lightbox-return-shipping-label .modal .bd__body__item {
        display: table-cell;
        width: 60%
    }
}

@media print {
    .mod-lightbox-return-shipping-label .modal .bd__body__item {
        display: table-cell;
        width: 60%
    }
}

.mod-lightbox-return-shipping-label .modal .bd__body__item .returnText {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 40px;
    line-height: 2.5rem;
    background: #000;
    color: #FFF;
    display: inline-block;
    float: left;
    font-weight: 700;
    height: 41.87px;
    letter-spacing: 5px;
    margin-top: 30px;
    min-width: 191.94px;
    padding: 0 10px;
    text-transform: uppercase;
    width: auto
}

@media only screen and (min-width:768px) {
    .mod-lightbox-return-shipping-label .modal .bd__body__item .returnText {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 62px;
        line-height: 3.875rem;
        height: 61.87px;
        margin-top: 60px
    }
}

.mod-lightbox-return-shipping-label .modal .bd__body__item .rmaAddress {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 40px;
    line-height: 2.5rem;
    color: #393E41;
    text-align: left
}

@media only screen and (min-width:768px) {
    .mod-lightbox-return-shipping-label .modal .bd__body__item .rmaAddress {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 60px;
        line-height: 3.75rem
    }
}

@media only screen and (min-width:992px) {
    .mod-lightbox-return-shipping-label .modal .bd__body__item .rmaAddress {
        font-size: 38px;
        font-size: 2.375rem
    }
}

.mod-lightbox-return-shipping-label .modal .bd__body__item .rmaAddress b {
    font-weight: 400
}

.mod-lightbox-return-shipping-label .modal .bd__body__item .rmaAddress span {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    line-height: 1.25rem;
    display: block;
    padding-bottom: 10px
}

.mod-lightbox-return-shipping-label .modal .bd__body__item .rmaID {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #393E41;
    display: table-cell;
    font-weight: 700;
    letter-spacing: 4.5px;
    margin: 0;
    padding-top: 30px;
    vertical-align: bottom
}

.mod-lightbox-return-shipping-label .modal .bd__body__item .rmaID span {
    display: inline-block;
    padding-left: 10px
}

@media only screen and (min-width:768px) {
    .mod-lightbox-return-shipping-label .modal .bd__body__item .rmaID {
        font-size: 13px;
        font-size: .8125rem;
        padding-left: 20px;
        padding-top: 0
    }
}

@media only screen and (min-width:992px) {
    .mod-lightbox-return-shipping-label .modal .bd__body__item .rmaID {
        font-size: 20px;
        font-size: 1.25rem;
        padding-bottom: 20px
    }
}

@media only screen and (min-width:1200px) {
    .mod-lightbox-return-shipping-label .modal .bd__body__item .rmaID {
        font-size: 24px;
        font-size: 1.5rem
    }
}

.mod-lightbox-return-shipping-label .modal .bd__body__item:last-of-type {
    background-image: url(/_ui/all/media/logo-dark.png);
    background-position: 40px 0;
    background-repeat: no-repeat;
    background-size: 280px;
    border-top: 1px solid #000;
    margin-top: 30px;
    padding-bottom: 20px;
    vertical-align: bottom
}

@media only screen and (min-width:768px) {
    .mod-lightbox-return-shipping-label .modal .bd__body__item:last-of-type {
        border-left: 1px solid #000;
        border-top: 0;
        margin-top: 0;
        padding-bottom: 0;
        width: 40%
    }
}

@media print {
    .mod-lightbox-return-shipping-label .modal .bd__body__item .rmaID {
        font-size: 13px;
        font-size: .8125rem;
        padding-left: 20px;
        padding-top: 0
    }

    .mod-lightbox-return-shipping-label .modal .bd__body__item:last-of-type {
        background-size: 260px;
        border-left: 1px solid #000;
        border-top: 0;
        margin-top: 0;
        padding-bottom: 0;
        width: 40%
    }

    .mod-lightbox-return-shipping-label .modal .ft {
        display: none
    }
}

.mod-lightbox-return-shipping-label .modal .bd__body:after {
    font-size: 20px;
    font-size: 1.25rem;
    bottom: -10px;
    content: '\f0c4';
    font-family: FontAwesome;
    left: 30px;
    position: absolute
}

.mod-lightbox-return-shipping-label .modal .ft .cancel-btn {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 35px;
    line-height: 2.1875rem;
    color: #393E41;
    cursor: pointer;
    float: right;
    font-weight: 400;
    padding-right: 30px
}

.mod-lightbox-return-shipping-label .modal .bd,
.mod-lightbox-return-shipping-label .modal .ft {
    background: #D8D8D8;
    float: left;
    padding: 15px;
    width: 100%
}

.mod-lightbox-return-shipping-label .modal.current {
    display: block
}

.skin-lightbox-return-shipping-label-returns-item .modal .bd__body__item .rmaAddress {
    line-height: 40px;
    line-height: 2.5rem;
    font-weight: 700
}

@media only screen and (min-width:992px) {
    .skin-lightbox-return-shipping-label-returns-item .modal .bd__body__item .rmaAddress {
        line-height: 45px;
        line-height: 2.8125rem
    }
}

.skin-lightbox-return-shipping-label-returns-item .modal .ft .mat-button {
    line-height: 33px;
    line-height: 2.0625rem;
    padding-left: 0
}

.mod-lightbox-rohs-additional-information .modal {
    font-size: 14px;
    font-size: .875rem;
    background: #fff;
    top: 30%;
    left: 50%;
    margin: 0;
    max-width: 500px;
    padding: 25px 20px;
    outline: 0;
    transform: translateX(-50%);
    width: calc(100% - 20px);
    max-height: 85%
}

.mod-lightbox-rohs-additional-information .modal h2 {
    margin: 0 0 20px
}

.mod-lightbox-rohs-additional-information .modal p {
    margin-top: 10px;
    word-break: break-word
}

.mod-lightbox-rohs-additional-information .modal button {
    margin-top: 15px;
    min-width: 100px
}

.mod-lightbox-rohs-additional-information .modal a {
    color: #005E80
}

.mod-lightbox-rohs-additional-information .modal a:hover {
    color: #00435C;
    text-decoration: underline;
    transition: .2s ease
}

.mod-lightbox-shoppinglist .modal {
    background: #f6f6f6;
    left: 50%;
    margin-left: 0;
    outline: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 320px
}

@media only screen and (min-width:992px) {
    .mod-lightbox-shoppinglist .modal {
        width: 480px
    }
}

.mod-lightbox-shoppinglist .modal .bd .start-box .form-row input {
    width: 100%
}

.mod-lightbox-shoppinglist .modal .ft .btn {
    width: 48%;
    margin-left: 1%;
    text-align: center
}

@media only screen and (min-width:992px) {
    .mod-lightbox-shoppinglist .modal .ft .btn {
        margin-left: 16px;
        width: 155px
    }

    .skin-login-main .form-box__text {
        box-sizing: border-box
    }
}

.mod-layout--checkout .mod-lightbox-status .modal {
    bottom: 0;
    left: 50%;
    overflow-y: auto;
    transform: translateX(-50%)
}

@media only screen and (min-width:768px) {
    .mod-layout--checkout .mod-lightbox-status .modal {
        bottom: auto
    }
}

.mod-layout.skin-layout-product .mod-lightbox-status .info-box p {
    margin-top: 10px
}

.mod-loading-spinner .ux-loading-spinner {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 100px auto
}

.mod-loading-spinner .ux-loading-spinner__item {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.mod-loading-spinner .ux-loading-spinner__item:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 14%;
    height: 14%;
    background-color: #FFF;
    border-radius: 100%;
    animation: loadingSpinnerFadeAnimation 1.2s infinite ease-in-out both
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(2) {
    transform: rotate(30deg)
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(2):before {
    animation-delay: -1.1s
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(3) {
    transform: rotate(60deg)
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(3):before {
    animation-delay: -1s
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(4) {
    transform: rotate(90deg)
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(4):before {
    animation-delay: -.9s
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(5) {
    transform: rotate(120deg)
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(5):before {
    animation-delay: -.8s
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(6) {
    transform: rotate(150deg)
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(6):before {
    animation-delay: -.7s
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(7) {
    transform: rotate(180deg)
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(7):before {
    animation-delay: -.6s
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(8) {
    transform: rotate(210deg)
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(8):before {
    animation-delay: -.5s
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(9) {
    transform: rotate(240deg)
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(9):before {
    animation-delay: -.4s
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(10) {
    transform: rotate(270deg)
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(10):before {
    animation-delay: -.3s
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(11) {
    transform: rotate(300deg)
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(11):before {
    animation-delay: -.2s
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(12) {
    transform: rotate(330deg)
}

.mod-loading-spinner .ux-loading-spinner__item:nth-child(12):before {
    animation-delay: -.1s
}

@keyframes loadingSpinnerFadeAnimation {

    0%,
    100%,
    39% {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

.skin-loading-state-loading-state .ajax-product-loader {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999
}

.skin-loading-state-loading-state .ajax-product-loader--high-priority {
    z-index: 9999
}

.skin-loading-state-loading-state .ajax-product-loader .background-overlay {
    background: #D3D3D3;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%
}

.skin-loading-state-loading-state .ajax-product-loader .message-wrapper .loading-message {
    background: #FFF;
    border-radius: 15px;
    bottom: initial;
    left: 50%;
    margin: 0;
    padding: 15px 0;
    position: fixed;
    text-align: center;
    transform: translate(-50%, -50%);
    top: 50%;
    width: 500px;
    z-index: 1060
}

.skin-loading-state-loading-state .ajax-product-loader .message-wrapper .loading-message__icon {
    display: inline-block;
    height: 60px;
    width: 60px
}

.mod-login .login-error-box {
    background: #ff1313;
    border: 1px solid #AC0000;
    color: #AC0000;
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 10px 10px 13px;
    text-align: left;
    width: 300px
}

.mod-login .login-error-box h4 {
    font-size: 19px;
    font-size: 1.1875rem;
    text-align: center;
    padding: 10px 0 1px
}

.mod-login .login-error-box p,
.mod-login .login-error-box span {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 0;
    text-align: center
}

.mod-login .gu-2--CZ,
.mod-login .gu-2--HU,
.mod-login .gu-2--LT,
.mod-login .gu-2--LV,
.mod-login .gu-2--RO {
    width: 210px
}

.mod-login .label-box label {
    line-height: 20px;
    line-height: 1.25rem;
    display: inline-block;
    margin: 5px 0 20px
}

.mod-login .intro-title {
    color: #000;
    margin-top: 5px;
    margin-bottom: 20px
}

.mod-login .form-box {
    padding: 20px 0 30px
}

.mod-login .form-box:after,
.mod-login .form-box:before {
    content: " ";
    display: table
}

.mod-login .form-box:after {
    clear: both
}

.mod-login .row-login-options {
    margin: 5px 0 10px
}

.mod-login .row-login-options .remember {
    line-height: 34px;
    line-height: 2.125rem;
    position: relative
}

.mod-login .row-login-options .remember input[type=checkbox].checkbox-big+input+label {
    padding-top: 0
}

.mod-login .row-login-options .remember input[type=checkbox].checkbox-big+input+label:before {
    margin-right: 10px
}

.mod-login .links {
    padding-top: 7px;
    text-align: right
}

.mod-login .btn-primary,
.mod-login .links a {
    margin-top: 15px;
    text-align: left;
    width: 100%
}

.mod-login .links a {
    color: #545A5E;
    display: block;
    font-weight: 400
}

.mod-login .links a:focus,
.mod-login .links a:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-login .btn-primary i {
    float: right;
    margin-top: 3px
}

.skin-login-checkout .login__title-success-message {
    color: #066547 !important;
    background-color: #F0F9EC;
    border: 1px solid #D5EECA;
    padding: 10px 0 10px 10px
}

.skin-login-checkout .login__title-error-message {
    color: #DF1417 !important;
    background-color: #FDF3F3;
    border: 1px solid #FDF3F3;
    padding: 10px 0 10px 10px
}

.skin-login-checkout .login__form__label {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 5px;
    color: #000;
    font-weight: 600
}

.skin-login-checkout .login__form__field input {
    width: 100%;
    height: 40px;
    border: 1px solid #979797;
    border-radius: 2px
}

.skin-login-checkout .login__form__field input.error {
    border: 2px solid #f1686a
}

.skin-login-checkout .login__form__field .field-msgs .error {
    font-size: 14px;
    font-size: .875rem;
    color: #DF1417;
    margin-top: 10px
}

.skin-login-checkout .login__form__remember {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 25px;
    font-weight: 500
}

.skin-login-checkout .login__form__remember input[type=checkbox]:not(.ux-checkbox__input) {
    clip: auto;
    height: auto;
    margin: -4px 5px 0 0;
    position: inherit;
    width: auto
}

.skin-login-checkout .login__form__remember label::before {
    display: none
}

.skin-login-checkout .login__form__forgotten {
    margin-top: 25px
}

.skin-login-checkout .login__form__forgotten__var2 {
    text-align: right
}

.skin-login-checkout .login__form__separator {
    font-size: 14px;
    font-size: .875rem;
    position: relative;
    padding: 20px;
    color: #616567
}

.skin-login-checkout .login__form__separator:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    left: 15px;
    transform: translateY(-50%);
    border-top: 1px solid #C0C3C7
}

.skin-login-checkout .login__form__separator>* {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    background-color: #FFF
}

.skin-login-checkout-forgotten-password .forgottenPassword__title h2,
.skin-login-checkout-forgotten-password .forgottenPassword__title p {
    color: #000;
    font-weight: 500
}

.skin-login-checkout-forgotten-password .forgottenPassword__title h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 40px;
    line-height: 2.5rem;
    margin-top: 0;
    margin-bottom: 15px
}

.skin-login-checkout-forgotten-password .forgottenPassword__title p {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 25px
}

.skin-login-checkout-forgotten-password .forgottenPassword__title-error-message {
    color: #DF1417 !important;
    background-color: #FDF3F3;
    border: 1px solid #FDF3F3;
    padding: 10px 0 10px 10px
}

.skin-login-checkout-forgotten-password .forgottenPassword__form__label {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 5px;
    color: #000;
    font-weight: 500
}

.skin-login-checkout-forgotten-password .forgottenPassword__form__field {
    margin-bottom: 20px
}

.skin-login-checkout-forgotten-password .forgottenPassword__form__field input {
    width: 100%;
    height: 40px;
    border: 1px solid #979797;
    border-radius: 2px
}

.skin-login-checkout-forgotten-password .forgottenPassword__form__field input.error {
    border: 2px solid #f1686a
}

.skin-login-checkout-forgotten-password .forgottenPassword__form__field .field-msgs .error {
    font-size: 12px;
    font-size: .75rem;
    margin-top: 5px;
    color: #DF1417;
    font-weight: 500
}

.skin-login-checkout-forgotten-password .forgottenPassword__form__remember {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 25px
}

.skin-login-checkout-forgotten-password .forgottenPassword__form__remember input[type=checkbox] {
    clip: auto;
    height: auto;
    margin: -4px 5px 0 0;
    position: inherit;
    width: auto
}

.skin-login-checkout-forgotten-password .forgottenPassword__form__remember label::before {
    display: none
}

.skin-login-checkout-forgotten-password .forgottenPassword__form__backToLogin {
    font-size: 14px;
    font-size: .875rem;
    margin-top: 25px;
    text-align: center
}

.skin-login-checkout-forgotten-password .forgottenPassword__form__backToLogin span {
    color: #005E80;
    cursor: pointer
}

.skin-login-checkout-forgotten-password .forgottenPassword__form__backToLogin span:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-login-checkout-forgotten-password-success .forgottenPasswordSuccess__title h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 40px;
    line-height: 2.5rem;
    margin-top: 0;
    margin-bottom: 15px;
    color: #000;
    font-weight: 500
}

.skin-login-checkout-forgotten-password-success .forgottenPasswordSuccess__subtext {
    font-size: 14px;
    font-size: .875rem
}

.skin-login-checkout-forgotten-password-success .forgottenPasswordSuccess__successMessage {
    line-height: 24px;
    line-height: 1.5rem;
    color: #066547;
    padding: 16px;
    background: #F0F9EC;
    border: 1px solid #D5EECA;
    border-radius: 2px
}

.skin-login-checkout-forgotten-password-success .forgottenPasswordSuccess__instructions {
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 700;
    padding: 25px 0 15px
}

.skin-login-checkout-forgotten-password-success .forgottenPasswordSuccess__instructions__list {
    width: 100%;
    font-weight: 500
}

.skin-login-checkout-forgotten-password-success .forgottenPasswordSuccess__instructions__list ol {
    margin: 0;
    padding-left: 16px !important
}

.skin-login-checkout-forgotten-password-success .forgottenPasswordSuccess__instructions__list li {
    list-style-type: decimal !important
}

.skin-login-checkout-forgotten-password-success .forgottenPasswordSuccess__backToLogin {
    margin-top: 25px;
    text-align: center
}

.skin-login-checkout-forgotten-password-success .forgottenPasswordSuccess__backToLogin span {
    color: #005E80;
    cursor: pointer
}

.skin-login-checkout-forgotten-password-success .forgottenPasswordSuccess__backToLogin span:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-login-newcheckout {
    margin-bottom: 50px
}

.skin-login-newcheckout .section-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    background-color: #f6f6f6;
    border: 1px solid #CCC;
    color: #333;
    display: inline-block;
    font-weight: 300;
    height: 50px;
    padding: 0 10px 0 17px;
    width: 100%
}

.skin-login-newcheckout .form-box--newcheckout {
    border: 1px solid #ccc;
    border-top: 0;
    padding: 15px
}

.skin-login-newcheckout .form-box--newcheckout .base .field {
    max-width: 260px
}

.skin-login-newcheckout .form-box--newcheckout .gu-4 {
    max-width: 280px
}

.skin-login-newcheckout .form-box--newcheckout .resend-password {
    color: #009fb4;
    display: block;
    font-weight: 400;
    margin-top: 15px
}

.skin-login-main .form-box {
    border: 0;
    padding-bottom: 0;
    padding-top: 0
}

.skin-login-main .form-box__text {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width:992px) {
    .skin-login-main .form-box__form {
        padding-left: 0;
        padding-right: 0
    }

    .skin-login-resend-password .form-box__text {
        box-sizing: border-box
    }
}

.skin-login-main .form-box__form__row {
    margin-left: 0;
    margin-right: 0
}

.skin-login-main .form-box__form__row__label {
    padding-left: 0;
    padding-right: 0
}

.skin-login-main .form-box__form__row__label label {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 7px
}

.skin-login-main .form-box__form__row__label button,
.skin-login-main .form-box__form__row__label input {
    width: 100%
}

.skin-login-main .form-box__form__row__label input {
    font-size: 14px;
    font-size: .875rem;
    padding: 10px 15px
}

.skin-login-main .form-box__form__row__label input::-webkit-input-placeholder {
    color: #bcbcbc
}

.skin-login-main .form-box__form__row__label input:-moz-placeholder {
    color: #bcbcbc
}

.skin-login-main .form-box__form__row__label input::-moz-placeholder {
    color: #bcbcbc
}

.skin-login-main .form-box__form__row__label input:-ms-input-placeholder {
    color: #bcbcbc
}

.skin-login-main .form-box__form__row__label button {
    font-size: 13px;
    font-size: .8125rem;
    letter-spacing: .75px;
    margin-top: 0;
    text-align: center
}

.skin-login-main .form-box__form__row__label button i {
    margin-left: 5px;
    margin-top: 0
}

.skin-login-resend-password .form-box {
    border: 0;
    padding-bottom: 0;
    padding-top: 0
}

.skin-login-resend-password .form-box__text {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width:992px) {
    .skin-login-resend-password .form-box__form {
        padding-left: 0;
        padding-right: 0
    }
}

.skin-login-resend-password .form-box__form__row {
    margin-left: 0;
    margin-right: 0
}

.skin-login-resend-password .form-box__form__row__label {
    padding-left: 0;
    padding-right: 0
}

.skin-login-resend-password .form-box__form__row__label label {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 7px
}

.skin-login-resend-password .form-box__form__row__label button,
.skin-login-resend-password .form-box__form__row__label input {
    width: 100%
}

.skin-login-resend-password .form-box__form__row__label input {
    font-size: 14px;
    font-size: .875rem;
    padding: 10px 15px
}

.skin-login-resend-password .form-box__form__row__label input::-webkit-input-placeholder {
    color: #bcbcbc
}

.skin-login-resend-password .form-box__form__row__label input:-moz-placeholder {
    color: #bcbcbc
}

.skin-login-resend-password .form-box__form__row__label input::-moz-placeholder {
    color: #bcbcbc
}

.skin-login-resend-password .form-box__form__row__label input:-ms-input-placeholder {
    color: #bcbcbc
}

.skin-login-resend-password .form-box__form__row__label button {
    font-size: 13px;
    font-size: .8125rem;
    letter-spacing: .75px;
    margin-top: 0;
    text-align: center
}

.skin-login-resend-password p.small {
    font-size: 12px;
    font-size: .75rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #979797;
    padding-top: 20px;
    text-align: justify
}

.mod-logo {
    margin-top: 19px;
    position: relative;
    text-align: center;
    width: 100%
}

.mod-logo .bannner-normal {
    background: 0 0;
    border: 0;
    border-radius: unset;
    box-shadow: none;
    margin-bottom: 0
}

.mod-logo a {
    display: inline-block;
    line-height: 1;
    margin: 0 auto;
    max-width: 200px;
    padding-left: 0;
    position: relative
}

@media only screen and (min-width:992px) {
    .mod-logo a {
        position: absolute;
        padding-right: 10px;
        top: 50%;
        transform: translateY(-50%);
        width: auto
    }
}

.skin-logo-checkout a,
.skin-logo-error-not-found.mod-logo a {
    transform: none;
    position: relative
}

.mod-logo a img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-logo {
        text-align: left;
        width: 18%
    }
}

.skin-logo-error-not-found {
    float: none;
    margin: 20px auto
}

.skin-logo-checkout {
    margin-top: 0;
    width: 100%
}

@media only screen and (max-width:767px) {
    .skin-logo-checkout {
        display: flex;
        justify-content: center;
        margin-bottom: 15px
    }
}

.skin-logo-checkout a {
    top: auto;
    padding: 0;
    margin: 0
}

.skin-logo-checkout a,
.skin-logo-checkout a img {
    display: block
}

.mod-maincategorynav {
    background-color: #F7F9FC;
    display: none;
    left: 0;
    margin-top: 49px;
    position: relative;
    width: 300px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .25)
}

@media only screen and (min-width:992px) {
    .mod-maincategorynav:before {
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-bottom: 10px solid #000;
        content: '';
        height: 0;
        left: 80px;
        position: absolute;
        top: -10px;
        width: 0
    }

    .mod-maincategorynav:after {
        border-top: 4px solid #000;
        content: '';
        height: 0;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
}

.mod-maincategorynav.mobile-active {
    display: block;
    height: calc(100% - 182px);
    left: 0;
    margin-top: 0;
    overflow: scroll;
    padding-bottom: 50px;
    position: fixed;
    top: 168px;
    width: 100%;
    z-index: 900
}

@media only screen and (min-width:1200px) {
    .mod-maincategorynav .level-1-wrapper {
        height: 607px;
        overflow: auto;
        padding-left: 20px;
        margin-left: -20px
    }
}

.mod-maincategorynav .level-1-wrapper.autoscroll {
    overflow: auto
}

.mod-maincategorynav .level-1-wrapper.autoscroll .main_li .content-l1,
.mod-maincategorynav .level-1-wrapper.autoscroll .main_li .content-l2,
.mod-maincategorynav .level-1-wrapper.autoscroll .main_li .content-l3 {
    left: 280px
}

.mod-maincategorynav .main_li {
    float: left;
    width: 100%
}

.mod-maincategorynav .main_li .level_1 .level2-toggle {
    float: right;
    text-align: center;
    width: 15%;
    padding: 5px 15px
}

.mod-maincategorynav .main_li .level_1 .level2-toggle.active {
    background: #DF1417;
    color: #FFF
}

@media only screen and (min-width:992px) {
    .mod-maincategorynav .main_li .level_1 .level2-toggle {
        display: none
    }
}

.mod-maincategorynav .main_li .level_1 .level2-toggle .svg-inline--fa {
    display: inline-block;
    font-size: 18px;
    font-weight: 700
}

.mod-maincategorynav .main_li .level_1 .menu {
    display: none
}

.mod-maincategorynav .main_li .level_1 .link_l2 {
    width: 100% !important
}

.mod-maincategorynav .main_li .level_1 .link_l2 .level1titleClass {
    color: #D8D8D8
}

.mod-maincategorynav .main_li .level_1 .link_l1,
.mod-maincategorynav .main_li .level_1 .link_l2,
.mod-maincategorynav .main_li .level_1 .link_l3,
.mod-maincategorynav .main_li .level_1 .link_l4 {
    display: inline-block;
    padding: 5px 15px;
    float: left;
    width: 85%
}

@media only screen and (min-width:992px) {

    .mod-maincategorynav .main_li .level_1 .link_l1,
    .mod-maincategorynav .main_li .level_1 .link_l2,
    .mod-maincategorynav .main_li .level_1 .link_l3,
    .mod-maincategorynav .main_li .level_1 .link_l4 {
        display: block;
        padding: 1px 15px;
        width: 100%
    }
}

.mod-maincategorynav .main_li .level_1 .link_l1 i,
.mod-maincategorynav .main_li .level_1 .link_l2 i,
.mod-maincategorynav .main_li .level_1 .link_l3 i,
.mod-maincategorynav .main_li .level_1 .link_l4 i {
    display: none;
    float: right;
    font-size: 18px;
    font-weight: 700;
    margin-top: 3px
}

@media only screen and (min-width:992px) {

    .mod-maincategorynav .main_li .level_1 .link_l1 i,
    .mod-maincategorynav .main_li .level_1 .link_l2 i,
    .mod-maincategorynav .main_li .level_1 .link_l3 i,
    .mod-maincategorynav .main_li .level_1 .link_l4 i {
        display: inline-block
    }
}

.mod-maincategorynav .main_li .level_1 .link_l1 .text,
.mod-maincategorynav .main_li .level_1 .link_l2 .text,
.mod-maincategorynav .main_li .level_1 .link_l3 .text,
.mod-maincategorynav .main_li .level_1 .link_l4 .text {
    display: inline-block;
    float: left;
    font-weight: 500;
    max-width: 240px
}

.mod-maincategorynav .main_li .level_1 .link_l1 .level1titleClass,
.mod-maincategorynav .main_li .level_1 .link_l2 .level1titleClass,
.mod-maincategorynav .main_li .level_1 .link_l3 .level1titleClass,
.mod-maincategorynav .main_li .level_1 .link_l4 .level1titleClass {
    font-size: 13px;
    font-size: .8125rem;
    -webkit-font-smoothing: antialiased
}

@media only screen and (min-width:992px),
only screen and (min-width:1200px) {

    .mod-maincategorynav .main_li .level_1 .link_l1 .level1titleClass,
    .mod-maincategorynav .main_li .level_1 .link_l2 .level1titleClass,
    .mod-maincategorynav .main_li .level_1 .link_l3 .level1titleClass,
    .mod-maincategorynav .main_li .level_1 .link_l4 .level1titleClass {
        color: #333;
        display: block
    }
}

.mod-maincategorynav .main_li .content-l1,
.mod-maincategorynav .main_li .content-l2,
.mod-maincategorynav .main_li .content-l3 {
    background-color: #333;
    display: none;
    float: left;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .25)
}

@media only screen and (min-width:992px) {

    .mod-maincategorynav .main_li .content-l1:after,
    .mod-maincategorynav .main_li .content-l2:after,
    .mod-maincategorynav .main_li .content-l3:after {
        border-top: 4px solid #000;
        content: '';
        height: 0;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .mod-maincategorynav .main_li .content-l1,
    .mod-maincategorynav .main_li .content-l2,
    .mod-maincategorynav .main_li .content-l3 {
        background-color: #F7F9FC;
        background-position: 317px 451px;
        background-repeat: no-repeat;
        background-size: 100%;
        border-left: 1px solid #000;
        border-radius: 0 2px 2px 0;
        left: 300px;
        position: absolute;
        width: 301px
    }
}

@media only screen and (min-width:1200px) {
    .mod-maincategorynav .main_li .level_1 .link_l2 .level1titleClass {
        color: #333
    }

    .mod-maincategorynav .main_li .content-l1,
    .mod-maincategorynav .main_li .content-l2,
    .mod-maincategorynav .main_li .content-l3 {
        background-color: #F7F9FC;
        width: 301px
    }
}

.mod-maincategorynav .level2:hover .level_1 .link_l2,
.mod-maincategorynav .level3:hover .level_1 .link_l3,
.mod-maincategorynav .level4:hover .level_1 .link_l4,
.mod-maincategorynav .main_li:hover .level_1 .link_l1,
.mod-maincategorynav .main_li:nth-last-of-type(3):hover .level_1 .link_l1 {
    background: #DF1417
}

.mod-maincategorynav .main_li .content-l1.active,
.mod-maincategorynav .main_li .content-l2.active,
.mod-maincategorynav .main_li .content-l3.active {
    display: block;
    width: 100%
}

.mod-maincategorynav .main_li:nth-last-of-type(2) .level_1 .link_l1 .level1titleClass {
    color: #EAA218;
    font-weight: 700
}

.mod-maincategorynav .main_li:nth-last-of-type(2):hover .level_1 .link_l1 .level1titleClass,
.mod-maincategorynav .main_li:nth-last-of-type(2):hover .level_1 .link_l1 i {
    color: #FFF
}

.mod-maincategorynav .main_li:nth-last-of-type(3) .level_1 .link_l1 .level1titleClass {
    color: #DF1417;
    font-weight: 700
}

.mod-maincategorynav .level2:hover .level_1 .link_l2 i,
.mod-maincategorynav .level2:hover .level_1 .link_l2 span,
.mod-maincategorynav .level3:hover .level_1 .link_l3 i,
.mod-maincategorynav .level3:hover .level_1 .link_l3 span,
.mod-maincategorynav .level4:hover .level_1 .link_l4 i,
.mod-maincategorynav .level4:hover .level_1 .link_l4 span,
.mod-maincategorynav .main_li:hover .level_1 .link_l1 i,
.mod-maincategorynav .main_li:hover .level_1 .link_l1 span,
.mod-maincategorynav .main_li:nth-last-of-type(3):hover .level_1 .link_l1 .level1titleClass,
.mod-maincategorynav .main_li:nth-last-of-type(3):hover .level_1 .link_l1 i {
    color: #FFF
}

@media only screen and (min-width:992px) {

    .mod-maincategorynav .main_li .content-l1.active,
    .mod-maincategorynav .main_li .content-l2.active,
    .mod-maincategorynav .main_li .content-l3.active {
        display: none
    }

    .mod-maincategorynav .main_li:first-of-type .level_1 .link_l1 {
        padding-top: 10px
    }

    .mod-maincategorynav .main_li:hover .content-l1 {
        display: block
    }

    .mod-maincategorynav .level2:first-of-type .level_1 .link_l2 {
        padding-top: 10px
    }

    .mod-maincategorynav .level2:hover .content-l2 {
        display: block
    }

    .mod-maincategorynav .level3:first-of-type .level_1 .link_l3 {
        padding-top: 10px
    }

    .mod-maincategorynav .level3:hover .content-l3 {
        display: block
    }

    .mod-maincategorynav .level4:first-of-type .level_1 .link_l4 {
        padding-top: 10px
    }
}

.ct__menu .mod-mainnav .import-tool-link {
    display: none;
    position: relative;
    text-align: right;
    padding: 10.4px 15px;
    margin-left: auto;
    flex-shrink: 0
}

@media only screen and (min-width:992px) {
    .ct__menu .mod-mainnav .import-tool-link {
        display: block
    }
}

.ct__menu .mod-mainnav .import-tool-link a {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 36px;
    line-height: 2.25rem;
    -webkit-font-smoothing: antialiased;
    color: #CCC;
    display: table-cell;
    font-weight: 500;
    padding-top: 0;
    vertical-align: middle
}

.ct__menu .mod-mainnav .import-tool-link a:hover {
    color: #FFF
}

.ct__menu .mod-mainnav .import-tool-link a i {
    font-size: 12px;
    padding-right: 5px;
    vertical-align: baseline
}

.ct__menu .mod-mainnav .user-channel-toggle {
    display: none;
    position: relative;
    text-align: right;
    padding: 10.4px 5px;
    margin-left: auto;
    flex-shrink: 0
}

@media only screen and (min-width:992px) {
    .ct__menu .mod-mainnav .user-channel-toggle {
        display: block
    }

    .ct__menu .mod-mainnav {
        min-height: 57px;
        padding: 0 15px 0 0
    }
}

.ct__menu .mod-mainnav {
    background: 0 0;
    display: flex;
    flex-grow: 1;
    margin: 0;
    max-height: 100%;
    position: relative;
    width: auto;
    z-index: auto
}

@media only screen and (min-width:768px) {
    .ct__menu .mod-mainnav {
        background: #393E41
    }
}

.ct__menu .mod-mainnav .l1 {
    float: left;
    font-size: 0;
    padding-bottom: 0
}

.lt-ie8 .ct__menu .mod-mainnav .l1 {
    display: block
}

.ct__menu .mod-mainnav .e1 {
    background: 0 0;
    border: 0;
    font-size: 14px;
    padding-bottom: 3px;
    pointer-events: all;
    vertical-align: middle
}

.lt-ie8 .ct__menu .mod-mainnav .e1 {
    display: inline-block;
    float: left
}

.ct__menu .mod-mainnav .e1 .holder {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .25);
    float: left;
    width: 100%
}

.ct__menu .mod-mainnav .e1 .holder__item {
    float: left;
    width: 100%
}

.ct__menu .mod-mainnav .e1 .l2 {
    background: 0 0;
    border: 0;
    left: 20px;
    margin-left: -7px;
    margin-top: -7px !important;
    padding: 22px 0 0;
    width: 300px
}

.ct__menu .mod-mainnav .e1 .l2 .l2-holder {
    background: #393E41;
    border: 0;
    float: left;
    left: 0;
    margin-top: 0;
    position: relative;
    width: 100%
}

.ct__menu .mod-mainnav .e1 .l2:before {
    border-bottom: 10px solid #D91317;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    height: 0;
    margin-left: 15px;
    margin-top: -10px;
    width: 0
}

.ct__menu .mod-mainnav .e1 .l2--active {
    display: block !important;
    top: 60px;
    visibility: inherit
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures {
    width: 980px
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list {
    position: relative
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .spinnerWrapper {
    left: 180px;
    position: absolute;
    top: 35px
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .spinnerWrapper img {
    width: 50px
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-select {
    background: #222;
    padding: 10px 0;
    text-align: center
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-select li {
    display: inline-block;
    margin: 0 1px
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-select li a {
    border-radius: 5px;
    color: #FFF;
    display: inline-block;
    line-height: 30px;
    transition: all .1s ease;
    width: 30px
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-select li a:hover {
    background: #DF1417
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-wrap {
    max-height: 400px;
    overflow: auto;
    padding-bottom: 75px
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-items {
    border-bottom: 1px solid #979797;
    overflow: hidden;
    padding: 0 10px 20px
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-items:last-child {
    border-bottom: none
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-items h3 {
    font-size: 48px;
    font-size: 3rem;
    color: #FFF;
    font-weight: 700;
    margin: 0;
    padding: 20px 5px 25px
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-items .man-item {
    box-sizing: border-box;
    float: left;
    width: 25%
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-items .man-item a {
    font-size: 12px;
    font-size: .75rem;
    border-radius: 2px;
    color: #FFF;
    display: block;
    padding: 0 5px;
    transition: all .1s ease
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-items .man-item a:hover {
    background: #D91317
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-feat {
    background: #222;
    box-shadow: -6px -50px 60px -6px #222;
    float: left;
    padding: 15px 0;
    position: relative
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-feat li {
    float: left;
    width: 16.6%
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-feat li .bannner-normal__link {
    display: block;
    margin: 0 10px;
    opacity: .9;
    transition: all .2s ease
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-feat li .bannner-normal__link:hover {
    opacity: 1
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .mainnav-manufacutures-list .man-feat li .bannner-normal__link img {
    border-radius: 2px;
    max-width: 100%
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .holder {
    margin-left: -180px !important
}

.ct__menu .mod-mainnav .e1 .l2.mainnav-manufacutures .holder__item {
    background-color: #393E41
}

.ct__menu .mod-mainnav .e1 .mrk1 {
    display: none
}

.ct__menu .mod-mainnav .e1 .a1 i {
    display: inline-block !important;
    margin-bottom: 2px;
    vertical-align: middle
}

.ct__menu .mod-mainnav .e1 .a1 i font {
    vertical-align: bottom !important
}

.ct__menu .mod-mainnav .e1:first-child {
    border: 0
}

.ct__menu .mod-mainnav .count_e1_2 .l2 {
    left: 20px;
    position: absolute
}

.ct__menu .mod-mainnav .count_e1_4 .l2 {
    right: unset !important
}

.ct__menu .mod-mainnav .a1 {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 36px;
    line-height: 2.25rem;
    -webkit-font-smoothing: antialiased;
    color: #CCC !important;
    display: inline;
    font-weight: 500;
    height: auto;
    margin: 0;
    outline: 0;
    padding-top: 0;
    position: relative;
    width: 100%
}

.ct__menu .mod-mainnav .a1:focus,
.ct__menu .mod-mainnav .a1:hover {
    color: #FFF !important
}

.lt-ie8 .ct__menu .mod-mainnav .a1 {
    padding: 10px
}

.ct__menu .mod-mainnav .e1 {
    border-right: 0;
    display: none;
    float: left;
    height: auto;
    padding: 10.4px 15px;
    position: relative;
    width: 100%
}

@media only screen and (min-width:992px) {
    .ct__menu .mod-mainnav .e1 {
        display: block;
        width: auto
    }

    .ct__menu .mod-mainnav .e1:first-child {
        padding-left: 0;
        position: absolute;
        top: 0;
        transition: top .2s ease;
        width: 180px;
        z-index: 930
    }

    .ct__menu .mod-mainnav .e1:first-child.fixed {
        position: fixed;
        top: 25px;
        transition: top .2s ease
    }
}

@media only screen and (min-width:1200px) {
    .ct__menu .mod-mainnav .e1:first-child {
        width: 213px
    }
}

.ct__menu .mod-mainnav .e1:first-child.mobile-active {
    display: block
}

.ct__menu .mod-mainnav .e1:first-child.search-active {
    z-index: 10
}

.ct__menu .mod-mainnav .e1:first-child .e1-button {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 38px;
    line-height: 2.375rem;
    background: #DF1417;
    border-radius: 2px;
    color: #FFF !important;
    cursor: pointer;
    display: inline;
    float: left;
    font-weight: 500;
    outline: 0;
    padding-left: 0;
    position: relative;
    text-align: center;
    transition: all .2s ease;
    width: 100%;
    z-index: 1
}

.ct__menu .mod-mainnav .e1:first-child .e1-button i {
    font-size: 18px;
    margin-right: 5px;
    vertical-align: text-bottom
}

.ct__menu .mod-mainnav .e1:first-child .e1-button.no-click {
    pointer-events: none
}

.ct__menu .mod-mainnav .e1:nth-of-type(2) {
    margin-left: 200px
}

.ct__menu .mod-mainnav .e1:last-of-type {
    border: 0
}

.ct__menu .mod-mainnav .e1.oci-manufacturer {
    margin-left: 70px;
    visibility: hidden
}

.ct__menu .mod-mainnav .a1__title {
    float: left;
    min-width: 100px;
    width: 90%
}

.ct__menu .mod-mainnav .a1__icon {
    float: right;
    margin-top: 2px
}

.ct__menu .mod-mainnav .l2 {
    margin: 20px 0 0;
    position: absolute;
    text-align: left;
    z-index: 1050
}

.lt-ie8 .ct__menu .mod-mainnav .l2 {
    text-align: left
}

.no-js .ct__menu .mod-mainnav .l2 {
    background-color: #393E41;
    margin-left: -20px;
    padding-left: 20px;
    width: 960px
}

.ct__menu .mod-mainnav .l2__border {
    background: #D91317;
    height: 4px;
    margin: 0
}

.ct__menu .mod-mainnav .l2 li:nth-of-type(3) .a2 {
    padding-top: 15px
}

.ct__menu .mod-mainnav .e2 {
    background: #393E41;
    float: left;
    position: relative;
    width: 100%
}

.ct__menu .mod-mainnav .a2 {
    color: #FFF;
    display: block;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    line-height: 17px;
    margin: 0;
    padding: 10px 15px
}

.ct__menu .mod-mainnav .a2:hover {
    background: #D91317;
    color: #FFF
}

.ct__menu .mod-mainnav .active>a,
.ct__menu .mod-mainnav li a:active,
.ct__menu .mod-mainnav li a:hover {
    color: #DF1417
}

.ct__menu .mod-mainnav .e1>a:active,
.ct__menu .mod-mainnav .e1>a:hover {
    color: #FFF
}

@media print {
    .ct__menu .mod-mainnav {
        display: none
    }
}

.ct__menu .count_e1_2 .l2 {
    margin-left: 0
}

body.l1-flyout #flyout {
    display: block
}

body.l1-flyout .mod-mainnav .e1.hover .l2 {
    margin-left: -7px;
    margin-top: 25px -1;
    visibility: visible;
    z-index: 910
}

body.l1-flyout .mod-mainnav .e1.hover .a1 i,
body.l1-flyout .mod-mainnav .e1.hover .mrk1 {
    display: block;
    z-index: 214
}

.mod-manufacturer-linecard {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 25px;
    padding: 10px
}

.mod-manufacturer-linecard img {
    height: 28px;
    width: 140px
}

.mod-manufacturer-linecard .table-manufacturers {
    display: table;
    margin: auto
}

.mod-manufacturer-linecard .manufacturers-row {
    display: table-row
}

.mod-manufacturer-linecard .manufacturers-cell {
    display: table-cell;
    padding: 10px 16px 8px 0;
    float: left
}

.mod-related-pages {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    border: 0;
    color: #979797;
    float: left;
    font-weight: 500;
    margin: 20px 0;
    width: 100%
}

.mod-related-pages a {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #979797;
    transition: none
}

.mod-related-pages a:hover {
    color: #545A5E;
    text-decoration: underline
}

.mod-related-pages .related-page-link {
    color: #8C8C8C;
    margin-bottom: 15px
}

.mod-related-pages .related-page-link__link,
.mod-related-pages .related-page-link__title {
    font-size: 13px;
    font-size: .8125rem
}

.mod-metahd {
    background: #FFF;
    display: block;
    float: left;
    height: auto;
    margin-top: 16px;
    position: relative;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-metahd {
        display: flex;
        float: none;
        width: 82%
    }
}

.mod-metahd .item-list {
    border-top: 1px solid #F7F9FC;
    display: block;
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-metahd .item-list {
        border: 0;
        display: flex;
        justify-content: space-between
    }
}

.skin-metahd-item-search {
    border: 0;
    border-radius: 0;
    flex-grow: 1;
    float: left;
    margin-left: 0;
    position: relative;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-search {
        border: 1px solid #d3d2d3;
        border-radius: 2px;
        max-width: 687px;
        order: 1;
        width: 100%
    }
}

.skin-metahd-item-search.hover {
    border-color: #d3d2d3
}

.skin-metahd-item-search form {
    margin: 0
}

.skin-metahd-item-search.activeSuggest {
    border: 0
}

.skin-metahd-item-search.activeSuggest .searchForm {
    border: 1px solid #d3d2d3;
    border-radius: 2px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 930
}

.skin-metahd-item-search .input-wrapper {
    display: flex;
    justify-content: space-around;
    overflow: hidden
}

.skin-metahd-item-search .input-wrapper select {
    font-size: 14px;
    font-size: .875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    filter: alpha(opacity=0);
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 100%
}

.skin-metahd-item-search .input-wrapper .select-holder {
    background: #d8d8d8;
    flex-shrink: 0;
    height: 43px;
    max-width: 167px;
    min-width: 67px;
    order: 1;
    padding: 0 10px;
    position: relative
}

.skin-metahd-item-search .input-wrapper .select-holder__text {
    font-size: 14px;
    font-size: .875rem;
    display: inline-block;
    font-weight: 500;
    margin-right: 5px;
    max-width: 127px;
    padding-top: 12px
}

.skin-metahd-item-search .input-wrapper .select-holder:after {
    border: solid #000;
    border-width: 0 3px 3px 0;
    content: "";
    display: inline-block;
    padding: 3px;
    pointer-events: none;
    position: relative;
    right: 0;
    top: -1px;
    transform: rotate(45deg);
    vertical-align: super
}

.lt-ie8 .skin-metahd-item-search .input-wrapper {
    border-width: 0
}

.skin-metahd-item-search .empty-search-text::-webkit-input-placeholder {
    color: #DF1417
}

.skin-metahd-item-search .empty-search-text:-moz-placeholder {
    color: #DF1417;
    opacity: 1
}

.skin-metahd-item-search .empty-search-text::-moz-placeholder {
    color: #DF1417;
    opacity: 1
}

.skin-metahd-item-search .empty-search-text:-ms-input-placeholder {
    color: #DF1417 !important
}

.skin-metahd-item-search .placeholder-label {
    order: 2;
    width: 100%
}

.skin-metahd-item-search .input-search {
    font-size: 14px;
    font-size: .875rem;
    background: #f6f6f6;
    border: 0;
    flex-grow: 1;
    height: 43px;
    margin: 0;
    order: 2;
    outline: 0;
    padding: 5px 7px;
    width: 100%
}

.skin-metahd-item-search .input-search[placeholder] {
    color: #393E41
}

.lt-ie9 .skin-metahd-item-search .input-search {
    line-height: 33px
}

.lt-ie8 .skin-metahd-item-search .input-search {
    height: 40px
}

.skin-metahd-item-search .btn-search {
    background: #f6f6f6;
    border: 0;
    border-radius: 0;
    display: inline-block;
    float: right;
    height: 43px;
    text-align: center;
    width: 43px
}

.skin-metahd-item-search .btn-search i {
    font-size: 20px;
    font-size: 1.25rem;
    background: 0 0;
    color: #000;
    height: auto;
    margin-top: 0;
    width: auto
}

.skin-metahd-item-search .btn-search i font {
    vertical-align: bottom !important
}

.skin-metahd-item-search .btn-search:active,
.skin-metahd-item-search .btn-search:focus {
    outline: dotted thin
}

.skin-metahd-item-search .overlay-suggest {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: .6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 8
}

.skin-metahd-item-search .overlay-suggest.active {
    display: block
}

.skin-metahd-item-account {
    border: 0;
    border-left: 1px solid #f7f9fc;
    float: left;
    margin-left: 0;
    width: 33%
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-account {
        border: 0;
        float: left;
        flex-shrink: 0;
        margin-left: 15px;
        max-width: 222px;
        min-width: 123px;
        order: 2;
        width: auto
    }
}

.skin-metahd-item-account:hover {
    border: 0
}

.skin-metahd-item-account.hover {
    border-left: 1px solid #f7f9fc
}

.skin-metahd-item-account.hover .flyout {
    display: none;
    margin-top: 0 !important
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-account.hover {
        border: 0
    }

    .skin-metahd-item-account.hover .flyout {
        display: block;
        left: 124px;
        margin-top: 0 !important
    }
}

.skin-metahd-item-account .popover {
    background: #DF1417;
    z-index: 1060
}

.skin-metahd-item-account .popover.bottom {
    margin-top: 65px
}

.skin-metahd-item-account .popover.bottom .arrow {
    border-bottom-color: #DF1417
}

.skin-metahd-item-account .ico-compare-popover {
    position: absolute;
    right: 10px;
    top: 8px
}

.skin-metahd-item-account .ico-favorite-popover i,
.skin-metahd-item-account .ico-list-popover i {
    display: inline-block;
    position: absolute;
    right: 10px
}

.skin-metahd-item-account .ico-favorite-popover i {
    margin-top: 3px
}

.skin-metahd-item-account .menuitem-wrapper {
    height: 100%;
    position: static;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-account .menuitem-wrapper {
        padding-top: 5px;
        position: relative
    }
}

.skin-metahd-item-account .menuitem-wrapper.is-guest-checkout {
    padding-top: 0
}

.skin-metahd-item-account .menuitem {
    display: block;
    height: 100%;
    padding: 0;
    width: 100%;
    vertical-align: middle
}

.skin-metahd-item-account .menuitem.is-guest-checkout {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: auto
}

.skin-metahd-item-account .menuitem.is-guest-checkout .ux-link {
    font-weight: 500
}

.skin-metahd-item-account .menuitem.is-guest-checkout .label-welcome {
    padding-top: 5px
}

.skin-metahd-item-account .menuitem .icon-lock,
.skin-metahd-item-account .menuitem .icon-unlock {
    float: left
}

.skin-metahd-item-account .menuitem .label {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 21px;
    line-height: 1.3125rem;
    color: #666;
    display: inline-block;
    float: none;
    margin-top: 0;
    margin-left: 0;
    max-width: 100%;
    padding-left: 0;
    font-weight: 400;
    width: 100%;
    vertical-align: middle
}

.skin-metahd-item-account .menuitem .label .desktop-holder {
    display: none
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-account .menuitem.is-guest-checkout {
        justify-content: flex-start;
        text-align: left
    }

    .skin-metahd-item-account .menuitem .label {
        margin-top: -5px;
        width: auto
    }

    .skin-metahd-item-account .menuitem .label .desktop-holder {
        display: block
    }

    .skin-metahd-item-account .menuitem .label .mobile-holder {
        display: none
    }
}

.skin-metahd-item-account .menuitem .label .mobile-holder {
    float: left;
    text-align: center;
    width: 100%
}

.skin-metahd-item-account .menuitem .label .mobile-holder.active {
    background: #f7f9fc
}

.skin-metahd-item-account .menuitem .label .mobile-holder span {
    color: #393E41;
    display: block;
    padding: 11px 0
}

.skin-metahd-item-account .menuitem .label a {
    color: #545A5E;
    display: inline-block;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500
}

.skin-metahd-item-account .menuitem .label a:hover {
    color: #393E41;
    text-decoration: underline
}

.skin-metahd-item-account .menuitem .eproc-label {
    color: #666;
    margin-top: 5px
}

.skin-metahd-item-account .menuitem .label-welcome {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 10px;
    line-height: .625rem;
    color: #666;
    display: block;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500;
    overflow: hidden;
    padding-top: 10px
}

.skin-metahd-item-account .menuitem .label-welcome .label-name {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11px;
    line-height: .6875rem
}

.skin-metahd-item-account .menuitem .label-welcome .label-name a {
    color: #666
}

.skin-metahd-item-account .menuitem .label-name {
    max-width: 110px;
    display: inline-block;
    float: left;
    font-weight: 400;
    width: 100%
}

.skin-metahd-item-account .menuitem .label-name a {
    color: #545A5E
}

.skin-metahd-item-account .menuitem .label-name a:hover {
    color: #393E41
}

.skin-metahd-item-account .menuitem .label-account {
    float: left;
    font-weight: 500;
    width: 100%
}

.skin-metahd-item-account .menuitem .dropdown-icon {
    display: none;
    float: none;
    line-height: 0;
    margin-top: 15px;
    vertical-align: middle
}

.skin-metahd-item-account .menuitem .dropdown-icon i {
    font-size: 16px;
    font-size: 1rem;
    color: #666
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-account .menuitem .dropdown-icon {
        display: inline-block
    }

    .skin-metahd-item-account .flyout__holder {
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .25)
    }
}

.skin-metahd-item-account .flyout {
    display: none;
    margin-left: -258px;
    margin-top: -170px;
    padding-top: 5px;
    position: absolute;
    width: 376px;
    z-index: 1150
}

.skin-metahd-item-account .flyout.active {
    overflow-x: hidden;
    overflow-y: auto;
    display: block;
    left: 0;
    margin: 0;
    top: 39px;
    width: 100%
}

.skin-metahd-item-account .flyout .hd {
    background: #f7f9fc;
    border-top: 0;
    padding: 20px 15px
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-account .flyout .hd {
        border-top: 3px solid #393E41
    }
}

.skin-metahd-item-account .flyout .hd h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 21px;
    line-height: 1.3125rem;
    border: 0;
    color: #393E41;
    display: inline-block;
    float: left;
    font-weight: 500;
    height: auto;
    padding: 0
}

.skin-metahd-item-account .flyout .hd .flyout-close {
    cursor: pointer;
    display: none;
    float: right
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-account .flyout .hd .flyout-close {
        display: inline-block
    }
}

.skin-metahd-item-account .flyout .hd .flyout-close i {
    font-size: 20px;
    font-size: 1.25rem;
    color: #979797
}

.skin-metahd-item-account .flyout .bd {
    background: #FFF;
    border: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
    padding: 20px 15px
}

.skin-metahd-item-account .flyout .bd h3 {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 15px;
    line-height: .9375rem;
    color: #393E41;
    font-weight: 500;
    margin: 0 0 15px;
    padding: 0
}

.skin-metahd-item-account .flyout .bd .forgetpass {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 15px;
    line-height: .9375rem;
    color: #545A5E;
    float: right;
    font-weight: 500;
    text-align: right;
    transition: all .3s ease-in-out .1s
}

.skin-metahd-item-account .flyout .bd .forgetpass:hover {
    color: #393E41;
    text-decoration: underline
}

.skin-metahd-item-account .flyout .bd .actions-holder {
    margin-bottom: 10px;
    width: 100%
}

.skin-metahd-item-account .flyout .bd .actions-holder__remember {
    float: left;
    margin-bottom: 5px;
    width: 100%
}

.skin-metahd-item-account .flyout .bd .actions-holder__remember label {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 21px;
    line-height: 1.3125rem;
    color: #393E41;
    font-weight: 500
}

.skin-metahd-item-account .flyout .bd .btn-primary {
    border-radius: 2px;
    font-weight: 700;
    height: 41px;
    max-width: 160px;
    outline: 0;
    padding: 0;
    transition: all .3s ease-in-out .1s;
    width: 100%
}

.skin-metahd-item-account .flyout .bd .btn-primary:hover {
    background-color: #FFF;
    border-color: #ccc;
    color: #DF1417
}

.skin-metahd-item-account .flyout .bd input {
    font-size: 13px;
    font-size: .8125rem;
    background-color: #FFF;
    border: 1px solid #ccc;
    color: #000;
    height: 36px;
    margin-bottom: 15px;
    width: 100%
}

.skin-metahd-item-account .flyout .bd .input-label {
    display: none
}

.skin-metahd-item-account .flyout .bd .ui-list {
    float: left;
    width: 100%
}

.skin-metahd-item-account .flyout .bd .ui-list:last-of-type {
    border-top: 1px solid #ccc;
    margin-top: 15px;
    padding-top: 20px
}

.skin-metahd-item-account .flyout .bd .ui-list li {
    float: left;
    font-weight: 500;
    margin-bottom: 10px;
    width: 100%
}

.skin-metahd-item-account .flyout .bd .ui-list li.invoice-manager .badge i,
.skin-metahd-item-account .flyout .bd .ui-list li.order-manager .badge i,
.skin-metahd-item-account .flyout .bd .ui-list li.quote-manager .badge i {
    line-height: 22px;
    line-height: 1.375rem;
    color: #FFF;
    position: relative;
    right: -5px;
    text-align: center;
    top: -2px;
    vertical-align: middle
}

.skin-metahd-item-account .flyout .bd .ui-list a {
    font-size: 14px;
    font-size: .875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    color: #545A5E;
    display: block;
    transition: all .3s ease-in-out .1s
}

.skin-metahd-item-account .flyout .bd .ui-list a:hover {
    color: #393E41;
    text-decoration: underline
}

.skin-metahd-item-account .flyout .bd .ui-list a i {
    margin-right: 10px;
    text-align: center;
    width: 15px;
    vertical-align: baseline
}

.skin-metahd-item-account .flyout .bd .ui-list a .number-of-products {
    display: inline-block;
    padding-left: 0
}

.skin-metahd-item-account .flyout .fd {
    background: #f7f9fc;
    float: left;
    padding: 20px 15px;
    width: 100%
}

.skin-metahd-item-account .flyout .fd__new {
    border-bottom: 1px solid #D8D8D8;
    float: left;
    margin-bottom: 25px;
    padding-bottom: 30px;
    width: 100%
}

.skin-metahd-item-account .flyout .fd__new h3 {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 15px;
    line-height: .9375rem;
    color: #393E41;
    font-weight: 500;
    margin: 0;
    padding: 0
}

.skin-metahd-item-account .flyout .fd__new .newcustomer {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 38px;
    line-height: 2.375rem;
    background-color: #68C143;
    border-radius: 2px;
    color: #FFF;
    display: block;
    font-weight: 700;
    height: 41px;
    margin-top: 15px;
    text-align: center;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-account .flyout .fd__new .newcustomer {
        width: 337px
    }
}

.skin-metahd-item-account .flyout .fd .ui-list {
    float: left;
    width: 100%
}

.skin-metahd-item-account .flyout .fd .ui-list a {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    color: #393E41;
    display: inline-block
}

.skin-metahd-item-account .flyout .fd .ui-list a .number-of-products {
    display: inline-block;
    padding-left: 0
}

.skin-metahd-item-account .flyout .fd .ui-list a i {
    margin-right: 10px
}

.skin-metahd-item-account .flyout .fd .btn-logout {
    font-size: 15px;
    font-size: .9375rem;
    display: inline-block !important;
    background-color: #DF1417;
    border: 1px solid #DF1417;
    border-radius: 2px;
    color: #FFF;
    font-weight: 700 !important;
    line-height: 37px !important;
    height: 41px;
    max-width: 177px;
    padding: 0;
    text-align: center;
    transition: all .3s ease-in-out .1s;
    width: 100%
}

.skin-metahd-item-account .flyout .fd .btn-logout:hover {
    background-color: #FFF;
    border-color: #ccc;
    color: #DF1417
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-account .flyout:before {
        content: " ";
        display: block;
        position: relative;
        left: 184px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 9px 10px;
        border-color: transparent transparent #393E41
    }
}

.skin-metahd-item-account .badge i {
    line-height: 22px;
    line-height: 1.375rem;
    color: #FFF;
    position: absolute;
    right: -11px;
    text-align: center;
    top: -11px;
    vertical-align: middle
}

.skin-metahd-item-cart {
    border: 0;
    border-left: 1px solid #f7f9fc;
    float: left;
    margin-left: 0;
    width: 33%
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-cart {
        background: #df1417;
        border: 0;
        border-radius: 2px;
        flex-shrink: 0;
        float: none;
        margin-left: 15px;
        min-width: 120px;
        width: auto;
        order: 3
    }

    .skin-metahd-item-cart.skin-metahd-item-cart-is-empty {
        width: auto
    }
}

.skin-metahd-item-cart.hover {
    background: 0 0;
    border-left: 1px solid #f7f9fc
}

.skin-metahd-item-cart.hover .flyout {
    display: none;
    margin-top: 0 !important
}

.skin-metahd-item-cart.hover .label {
    color: #000
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-cart.hover .flyout {
        display: block;
        margin-top: -11px !important
    }

    .skin-metahd-item-cart.hover {
        border: 0
    }

    .skin-metahd-item-cart.hover .label {
        color: #FFF
    }
}

.skin-metahd-item-cart.hover .label span {
    color: #000
}

.skin-metahd-item-cart .menuitem-wrapper {
    position: unset
}

.skin-metahd-item-cart .flyout {
    margin-top: -10px;
    padding-top: 0;
    right: -1px;
    left: 0;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-cart.hover .label span {
        color: #FFF
    }

    .skin-metahd-item-cart.hover {
        background: #df1417
    }

    .skin-metahd-item-cart .menuitem-wrapper {
        height: 100%;
        position: relative
    }

    .skin-metahd-item-cart .flyout {
        padding-top: 15px;
        left: auto;
        width: 376px
    }
}

.skin-metahd-item-cart .flyout:before {
    content: none;
    left: 320px
}

.skin-metahd-item-cart .flyout .flyout-body {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .5)
}

.skin-metahd-item-cart .flyout .flyout-body .container-four a:last-child .product-wrapper {
    margin-bottom: 20px
}

.skin-metahd-item-cart .flyout .hd {
    background-color: #f7f9fc;
    border-bottom: 1px solid #ccc;
    padding: 20px
}

.skin-metahd-item-cart .flyout .hd span {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 500
}

.skin-metahd-item-cart .flyout .hd span.bold {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.skin-metahd-item-cart .flyout .hd .cart-buttons {
    float: left;
    width: 100%
}

.skin-metahd-item-cart .flyout .hd .cart-buttons a {
    font-weight: 500;
    text-align: center
}

.skin-metahd-item-cart .flyout__fade {
    background: #FFF;
    padding-bottom: 15px
}

.skin-metahd-item-cart .flyout__fade.four-plus {
    background: linear-gradient(180deg, rgba(238, 238, 238, 0) 0, #FFF 80%);
    bottom: 0;
    height: 190px;
    position: absolute;
    width: 100%
}

.skin-metahd-item-cart .flyout__fade.four-plus .cart-buttons {
    bottom: -130px
}

.skin-metahd-item-cart .flyout__fade .cart-buttons {
    bottom: 45px;
    float: left;
    padding: 0 40px;
    position: relative;
    text-align: center;
    width: 100%
}

.skin-metahd-item-cart .bd,
.skin-metahd-item-cart .ft {
    border: 1px solid #ccc;
    border-top: none
}

.skin-metahd-item-cart .bd {
    background-color: #FFF;
    border: none;
    color: #393E41 !important
}

.skin-metahd-item-cart .ft {
    padding: 0 20px 20px
}

.skin-metahd-item-cart .product-wrapper {
    margin: 0 20px;
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
    overflow: hidden
}

.skin-metahd-item-cart .product-wrapper .product-image {
    float: left;
    max-width: 82px;
    vertical-align: top
}

.skin-metahd-item-cart .product-wrapper p {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 16px;
    line-height: 1rem;
    margin-left: 103px
}

.skin-metahd-item-cart .product-wrapper p .qty {
    font-size: 12px;
    font-size: .75rem;
    color: #979797;
    display: block;
    font-weight: 500;
    padding-top: 20px;
    width: 100%
}

.skin-metahd-item-cart .btn-go-to-cart {
    font-size: 13px !important;
    font-size: .8125rem !important;
    border-radius: 2px;
    font-weight: 700 !important;
    line-height: 41px !important;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%
}

.skin-metahd-item-cart .btn-go-to-cart i,
.skin-metahd-item-cart .btn-go-to-cart svg {
    font-size: 15px;
    font-size: .9375rem;
    float: none;
    margin-left: 10px;
    vertical-align: text-bottom
}

.lt-ie8 .skin-metahd-item-cart .btn-go-to-cart {
    height: 19px;
    width: 196px
}

.skin-metahd-item-cart .product-row {
    display: block
}

.skin-metahd-item-cart .product-row:first-child {
    margin-top: 10px
}

.skin-metahd-item-cart .product-row:last-child .product-wrapper {
    margin-bottom: 40px
}

.skin-metahd-item-cart .product-row:nth-of-type(4) {
    padding-bottom: 34px
}

.skin-metahd-item-cart .product-row:last-of-type .product-wrapper {
    border-bottom: none
}

.skin-metahd-item-cart .menuitem {
    height: 43px;
    padding: 10px 0;
    text-align: center
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-cart .flyout:before {
        content: ''
    }

    .skin-metahd-item-cart .menuitem {
        padding: 10px
    }
}

.skin-metahd-item-cart .menuitem i {
    margin-top: 2px
}

.skin-metahd-item-cart .menuitem .icon-cart {
    display: inline-block;
    float: none;
    vertical-align: text-bottom
}

.skin-metahd-item-cart .menuitem .icon-cart i {
    font-size: 15px;
    font-size: .9375rem;
    color: #000;
    margin-left: 0;
    padding-right: 2px
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-cart .menuitem .icon-cart i {
        color: #FFF;
        margin-top: 0
    }
}

.skin-metahd-item-cart .menuitem .label {
    float: none;
    margin-left: 0
}

.skin-metahd-item-cart .menuitem .icon-dropdown {
    float: right
}

.skin-metahd-item-cart .menuitem .icon-dropdown i {
    margin-top: 3px;
    margin-left: 0;
    margin-right: 0
}

.skin-metahd-item-cart .label {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 21px;
    line-height: 1.3125rem;
    color: #000;
    display: inline-block;
    float: left;
    font-family: Arial, sans-serif;
    font-weight: 400;
    margin-top: 2px
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-cart .label {
        color: #FFF
    }
}

.skin-metahd-item-cart .label span {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 21px;
    line-height: 1.3125rem;
    color: #000;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500
}

.skin-metahd-item-cart .label__text {
    display: none
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-cart .label span {
        color: #FFF
    }

    .skin-metahd-item-cart .label__text {
        display: inline-block
    }
}

.skin-metahd-item-cart .label .product-count {
    display: inline-block;
    max-width: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom
}

.skin-metahd-item-cart-checkout {
    border: 0 !important;
    display: none
}

@media only screen and (min-width:768px) {
    .skin-metahd-item-cart-checkout {
        display: inherit
    }
}

.skin-metahd-item-cart-checkout .minicart {
    font-family: 'Helvetica Neue', Arial, sans-serif
}

.skin-metahd-item-cart-checkout .minicart__items__count {
    font-weight: 600;
    margin-bottom: 5px
}

.skin-metahd-item-cart-checkout .minicart__price {
    margin-bottom: 5px
}

.skin-metahd-item-cart-checkout .minicart__link {
    color: #007bff
}

.skin-metahd-item-cart-checkout .minicart__link:hover {
    color: #004a99;
    transition: color .2s ease
}

.skin-metahd-item-nav-button {
    border: 0;
    display: inline-block;
    float: left;
    margin-left: 0;
    text-align: center;
    width: 33%
}

@media only screen and (min-width:992px) {
    .skin-metahd-item-nav-button {
        display: none
    }
}

.skin-metahd-item-nav-button .nav-button-holder {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 21px;
    line-height: 1.3125rem
}

.skin-metahd-item-nav-button .nav-button-holder.active {
    background: #f7f9fc
}

.skin-metahd-item-nav-button .nav-button-holder .icon {
    color: #393E41;
    display: block;
    padding: 11px 0
}

.skin-metahd-item-search.search-404 .btn-search i,
.skin-metahd-item-search.search-404 .btn-search svg {
    color: #FFF;
    margin: 0;
    background: 0 0;
    font-size: 26px;
    line-height: 20px
}

.skin-metahd-item-search.search-404 {
    border: 0;
    float: none;
    margin: 0 auto;
    width: 612px
}

.skin-metahd-item-search.search-404.activeSuggest .searchForm {
    border: 0;
    border-radius: 0;
    position: relative;
    top: 0;
    width: auto;
    z-index: 10
}

.skin-metahd-item-search.search-404 .searchForm .input-wrapper {
    border: 1px solid #000;
    border-radius: 2px 0 0 2px;
    border-right: 0;
    height: 43px
}

.skin-metahd-item-search.search-404 .searchForm .input-wrapper .select-holder:after {
    top: -9px
}

.skin-metahd-item-search.search-404 .searchForm .input-wrapper .input-search {
    background: #FFF;
    font-size: 15px;
    line-height: 17px;
    height: 43px
}

.skin-metahd-item-search.search-404 .btn-search {
    background: #DF1417;
    border-radius: 0 2px 2px 0;
    color: #FFF;
    font: inherit;
    height: 43px;
    width: 50px
}

.skin-metahd-item-search.search-404 .btn-search i {
    height: auto;
    width: auto
}

.mod-metahd-suggest {
    width: 100%
}

.mod-metahd-suggest.gu-12 {
    max-width: 960px
}

.mod-metahd-suggest .container-suggest {
    bottom: 0;
    margin-left: 0;
    overflow: visible;
    position: fixed;
    top: 165px;
    transform: translate3d(0, 0, 0);
    width: 100%;
    z-index: 1100
}

@media only screen and (min-width:992px) {
    .mod-metahd-suggest .container-suggest {
        margin-left: 213px;
        left: 29%;
        transform: translateX(-50%);
        top: 68px;
        width: 900px
    }
}

@media only screen and (min-width:1200px) {
    .mod-metahd-suggest .container-suggest {
        left: auto;
        margin-left: 225px;
        transform: none
    }
}

.mod-metahd-suggest .container-suggest.row {
    background: 0 0 !important
}

.mod-metahd-suggest .container-suggest:before {
    border-color: transparent transparent #DF1417;
    border-style: solid;
    border-width: 0 9px 10px;
    content: " ";
    display: block;
    height: 0;
    position: relative;
    left: 185px;
    width: 0
}

@media only screen and (min-width:992px) {
    .mod-metahd-suggest .container-suggest:before {
        left: 285px
    }
}

@media only screen and (min-width:1200px) {
    .mod-metahd-suggest .container-suggest:before {
        left: 185px
    }
}

.mod-metahd-suggest .container-suggest .content {
    background: #FFF;
    border-top: 4px solid #DF1417;
    display: block;
    float: left;
    width: 100% !important
}

@media only screen and (min-width:992px) {
    .mod-metahd-suggest .container-suggest .content {
        display: table;
        float: none
    }
}

.lt-ie8 .mod-metahd-suggest .container-suggest .content {
    display: block
}

.mod-metahd-suggest .container-suggest .content .left {
    background: #393E41;
    border-right: 1px solid #ccc;
    display: none;
    width: 400px;
    vertical-align: top
}

@media only screen and (min-width:992px) {
    .mod-metahd-suggest .container-suggest .content .left {
        display: table-cell
    }
}

.lt-ie8 .mod-metahd-suggest .container-suggest .content .left {
    display: block;
    float: left
}

.mod-metahd-suggest .container-suggest .content .right {
    display: block;
    position: inherit
}

.lt-ie8 .mod-metahd-suggest .container-suggest .content .right {
    display: block;
    width: 555px
}

.mod-metahd-suggest .container-suggest .content .suggest-section {
    float: left;
    padding: 13px 20px 0;
    width: 100%
}

.mod-metahd-suggest .container-suggest .content .suggest-section__text {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #979797;
    display: inline-block;
    padding-left: 15px;
    vertical-align: middle
}

.mod-metahd-suggest .container-suggest .content .suggest-section__text .suggest-category-text {
    display: inline-block;
    padding-left: 3px
}

.mod-metahd-suggest .container-suggest .content .suggest-section.mans {
    padding-top: 15px
}

.mod-metahd-suggest .container-suggest .content .suggest-section.prods {
    padding: 13px 0 0
}

.mod-metahd-suggest .container-suggest .content .suggest-section.prods h3 {
    border: 0;
    color: #393E41;
    padding-bottom: 0
}

.mod-metahd-suggest .container-suggest .content .suggest-section.cats .svg-inline--fa,
.mod-metahd-suggest .container-suggest .content .suggest-section.mans .svg-inline--fa {
    margin-left: 5px
}

.mod-metahd-suggest .container-suggest .content .suggest-section:last-child {
    border: 0
}

.mod-metahd-suggest .container-suggest .content .suggest-section:last-child ul {
    margin-bottom: 20px
}

.mod-metahd-suggest .container-suggest .content .suggest-section h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 19px;
    line-height: 1.1875rem;
    -webkit-font-smoothing: antialiased;
    color: #d8d8d8;
    border-bottom: 1px solid #979797;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.mod-metahd-suggest .container-suggest .content .suggest-section .js-results {
    background-color: #FFF;
    bottom: 0;
    left: 0;
    overflow: scroll;
    position: absolute;
    right: 0;
    top: 60px;
    margin-top: 10px
}

@media only screen and (min-width:768px) {
    .mod-metahd-suggest .container-suggest .content .suggest-section .js-results {
        overflow: hidden;
        background-color: transparent;
        position: relative;
        top: 0
    }
}

.mod-metahd-suggest .container-suggest .content .suggest-section ul {
    margin: 10px -20px 0
}

.mod-metahd-suggest .container-suggest .content .suggest-section ul li a {
    display: block;
    float: left;
    height: auto;
    max-width: 398px;
    padding: 0 20px;
    width: 100%
}

.mod-metahd-suggest .container-suggest .content .suggest-section ul li a:hover {
    background: #DF1417
}

.mod-metahd-suggest .container-suggest .content .suggest-section ul li a:hover .suggestion,
.mod-metahd-suggest .container-suggest .content .suggest-section ul li a:hover .suggestion .manufacturer-name {
    color: #FFF
}

.mod-metahd-suggest .container-suggest .content .suggest-section ul li a .suggestion {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 32px;
    line-height: 2rem;
    -webkit-font-smoothing: antialiased;
    color: #d8d8d8;
    display: block;
    float: left;
    padding: 0;
    width: 100%
}

.mod-metahd-suggest .container-suggest .content .suggest-section ul li a .suggestion i {
    font-size: 15px;
    font-size: .9375rem;
    display: inline-block;
    float: right;
    padding-top: 8px
}

.mod-metahd-suggest .container-suggest .content .suggest-section ul li a .suggestion .manufacturer-name {
    display: inline-block;
    float: left;
    max-width: 240px
}

.mod-metahd-suggest .container-suggest .content .suggest-section ul li a .suggestion .manufacturer-name i {
    display: inline-block;
    float: right;
    font-size: 15px;
    padding-left: 15px;
    padding-top: 8px
}

.mod-metahd-suggest .container-suggest .content .suggest-section ul li a .suggestion img {
    display: inline-block;
    float: right;
    height: 23px
}

.mod-metahd-suggest .container-suggest .content .suggest-section ul li a .search-suggestion {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 32px;
    line-height: 2rem;
    -webkit-font-smoothing: antialiased;
    color: #d8d8d8;
    display: flex;
    float: left;
    padding: 0;
    width: 100%
}

.mod-metahd-suggest .container-suggest .content .suggest-section ul li a .search-suggestion i {
    font-size: 15px;
    font-size: .9375rem;
    display: inline-block;
    padding-top: 8px;
    margin-left: auto;
    order: 2
}

.mod-metahd-suggest .prods h3 {
    border: 0;
    color: #393E41;
    margin-left: 20px;
    margin-bottom: 20px
}

.mod-metahd-suggest .prods a {
    border-bottom: 0;
    display: block;
    float: left;
    padding: 0 20px;
    width: 100%;
    position: relative;
    outline: 0
}

.mod-metahd-suggest .prods a:last-child {
    margin-bottom: 20px
}

.mod-metahd-suggest .prods a:hover .title-text {
    text-decoration: underline
}

.mod-metahd-suggest .prods a .product-wrapper {
    border-top: 1px solid #979797;
    float: left;
    padding: 18px 0;
    width: 100%
}

.mod-metahd-suggest .prods a .product-image {
    background-color: #FFF;
    border: 0;
    float: left;
    min-height: 130px;
    min-width: 60px;
    text-align: center
}

.lt-ie8 .mod-metahd-suggest .prods a .product-image {
    height: 59px
}

.mod-metahd-suggest .prods a .product-image img {
    display: inline-block;
    max-height: 82px;
    max-width: 82px
}

.mod-metahd-suggest .prods a .product-row {
    height: 30px;
    margin-left: 0
}

.mod-metahd-suggest .prods a .product-row .title-text {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 18px;
    line-height: 1.125rem;
    -webkit-font-smoothing: antialiased;
    color: #393E41;
    font-weight: 600;
    max-width: 190px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-metahd-suggest .prods a .product-row {
        margin-left: 99px
    }

    .mod-metahd-suggest .prods a .product-row .title-text {
        max-width: unset;
        width: 230px
    }
}

.lt-ie9 .mod-metahd-suggest .prods a .product-row.last,
.mod-metahd-suggest .prods a .product-row:last-child {
    border: 0;
    height: auto;
    margin-top: 7px
}

.mod-metahd-suggest .prods a .product-details,
.mod-metahd-suggest .prods a .product-name {
    display: block;
    float: left;
    width: 190px
}

@media only screen and (min-width:480px) {
    .mod-metahd-suggest .prods a .product-image {
        min-height: auto
    }

    .mod-metahd-suggest .prods a .product-details,
    .mod-metahd-suggest .prods a .product-name {
        float: none;
        width: 170px
    }
}

@media only screen and (min-width:768px) {
    .mod-metahd-suggest .prods a .product-image {
        min-width: 82px
    }

    .mod-metahd-suggest .prods a .product-details,
    .mod-metahd-suggest .prods a .product-name {
        float: left
    }
}

.mod-metahd-suggest .prods a .product-details span,
.mod-metahd-suggest .prods a .product-name span {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    -webkit-font-smoothing: antialiased;
    display: block;
    color: #393E41
}

.mod-metahd-suggest .prods a .product-details span .bold,
.mod-metahd-suggest .prods a .product-name span .bold {
    display: inline-block;
    font-weight: 700
}

.mod-metahd-suggest .prods a .product-name {
    margin-top: 4px
}

.mod-metahd-suggest .prods a .product-details {
    font-weight: 500
}

.mod-metahd-suggest .prods a .product-price {
    font-size: 20px;
    font-size: 1.25rem;
    display: block;
    float: left;
    font-weight: 500;
    margin: 0 0 10px;
    min-width: 130px
}

@media only screen and (min-width:480px) {
    .mod-metahd-suggest .prods a .product-price {
        float: right;
        min-width: auto
    }
}

@media only screen and (min-width:568px) {
    .mod-metahd-suggest .prods a .product-price {
        margin-top: -25px
    }
}

@media only screen and (min-width:768px) {
    .mod-metahd-suggest .prods a .product-price {
        margin: 0
    }
}

.mod-metahd-suggest .text-highlight {
    color: #333
}

.mod-metahd-suggest .numeric {
    margin: 0
}

.lt-ie8 .mod-metahd-suggest .numeric {
    margin-left: 0;
    margin-right: 0
}

.lt-ie8 .mod-metahd-suggest .numeric.numeric-error .ipt,
.lt-ie8 .mod-metahd-suggest .numeric.numeric-warning .ipt {
    height: 33px;
    width: 58px
}

.mod-metahd-suggest .numeric .ipt {
    line-height: 27px;
    line-height: 1.6875rem;
    border: 2px solid #D8D8D8;
    height: 30px;
    margin: 0 8px;
    padding: 0 11px;
    width: 60px;
    vertical-align: bottom
}

.mod-metahd-suggest .ico-cart-add i,
.mod-metahd-suggest .ico-cart-decrease i,
.mod-metahd-suggest .ico-cart-increase i,
.mod-metahd-suggest .numeric .btn i {
    margin-top: 0
}

.lt-ie8 .mod-metahd-suggest .numeric .ipt {
    float: left;
    margin: 0
}

.mod-metahd-suggest .numeric .ipt:hover {
    outline: 0
}

.mod-metahd-suggest .numeric .btn {
    top: 0
}

.lt-ie8 .mod-metahd-suggest .numeric .btn {
    float: left;
    left: 0;
    position: relative
}

.mod-metahd-suggest .numeric .numeric-popover.popover {
    bottom: 38px;
    left: -79px;
    top: auto;
    width: 234px
}

.mod-metahd-suggest .numeric .numeric-popover .popover-content {
    padding: 3px
}

.mod-metahd-suggest .hook-cart-add {
    float: left;
    height: 30px;
    margin-left: 10px;
    width: 30px
}

.mod-metahd-suggest .hook-cart-add i {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 32px;
    line-height: 2rem;
    background: #68C143;
    border-radius: 100%;
    display: block;
    height: 30px;
    margin: 0;
    text-align: center;
    width: 30px
}

.mod-metahd-suggest .hook-cart-add i:before {
    color: #FFF;
    margin-right: 1px
}

.mod-metahd-suggest .hook-cart-add:hover i {
    background: #358E10
}

.mod-metahd-suggest .hook-cart-add:focus {
    border: 0;
    outline: 0
}

.mod-metahd-suggest .hook-cart-decrease,
.mod-metahd-suggest .hook-cart-increase {
    line-height: 30px;
    line-height: 1.875rem;
    border: 2px solid #D8D8D8;
    border-radius: 100%;
    height: 30px;
    left: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 30px
}

.mod-metahd-suggest .hook-cart-decrease i,
.mod-metahd-suggest .hook-cart-increase i {
    line-height: 27px;
    line-height: 1.6875rem;
    background-image: none !important;
    color: #979797;
    display: block
}

.mod-metahd-suggest .hook-cart-decrease.active i,
.mod-metahd-suggest .hook-cart-decrease.active:hover i,
.mod-metahd-suggest .hook-cart-increase.active i,
.mod-metahd-suggest .hook-cart-increase.active:hover i {
    background-image: none
}

.mod-metahd-suggest .add-cart-content {
    float: left;
    margin-top: 5px
}

@media only screen and (min-width:480px) {
    .mod-metahd-suggest .add-cart-content {
        float: right;
        margin-top: 0
    }
}

@media only screen and (min-width:568px) {
    .mod-metahd-suggest .add-cart-content {
        bottom: 15px;
        position: absolute;
        right: 20px
    }
}

.lt-ie8 .mod-metahd-suggest .add-cart-content {
    float: none;
    height: 44px;
    padding-left: 5px;
    padding-top: 5px
}

.mod-metahd-suggest input {
    padding: 0 11px
}

.mod-metahd-suggest.-stuck {
    background-color: #FFF;
    position: fixed;
    top: 0;
    z-index: 1200
}

.mod-metahd-suggest.-stuck .skin-metahd-item-totop {
    display: block
}

.mod-metahd-suggest .energy-label {
    position: relative
}

.mod-metahd-suggest .energy-label-popover {
    margin-left: 100px;
    margin-top: -100px
}

.skin-metahd-suggest-notfound .container-suggest {
    left: 50%;
    margin-left: auto;
    margin-top: 0;
    position: absolute;
    top: 290px;
    transform: translateX(-50%);
    z-index: 1100
}

.skin-metahd-suggest-notfound .container-suggest:before {
    border-color: transparent transparent #333;
    left: 50%
}

.skin-metahd-suggest-notfound .container-suggest .content {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top-color: #333
}

.skin-metahd-suggest-notfound .container-suggest .content .suggest-section .product-details {
    width: 100%
}

.skin-metahd-suggest-notfound .container-suggest .content .suggest-section .product-cart {
    display: none
}

.mod-mobile-filter-switch {
    float: left;
    margin-top: 15px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-mobile-filter-switch {
        display: none
    }
}

.mod-mobile-filter-switch__holder span {
    font-size: 13px;
    font-size: .8125rem;
    color: #393E41;
    font-weight: 700;
    display: inline-block
}

.mod-mobile-filter-switch__holder__filter,
.mod-mobile-filter-switch__holder__sort {
    border: 1px solid #F7F9FC;
    border-radius: 3px;
    padding: 10px 15px;
    text-align: center;
    width: 100%
}

.mod-mov-pop-up {
    display: none
}

.mod-mov-pop-up--show {
    display: block
}

.mod-mov-pop-up .mov-pop-up {
    background-color: #FFF;
    border: 2px solid #393E41;
    height: auto;
    left: 0;
    padding: 20px;
    position: fixed;
    top: 33%;
    width: 100%;
    z-index: 2001
}

@media only screen and (min-width:568px) {
    .mod-mov-pop-up .mov-pop-up {
        left: 23%;
        width: 50%
    }
}

@media only screen and (min-width:992px) {
    .mod-mov-pop-up .mov-pop-up {
        left: 36%;
        width: 25%
    }
}

.mod-mov-pop-up .mov-pop-up__text {
    color: #000
}

.mod-mov-pop-up .mov-pop-up__text p {
    margin-bottom: 20px;
    text-align: center
}

.mod-mov-pop-up .mov-pop-up__button button {
    margin: 0 auto;
    text-transform: uppercase;
    width: 50%
}

.mod-mov-pop-up .mov-pop-up-background {
    background-color: rgba(255, 255, 255, .7);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000
}

.mod-nav-content .accordion-item-title {
    font-size: 16px;
    font-size: 1rem;
    display: inline-block;
    line-height: 47px;
    font-weight: 500;
    margin-left: 50px;
    outline: 0
}

.mod-nav-content .spring {
    display: none;
    padding-bottom: 5px
}

.mod-nav-content .spring a {
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 8px;
    margin-left: 50px;
    position: relative
}

.mod-nav-content .spring a.active {
    color: #DF1417
}

.mod-nav-content .spring .badge {
    display: none
}

.skin-nav-content-myaccount {
    margin: 0;
    padding: 0
}

@media only screen and (min-width:992px) {
    .skin-nav-content-myaccount .accordion-item-title {
        line-height: 23px;
        line-height: 1.4375rem
    }
}

@media only screen and (min-width:1200px) {
    .skin-nav-content-myaccount .accordion-item-title {
        line-height: 47px;
        line-height: 2.9375rem
    }
}

@media print {
    .skin-nav-content-myaccount {
        display: none
    }
}

.mod-newslettersubscribe .newsletter-content {
    display: table;
    height: 250px;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    width: 100%
}

.mod-newslettersubscribe .newsletter-content__holder {
    display: table-cell;
    vertical-align: middle
}

.mod-newslettersubscribe .newsletter-teaser {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
    line-height: 2.125rem;
    color: #FFF;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: -.6px;
    margin-bottom: 20px
}

.mod-newslettersubscribe .input-newsletter {
    font-size: 15px;
    font-size: .9375rem;
    border: 1px solid #979797;
    border-radius: 2px;
    color: #393E41;
    display: inline-block;
    float: left;
    height: 38px;
    padding: 6px 8px;
    vertical-align: middle;
    margin-bottom: 20px
}

@media only screen and (min-width:768px) {
    .mod-newslettersubscribe .input-newsletter {
        float: none;
        height: 41px
    }
}

@media only screen and (min-width:992px) {
    .mod-newslettersubscribe .input-newsletter {
        float: left;
        margin-bottom: 0
    }
}

.mod-newslettersubscribe .input-newsletter:focus {
    background: #FFF;
    border-color: #ccc
}

.mod-newslettersubscribe .btn-signup {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    background-color: #F69F1D;
    border-color: #F69F1D;
    border-radius: 2px;
    color: #000;
    font-weight: 700;
    height: 38px;
    outline: 0;
    text-align: center
}

.mod-newslettersubscribe .btn-signup .fa-user {
    font-size: 18px;
    font-size: 1.125rem;
    margin: -2px 10px 0 0;
    vertical-align: text-top
}

@media only screen and (min-width:768px) {
    .mod-newslettersubscribe .btn-signup {
        height: 41px;
        margin: 0 auto
    }
}

@media only screen and (min-width:992px) {
    .mod-newslettersubscribe .btn-signup {
        margin: 0
    }
}

.mod-newslettersubscribe .btn-signup:hover {
    background: #F69F1D;
    border-color: #F69F1D;
    color: #000
}

.mod-newslettersubscribe .success-message {
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
    text-shadow: 1px 1px #000;
    padding: 0 10px
}

.mod-newslettersubscribe .info-message {
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    text-align: left;
    padding: 0 10px
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback {
    padding: 20px;
    margin: 20px 0 40px;
    background-color: #FFF;
    box-shadow: 0 0 10px 0 rgba(204, 204, 204, .25)
}

@media only screen and (min-width:768px) {
    .mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback {
        padding: 40px
    }
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__inner,
.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__title {
    font-weight: 500
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__title {
    font-size: 32px;
    font-size: 2rem;
    margin: 0 0 30px;
    text-align: center
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__title,
.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__title .fa-check-circle {
    line-height: 48px;
    line-height: 3rem
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__title .fa-check-circle {
    font-size: 24px;
    font-size: 1.5rem;
    margin-right: 15px;
    color: #08875F;
    vertical-align: bottom
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__inner {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    max-width: 320px;
    margin: auto
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__inner p {
    margin-bottom: 5px;
    hyphens: auto
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__inner a:not(.ux-btn--submit) {
    color: #005E80
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__inner a:not(.ux-btn--submit):hover {
    text-decoration: underline
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__inner a.ux-btn--submit {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 380px;
    cursor: pointer
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__inner a.ux-btn--submit,
.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__inner a.ux-btn--submit:hover {
    color: #FFF
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__inner .ux-checkbox {
    margin-bottom: 15px
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__inner .ux-btn--submit {
    margin-bottom: 30px
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__success {
    padding: 15px;
    color: #066547;
    background-color: #E9F2EF;
    border: 1px solid #C2DCD2;
    border-radius: 4px;
    text-align: center
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__feedback {
    margin: 30px 0 40px
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__feedback .field-msgs .error {
    font-size: 12px;
    font-size: .75rem;
    color: #DF1417
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__new-email,
.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__other-msg {
    display: none;
    padding-left: 35px;
    margin-top: -10px
}

.skin-nextprevproductdetail-compare .arrow_next-compare,
.skin-nextprevproductdetail-compare .arrow_prev-compare {
    margin-top: -95px
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__new-email input,
.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__new-email textarea,
.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__other-msg input,
.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__other-msg textarea {
    width: 100%;
    border: 1px solid #393E41;
    border-radius: 2px
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__new-email input.error,
.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__new-email textarea.error,
.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__other-msg input.error,
.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__other-msg textarea.error {
    border-color: #DF1417
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__new-email {
    margin-bottom: 15px
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__new-email p .is-opt {
    color: #797979
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__new-email input {
    width: 100%;
    height: 40px
}

.mod-newsletterunsubscribefeedback .newsletter-unsubscribe-feedback__other-msg textarea {
    min-height: 80px
}

@media print {
    .skin-nextprevproductdetail-compare {
        display: none
    }
}

.skin-nextprevproductdetail-compare a:hover {
    transition: none
}

.skin-nextprevproductdetail-compare .arrow_prev-compare a.btn {
    left: -30px
}

.skin-nextprevproductdetail-compare .arrow_next-compare a.btn {
    right: 55px
}

@media only screen and (min-width:1200px) {
    .skin-nextprevproductdetail-compare .arrow_prev-compare a.btn {
        left: -62px
    }

    .skin-nextprevproductdetail-compare .arrow_next-compare a.btn {
        right: -26px
    }
}

.skin-numeric-stepper-productlist-search-tabular {
    display: inline-block;
    float: left;
    border-radius: 4px;
    border: 1px solid #CCC
}

.skin-numeric-stepper-productlist-search-tabular .cell-numeric-tabular .numeric {
    border: 0;
    margin: 0;
    max-width: 112px;
    width: 100%
}

.skin-numeric-stepper-productlist-search-tabular .cell-numeric-tabular .numeric .numeric-popover.popover {
    bottom: 50px;
    left: -13px;
    width: 300px
}

.skin-numeric-stepper-productlist-search-tabular .cell-numeric-tabular .numeric .popover.top .arrow {
    bottom: -10px;
    left: 23%
}

.skin-numeric-stepper-productlist-search-tabular .cell-numeric-tabular .numeric .ipt {
    font-size: 14px;
    font-size: .875rem;
    color: #333;
    display: inline-block;
    float: left;
    height: 38px;
    margin: 0;
    outline: 0;
    width: 40px;
    border-top: 0;
    border-bottom: 0
}

.skin-numeric-stepper-productlist-search-tabular .cell-numeric-tabular .numeric .numeric-btn {
    font-size: 26px;
    font-size: 1.625rem;
    border: 0 !important;
    border-radius: 2px;
    display: inline-block;
    float: left;
    height: 38px !important;
    outline: 0;
    position: relative;
    width: 35px
}

.skin-numeric-stepper-productlist-search-tabular .cell-numeric-tabular .numeric .numeric-btn.numeric-btn-down {
    border-radius: 4px 0 0 4px;
    border: 0;
    color: #212529;
    background-color: #EEE !important
}

.skin-numeric-stepper-productlist-search-tabular .cell-numeric-tabular .numeric .numeric-btn.numeric-btn-up {
    border-radius: 0 4px 4px 0;
    color: #212529;
    background-color: #EEE !important
}

.skin-numeric-stepper-productlist-search-tabular .cell-numeric-tabular .numeric .numeric-btn:hover {
    background-color: #E1E1E1 !important;
    color: #212529 !important
}

.skin-numeric-stepper-productlist-search-tabular.plp .cell-numeric-tabular .numeric .ipt {
    height: 38px;
    width: 40px
}

.skin-numeric-stepper-productlist-search-tabular.plp .cell-numeric-tabular .numeric .numeric-btn {
    font-size: 14px;
    font-size: .875rem
}

.skin-numeric-stepper-product-list-technical {
    display: inline-block;
    float: left;
    width: 55%
}

.skin-numeric-stepper-product-list-technical .cell-numeric-tabular .numeric {
    border: 1px solid #ccc;
    margin: 0;
    max-width: 112px;
    width: 100%
}

.skin-numeric-stepper-product-list-technical .cell-numeric-tabular .numeric .numeric-popover.popover {
    bottom: 50px;
    left: -13px
}

.skin-numeric-stepper-product-list-technical .cell-numeric-tabular .numeric .popover.top .arrow {
    bottom: -10px;
    left: 30%
}

.skin-numeric-stepper-product-list-technical .cell-numeric-tabular .numeric .ipt {
    font-size: 14px;
    font-size: .875rem;
    border-bottom: 0;
    border-top: 0;
    color: #333;
    display: inline-block;
    float: left;
    font-weight: 700;
    height: 30px;
    margin: 0;
    outline: 0;
    width: 50px
}

.skin-numeric-stepper-product-list-technical .cell-numeric-tabular .numeric .numeric-btn {
    font-size: 26px;
    font-size: 1.625rem;
    display: inline-block;
    float: left;
    height: 30px;
    outline: 0;
    position: relative;
    width: 30px
}

.skin-numeric-stepper-product-list-technical .cell-numeric-tabular .numeric .numeric-btn.numeric-btn-down {
    border: 0;
    color: #979797
}

.skin-numeric-stepper-product-list-shopping {
    float: left;
    display: inline-block;
    width: auto
}

@media only screen and (min-width:768px) {
    .skin-numeric-stepper-product-list-shopping {
        float: right
    }
}

.skin-numeric-stepper-product-list-shopping .cell-numeric-tabular .numeric {
    border: 1px solid #ccc;
    margin: 0;
    max-width: 112px;
    width: 100%
}

.skin-numeric-stepper-product-list-shopping .cell-numeric-tabular .numeric .numeric-popover.popover {
    bottom: 50px;
    left: -13px
}

.skin-numeric-stepper-product-list-shopping .cell-numeric-tabular .numeric .popover.top .arrow {
    bottom: -10px;
    left: 30%
}

.skin-numeric-stepper-product-list-shopping .cell-numeric-tabular .numeric .ipt {
    font-size: 14px;
    font-size: .875rem;
    border-bottom: 0;
    border-top: 0;
    color: #333;
    display: inline-block;
    float: left;
    font-weight: 700;
    height: 30px;
    margin: 0;
    outline: 0;
    width: 50px
}

.skin-numeric-stepper-product-list-shopping .cell-numeric-tabular .numeric .numeric-btn {
    font-size: 26px;
    font-size: 1.625rem;
    display: inline-block;
    float: left;
    height: 30px;
    outline: 0;
    position: relative;
    width: 30px
}

.skin-numeric-stepper-product-list-shopping .cell-numeric-tabular .numeric .numeric-btn.numeric-btn-down {
    border: 0;
    color: #979797
}

.mod-order-detail-section,
.mod-order-detail-section__item {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-order-detail-section__item {
        display: inline-block;
        width: 25%
    }
}

@media print {
    .mod-order-detail-section__item {
        width: 25%
    }

    .mod-order-detail-section__item--cost-center,
    .mod-order-detail-section__item--summary-note,
    .mod-order-detail-section__item--track {
        width: 100%
    }
}

.mod-order-detail-section__item .head {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 21px;
    line-height: 1.3125rem;
    background: 0 0;
    border: 0;
    color: #DF1417;
    float: left;
    height: auto;
    margin-bottom: 15px;
    padding: 0;
    width: 100%;
    display: flex;
    justify-content: space-between
}

.mod-order-detail-section__item .head span {
    font-size: 14px;
    font-size: .875rem;
    color: #545A5E;
    font-weight: 400
}

.mod-order-detail-section__item .head span:focus,
.mod-order-detail-section__item .head span:hover {
    color: #393E41;
    text-decoration: underline
}

.mod-order-detail-section__item .skin-checkout-order-summary-cost-center-box-my-account .box,
.mod-order-detail-section__item .skin-checkout-order-summary-info-box-readonly .box {
    border: 0;
    float: left;
    padding: 0;
    width: 100%
}

.mod-order-detail-section__item .skin-checkout-order-summary-cost-center-box-my-account {
    float: left;
    padding-bottom: 30px;
    width: 100%
}

.mod-order-detail-section__item .skin-checkout-order-summary-cost-center-box-my-account .value {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41
}

.mod-order-detail-section__item .skin-checkout-order-summary-cost-center-box-my-account .value .error {
    color: #DF1417
}

.mod-order-detail-section__item .skin-checkout-order-summary-cost-center-box-my-account .value .refInputContainer form {
    display: inline
}

.mod-order-detail-section__item .skin-checkout-order-summary-cost-center-box-my-account .value .refText {
    line-height: 41px;
    line-height: 2.5625rem;
    vertical-align: middle
}

.mod-order-detail-section__item .data-list .data .entry {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    float: left;
    height: auto;
    padding: 0;
    text-align: left;
    width: 100%
}

.mod-order-detail-section__item .row {
    display: block;
    margin: 0
}

.mod-order-detail-section__item .mod-address {
    float: left;
    width: 100%
}

.mod-order-detail-section__item .mod-address .box-address__preview {
    padding: 0
}

.mod-order-detail-section__item .mod-address .box {
    border: 0;
    float: left;
    padding: 0;
    width: 100%
}

.mod-order-detail-section__item .mod-address .company-name {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    font-weight: 400;
    margin-bottom: 0
}

.mod-order-detail-section__item .mod-address .address-key,
.mod-order-detail-section__item .mod-address .address-value {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    font-weight: 400
}

.mod-order-detail-section__item .mod-address .row {
    display: block;
    float: left;
    margin: 0;
    width: 100%
}

.mod-order-detail-section__item .mod-address .row .gu-2 {
    float: left;
    width: 100%
}

.mod-order-overview-box {
    float: left;
    width: 100%
}

.mod-order-overview-box .data-list .row-holder {
    border-bottom: 1px solid #CCC;
    float: left;
    padding: 20px 0;
    width: 100%
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin {
    float: left;
    padding: 0 0 15px;
    width: 100%
}

@media only screen and (min-width:768px) {

    .mod-order-detail-section__item--cost-center,
    .mod-order-detail-section__item--summary-note,
    .mod-order-detail-section__item--track {
        width: 100%
    }

    .mod-order-overview-box .data-list .row-holder .data .entry_admin {
        display: inline-block;
        padding-bottom: 0;
        padding-right: 15px;
        width: 20%
    }

    .mod-order-overview-box .data-list .row-holder .data .entry_admin:last-of-type {
        padding-right: 0
    }
}

@media print {
    .mod-order-overview-box .data-list .row-holder .data .entry_admin {
        width: 20%
    }
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .label {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    color: #393E41;
    font-weight: 700;
    padding-bottom: 10px
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .value {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    color: #393E41
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .return {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    color: #979797
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .return svg {
    width: 22px
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .icon {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .icon span {
    text-transform: capitalize;
    vertical-align: top
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .icon--ok {
    color: #68C143
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .icon--ok i:before {
    content: '\f00c'
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .icon--cancelled {
    color: #DF1417
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .icon--cancelled i:before {
    content: '\f00d'
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .icon--partially-shipped {
    color: #D3AC1C
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .icon--partially-shipped i:before {
    content: '\f068'
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .icon--nok i:before {
    content: '\f141'
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .icon i {
    height: 22px;
    position: relative;
    width: 22px
}

.mod-order-overview-box .data-list .row-holder .data .entry_admin .icon i:before {
    position: absolute;
    font-family: FontAwesome;
    top: 0;
    left: 5px
}

.mod-password-strength {
    float: left;
    margin-bottom: 5px;
    width: 100%
}

.mod-password-strength .meter-holder {
    background: #e9ecef;
    height: 8px;
    position: relative;
    width: 100%
}

.mod-password-strength .meter-holder .meter-text {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #FFF;
    display: block
}

.mod-password-strength .meter-holder .meter-text--0 {
    left: 0;
    position: absolute;
    top: 0;
    width: 80px
}

.mod-password-strength .meter-holder #password-meter-strength {
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    text-align: center;
    transition: width .6s ease
}

.mod-password-strength .meter-holder #password-meter-strength.meter-0 {
    background: #dc3545;
    width: 1%
}

.mod-password-strength .meter-holder #password-meter-strength.meter-1 {
    background: #dc3545;
    width: 20%
}

.mod-password-strength .meter-holder #password-meter-strength.meter-2 {
    background: #ffc107;
    width: 40%
}

.mod-password-strength .meter-holder #password-meter-strength.meter-3 {
    background: #ffc107;
    width: 80%
}

.mod-password-strength .meter-holder #password-meter-strength.meter-4 {
    background: #28a745;
    width: 100%
}

.mod-popular-categories .home-popular-categories__content {
    margin-bottom: 10px;
    padding: 0 2.5px
}

.mod-popular-categories .home-popular-categories__content .bx-wrapper {
    margin-bottom: 15px !important
}

.mod-popular-categories .home-popular-categories__content .bx-wrapper .bx-viewport {
    min-height: 105px
}

.mod-popular-categories .home-popular-categories__content .bx-wrapper .bx-viewport .category-parent__item {
    box-shadow: 0 0 8px #CCC;
    min-height: 100px;
    min-width: 1px;
    position: relative
}

.mod-popular-categories .home-popular-categories__content .bx-wrapper .bx-viewport .category-parent__item .home-popular-categories__item {
    line-height: 16px;
    line-height: 1rem;
    bottom: 10px;
    left: 10px;
    position: absolute;
    width: 80%
}

.mod-popular-categories .home-popular-categories__title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 25px;
    line-height: 1.5625rem;
    font-weight: 600;
    margin: 0 0 20px
}

@media only screen and (min-width:768px) {
    .mod-popular-categories .home-popular-categories__title {
        font-size: 21px;
        font-size: 1.3125rem;
        margin: 0 0 22px
    }
}

@media only screen and (min-width:1200px) {
    .mod-popular-categories .home-popular-categories__title {
        margin: 0 0 20px
    }
}

.mod-popular-categories .home-popular-categories__item span {
    color: #d6d4d4;
    padding-right: 15px;
    text-align: right
}

.mod-popular-categories .home-popular-categories__item__see-all {
    border-top: 1px solid #d6d4d4;
    color: #DF1417;
    display: none;
    font-weight: 600;
    margin-bottom: 13px;
    outline: 0;
    padding-top: 13px
}

@media only screen and (min-width:1200px) {
    .mod-popular-categories .home-popular-categories__item__see-all {
        display: block
    }
}

.mod-popular-categories .category-parent__item {
    background: #FFF;
    border-radius: 5px;
    box-shadow: 0 0 10px #CCC;
    cursor: pointer;
    display: inline-block;
    margin-right: 2%;
    padding: 7px;
    width: 30%
}

.mod-popular-categories .category-parent__item img {
    display: block;
    height: auto;
    max-width: 80px
}

@media only screen and (min-width:1200px) {
    .mod-popular-categories .category-parent__item {
        line-height: 23px;
        line-height: 1.4375rem;
        background: 0 0;
        border-radius: 0;
        box-shadow: none;
        display: block;
        padding: 0 0 13px 5px;
        margin-right: 0;
        width: auto
    }

    .mod-popular-categories .category-parent__item img {
        display: none
    }
}

.mod-popular-categories .category-parent__item a {
    font-size: 13px;
    font-size: .8125rem;
    display: flex;
    font-weight: 500;
    justify-content: space-between;
    outline: 0
}

.mod-popular-categories .category-parent__item a i {
    line-height: 23px;
    line-height: 1.4375rem;
    display: none;
    padding-right: 15px
}

@media only screen and (min-width:1200px) {
    .mod-popular-categories .category-parent__item a {
        font-size: 16px;
        font-size: 1rem;
        border-top: 1px solid #d6d4d4;
        font-weight: 500;
        padding-top: 13px
    }

    .mod-popular-categories .category-parent__item a i {
        color: #dadbdc;
        display: inline-block
    }

    .mod-popular-categories .category-parent__item a.moblink {
        display: none
    }
}

.mod-popular-categories .category-parent__item a.moblink {
    border-top: 0
}

.mod-popular-categories .category-parent__item:hover {
    background: #FFF;
    width: auto
}

.mod-popular-categories .category-parent__item:hover a {
    color: #000;
    padding-left: 0
}

.mod-popular-categories .category-parent__item:hover a i {
    color: #FFF
}

.mod-popular-categories .category-parent__item__moblink {
    display: block
}

@media only screen and (min-width:1200px) {
    .mod-popular-categories .category-parent__item:hover {
        background: #DF1417
    }

    .mod-popular-categories .category-parent__item:hover a {
        border-top: 0;
        color: #FFF
    }

    .mod-popular-categories .category-parent__item__moblink {
        border: 0;
        display: none
    }
}

.mod-popular-categories .category-parent__item__moblink.moblink {
    display: block
}

.mod-popular-categories .category-parent li.sliderUnmount {
    width: auto !important
}

.skin-product-bom {
    border-left: 0;
    float: left;
    width: 100%
}

.skin-product-bom .main {
    float: left;
    height: auto;
    width: 100%
}

.skin-product-bom .main__item {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #333;
    float: left;
    min-height: 53px;
    padding: 10px;
    position: relative;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-product-bom .main {
        display: table
    }

    .skin-product-bom .main__item {
        font-size: 12px;
        font-size: .75rem;
        line-height: 23px;
        line-height: 1.4375rem;
        display: table-cell;
        float: none;
        padding: 15px 10px;
        vertical-align: top;
        width: 12.5%
    }
}

.skin-product-bom .main .product-name a {
    display: block;
    max-width: 100px
}

.skin-product-bom .main .product-name h3 {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    height: auto
}

@media only screen and (min-width:1200px) {
    .skin-product-bom .main__item {
        width: 10.3%
    }

    .skin-product-bom .main .product-name {
        width: 24.9%
    }

    .skin-product-bom .main .product-name a {
        max-width: 300px
    }

    .skin-product-bom .main .article-number {
        width: 8%
    }

    .skin-product-bom .main .price {
        width: 12.825%
    }
}

.skin-product-bom .main .mod-scaled-prices {
    min-height: auto;
    top: 0;
    width: 100%
}

.skin-product-bom .main .mod-scaled-prices .table-row {
    color: #333
}

.skin-product-bom .main .mod-scaled-prices .label {
    font-weight: 700
}

.skin-product-bom .main .price-per {
    position: relative;
    top: 0;
    width: 100%
}

.skin-product-bom .main .mod-shipping-information {
    float: left;
    position: relative;
    width: 100%
}

@media only screen and (min-width:1200px) {
    .skin-product-bom .main .stock {
        width: 12.81%
    }
}

.skin-product-bom .main .numeric {
    float: left;
    width: 100%
}

.skin-product-bom .main .numeric .popover {
    left: -80px;
    top: -65px
}

.skin-product-bom .main .numeric .ipt {
    border: 0;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    display: inline-block;
    height: 30px;
    margin: 0
}

@media only screen and (min-width:992px) {
    .skin-product-bom .main .product-name h3 {
        font-size: 12px;
        font-size: .75rem;
        line-height: 18px;
        line-height: 1.125rem
    }

    .skin-product-bom .main .price {
        padding-top: 24px
    }

    .skin-product-bom .main .stock {
        padding-top: 28px
    }

    .skin-product-bom .main .manufacturer,
    .skin-product-bom .main .type-name {
        text-align: center
    }

    .skin-product-bom .main .numeric .ipt {
        width: 50px
    }
}

.skin-product-bom .main .numeric .btn-wrapper {
    border: 1px solid #CCC;
    float: left;
    height: auto;
    left: 0;
    margin: 0;
    max-width: 132px;
    position: relative;
    width: 100%
}

.skin-product-bom .main .numeric .btn-wrapper .numeric-btn {
    font-size: 26px;
    font-size: 1.625rem;
    border: 0;
    display: inline-block;
    float: left;
    height: 30px;
    outline: 0;
    position: relative;
    width: 30px
}

@media only screen and (min-width:992px) {
    .skin-product-bom .main .numeric .btn-wrapper .numeric-btn {
        font-size: 14px;
        font-size: .875rem;
        width: 20px
    }

    .skin-product-bom .main .article-number,
    .skin-product-bom .main .manufacturer,
    .skin-product-bom .main .product-name,
    .skin-product-bom .main .type-name {
        padding-top: 25px
    }
}

@media only screen and (min-width:1200px) {
    .skin-product-bom .main .numeric .btn-wrapper .numeric-btn {
        font-size: 26px;
        font-size: 1.625rem;
        width: 30px
    }
}

@media only screen and (min-width:992px) {
    .skin-product-bom .main .quantity {
        padding-top: 20px
    }
}

.skin-product-bom .bom-product {
    padding: 20px 0 10px;
    position: relative
}

.skin-product-bom .bom-product .addtocart-message {
    font-size: 12px;
    font-size: .75rem;
    background-color: #68C143;
    bottom: 0;
    color: #FFF;
    display: none;
    padding: 0 5px;
    position: absolute;
    right: 10px
}

.skin-product-bom .bom-product.added-to-shopping .addtocart-message,
.skin-product-bom .bom-product__information-item {
    display: inline-block
}

.skin-product-bom .bom-product .addtocart-message i {
    margin-left: 5px
}

.skin-product-bom .bom-product.added-to-cart .addtocart-message {
    display: inline-block;
    margin-bottom: 7px
}

.skin-product-bom .bom-product__image {
    float: right;
    padding: 0 10px;
    width: 75%
}

.skin-product-bom .bom-product__image img {
    width: 100%
}

.skin-product-bom .bom-product__title {
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 700
}

.skin-product-bom .bom-product__information-item .label {
    font-size: 12px;
    font-size: .75rem;
    color: #A8A8A8
}

.skin-product-bom .bom-product__information-item .value {
    font-size: 12px;
    font-size: .75rem;
    color: #191919;
    margin-right: 10px
}

.skin-product-bom .bom-product__information .teaser-link {
    float: left;
    width: auto
}

.skin-product-bom .bom-product__information .teaser-link h3 {
    margin: 0;
    padding-right: 5px
}

.skin-product-bom .bom-product__information.articleNumber {
    float: left;
    width: 100%
}

.skin-product-bom .bom-product__price {
    font-size: 16px;
    font-size: 1rem;
    display: none;
    font-weight: 700;
    float: right
}

@media only screen and (min-width:992px) {
    .skin-product-bom .bom-product__price {
        display: block;
        text-align: right
    }
}

.skin-product-bom .bom-product__price .vat-text {
    font-size: 14px;
    font-size: .875rem
}

.skin-product-bom .bom-product__actions {
    display: block
}

.skin-product-bom .bom-product__detail-view {
    display: none;
    margin-top: 5px
}

.skin-product-bom .bom-product__detail-view.showdetailview {
    display: block;
    float: left;
    width: 100%
}

.skin-product-bom .bom-product__detail-view .bom-product__price__second {
    display: inline-block
}

.skin-product-bom .bom-product__detail-view .bom-product__price__second .skin-scaled-prices-single {
    padding-top: 0
}

.skin-product-bom .bom-product__detail-view .bom-product__price__second .skin-scaled-prices-single__holder {
    float: right;
    min-width: auto
}

.skin-product-bom .bom-product__detail-view .bom-product__price__second .skin-scaled-prices-single__holder div {
    font-size: 12px;
    font-size: .75rem;
    text-align: right
}

.skin-product-bom .bom-product__detail-view .bom-product__price__second .skin-scaled-prices-single .product-family-holder,
.skin-product-bom .bom-product__detail-view .bom-product__price__second .skin-scaled-prices-single__holder .price,
.skin-product-bom .bom-product__detail-view .bom-product__price__second .skin-scaled-prices-single__holder .price-each,
.skin-product-bom .bom-product__detail-view .bom-product__price__second .skin-scaled-prices-single__holder .vat-text {
    display: none
}

.skin-product-bom .bom-product__detail-view .attributes {
    display: inline-block;
    float: left;
    width: 50%
}

.skin-product-bom .bom-product__detail-view .attributes:nth-of-type(even) {
    padding-right: 0
}

.skin-product-bom .bom-product__detail-view .attributes__row .label,
.skin-product-bom .bom-product__detail-view .attributes__row .value {
    font-size: 12px;
    font-size: .75rem;
    display: inline-block;
    float: left;
    width: 50%
}

.skin-product-bom .bom-product__detail-view .attributes__row .label {
    color: #A8A8A8
}

.skin-product-bom .bom-product__detail-view .attributes__row .value {
    margin-right: 0;
    text-align: left
}

.skin-product-bom .bom-product__shipping-info {
    margin-right: 10px;
    width: auto
}

.skin-product-bom .bom-product__shipping-info .mod-shipping-information {
    width: auto
}

.skin-product-bom .bom-product__shipping-info .info-stock {
    text-align: left
}

.skin-product-bom .bom-product__shipping-info .moreStockAvailable {
    display: none
}

.skin-product-bom .bom-product__reference {
    font-size: 12px;
    font-size: .75rem;
    border: 1px solid #979797;
    bottom: 0;
    border-radius: 2px;
    color: #393E41;
    display: inline-block;
    height: 30px;
    padding: 5px 8px;
    vertical-align: text-top;
    vertical-align: -moz-middle-with-baseline;
    width: 280px
}

.skin-product-bom .bom-product__numeric-stepper,
.skin-product-bom .bom-product__shipping-info {
    display: block;
    float: left;
    margin-top: 10px
}

.bom-product__information-item,
.skin-product-bom .bom-product .skin-toolsitem-bom-remove,
.skin-product-bom .bom-product .skin-toolsitem-shopping {
    display: inline-block
}

@media only screen and (min-width:992px) {
    .skin-product-bom .bom-product__shipping-info .info-stock {
        text-align: right
    }

    .skin-product-bom .bom-product__numeric-stepper,
    .skin-product-bom .bom-product__shipping-info {
        display: inline-block;
        float: none;
        margin-top: 0
    }
}

.skin-product-bom .bom-product__numeric-stepper .numeric-popover,
.skin-product-bom .bom-product__shipping-info .numeric-popover {
    left: auto !important;
    right: 0
}

.skin-product-bom .bom-product__numeric-stepper .numeric-popover .arrow,
.skin-product-bom .bom-product__shipping-info .numeric-popover .arrow {
    left: auto !important;
    right: 45px
}

.skin-product-bom .bom-product__actions-left {
    float: left;
    text-align: left
}

.skin-product-bom .bom-product__actions-left .mod-toolsitem {
    float: none;
    height: auto;
    line-height: normal;
    margin-bottom: 10px
}

@media only screen and (min-width:768px) {
    .skin-product-bom .bom-product__actions-left .mod-toolsitem {
        line-height: 40px;
        margin-bottom: 0
    }
}

.skin-product-bom .bom-product__actions-left .skin-toolsitem-bom-remove {
    margin-right: 15px;
    width: auto
}

.skin-product-bom .bom-product__actions-left .ico-list,
.skin-product-bom .bom-product__actions-left .ico-list-rm {
    display: inline-block;
    height: 30px;
    vertical-align: bottom
}

.skin-product-bom .bom-product__actions-left .btn-save-to-shopping {
    margin-right: 20px
}

.skin-product-bom .bom-product__actions-right {
    float: right;
    margin-top: 10px;
    text-align: right;
    width: auto;
    margin-bottom: 30px
}

@media only screen and (min-width:992px) {
    .skin-product-bom .bom-product__actions-right {
        line-height: 40px;
        margin-top: 0
    }
}

.skin-product-bom .skin-scaled-prices-single-tabular .price-table.price-table-overlay {
    background: 0 0
}

.bom-product__information-item .label {
    font-size: 12px;
    font-size: .75rem;
    color: #A8A8A8
}

.bom-product__information-item .value {
    font-size: 12px;
    font-size: .75rem;
    color: #191919;
    margin-right: 10px
}

.bom-product .erp-sales-status__furtherstock {
    display: none
}

.product__tile {
    padding: 0 10px;
    width: 50%;
    margin: 0 auto 20px;
    position: relative
}

@media only screen and (min-width:768px) {
    .product__tile {
        width: 33.3%;
        margin: 0 0 40px
    }
}

@media only screen and (min-width:992px) {
    .product__tile {
        width: 20%
    }
}

.product__tile__item {
    background-color: #FFF;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    min-height: 288px;
    overflow: hidden
}

.product__tile__item__manufacturer,
.product__tile__item__service {
    pointer-events: none;
    position: absolute;
    right: 27px;
    top: 17px;
    z-index: 1
}

.product__tile__item__manufacturer .mod-product-manufacturer,
.product__tile__item__service .mod-product-manufacturer {
    text-align: right;
    width: 100%
}

.product__tile__item__manufacturer .mod-product-manufacturer a,
.product__tile__item__service .mod-product-manufacturer a {
    display: inline-block
}

.product__tile__item__manufacturer .mod-product-manufacturer .manufacturer-logo,
.product__tile__item__service .mod-product-manufacturer .manufacturer-logo {
    height: auto;
    padding: 10px;
    width: 90px
}

.product__tile__item__image {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding-top: 40px
}

.product__tile__item__promo-label {
    display: inline-block;
    position: absolute;
    bottom: 105px
}

.product__tile__item__title {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 16px;
    line-height: 1rem;
    color: #212529;
    font-weight: 700;
    height: 35px;
    letter-spacing: -.3px;
    padding: 0 16px !important;
    margin: 16px 0 0 !important;
    overflow: hidden
}

.product__tile__item__description {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    letter-spacing: -.2px;
    margin-top: 10px;
    height: 42px;
    overflow: hidden
}

.product__tile__item__stock {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #68C143;
    display: block;
    margin-top: 10px;
    text-transform: capitalize
}

.product__tile__item__stock b {
    display: none
}

.product__tile__item__cta {
    font-size: 12px;
    font-size: .75rem;
    line-height: 30px;
    line-height: 1.875rem;
    color: #FFF;
    display: inline-block;
    font-weight: 700;
    margin: 16px 0;
    min-width: 94px
}

.product__tile__item__cta-wrapper {
    padding: 0 16px !important
}

.product__tile__item__cta .fa-angle-right {
    margin-left: 10px
}

.product__tile__item__price {
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #393E41;
    display: inline-block;
    padding: 0 16px !important
}

.product__tile a {
    display: inherit;
    position: relative
}

.skin-product-shopping {
    border-bottom: 1px solid #D8D8D8;
    margin-top: 15px;
    padding: 5px 0 15px;
    position: relative
}

.skin-product-shopping .shopping-list__form-checkbox {
    width: 50px
}

.skin-product-shopping .shopping-list__form-checkbox form {
    display: block;
    left: auto;
    position: relative;
    top: auto
}

.skin-product-shopping .shopping-list__image-container img {
    display: inline-block;
    height: auto;
    width: 100%
}

.skin-product-shopping .shopping-list__image-container .select-product-form {
    display: block;
    left: auto;
    position: relative;
    text-align: center;
    top: auto
}

.skin-product-shopping .shopping-list__top-header {
    position: relative;
    float: left;
    padding-bottom: 70px;
    margin-top: 10px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-product-shopping .shopping-list__top-header {
        margin-top: 0
    }
}

.skin-product-shopping .shopping-list__top-header a {
    float: left;
    width: 100%;
    visibility: visible
}

.skin-product-shopping .shopping-list__top-header .ctrls {
    float: right;
    margin-top: 15px;
    position: relative;
    right: auto;
    top: auto;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-product-shopping .shopping-list__top-header {
        padding-bottom: 0
    }

    .skin-product-shopping .shopping-list__top-header .ctrls {
        margin-top: 0;
        width: 40%
    }
}

.skin-product-shopping .shopping-list__top-header .list-attribs {
    border-top: 0;
    float: left;
    margin: 10px 0 0;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-product-shopping .shopping-list__top-header .list-attribs {
        margin: 0;
        width: 60%
    }
}

.skin-product-shopping .shopping-list__top-header .list-attribs .productlist-container,
.skin-product-shopping .shopping-list__top-header .list-attribs .productlist-container__data {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-product-shopping .shopping-list__top-header .list-attribs .productlist-container__data {
        display: inline-block;
        float: none;
        width: auto
    }
}

.skin-product-shopping .shopping-list__top-header .list-attribs .productlist-container__data .label {
    font-size: 12px;
    font-size: .75rem;
    color: #ababab;
    font-weight: 700;
    padding-right: 4px
}

.skin-product-shopping .shopping-list__top-header .list-attribs .productlist-container__data .value {
    font-size: 12px;
    font-size: .75rem;
    color: #191919;
    font-weight: 500;
    margin-right: 10px
}

.skin-product-shopping .shopping-list__top-header .list-attribs .num-stepper {
    position: absolute;
    left: -50%;
    bottom: 0;
    float: left;
    margin-top: 30px
}

.skin-product-shopping .shopping-list__title {
    font-size: 15px;
    font-size: .9375rem;
    color: #000;
    float: left;
    font-weight: 700;
    white-space: normal;
    width: auto
}

.skin-product-shopping .skin-numeric-stepper-product-list-technical {
    float: right;
    width: auto
}

@media only screen and (min-width:768px) {
    .skin-product-shopping .shopping-list__top-header .list-attribs .num-stepper {
        position: relative;
        left: 0
    }

    .skin-product-shopping .skin-toolsitem-shopping-remove {
        float: right;
        text-align: center;
        width: auto
    }
}

@media print {
    .skin-product-shopping {
        float: left
    }

    .skin-product-shopping .shopping-list .list-attribs {
        width: 60%
    }

    .skin-product-shopping .shopping-list .ctrls {
        width: 40%
    }

    .empty-list,
    .mod-print-footer {
        display: none
    }

    .mod-shoppinglist-meta-actions .favorite-list,
    .mod-shoppinglist-meta-actions .shopping-list {
        padding: 10px 5px
    }
}

.skin-product-bom-controllbar {
    margin-top: 20px
}

.skin-product-bom-controllbar .bom-product-controllbar {
    border-bottom: 1px solid #D8D8D8;
    float: left;
    width: 100%
}

.skin-product-bom-controllbar .bom-product-controllbar__select-all {
    display: inline-block;
    margin-top: 15px
}

.skin-product-bom-controllbar .bom-product-controllbar__onoffswitch {
    font-size: 12px;
    font-size: .75rem;
    color: #474747;
    display: inline-block;
    float: right;
    line-height: 30px;
    margin-top: 10px;
    padding-right: 10px;
    position: relative;
    user-select: none
}

.MagicScroll,
.MagicZoom,
.mz-figure {
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.skin-product-bom-controllbar .bom-product-controllbar__onoffswitch-checkbox {
    display: none
}

.skin-product-bom-controllbar .bom-product-controllbar__onoffswitch-text {
    display: inline-block;
    margin: 0 10px;
    vertical-align: text-bottom
}

.skin-product-bom-controllbar .bom-product-controllbar__onoffswitch-label {
    background-color: #68C143;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    margin: 0 10px;
    position: relative;
    width: 55px
}

.skin-product-bom-controllbar .bom-product-controllbar__onoffswitch-label:before {
    background: 0 0 !important
}

.skin-product-bom-controllbar .bom-product-controllbar__onoffswitch-switch {
    background-color: #FFF;
    border: 1px solid #D8D8D8;
    border-radius: 50%;
    bottom: 0;
    display: block;
    margin: 3px;
    position: absolute;
    top: 0;
    transition: all .3s ease-in 0s;
    width: 25px
}

.skin-product-bom-controllbar .bom-product-controllbar__onoffswitch-switch.showdetailview {
    right: 0
}

.skin-product-compare {
    height: 280px
}

.skin-product-compare .title {
    border-bottom: none;
    margin-left: 0
}

.skin-product-compare .c-center {
    padding-top: 50px
}

.skin-product-compare .c-center-vertical {
    height: 118px;
    display: table-cell;
    vertical-align: middle
}

.skin-product-compare .c-center-vertical img {
    display: block;
    max-width: 300px;
    max-height: 168px;
    z-index: -1
}

.skin-product-compare .tools-bar li .ico {
    visibility: visible
}

.MagicScroll img,
.MagicScroll>:first-child {
    visibility: hidden
}

.skin-product-compare .txt {
    padding: 0 20px 10px
}

.skin-product-compare .txt .title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.skin-product-compare .product-tools {
    margin-left: 45px
}

.skin-product-compare .price-type-wrapper {
    width: auto;
    clear: left;
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
    padding-top: 10px
}

.skin-product-compare .first {
    width: 50%;
    float: left;
    text-align: center
}

.skin-product-compare .second {
    overflow: hidden;
    text-align: center
}

.product-right-info {
    padding: 24px;
    background-color: #FFF;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.product-right-info,
.product-right-info>* {
    float: left;
    width: 100%
}

.product-right-info__bottom {
    width: 100%;
    margin-top: 15px
}

.product-right-info__bottom>:first-child {
    padding-top: 20px !important;
    border-top: 1px solid #ebebeb !important
}

.product-right-info .price .odometer-price {
    font-size: 18px;
    font-size: 1.125rem;
    color: #000
}

@media only screen and (min-width:1200px) {
    .product-right-info .price .odometer-price {
        font-size: 26px;
        font-size: 1.625rem
    }
}

.product-right-info .price-each {
    font-size: 12px;
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: 400;
    color: #333
}

.product-right-info .vat-text {
    font-size: 12px;
    font-size: .75rem;
    color: #797979;
    font-weight: 500
}

.product-right-info .mod-buying-section .numeric .btn-wrapper {
    border-radius: 4px;
    max-width: 132px
}

.product-right-info .mod-buying-section .numeric .btn-wrapper .btn,
.product-right-info .mod-buying-section .numeric .btn-wrapper input {
    height: 38px
}

.product-right-info .mod-buying-section .numeric .btn-wrapper input {
    width: 48px;
    border-right: none
}

.product-right-info .mod-buying-section .numeric .btn-wrapper .btn {
    font-size: 12px;
    font-size: .75rem;
    width: 40px;
    background: #eee;
    transition: background .3s ease
}

.product-right-info .mod-buying-section .numeric .btn-wrapper .btn:hover {
    background: #e1e1e1
}

.product-right-info .mod-buying-section .numeric .btn-wrapper .numeric-btn-down {
    border-radius: 4px 0 0 4px
}

.product-right-info .mod-buying-section .numeric .btn-wrapper .numeric-btn-up {
    float: right;
    border-radius: 0 4px 4px 0;
    border-left: 1px solid #CCC
}

.product-right-info .mod-buying-section .mat-button--action-green {
    font-size: 14px;
    font-size: .875rem;
    width: auto;
    height: 40px;
    padding-right: 15px;
    padding-left: 15px
}

.product-right-info .mod-buying-section .mat-button--action-green .fa-cart-plus {
    display: none
}

.mod-product-card .card-product-holder {
    border-top: 2px solid #393E41;
    float: left;
    width: 100%
}

.mod-product-card .base {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
    line-height: 2.125rem;
    color: #393E41;
    letter-spacing: -.6px
}

.skin-product-card-product-recommendations {
    border-top: 2px solid #393E41;
    float: left;
    width: 100%
}

.skin-product-card-product-recommendations .recommendations-holder {
    float: left;
    width: 100%
}

.skin-product-card-product-recommendations .recommendations-holder .card-item {
    border: 1px solid #D8D8D8;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-product-card-product-recommendations .recommendations-holder .card-item {
        display: table;
        height: 100%
    }

    .skin-product-card-product-recommendations .recommendations-holder .card-item__image {
        display: table-cell;
        padding-left: 10px;
        width: 20%;
        vertical-align: middle
    }
}

.skin-product-card-product-recommendations .recommendations-holder .card-item__image img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.skin-product-card-product-recommendations .recommendations-holder .card-item__content {
    display: table-cell;
    padding: 10px 15px;
    width: 80%;
    vertical-align: middle
}

.skin-product-card-product-recommendations .recommendations-holder .card-item__content #wrapper3 {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

.skin-product-card-product-recommendations .recommendations-holder .card-item__content #wrapper3 p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #68C143;
    font-weight: 700
}

.skin-product-card-product-recommendations .recommendations-holder .card-item__content #wrapper3 p .holder-s {
    padding-left: 5px
}

.skin-product-card-product-recommendations .recommendations-holder .card-item__content h3 {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    float: left;
    font-weight: 600;
    letter-spacing: -.18px;
    height: 40px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%
}

.skin-product-card-product-recommendations .recommendations-holder .card-item__content .price {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #393E41;
    font-weight: 600;
    letter-spacing: -.3px
}

.skin-product-card-product-recommendations .recommendations-holder button {
    font-size: 13px;
    font-size: .8125rem;
    margin: 0 auto;
    width: 93%
}

@media only screen and (min-width:992px) {
    .skin-product-card-product-recommendations .recommendations-holder button {
        width: 20%
    }
}

.skin-product-card-product-alsobought {
    border-top: 2px solid #393E41;
    float: left;
    width: 100%
}

.skin-product-card-product-alsobought .recommendations-holder {
    float: left;
    width: 100%
}

.skin-product-card-product-alsobought .recommendations-holder .card-item-anchor {
    display: inline-block;
    width: 100%
}

.skin-product-card-product-alsobought .recommendations-holder .card-item {
    border: 1px solid #D8D8D8;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    display: table;
    height: 100%;
    margin-bottom: 15px;
    width: 100%
}

.skin-product-card-product-alsobought .recommendations-holder .card-item__image {
    display: table-cell;
    padding-left: 10px;
    width: 20%;
    vertical-align: middle
}

.skin-product-card-product-alsobought .recommendations-holder .card-item__image img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.skin-product-card-product-alsobought .recommendations-holder .card-item__content {
    display: table-cell;
    padding: 10px 15px;
    width: 80%;
    vertical-align: middle
}

.skin-product-card-product-alsobought .recommendations-holder .card-item__content #wrapper3 {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

.skin-product-card-product-alsobought .recommendations-holder .card-item__content #wrapper3 p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #68C143;
    font-weight: 700
}

.skin-product-card-product-alsobought .recommendations-holder .card-item__content #wrapper3 p .holder-s {
    padding-left: 5px
}

.skin-product-card-product-alsobought .recommendations-holder .card-item__content h3 {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    float: left;
    font-weight: 600;
    letter-spacing: -.18px;
    height: 40px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%
}

.skin-product-card-product-alsobought .recommendations-holder .card-item__content .price {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #393E41;
    font-weight: 600;
    letter-spacing: -.3px
}

.skin-product-card-product-alsobought .recommendations-holder button {
    font-size: 13px;
    font-size: .8125rem;
    margin: 0 auto;
    width: 93%
}

@media only screen and (min-width:992px) {
    .skin-product-card-product-alsobought .recommendations-holder button {
        width: 20%
    }
}

.skin-product-card-product-accessories {
    border-top: 2px solid #393E41;
    float: left;
    width: 100%;
    margin-bottom: 35px
}

.skin-product-card-product-accessories .accessories-holder {
    float: left;
    width: 100%
}

.skin-product-card-product-accessories .accessories-holder .card-item-anchor {
    display: inline-block;
    width: 100%
}

.skin-product-card-product-accessories .accessories-holder .card-item {
    border: 1px solid #D8D8D8;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    display: table;
    height: 100%;
    margin-bottom: 15px;
    width: 100%
}

.skin-product-card-product-accessories .accessories-holder .card-item__image {
    display: table-cell;
    padding-left: 10px;
    width: 20%;
    vertical-align: middle
}

.skin-product-card-product-accessories .accessories-holder .card-item__image img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.skin-product-card-product-accessories .accessories-holder .card-item__content {
    display: table-cell;
    padding: 10px 15px;
    width: 80%;
    vertical-align: middle
}

.skin-product-card-product-accessories .accessories-holder .card-item__content #wrapper3 {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

.skin-product-card-product-accessories .accessories-holder .card-item__content #wrapper3 p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #68C143;
    font-weight: 700
}

.skin-product-card-product-accessories .accessories-holder .card-item__content #wrapper3 p .holder-s {
    padding-left: 5px
}

.skin-product-card-product-accessories .accessories-holder .card-item__content h3 {
    font-size: 12px;
    font-size: .75rem;
    line-height: 16px;
    line-height: 1rem;
    color: #393E41;
    float: left;
    font-weight: 700;
    letter-spacing: -.18px;
    height: 40px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%
}

.skin-product-card-product-accessories .accessories-holder .card-item__content .price {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #393E41;
    font-weight: 600;
    letter-spacing: -.3px
}

.skin-product-card-product-accessories .accessories-holder button {
    font-size: 13px;
    font-size: .8125rem;
    margin: 0 auto;
    width: 93%
}

@media only screen and (min-width:992px) {
    .skin-product-card-product-accessories .accessories-holder button {
        width: 20%
    }
}

.skin-product-card-product-recommendations-cart {
    display: none;
    float: left;
    margin: 30px 0;
    padding: 0;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-product-card-product-recommendations-cart {
        box-shadow: 0 1px 2px rgba(0, 0, 0, .14902);
        background: #FFF;
        display: block;
        overflow-y: hidden;
        padding: 15px 25px
    }
}

.skin-product-card-product-recommendations-cart h3 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #000;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

.skin-product-card-product-recommendations-cart .recommendations-holder {
    position: relative
}

.skin-product-card-product-recommendations-cart .recommendations-holder .caroufredsel_wrapper {
    margin: 0 !important
}

.skin-product-card-product-recommendations-cart .recommendations-holder__next,
.skin-product-card-product-recommendations-cart .recommendations-holder__prev {
    font-size: 30px;
    font-size: 1.875rem;
    outline: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.skin-product-card-product-recommendations-cart .recommendations-holder__next i,
.skin-product-card-product-recommendations-cart .recommendations-holder__prev i {
    color: #979797
}

.skin-product-card-product-recommendations-cart .recommendations-holder__next:hover i,
.skin-product-card-product-recommendations-cart .recommendations-holder__prev:hover i {
    color: #545A5E
}

.skin-product-card-product-recommendations-cart .recommendations-holder__prev {
    left: -20px
}

.skin-product-card-product-recommendations-cart .recommendations-holder__next {
    right: -20px
}

.skin-product-card-product-recommendations-cart .recommendations-item {
    float: left;
    padding: 10px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-product-card-product-recommendations-cart .recommendations-item {
        width: 25%
    }
}

.skin-product-card-product-recommendations-cart .card-item {
    border: 1px solid #dbdbd8;
    background: #FFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .14902);
    float: left;
    margin-bottom: 15px;
    padding: 10px;
    width: 100%
}

.skin-product-card-product-recommendations-cart .card-item__image {
    float: left;
    height: 86px;
    overflow: hidden;
    text-align: left;
    width: 100%
}

.skin-product-card-product-recommendations-cart .card-item__image img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.skin-product-card-product-recommendations-cart .card-item__content {
    float: left;
    width: 100%
}

.skin-product-card-product-recommendations-cart .card-item__content h3 {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 16px;
    line-height: 1rem;
    font-weight: 700
}

@media only screen and (min-width:992px) {
    .skin-product-card-product-recommendations-cart .card-item {
        background: 0 0;
        border: 0;
        box-shadow: none;
        padding: 0;
        margin: 0
    }

    .skin-product-card-product-recommendations-cart .card-item__content h3 {
        font-size: 12px;
        font-size: .75rem;
        line-height: 18px;
        line-height: 1.125rem;
        overflow: hidden
    }
}

@media only screen and (min-width:1200px) {
    .skin-product-card-product-recommendations-cart .card-item__content h3 {
        font-size: 13px;
        font-size: .8125rem
    }
}

.skin-product-card-product-recommendations-cart .card-item__content #wrapper3 p {
    font-size: 12px;
    font-size: .75rem
}

.skin-product-card-product-recommendations-cart .card-item__content #wrapper3 p span {
    padding-left: 2px
}

.skin-product-card-product-recommendations-cart .card-item__content .btn-buy {
    font-size: 12px;
    font-size: .75rem;
    line-height: 14px;
    line-height: .875rem;
    height: auto;
    margin-top: 2px;
    padding: 5px 17px;
    text-align: center;
    width: auto
}

.skin-product-card-product-recommendations-cart .card-item__content .price {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700
}

.skin-product-card-product-recommendations-cart .card-item__content .price span {
    padding-left: 2px
}

.skin-product-card-product-alternatives {
    border-top: 2px solid #393E41;
    float: left;
    margin-top: 25px;
    width: 100%
}

.skin-product-card-product-alternatives.product-alternatives-list .product-alternatives-vm__list,
.skin-product-card-product-alternatives.product-alternatives-list-carousel .product-alternatives-vm__list {
    margin-left: -10px;
    margin-right: -10px
}

.skin-product-card-product-alternatives.product-alternatives-list .alternatives-holder .card-item {
    margin-bottom: 20px
}

.skin-product-card-product-alternatives.product-alternatives-list .product-alternatives-vm__list-item {
    float: left;
    padding: 0 10px;
    width: 100%
}

@media only screen and (min-width:568px) {
    .skin-product-card-product-alternatives.product-alternatives-list .product-alternatives-vm__list-item {
        width: 50%
    }
}

@media only screen and (min-width:992px) {
    .skin-product-card-product-alternatives.product-alternatives-list .product-alternatives-vm__list-item {
        width: 25%
    }
}

.skin-product-card-product-alternatives.product-alternatives-list-carousel {
    height: 240px;
    overflow: hidden
}

.skin-product-card-product-alternatives.product-alternatives-list-carousel .alternatives-holder__heading {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 10px 0
}

.skin-product-card-product-alternatives.product-alternatives-list-carousel .product-alternatives-vm__list-item {
    padding: 0 10px;
    width: 100%
}

.skin-product-card-product-alternatives button {
    font-size: 13px;
    font-size: .8125rem;
    margin: 0 auto;
    width: 93%
}

@media only screen and (min-width:992px) {
    .skin-product-card-product-alternatives button {
        width: 20%
    }
}

.skin-product-card-product-alternatives .alternatives-holder__all-alternatives,
.slick-slider .alternatives-holder__all-alternatives {
    font-size: 15px;
    font-size: .9375rem;
    border: none;
    display: inline-block;
    font-weight: 700;
    padding: 0;
    margin: 10px 0
}

.skin-product-card-product-alternatives .alternatives-holder__all-alternatives .fa-angle-right,
.slick-slider .alternatives-holder__all-alternatives .fa-angle-right {
    margin: 0 0 0 5px
}

.skin-product-card-product-alternatives .alternatives-holder .card-item,
.slick-slider .alternatives-holder .card-item {
    border: 1px solid #D8D8D8;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.skin-product-card-product-alternatives .alternatives-holder .card-item__image,
.slick-slider .alternatives-holder .card-item__image {
    display: table-cell;
    padding-left: 10px;
    width: 20%;
    vertical-align: middle
}

.skin-product-card-product-alternatives .alternatives-holder .card-item__image img,
.slick-slider .alternatives-holder .card-item__image img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    overflow: hidden
}

.skin-product-card-product-alternatives .alternatives-holder .card-item__content,
.slick-slider .alternatives-holder .card-item__content {
    display: table-cell;
    padding: 10px 15px;
    width: 80%;
    vertical-align: middle
}

.skin-product-card-product-alternatives .alternatives-holder .card-item__content #wrapper3,
.slick-slider .alternatives-holder .card-item__content #wrapper3 {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

.skin-product-card-product-alternatives .alternatives-holder .card-item__content #wrapper3 .stockvalue,
.slick-slider .alternatives-holder .card-item__content #wrapper3 .stockvalue {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #68C143;
    font-weight: 700
}

.skin-product-card-product-alternatives .alternatives-holder .card-item__content #wrapper3 .stockvalue .holder-s,
.slick-slider .alternatives-holder .card-item__content #wrapper3 .stockvalue .holder-s {
    padding-left: 5px
}

.skin-product-card-product-alternatives .alternatives-holder .card-item__content h3,
.slick-slider .alternatives-holder .card-item__content h3 {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    float: left;
    font-weight: 600;
    letter-spacing: -.18px;
    height: 40px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%
}

.skin-product-card-product-alternatives .alternatives-holder .card-item__content .price,
.slick-slider .alternatives-holder .card-item__content .price {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #393E41;
    font-weight: 600;
    letter-spacing: -.3px
}

.skin-product-card-product-alternatives .alternatives-holder .card-item .itempimalternatecategory,
.slick-slider .alternatives-holder .card-item .itempimalternatecategory {
    font-size: 12px;
    font-size: .75rem;
    background-color: #F69F1D;
    border-radius: 0 10px 10px 0;
    color: #000;
    display: inline-block;
    font-weight: 700;
    margin: 5px 0;
    max-width: 90%;
    padding: 0 10px;
    word-break: break-all
}

.skin-product-card-product-alternatives .slick-arrow,
.slick-slider .slick-arrow {
    font-size: 20px;
    font-size: 1.25rem;
    border: 1px solid #D8D8D8;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    border-radius: 5px;
    color: #393E41;
    text-align: center;
    top: -20px;
    height: 30px;
    width: auto
}

.skin-product-card-product-alternatives .slick-arrow i,
.slick-slider .slick-arrow i {
    position: absolute;
    top: 5px
}

.skin-product-card-product-alternatives .slick-arrow.slick-prev,
.slick-slider .slick-arrow.slick-prev {
    left: auto;
    right: 50px
}

.skin-product-card-product-alternatives .slick-arrow.slick-prev i,
.slick-slider .slick-arrow.slick-prev i {
    left: 8px
}

.skin-product-card-product-alternatives .slick-arrow.slick-next,
.slick-slider .slick-arrow.slick-next {
    right: 10px
}

.skin-product-card-product-alternatives .slick-arrow.slick-next i,
.slick-slider .slick-arrow.slick-next i {
    right: 5px
}

.skin-product-card-product-alternatives .stockvalue,
.slick-slider .stockvalue {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #68C143;
    font-weight: 700
}

.skin-product-card-product-alternatives .stockvalue .holder-s,
.slick-slider .stockvalue .holder-s {
    padding-left: 5px
}

.skin-product-card-product-carousel {
    float: left;
    margin-top: 25px;
    width: 100%
}

.skin-product-card-product-carousel .newClass .product-alternatives-vm__list {
    margin-left: -10px;
    margin-right: -10px
}

.skin-product-card-product-carousel.product-alternatives-list .alternatives-holder .card-item {
    margin-bottom: 20px
}

.skin-product-card-product-carousel.product-alternatives-list .product-alternatives-vm__list-item slick-slider {
    float: left;
    padding: 0 10px;
    width: 100%
}

@media only screen and (min-width:568px) {
    .skin-product-card-product-carousel.product-alternatives-list .product-alternatives-vm__list-item slick-slider {
        width: 50%
    }
}

@media only screen and (min-width:992px) {
    .skin-product-card-product-carousel.product-alternatives-list .product-alternatives-vm__list-item slick-slider {
        width: 25%
    }
}

.skin-product-card-product-carousel.product-alternatives-list-carousel .product-alternatives-vm__list-item,
.skin-product-card-product-carousel.product-card-product-carousel .product-alternatives-vm__list-item,
.skin-product-card-product-carousel.skin-product-card-product-carousel .product-alternatives-vm__list-item {
    padding: 0 10px;
    width: 100%
}

.skin-product-card-product-carousel.product-alternatives-list-carousel,
.skin-product-card-product-carousel.skin-product-card-product-carousel {
    height: 240px;
    overflow: hidden
}

.skin-product-card-product-carousel.product-alternatives-list-carousel .alternatives-holder__heading,
.skin-product-card-product-carousel.skin-product-card-product-carousel .alternatives-holder__heading {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 10px 0
}

.skin-product-card-product-carousel.product-card-product-carousel {
    height: 245px;
    overflow: hidden
}

.skin-product-card-product-carousel.product-card-product-carousel .alternatives-holder__heading {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 10px 0
}

.skin-product-card-product-carousel .alternatives-holder__all-alternatives,
.slick-slider .alternatives-holder__all-alternatives {
    font-size: 15px;
    font-size: .9375rem;
    border: none;
    display: inline-block;
    font-weight: 700;
    padding: 0
}

.skin-product-card-product-carousel .alternatives-holder__all-alternatives .fa-angle-right,
.slick-slider .alternatives-holder__all-alternatives .fa-angle-right {
    margin: 0 0 0 5px
}

.skin-product-card-product-carousel .alternatives-holder .card-item,
.slick-slider .alternatives-holder .card-item {
    border: 1px solid #D8D8D8;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
}

.skin-product-card-product-carousel .alternatives-holder .card-item__image,
.slick-slider .alternatives-holder .card-item__image {
    display: table-cell;
    padding-left: 10px;
    width: 20%;
    vertical-align: middle
}

.skin-product-card-product-carousel .alternatives-holder .card-item__image img,
.slick-slider .alternatives-holder .card-item__image img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    overflow: hidden
}

.skin-product-card-product-carousel .alternatives-holder .card-item__content,
.slick-slider .alternatives-holder .card-item__content {
    display: table-cell;
    padding: 10px 15px;
    width: 80%;
    vertical-align: middle
}

.skin-product-card-product-carousel .alternatives-holder .card-item__content #wrapper3,
.slick-slider .alternatives-holder .card-item__content #wrapper3 {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

.skin-product-card-product-carousel .alternatives-holder .card-item__content #wrapper3 .stockvalue,
.slick-slider .alternatives-holder .card-item__content #wrapper3 .stockvalue {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #68C143;
    font-weight: 700
}

.skin-product-card-product-carousel .alternatives-holder .card-item__content #wrapper3 .stockvalue .holder-s,
.slick-slider .alternatives-holder .card-item__content #wrapper3 .stockvalue .holder-s {
    padding-left: 5px
}

.skin-product-card-product-carousel .alternatives-holder .card-item__content h3,
.slick-slider .alternatives-holder .card-item__content h3 {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    float: left;
    font-weight: 600;
    letter-spacing: -.18px;
    height: 40px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%
}

.skin-product-card-product-carousel .alternatives-holder .card-item__content .price,
.slick-slider .alternatives-holder .card-item__content .price {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #393E41;
    font-weight: 600;
    letter-spacing: -.3px
}

.skin-product-card-product-carousel .alternatives-holder .card-item .itempimalternatecategory,
.slick-slider .alternatives-holder .card-item .itempimalternatecategory {
    font-size: 12px;
    font-size: .75rem;
    background-color: #F69F1D;
    border-radius: 0 10px 10px 0;
    color: #000;
    display: inline-block;
    font-weight: 700;
    margin: 5px 0;
    max-width: 90%;
    padding: 0 10px;
    word-break: break-all
}

.skin-product-card-product-carousel .slick-arrow,
.slick-slider .slick-arrow {
    font-size: 20px;
    font-size: 1.25rem;
    border: 1px solid #D8D8D8;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    border-radius: 5px;
    color: #393E41;
    text-align: center;
    top: -20px;
    height: 30px;
    padding: 0 7px
}

.skin-product-card-product-carousel .slick-arrow i,
.slick-slider .slick-arrow i {
    position: absolute;
    top: 5px
}

.skin-product-card-product-carousel .slick-arrow.slick-prev,
.slick-slider .slick-arrow.slick-prev {
    left: auto;
    right: 110px
}

.skin-product-card-product-carousel .slick-arrow.slick-prev i,
.slick-slider .slick-arrow.slick-prev i {
    left: 8px
}

.skin-product-card-product-carousel .slick-arrow.slick-next,
.slick-slider .slick-arrow.slick-next {
    right: 10px
}

.skin-product-card-product-carousel .slick-arrow.slick-next i,
.slick-slider .slick-arrow.slick-next i {
    right: 5px
}

.skin-product-card-product-carousel .stockvalue,
.slick-slider .stockvalue {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #68C143;
    font-weight: 700
}

.skin-product-card-product-carousel .stockvalue .holder-s,
.slick-slider .stockvalue .holder-s {
    padding-left: 5px
}

.skin-product-card-product-consistentwith .consistentwith {
    float: left;
    width: 100%
}

.skin-product-card-product-consistentwith .consistentwith button {
    font-size: 13px;
    font-size: .8125rem;
    margin: 0 auto;
    width: 93%
}

@media only screen and (min-width:992px) {
    .skin-product-card-product-consistentwith .consistentwith button {
        width: 20%
    }
}

.mod-product-card-item .card-item-anchor {
    display: inline-block;
    width: 100%
}

.mod-product-card-item .card-item {
    border: 1px solid #D8D8D8;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    float: left;
    margin-bottom: 15px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-product-card-item .card-item {
        display: table;
        height: 100%
    }
}

.mod-product-card-item .card-item__image {
    display: table-cell;
    padding-left: 10px;
    width: 20%;
    vertical-align: middle
}

.mod-product-card-item .card-item__image img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.mod-product-card-item .card-item__content {
    display: table-cell;
    padding: 10px 15px;
    width: 80%;
    vertical-align: middle
}

.mod-product-card-item .card-item__content #wrapper3 {
    float: left;
    padding-bottom: 5px;
    width: 100%
}

.mod-product-card-item .card-item__content #wrapper3 p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #68C143;
    font-weight: 700
}

.mod-product-card-item .card-item__content #wrapper3 p .holder-s {
    padding-left: 5px
}

.mod-product-card-item .card-item__content h3 {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    float: left;
    font-weight: 600;
    letter-spacing: -.18px;
    height: 40px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%
}

.mod-product-card-item .card-item__content .price {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
    color: #393E41;
    font-weight: 600;
    letter-spacing: -.3px
}

.mod-product-image-gallery {
    border: 0;
    float: left;
    position: relative;
    width: 100%
}

.mod-product-image-gallery--3D .message-container-gallery {
    padding-top: 40px
}

.mod-product-image-gallery .promo-label-illustrative-image-wrap {
    display: flex;
    float: left;
    justify-content: center;
    width: 100%
}

.mod-product-image-gallery .image-reference {
    float: left;
    padding: 15px;
    text-align: center;
    width: 100%
}

.mod-product-image-gallery .image-reference p {
    font-size: 10px;
    font-size: .625rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 500;
    color: #979797
}

.MagicScroll>a,
.mcs-item,
.mcs-item img,
.mcs-wrapper {
    line-height: 100%
}

.mod-product-image-gallery .gallery-side {
    float: left;
    width: 100%
}

.mod-product-image-gallery .gallery-side .item {
    background: #FFF;
    display: block;
    outline: 0;
    text-align: center
}

@media only screen and (min-width:768px) {
    .mod-product-image-gallery .gallery-side {
        height: 320px
    }

    .mod-product-image-gallery .gallery-side .item {
        height: 70px;
        margin-bottom: 5px;
        width: 80px
    }
}

.mod-product-image-gallery .gallery-side .item.active {
    border: 1px solid #979797
}

.mod-product-image-gallery .gallery-side .item.magic-360,
.mod-product-image-gallery .gallery-side .item.video {
    text-align: center
}

.mod-product-image-gallery .gallery-side .item.magic-360 i,
.mod-product-image-gallery .gallery-side .item.video i {
    background-image: url(/_ui/all/media/sprites_00a7b3d765.png);
    background-repeat: no-repeat;
    background-size: 792px 642px;
    height: 26px;
    margin: 0 auto;
    width: 46px
}

.mod-product-image-gallery .gallery-side .item.magic-360 i {
    background-position: -715px -109px
}

.mod-product-image-gallery .gallery-side .item.video i {
    background-position: -481px -274px;
    width: 30px
}

.mod-product-image-gallery .gallery-side .item img {
    background: #FFF;
    display: inline-block;
    height: 100%;
    margin: 0 auto;
    max-width: 100%
}

@media only screen and (min-width:768px) {
    .mod-product-image-gallery .gallery-side {
        width: 15%
    }
}

.mod-product-image-gallery .mod-video iframe {
    height: 100%;
    width: 100%
}

.mod-product-image-gallery .zoom-gallery .zoom-gallery-slide {
    display: none;
    text-align: center
}

.mod-product-image-gallery .zoom-gallery .zoom-gallery-slide.active {
    display: block
}

.mod-product-image-gallery .imagery-holder {
    float: left;
    overflow: hidden;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-product-image-gallery .imagery-holder {
        float: right;
        width: 100%
    }

    .mod-product-image-gallery .imagery-holder--full {
        margin-left: 15px;
        width: 82%
    }
}

@media only screen and (min-width:992px) {
    .mod-product-image-gallery .promo-label-illustrative-image-wrap {
        justify-content: flex-end
    }

    .mod-product-image-gallery .imagery-holder--full {
        width: 81%
    }
}

@media only screen and (min-width:1200px) {
    .mod-product-image-gallery .imagery-holder--full {
        width: 82%
    }
}

.mod-product-image-gallery .imagery-holder .gallery-item {
    text-align: center;
    width: 100%
}

.mod-product-image-gallery .imagery-holder .gallery-item img {
    display: inline-block;
    height: auto;
    max-width: 100%
}

.mod-product-image-gallery .imagery-holder .gallery-item a {
    display: table-cell;
    padding: 0;
    text-align: center;
    vertical-align: middle
}

.mod-product-image-gallery .imagery-holder .gallery-item .images-in-lightbox {
    margin: 0 auto;
    max-height: unset;
    max-width: 100%
}

.mod-product-image-gallery .imagery-holder .magic-360 {
    display: none
}

.mod-product-image-gallery .imagery-holder .magic-360.active {
    display: block !important
}

.mod-product-image-gallery .gallery_image {
    display: -ms-flex;
    display: flex
}

.mod-product-image-gallery .gallery_image a {
    width: 90%
}

.mod-product-image-gallery .ghs_image {
    width: 10%
}

.mod-product-image-gallery .ghs_image--no-lamp {
    padding-top: 15px
}

.mod-product-image-gallery .ghs_image--with-lamp {
    padding-top: 35px
}

.MagicScroll,
.mcs-bullet,
.mcs-bullet:after,
.mcs-bullet:before,
.mcs-button,
.mcs-caption,
.mcs-item,
.mcs-item img,
.mcs-item>*,
.mcs-items-container,
.mcs-wrapper {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.MagicScroll,
.mcs-item,
.mcs-item a,
.mcs-item img,
.mcs-items-container {
    position: relative
}

.MagicScroll,
.mcs-item,
.mcs-items-container,
.mcs-wrapper {
    overflow: hidden;
    direction: ltr
}

.MagicScroll {
    z-index: 1;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.MagicScroll.MagicScroll-horizontal {
    -moz-touch-action: pan-y;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.MagicScroll.MagicScroll-vertical {
    -moz-touch-action: pan-x;
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

body.mcs-dragging {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

body.mcs-dragging .MagicScroll,
body.mcs-dragging button.mcs-button.mcs-horizontal.mcs-button-arrow {
    cursor: inherit
}

.MagicScroll figure,
.mcs-item,
.mcs-item .mcs-caption {
    display: inline-block
}

.mcs-item img {
    display: inline-block !important
}

.MagicScroll>* {
    display: inline-block;
    max-width: 100%
}

.MagicScroll>:nth-child(n+2) {
    display: none
}

.MagicScroll .mcs-item img {
    pointer-events: none;
    visibility: visible;
    float: none !important
}

.mcs-bullets,
.mcs-button,
.mcs-wrapper {
    position: absolute
}

.MagicScroll figcaption:before,
.MagicScroll:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    height: 0
}

.MagicScroll-horizontal .mcs-item,
.mcs-item a,
.mcs-items-container {
    height: 100%
}

.mcs-wrapper {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    vertical-align: top;
    z-index: 100
}

.mcs-items-container {
    text-align: center;
    overflow: visible;
    width: 100%
}

.mcs-item {
    top: 0;
    left: 0;
    zoom: 1;
    font-size: 9pt !important;
    max-width: 100%
}

.mcs-item:after,
.mcs-item>a:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.MagicScroll-vertical .mcs-item {
    display: block;
    width: 100%
}

.MagicScroll-horizontal .mcs-items-container>*,
.mcs-item>a {
    display: inline-block
}

.mcs-item a,
.mcs-item img {
    border: none;
    max-width: 100%;
    max-height: 100%
}

.mcs-item img {
    width: auto;
    height: auto;
    vertical-align: middle
}

.MagicScroll figure {
    position: relative;
    vertical-align: middle;
    font-size: 0;
    margin: 0;
    max-width: 100%;
    max-height: 100%;
    line-height: normal
}

.lt-ie9-magic .mcs-item>a>img {
    position: static
}

.lt-ie9-magic figcaption {
    display: block
}

.lt-ie10-magic .mcs-item a img {
    border: none
}

.ie7-magic .MagicScroll-vertical .mcs-item a,
.ie7-magic .mcs-item img {
    display: inline-block
}

.ie7-magic .MagicScroll-horizontal .mcs-item {
    display: inline
}

.mcs-button {
    display: block
}

.MagicScroll .mcs-hidden {
    display: none !important;
    visibility: hidden !important
}

.MagicScroll[data-mode=carousel] .mcs-items-container,
.MagicScroll[data-mode=cover-flow] .mcs-items-container,
.ie11-magic .MagicScroll[data-mode=scroll] .mcs-items-container {
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%
}

.MagicScroll[data-mode=carousel] .mcs-item,
.MagicScroll[data-mode=cover-flow] .mcs-item {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.MagicScroll figcaption {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    line-height: 100%;
    clear: both;
    z-index: 150
}

.MagicScroll figcaption,
.MagicScroll[data-mode=carousel] .mcs-item .mcs-caption,
.MagicScroll[data-mode=cover-flow] .mcs-item .mcs-caption {
    left: 50%;
    -webkit-transform: translateZ(1px) translateX(-50%);
    transform: translateZ(1px) translateX(-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lt-ie9-magic .MagicScroll figcaption,
.lt-ie9-magic .MagicScroll figure img {
    float: right
}

.MagicScroll .mcs-reflection {
    -webkit-transform: translateZ(-1px);
    position: absolute;
    display: inline-block;
    left: 0;
    z-index: 1
}

.MagicScroll .mcs-item.mcs-noimg {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAGB0lEQVRIS5WXa2wUVRTH/3dmn2136b5a2u2LsoogEiGGBGnlYUJMiEpi1MSYGNHvoAjfNEQ/iaL4XTAmxkQSE3zFaESQrZIQIxHlaVtK22273Udhtt3nPDx3Zmc7u9ttdZLN7s6ce37nf885995h+G8X+yXUMSho4l4wbTtjiADMZwzV5jQNw0xjvylM+XZHYjrKb67kli1ncBQQHg+GDzKRHW/u74F3QwTNa7rhDPogNrn0oUo2j0JyDgu3JyFd+wcLo+PQFO3Q2WTsBI1XG/lvCI6GOl9mgnjKv3UT2h7fBpudZKSTUKW70HJZaHJJ98noAXM3QfC2gvmD4Ldnz15E+tIVaKqyfzAx9clS8CXBF9rCb7v8vjd7XnwaTocKZWJUh9EUG7AaT+a80pTrQYjd/SgUBYx/9hXy6bl3HpuNvVULrwNHQ+ETnkjvge5n9wBjN6Fm7ulAVsY1mqIKnNLLAxA8q4C+dRg//QPmR8Y/GkzEDlrhVX6iwa53vev6jvTs2wHlxp+AXKwDmqprFXCYXmrlB4QHbA6I6x/G+JnzyNwYe28gOXnEHFcB85y62gKn+l94Asr1ywTUdGjt9K6suBwAcTmcexHXb8Ho598jP5uq5Fz3cxoQw6u75f6XnoIYuwGmyBVoOplERpJ0b16vF4Fg0MhzOSLNlEr3UmQrlW09ZOsLBA24aIMSfgCjn36N2MyE7TlqBh0cDYZfDzzy4PFQ2AEtcxdCWWk6nUYmk0H7lxd1WPyZbfB6PAgGAnWFmkylINXYesjW5/NTT5FuTysSsSJSv189NJiMfcDBbKi9S408vxtC7JahVFcE3JmMVaAmSYe3tCDka63AE3N3Ic3PL2nbEw7reefK1fB9GP7iHAbikwK7EFy9w7Om53w44gaoZYQylMPHpuN1zirKm5sQWuVF4p4EaSHb0K63o12vcn0loVaLDeeQuT2+k/FKXj340BGvHDeUWsDpzAIyuVxjuNsNaZnnHrcLPk+LDjZUA5KtHTPRv44x6tto3+6NAw5pSocKes8u9m06m4OULzSEm/m3Jp2nw+N0ItDsLlc2KS7DC95OjP98NcqG2sIza7f3tQsLcxaoATZbKZXLQyqU0HnmUl1R1d6Y2rcVXqcdAVJrKNU7Wv9wuNrsw8ivY3ECdxUiW/wOFPNVas0p11uHtwqBpZKM3u8uN4Tf2bsZXrsNfgLza3GKDTgHw+HC8B/pog5eu8HlYJq6LJg7SpUUSLKKyI9/18GH92yE1yYgYBcXV69KbhfBGhMwci3PweGZ7vud7TaBes2S31rFcyUV84qK9eduNlR8fdc6tIgCWu28N+oV8xmQVYaJW4W4XlxtkeYBp61UDbbsRFxljqCbhkZXzPGVgX64Ce4h9Yvwcp4JXJDtSAxnqbiCXce8fd7DTS5j2zPXYrO4sgTNU3I2X7xTB728rbfhfSe1RxMFYCDL7UQ/s3k37o1ljukLiCu46rzHX6hqJx5CgfJeXAbKnReWeW4nJS6yMQuLf2fSTuST93YaS2Zbl+rpESFSMS7mmRayFZya4BIlr9GMmGCeX4VOJ5kJFT/FJ8TKJuEIOI47fIpFNcNSDvn08lE2y8Ysk1eFHNfCua2NbM3FozgnopgqVjYJfVvsbO+WHR0MgnNRtZlU0yF3ZKxu1buyvkAQnH9bba25VQtAcVrDVNyyLXIDOgjsF9z2k2IbLedUkOaUi/TDxJgr0JKlzc9bluLkm4LCg9ETTL9nqdBypVcHElMn+fiq0HmFo4UdBt/ruZOaKq8bYImg6shjqWJ9GpL0mdeWPvqYPvhhD03CASVIC4rRivplbbOlFFvbxnxOTQExSSOz6vKHPXMAV645cbjkJ3cOQ7n1qvlb99qgH3OLgD1NaSqgSmmtkDoRQ6HOV0jyx3IzUPLQ6cFWH0DtIP1YKxMww2Bb4POtVnJaa1sbfNXzo8YrzGtMYO/LVO2yS4PsMILQzCW1DLMVCZanD1Wvpmpv0CvMhzT+/7/CWCPgAewKdQwwTXySMe1Rmvq1NS9tIxq9tGlM+eZcYnpoOaDp91/hrs4Y2r7FDQAAAABJRU5ErkJggg==) center center no-repeat
}

.mcs-item .mcs-caption {
    display: inline-block;
    vertical-align: bottom;
    position: absolute;
    z-index: 150
}

.MagicScroll[data-mode=carousel] .mcs-item figcaption.mcs-caption,
.MagicScroll[data-mode=cover-flow] .mcs-item figcaption.mcs-caption {
    top: 100%
}

.MagicScroll[data-mode=scroll] .mcs-item figure,
.MagicScroll[data-mode=animation] .mcs-item figure {
    overflow: hidden
}

.MagicScroll[data-mode=scroll] .mcs-item .mcs-caption,
.MagicScroll[data-mode=animation] .mcs-item .mcs-caption {
    left: 0;
    width: 100%;
    bottom: 0;
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s;
    -webkit-transform: translateY(150%);
    -ms-transform: translate(0, 150%);
    transform: translateY(150%)
}

.MagicScroll[data-mode=scroll] .mcs-item:hover .mcs-caption,
.MagicScroll[data-mode=animation] .mcs-item:hover .mcs-caption {
    -webkit-transform: translateY(0);
    -ms-transform: translate(0, 0);
    transform: translateY(0)
}

.lt-ie9-magic .MagicScroll[data-mode=scroll] .mcs-item .mcs-caption,
.lt-ie9-magic .MagicScroll[data-mode=animation] .mcs-item .mcs-caption {
    bottom: -150%
}

.lt-ie9-magic .MagicScroll[data-mode=scroll] .mcs-item:hover .mcs-caption,
.lt-ie9-magic .MagicScroll[data-mode=animation] .mcs-item:hover .mcs-caption {
    bottom: 0
}

.mcs-button {
    cursor: pointer;
    z-index: 1000;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear
}

.MagicScroll:hover>.mcs-button:hover {
    opacity: 1
}

.mcs-button-arrow {
    z-index: 120
}

.MagicScroll-horizontal .mcs-button-arrow {
    width: 40px;
    height: 100%;
    top: 0
}

.MagicScroll-vertical .mcs-button-arrow {
    width: 100%;
    height: 40px;
    left: 0
}

.MagicScroll[data-mode=carousel] .mcs-item,
.MagicScroll[data-mode=cover-flow] .mcs-item {
    overflow: visible
}

.MagicScroll.mcs-rounded,
.MagicScroll.mcs-rounded.MagicScroll-arrows-inside {
    overflow: hidden !important
}

.mcs-bullets {
    text-align: center;
    display: inline-block !important;
    opacity: 0;
    top: 100%
}

.MagicScroll-vertical .mcs-bullets,
.MagicZoom,
.mcs-bullet,
.mz-figure {
    display: inline-block;
    vertical-align: middle
}

.mcs-bullets.show {
    opacity: 1;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}

.MagicScroll-horizontal .mcs-bullets {
    width: 100%;
    left: 0
}

.MagicScroll-vertical .mcs-bullets {
    left: 100%
}

.mcs-bullet {
    border-radius: 50%;
    margin: 4px;
    cursor: pointer;
    position: relative;
    text-indent: 9999px;
    font: 0/0 a;
    color: transparent;
    outline: 0
}

[data-mode=animation] div[data-action=exit],
[data-mode=animation] div[data-action=enter] {
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

[data-mode=animation] div[data-action=enter] {
    -webkit-animation-timing-function: cubic-bezier(.12, .37, .25, 1);
    animation-timing-function: cubic-bezier(.12, .37, .25, 1)
}

[data-mode=animation] .mcs-item {
    -webkit-animation-duration: 0;
    -webkit-transform: none;
    animation-name: none;
    animation-duration: 0
}

[data-mode=animation] .mcs-item[data-animation-nth="1"] {
    -webkit-animation-delay: .15s;
    animation-delay: .15s
}

[data-mode=animation] .mcs-item[data-animation-nth="2"] {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

[data-mode=animation] .mcs-item[data-animation-nth="3"] {
    -webkit-animation-delay: .25s;
    animation-delay: .25s
}

[data-mode=animation] .mcs-item[data-animation-nth="4"] {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

[data-mode=animation] .mcs-item[data-animation-nth="5"] {
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}

[data-mode=animation] .mcs-item[data-animation-nth="6"] {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

[data-mode=animation] .mcs-item[data-animation-nth="7"] {
    -webkit-animation-delay: .45s;
    animation-delay: .45s
}

[data-mode=animation] .mcs-item[data-animation-nth="8"] {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

[data-mode=animation] .mcs-item[data-animation-nth="9"] {
    -webkit-animation-delay: .55s;
    animation-delay: .55s
}

[data-mode=animation] .mcs-item[data-animation-nth="10"] {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.MagicScroll-horizontal[data-mode=animation] [data-forward] [data-entering],
.MagicScroll-horizontal[data-mode=animation] [data-forward] [data-exited] {
    -webkit-transform: translateX(100000px);
    transform: translateX(100000px)
}

.MagicScroll-horizontal[data-mode=animation] [data-backward] [data-entering],
.MagicScroll-horizontal[data-mode=animation] [data-backward] [data-exited] {
    -webkit-transform: translateX(-100000px);
    transform: translateX(-100000px)
}

.MagicScroll-vertical[data-mode=animation] [data-forward] [data-entering],
.MagicScroll-vertical[data-mode=animation] [data-forward] [data-exited] {
    -webkit-transform: translateY(100000px);
    transform: translateY(100000px)
}

.MagicScroll-vertical[data-mode=animation] [data-backward] [data-entering],
.MagicScroll-vertical[data-mode=animation] [data-backward] [data-exited] {
    -webkit-transform: translateY(-100000px);
    transform: translateY(-100000px)
}

.mcs-slidein[data-mode=animation] .mcs-item[data-action=exit],
[data-mode=animation] .mcs-item[data-action=exit] {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

.mcs-slidein[data-mode=animation] .mcs-item[data-action=enter],
[data-mode=animation] .mcs-item[data-action=enter] {
    -webkit-animation-timing-function: cubic-bezier(.12, .37, .25, 1);
    animation-timing-function: cubic-bezier(.12, .37, .25, 1);
    -webkit-animation-duration: .35s;
    animation-duration: .35s
}

.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=exit],
.mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=exit] {
    -webkit-animation-name: h-forward-exit-slidein;
    animation-name: h-forward-exit-slidein
}

.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=enter],
.mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=enter] {
    -webkit-animation-name: h-forward-enter-slidein;
    animation-name: h-forward-enter-slidein
}

@-webkit-keyframes h-forward-exit-slidein {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-600px);
        transform: translateX(-600px)
    }
}

@keyframes h-forward-exit-slidein {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-600px);
        transform: translateX(-600px)
    }
}

@-webkit-keyframes h-forward-enter-slidein {
    0% {
        opacity: 0;
        -webkit-transform: translateX(180px);
        transform: translateX(180px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes h-forward-enter-slidein {
    0% {
        opacity: 0;
        -webkit-transform: translateX(180px);
        transform: translateX(180px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=exit],
.mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=exit] {
    -webkit-animation-name: h-backward-exit-slidein;
    animation-name: h-backward-exit-slidein
}

.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=enter],
.mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=enter] {
    -webkit-animation-name: h-backward-enter-slidein;
    animation-name: h-backward-enter-slidein
}

@-webkit-keyframes h-backward-exit-slidein {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(600px);
        transform: translateX(600px)
    }
}

@keyframes h-backward-exit-slidein {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(600px);
        transform: translateX(600px)
    }
}

@-webkit-keyframes h-backward-enter-slidein {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-180px);
        transform: translateX(-180px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes h-backward-enter-slidein {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-180px);
        transform: translateX(-180px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=exit],
.mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=exit] {
    -webkit-animation-name: v-forward-exit-slidein;
    animation-name: v-forward-exit-slidein
}

.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=enter],
.mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=enter] {
    -webkit-animation-name: v-forward-enter-slidein;
    animation-name: v-forward-enter-slidein
}

@-webkit-keyframes v-forward-exit-slidein {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-600px);
        transform: translateY(-600px)
    }
}

@keyframes v-forward-exit-slidein {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-600px);
        transform: translateY(-600px)
    }
}

@-webkit-keyframes v-forward-enter-slidein {
    0% {
        opacity: 0;
        -webkit-transform: translateY(180px);
        transform: translateY(180px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes v-forward-enter-slidein {
    0% {
        opacity: 0;
        -webkit-transform: translateY(180px);
        transform: translateY(180px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=exit],
.mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=exit] {
    -webkit-animation-name: v-backward-exit-slidein;
    animation-name: v-backward-exit-slidein
}

.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=enter],
.mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=enter] {
    -webkit-animation-name: v-backward-enter-slidein;
    animation-name: v-backward-enter-slidein
}

@-webkit-keyframes v-backward-exit-slidein {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(600px);
        transform: translateY(600px)
    }
}

@keyframes v-backward-exit-slidein {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(600px);
        transform: translateY(600px)
    }
}

@-webkit-keyframes v-backward-enter-slidein {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-180px);
        transform: translateY(-180px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes v-backward-enter-slidein {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-180px);
        transform: translateY(-180px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.mcs-bounce[data-mode=animation] .mcs-item[data-action=exit] {
    -webkit-animation-timing-function: cubic-bezier(.84, 0, 1, 1);
    animation-timing-function: cubic-bezier(.84, 0, 1, 1);
    -webkit-animation-duration: .4s;
    animation-duration: .4s
}

.mcs-bounce[data-mode=animation] .mcs-item[data-action=enter] {
    -webkit-animation-timing-function: cubic-bezier(.12, .37, .25, 1);
    animation-timing-function: cubic-bezier(.12, .37, .25, 1);
    -webkit-animation-duration: .4s;
    animation-duration: .4s
}

.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=exit] {
    -webkit-animation-name: h-forward-exit-bounce;
    animation-name: h-forward-exit-bounce
}

.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=enter] {
    -webkit-animation-name: h-forward-enter-bounce;
    animation-name: h-forward-enter-bounce
}

@-webkit-keyframes h-forward-exit-bounce {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0) translateZ(-1px)
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px) translateZ(-1px)
    }
}

@keyframes h-forward-exit-bounce {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0) translateZ(-1px)
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px) translateZ(-1px)
    }
}

@-webkit-keyframes h-forward-enter-bounce {
    0% {
        opacity: 0;
        -webkit-transform: translateX(3000px);
        transform: translateX(3000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    75% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    90% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes h-forward-enter-bounce {
    0% {
        opacity: 0;
        -webkit-transform: translateX(3000px);
        transform: translateX(3000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }

    75% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    90% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=exit] {
    -webkit-animation-name: h-backward-exit-bounce;
    animation-name: h-backward-exit-bounce
}

.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=enter] {
    -webkit-animation-name: h-backward-enter-bounce;
    animation-name: h-backward-enter-bounce
}

@-webkit-keyframes h-backward-exit-bounce {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0) translateZ(-1px)
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px) translateZ(-1px)
    }
}

@keyframes h-backward-exit-bounce {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0) translateZ(-1px)
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px) translateZ(-1px)
    }
}

@-webkit-keyframes h-backward-enter-bounce {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-3000px);
        transform: translateX(-3000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }

    75% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    90% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes h-backward-enter-bounce {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-3000px);
        transform: translateX(-3000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }

    75% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    90% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] div[data-action=exit] {
    -webkit-animation-name: v-forward-exit-bounce;
    animation-name: v-forward-exit-bounce
}

.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] div[data-action=enter] {
    -webkit-animation-name: v-forward-enter-bounce;
    animation-name: v-forward-enter-bounce
}

.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] [data-entering],
.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] [data-exited] {
    -webkit-transform: translateY(100000px);
    transform: translateY(100000px)
}

@-webkit-keyframes v-forward-exit-bounce {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes v-forward-exit-bounce {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@-webkit-keyframes v-forward-enter-bounce {
    0% {
        opacity: 0;
        -webkit-transform: translateY(3000px);
        transform: translateY(3000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    75% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    90% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes v-forward-enter-bounce {
    0% {
        opacity: 0;
        -webkit-transform: translateY(3000px);
        transform: translateY(3000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    75% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    90% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-backward] div[data-action=exit] {
    -webkit-animation-name: v-backward-exit-bounce;
    animation-name: v-backward-exit-bounce
}

.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-backward] div[data-action=enter] {
    -webkit-animation-name: v-backward-enter-bounce;
    animation-name: v-backward-enter-bounce
}

@-webkit-keyframes v-backward-exit-bounce {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes v-backward-exit-bounce {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@-webkit-keyframes v-backward-enter-bounce {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-3000px);
        transform: translateY(-3000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    75% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    90% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes v-backward-enter-bounce {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-3000px);
        transform: translateY(-3000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }

    75% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    90% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.MagicScroll-horizontal .mcs-button-arrow-next:before,
.MagicScroll-horizontal .mcs-button-arrow-prev:before,
.MagicScroll-vertical .mcs-button-arrow-next:before,
.MagicScroll-vertical .mcs-button-arrow-prev:before {
    content: "";
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    position: absolute;
    border-width: 3px;
    border-color: rgba(49, 51, 61, .6);
    border-style: solid;
    border-right: none;
    border-bottom: none;
    -webkit-transition: border-color .15s linear;
    transition: border-color .15s linear
}

.MagicScroll-horizontal .mcs-button-arrow-prev:before {
    left: 62%;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg)
}

.MagicScroll-horizontal .mcs-button-arrow-next:before {
    left: 40%;
    -webkit-transform: translate(-50%, -50%) rotateZ(135deg);
    transform: translate(-50%, -50%) rotateZ(135deg)
}

.MagicScroll-vertical .mcs-button-arrow-prev:before {
    top: 62%;
    -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
    transform: translate(-50%, -50%) rotateZ(45deg)
}

.MagicScroll-vertical .mcs-button-arrow-next:before {
    top: 40%;
    -webkit-transform: translate(-50%, -50%) rotateZ(-135deg);
    transform: translate(-50%, -50%) rotateZ(-135deg)
}

.mcs-button-arrow.mcs-disabled {
    opacity: .01 !important
}

.MagicScroll>.mcs-button-arrow {
    width: 30px;
    height: 30px;
    margin: auto;
    opacity: .6;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.MagicScroll-horizontal .mcs-button-arrow-prev {
    left: 0;
    right: auto;
    top: 0;
    bottom: 0
}

.MagicScroll-horizontal .mcs-button-arrow-next {
    left: auto;
    right: 0;
    top: 0;
    bottom: 0
}

.MagicScroll-vertical .mcs-button-arrow-prev {
    top: 0;
    bottom: auto;
    left: 0;
    right: 0
}

.MagicScroll-vertical .mcs-button-arrow-next {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0
}

.MagicScroll:hover>.mcs-button-arrow:hover:not(.mcs-disabled) {
    opacity: 1
}

.MagicScroll:hover>.mcs-button-arrow:hover:not(.mcs-disabled):before {
    border-color: #31333d
}

.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
    width: 24px;
    height: 24px;
    border-radius: 3px;
    background: rgba(255, 255, 255, .75);
    box-shadow: 0 0 1px rgba(153, 153, 153, .5);
    -webkit-transition: background-color .15s linear;
    transition: background-color .15s linear
}

.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:before {
    width: 8px;
    height: 8px
}

.MagicScroll-horizontal.MagicScroll-arrows-inside:hover>.mcs-button-arrow:hover:not(.mcs-disabled) {
    background-color: rgba(255, 255, 255, .96)
}

.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-prev {
    left: 5px
}

.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-next {
    right: 5px
}

.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-prev {
    top: 5px
}

.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-next {
    bottom: 5px
}

.mcs-loader,
.mcs-loader-circles {
    bottom: 0;
    right: 0;
    position: absolute
}

.lt-ie10-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
    border: 1px solid rgba(153, 153, 153, .5)
}

.lt-ie9-magic .mcs-button-arrow:before {
    border-color: #83858B
}

.lt-ie9-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:before,
.lt-ie9-magic .MagicScroll:hover>.mcs-button-arrow:hover:before {
    border-color: #31333D
}

.lt-ie9-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
    background: #fff;
    border: 1px solid #999;
    filter: alpha(opacity=60)
}

.lt-ie9-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:hover {
    filter: alpha(opacity=96)
}

.lt-ie9-magic .mcs-button-arrow.mcs-disabled {
    filter: alpha(opacity=.01) !important
}

.MagicScroll-horizontal .mcs-bullets {
    margin-top: 10px
}

.MagicScroll-horizontal.MagicScroll-bullets {
    margin-bottom: 35px
}

.MagicScroll-vertical .mcs-bullets {
    margin-left: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.MagicScroll-vertical.MagicScroll-bullets {
    margin-right: 35px
}

.mcs-bullet {
    width: 10px;
    height: 10px;
    background-color: #83858B
}

.mcs-bullet:hover {
    background-color: #5a5a5a
}

.mcs-bullet.active {
    cursor: default;
    background-color: transparent;
    border: 1px solid #5a5a5a
}

.mcs-item .mcs-caption {
    color: #fff;
    padding: 5px 0;
    font: 400 9pt/1.2em 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
    text-rendering: geometricPrecision
}

.MagicScroll[data-mode=scroll] .mcs-item .mcs-caption,
.MagicScroll[data-mode=animation] .mcs-item .mcs-caption {
    background-color: #31333D;
    background-color: rgba(49, 51, 61, .7)
}

.lt-ie9-magic .MagicScroll[data-mode=scroll] .mcs-item .mcs-caption,
.lt-ie9-magic .MagicScroll[data-mode=animation] .mcs-item .mcs-caption {
    filter: alpha(opacity=60)
}

.MagicScroll[data-mode=carousel],
.MagicScroll[data-mode=cover-flow] {
    background: #4f4f4f
}

.MagicScroll[data-mode=carousel] img,
.MagicScroll[data-mode=cover-flow] img {
    box-shadow: 0 15px 30px -10px #000
}

.MagicScroll[data-mode=carousel] figcaption,
.MagicScroll[data-mode=cover-flow] figcaption {
    padding: 4px 0 0;
    font-size: 10pt;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica Neue', Arial, Helvetica, sans-serif
}

.MagicScroll.mcs-shadows {
    box-shadow: 0 1px 6px 1px rgba(0, 0, 0, .15)
}

.MagicScroll.mcs-border .mcs-item {
    background: #fff;
    border: 1px solid #efefef
}

.MagicScroll-horizontal.mcs-border .mcs-item {
    margin: 0 3px
}

.MagicScroll-vertical.mcs-border .mcs-item {
    margin: 3px 0
}

.mcs-loader {
    pointer-events: none;
    z-index: 1000;
    top: 0;
    left: 0
}

.mcs-loader .mcs-loader-text {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -35px;
    width: 70px;
    height: 20px
}

.mcs-loader-circles {
    top: 0;
    left: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    opacity: 1;
    -webkit-transform: scale(.6);
    transform: scale(.6)
}

.MagicZoom,
.mz-zoom-window {
    -webkit-transform: translate3d(0, 0, 0)
}

.mcs-loader-circle {
    position: absolute;
    background-color: #fff;
    height: 11px;
    width: 11px;
    border-radius: 50%;
    -webkit-animation-name: MagicCircle;
    -webkit-animation-duration: .48s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    animation-name: MagicCircle;
    animation-duration: .48s;
    animation-iteration-count: infinite;
    animation-direction: linear
}

.mcs-loader-circle_01 {
    left: 0;
    top: 25px;
    -webkit-animation-delay: .18s;
    animation-delay: .18s
}

.mcs-loader-circle_02 {
    left: 7px;
    top: 7px;
    -webkit-animation-delay: .24s;
    animation-delay: .24s
}

.mcs-loader-circle_03 {
    left: 25px;
    top: 0;
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.mcs-loader-circle_04 {
    right: 7px;
    top: 7px;
    -webkit-animation-delay: .36s;
    animation-delay: .36s
}

.mcs-loader-circle_05 {
    right: 0;
    top: 25px;
    -webkit-animation-delay: .42s;
    animation-delay: .42s
}

.mcs-loader-circle_06 {
    right: 7px;
    bottom: 7px;
    -webkit-animation-delay: .48s;
    animation-delay: .48s
}

.mcs-loader-circle_07 {
    left: 25px;
    bottom: 0;
    -webkit-animation-delay: .54s;
    animation-delay: .54s
}

.mcs-loader-circle_08 {
    left: 7px;
    bottom: 7px;
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

@-webkit-keyframes MagicCircle {
    0% {
        background-color: #000
    }

    100% {
        background-color: #fff
    }
}

@keyframes MagicCircle {
    0% {
        background-color: #000
    }

    100% {
        background-color: #fff
    }
}

.mcs-item-loader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    background: url(data:image/gif;base64,R0lGODlhKgAqAOZyAFlWV/X09ERAQS0pKt7d3rKwscjHyJyam3BtboaDhOfm5vf399XV1XNwcdbW1rW0tIOBgcXExGJfYJSSkj46O/b29pGPj+Pj48jHx/39/eDf39vb26Sio7u6uqyqq8rJyfHx8fn5+a2rrO3s7c/Oz+rq6qinp0dEReLi4ltYWbq4ufDw8JCOj/v7+/Pz825sbOjo6IKAgZWTlPj4+NDP0Obl5vX19fz8/Pr6+vz7+9fW1+Hg4Ozs7Le2tuTk5GdlZY2LjNrZ2djX18vKyujn556cnaGgoJaUlb28vMLBwjAsLe/v7+/u7sTDw87Nze7t7eXl5cG/wNLR0d3d3dnY2HVzc398fW9tbdTT06OhorCvrzo3OLSys7a1tWRhYlBNTuLh4dHQ0KKhofLy8rm4uJ2bnMzLy8nIyXl2d5iWlp+dnaakpXx6eoqIiMHAwdzc3M7OziIeH////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgByACwAAAAAKgAqAAAH/4BygoOEhYaHiImKhipxcSqLkZKCAI4Ak5gMPywghZVxl4U4MxmYhRSOLJ6WogEBFaaESo5xF4SfoYIZrgE2sYNFtLlyuIQLvC2/g6iOGIPFgje8sMqCGLQUz6yCFbw31drNggwUFAzRvAuYOidbWYUXtOeHu66lhCsaKCGGVwP/Jz4QUlHFg6IWIXIQqoCCgEMYho78mygBSrUWChxqZGJojMSJ/5D8CqBx4z1DUCSAZPOrREkFyRZ9OPFPyy8XDlFQm/RBR7UQO8EJHUpUTpMGSJM22CA0gIOnUB08ESSgqtWqKYSSMMC1K1eqV61mBbfVa1dBR5UiZQrOadSnU9aLyp2bSUO1FTxMMXgBAECUX2AKFOiQd1EJCH37pvn1QbDgCL4OBfCQOPGQXwocOxaCwxDlyhBKVLMRQXMBIYaAJH4xT5CUMmcUBXFjdxCPDo4FFtLwwkuXQiMQCPeBaMSB4y4KTenRYQWmCcIRsC2hRo1oOTWOH3gwdEP0GINEWLAgYpAJ7TWExojOVo548oOyHzcBLkr0CYTelx/0QDuWamhEN0J+4+0niAvaiVHNegj0UIh+hTgxXzU+lNFDUO4VWEgITnQwIF0Q0pXIG+O9IeKJggQCACH5BAUKAHIALAAAAAAqACoAAAf/gHKCg4SFhoeIiYqGKnFxKouRkoIAjgCTmDpXR2OFlXGXhCAsPwyYhScDA0eeloUsjhSnhFuqA1CEn6GCF45xSrODWbYSua6Dn3FFwYOpqh/Ix3IYvrLMgh+2J9GggxS+GNeDErbQcgwUFKbTvruRGylfIoVQtjqIDL4XhS02FRmGrAgYmIIGISRstCjyUAXSoBsVAkicYcjIwIsNiFzLsECiRxyGXFi8OLBJsBwePyYi0oBkm2AhUi4AuIhGioFkgrWQWOHGKRobNvoUR7So0UFDIChdCkED0RAKokpVEIASgKtYAbwgioKA169erWa9ulVcV7BfBSVlqtSpOKhT2qNWPUq3LqYNPq4FAHFqQwwECM4EK2HAAAm+i0ZMAAx4TbAghQs7oHioQg/GjKUEexI58oUchi5jnjDi2gwHnQ3sK1SGcYygg6h4CKMIDAkFokhEDmLIRww0UQotSUAcBqIVBZLbKKTADIm5kjgQT7BD0AgTJkrL4ZG8QISiO6bLGPTgwIEHgzp050FUxvTqgsqfH8Q9eQdxH6ZzICQf/aAI3U1xDRDTLcGfef4JYkN3PVzjXgJJFNJfIULYdw0MHiSxgIQIFoKDEB+sYJccE46IiAbmuWXiiIEAACH5BAkKAHIALAEAAQAoACgAAAf/gHKCg4SFg0gDA0iGjI2OhhKJEo+UhhtWRi6FkQOTlZ9yKQICRpuSoJ9fowJEhJyeqI8iqw2up7GUoqM0g6+4lDSrKb23v44Nq7xyOicnOsZyGi9eXYVEqxu/RUoUDIRAAOEv3oNNbWS4GBRx7D+EHuHxECXQFwDs+CyEAfDx4UO/VODLB8JQCQj+0vyqMhDAhUcMXoSL8ssDOwoYQDHQAI1BRmggQ4qUI2WCyZMTfITMsKClywU5EMicKTNGyAoBcurMSZOmTZA4d+osidKkSpAsX7bMMbKp0087YEALUQHUDhkJEoT55YIAARRVHS3hkDUrl18wvHpV0MLQgiRlpstS+RVArVomGQjBjcthCbQWCuwSYPKurIwdhDR0CPKoxJQnhCqgUCt1EAwZQD4UcnGg84hGAQyInlFohQYUIT496HyghqAVHTqsEARCtAEHIGuwNjEoQoECEQaRsF3QmAnWrgX5Bj6otmgSxrCwfkBoefBBDmwr+CWGtabev68LmmHbzK/jB5wUsl7owvNfIzo4SV09fKEcF4IEeMr+aSMFv22HSyAAIfkECQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioZNAgJNi5GSgg2ODZOYGkAeAYWVApeEY0dXOpiFLwAAHp6WhUcDAyenhF6qACWEn6GCULEDW7SDXbcQuq6DEr9ZwoOpqgyDu4Mfv7PNggy3L9LIcie/H9iDELfRchspKRuC1bESmD4xaFGFJbcaiDq/UIVFShTOESqDoGAMdoOGpKmXSAsbJIQwUIhD8YehHgUzThiB7QIAiiBZGKqAMWNBKcJUgAwJAtGICSbXCKuyEsCFSBtiFDwjzANFChhObfCBjUHQcUiTKh1EhYPTpxxgINV265YKQQmyas0qA+nElSCxbtXaddxXsHEENYXqVOo4qlXXAVxdSrcuphocm2W4caqGiQMHgghrESBABb6LXDwADNiNsBmFCy/IgCiEE8aM89HKETkyjkOXMT9wgS3Dgs4BPhfqwNhEDUIKPoBR5KJEp0E3KkSeYWiECTFYCtkoQHxFZQLIWxRqYaMC5UkRiBfgISgACRK3KyAnoCApD+kdBjkwYMDBIBTbKyDtIJ26oPHlB2lHjmLcFOkRCME3P0jBduPN9CCdDfqRx58gLWynmTDsFSBEIfsVwgR92KzwgRCqiWdgIRkwAUMIdskRYYiIPEHeEySmGAgAIfkEBQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioZDAABDi5GSghCOEJOYPmU9FYWVAJeELkZWG5iFMQgIPZ6WhUYCAimnhGiqCCOEn6GCRLECX7SDUbcTuq6DDb8iwoOpqqaUyHI0v7PNghu3MYO7gym/NNiDE7fRGi8vGoLVsQ2YMDJAH4Ujtz6IG79EhVlbJzoMeUhAUMYOQlLWnFFEpk0TQh9ODJh4xVASghg5LMEGRcLEj0cMLbiIkSAVYUg+ghyDaAmHklyEsVEpAUqkHTIIhhGmZeIJeph2wMCmA+i4o0iTCtLwoKnTB7nGMXBE1ZEKQQeyas1q4iiFOGDDgsW6VWvXcV/Fhl361GlUbFPTq1pVSrfuKR4r4GK426FAATDCPIClsHeRjQh+/ZIQ9kMsgAuIcAhJnFiBMBVq47AAYWgy5Qg2sF0AoJaFoQ+JO/Ag9CRICUUtQuQghCFtnB+GVnToMaXQDAPAAyDKEKB4hkJFlFBggMkBcAOc5YRAgSKEoBvFAyxACuL5YkEKCBCwLKhC9htHSTyPLif8+EHYi3fCpuC5A0LuyQtakL0FNjPPzYCfePrJQVxxoTWjngGQDfgeITjIh00AQVwwm4MFCoLDDMfZlZ9digQgnnAglihHIAAh+QQJCgByACwBAAEAKAAoAAAH/4BygoOEhYNSCAhShoyNjoYTiROPlIYwHkkLhZEIk4QBHkAalYYyCQlJm5KFHgAAL6SFQKcJS4ScnoIlrgBesYQftBy3q4MQvF2/hKanO4O4gwy8sMqDO7Qyz8VyL7wM1YQctM5yPjExPoLSrhCkIyZiWIVLtDCNGrwlhSJfKRuEHQ4INFGDEBUuYR5FSTOEEI0UAiJaIeREoMUHLsAJItIgokcjhEJUtChwVLUmHj9mLOTiAUk34NqkbEDkUQ0TAoOAIxMxBY1YNUZolLPh59CjSJPKURChqdMIK5DqkEC1qgQkBbJqzdoB6YkBYMOC3bq169GvYsMyfdo06tGpVq6pIlFKty4pEAHsOgJBwoABfXoJzXDg1++UwIJyXChc+AliOYsZO5jxWE6QwiRAfIKxspGHKipiBSBhRkGhFgRSh2jEII7rC0gVpCZQQVCGChUyCMLgOg6AoxVmoxi0IEAATYIo9MYwFMXs2oKKHx/E2zUFjStmmyZuHLkgAL2LgNMwuwUh6d4h91YCzjkBJoXQF2JhHVwIGEx0n+9eCASLH9/UJV9lg+RgXA7gBAIAIfkECQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioZUCQlUi5GSghyOHJOYIx1OIYWVCZeEFT1lPpiFJgcHTp6WhT0ICDGnhGKqBy6En6GCI7EIaLSDWLcPuq6DE79RwoOpqjWDu4Mbv7PNgjW3JtLIcjG/G9iDD7fRcjAyMjCC1bETmCsdPVOFLrcjiD6/+YRdXi80GPpQoGAHHoQ0uAmi6MwaKYQYvABAEYghIQUzRrCBrQQEiiA9GMKBMWNBBcKGgAwZAJGNCCZJCEuzEkKJSDw6FAQjLArFFwxO8ViBTUPQcUiTKh30xIHTpw5ajtvQoKrVBk0EGdjKdavMcSkEiB0rVmtXrl+xhSU7VlBTqE7apWKjerVq1qV482Kq0KmZjg+nKqAgQCAXLS0DBpwAvKiFAsKEb9K6kjixBCiIMjCBDFkuJiSVKx8ZY2gzZwUtsEGREHrAEUMwIKOoQCjHjNSJPFRRQejDicpXDIVAoYEooQwBkmdAxCCO8wuFsmw5oQPTguQBbghiQIHCUQzO4wBIegM7bUEAnI8XRCE8BqQVsGtHr34QeOcUxrXAvoBQevH+hVcENjZgt9wg/60nyAXhKYFNfAHgUEiChbCAHzYZzCDhhPURAgILPxyVF4V6JaKCc7yVqKIcgQAAIfkEBQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioYaBwcai5GSgg+OD5OYKx9COIWVB5eEC0keMJiFHQUFQp6WhUkJCTKnhD2qBTaEn6GCS7EJQLSDU7cRuq6DHL8fwoOpqjyDu4M7v7PNgjy3HdLIcjK/O9iDEbfRciMmJiOC1bEcmAEkZgqFNrcriDC/S4VRaDF8GApioCAJEIQUkACjKAwXKoQ2xEBAsYyhCwUzOpiBbcQEiiB7GMqBMWPBJ8KkgAxZAdEMByanCFuzcgK7RSBIFCwh7AzFGBtOgQiAzUfQcUiTKh0UQIHTpwpCINUAoapVCEMEEdjKdSsKpC8AiB0rVmtXrl/HhSU7VlBTqE7cpY6jerVq1qV482K6kQHbBhqnblQIEKCFMDICBKQAvCjDAsKE5Z6ykjhxAyKJcECGnENYk8qVjbgwpHnzgr7NiDQALcCIoRmQK9wgpOKHB0Va2CAhRCNFZSuGMlSwYZjQhTjIGSDSMaA5lEIivqQ4KgkA8jgYBDGgQEG5nA/NB0hIiuE6hUHW4wAYdCI8s3EUrmcXlH69IPDNT4wrct0+feT+ySFBeFlgo8R1FxBSHyFQhLcFNvHFwUIhCxJyRH7YMPADCwgpCGAhYxxxhQ56yVFhiYeogJwKKLYYCAAh+QQJCgByACwBAAEAKAAoAAAH/4BygoOEhYMKBQUKhoyNjoYRiRGPlIYBQRc5hZEFk4QhTh0jlYYkBgYXm5KFTgcHJqSFZqcGM4ScnoIurgdisYQKtA63q4MPvFi/hKanIIO4gzW8sMqDILQkz8VyJrw11YQOtM5yKx0dK4LSrg+kISga6YQztAGNI7wuhR9AMjCEMAgIRFGB0JMpJR4FcaOB0A4ZCSJ6IMREoEUFLcAJWsIhosckhDJUtCjQXjUqHj8uMNRCAcmE1bik5LDkUQUUAvVVCxNRxo5YFUJolAPj59CjSJPKybGgqdMFGZD6mEC16gQpAbJqzVrwaAwEYMOC3bq169CvYsMyfdo06tGpVqapSlFKty4pDAyGash7l0KcOBOrRQEA4AXfRhcA/P1bBRwQwoQhwCQEgsXixSrADYEM2YNJQZYvA0ilsQQEzgACC/qxmAKGamTaNCHE4AVkILQpKCkCboOA30QKdfHyoqFGHSdO6BBE47eABnYFSRgwQMKgFM5pRJ9efVDz3ym2U7c+qIFzEXa5kxdExPmX9OMLGQEPvzshF0asbKi/PnohJNQhAU4gACH5BAkKAHIALAAAAAAqACoAAAf/gHKCg4SFhoeIiYqGTwYGT4uRkoIOjg6TmCEwTBmFlQaXhDhCHyuYhSgEBEyeloVCBQUdp4QaqgQthJ+hgjaxBT20gyu3CrqugxG/U8KDqaoVg7uDPL+zzYIVtyjSyHIdvzzYgwq30XIBJCQBgtWxEZgZFTa5hC23IYgrvzaFWGImRhiaEaBghRuEApRwoQgMCWODapg4QPGaqIIYF3Rq5uIBxY9ODuHAiDGHMA0fQeY7lGEByZWn3KR8wHDRjQoF650KQtFEjVM3Ngob8XOc0aNIB6kAwLQpAAZGS4iYSlXEG0FxsmrNSsGoGgtgw4LFulVr13FfxYYVtNQpU6jj06RWnXo1qd27mDDAFVbiwikMFLJ6EMYArBq/iy4A2FpFGBexIkAgAsGibBwVwt6otYBhhqHKWwEgFgZChFoMhn6YRT0IyRUtiqKkGULoQloLXAwxoKCkSCEoA4LrQKShaYlCcNKoOT5JQvABHwRtSJFigyAGTSEc/fD8xKAGAgQ0GPSi6d5mJ55HFwRe/CDsTF+My/JcAqH24wdBaNoF25bnUNwXXn6ClNCUF9ikN8ARheBXiAfxYaPDFUeM0eCAhQTgARAa4CWHgx4i0kR4TYRoYiAAIfkEBQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioYBBAQBi5GSggqOCpOYGTM4hpUEl4Q5F0GQmIQVAQGchJ6ggxcGBiSmhDapARmsloQzsQZmtIMttwu6n4QOvq7BqKk3g62DIL6zwYM3txXQu4IkviDWhAu3z3IhKCghgtOxDpgMFEpFhRm3uYcBvjOFUz0dK4Z+xBlIAUOoEC0UlZjyhBCPDgUifjDEYqBFABfC2YgQsaMQQyAqWhyoIpiCjh5XGboAYGSVYCRQRrARCQOFgR6CgYnYgYcpDAzCrfAZrqjRo4dUAFjKFEDQoiMeSJ36QIOgkSMpGDVxoKvXrlexEtz69asgpU2XPg0XlapUq0jV48oN9kFHOBg7TH04MWCAlmBhEiSQkXcRFAl9+7IJ5kGwYA5LEI05kjgxkmBUHDtOUqwQ5coSoIRbwkFzgiSGriQ+MXFQEytkFJ1ZI4XQDhmOcxbScWJLlkJEBAjfgMgHguMjCn0AIgMGpgbCBdAQpOHFC7gbjiOYcJRG9BSDICyFMCiGduJFU0SfLkg8APKCsh+PUVRE9AaE3MMXNEF7lHBfREdEfuMRMoJ2aISjngBGFKJfIT3MF84GVhjhgoMFntJDGT7M1V6GHiIyxFJDhGiiIIEAACH5BAUKAHIALAEAAQAoACgAAAf/gHKCg4SFgzkBATmGjI2OhguJC4+Uhgw/LCCFkQGThBlMMCGVhhRxcSybkoVMBAQopIVKp3EXhJyegi2uBBqxhEW0ALergwq8K7+EpqcYg7iDFbywyoMYtBTPxXIovBXVhAC0znIZFRUZgtKuCuCEF7QMjSG8LYUKZiQBsSpVHo8uSuwbBIKEgYNB3JGa4eCgQ1sKHz1x+HBRREdTKDqYcZFSiYMkNHWsFEDkyJMoKSGRwLKlBB0XV0SYSTOCggE4c+I8cbFDgZ9Af+rUyTOiz6BAV7pkCTOizJoz26WcSnUQjQ0KR9SIRSOFAAFkwAU5cMDEVkdEGnz92gZcB7JkrR+4MOTCyNq1TcBpgAvXyahBdu82IKLQxQO+B5wQsrI2BQ1CQ4BEeRSGCxVCNUzA7UBoQ4ovIgqVAEDaFyMYCVIvKYRFjIkRpCCQBiBPjo8YMXwI2pE6AYeIDGa/GDQBAYIJg2T03qHwxezacoofH8Q7tQx3XWZDICQd+SAOvT+A8zK7BHfj3gUt6Q0EnHMA/85PJ5TEul4gHgYSR78piQcYKXVXlSFSGCcFOIEAADs=) center center no-repeat
}

.MagicScroll.mcs-rounded {
    border: 1px solid #e1e1e1;
    border-radius: 10px
}

.MagicScroll.mcs-rounded.MagicScroll-arrows-outside {
    overflow: visible !important
}

.MagicScroll.mcs-rounded .mcs-button-arrow {
    color: rgba(49, 51, 61, .6);
    -webkit-transition: color .15s linear, background-color .15s linear;
    transition: color .15s linear, background-color .15s linear
}

.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow {
    width: 30px;
    height: 100%
}

.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow {
    width: 100%;
    height: 30px
}

.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow-prev {
    left: 0;
    border-radius: 10px 0 0 10px
}

.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow-next {
    right: 0;
    border-radius: 0 10px 10px 0
}

.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow-prev {
    top: 0;
    border-radius: 10px 10px 0 0
}

.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow-next {
    bottom: 0;
    border-radius: 0 0 10px 10px
}

.MagicScroll.mcs-rounded .mcs-button-arrow.mcs-disabled {
    opacity: 1 !important;
    color: rgba(49, 51, 61, .1);
    text-shadow: none !important
}

.MagicScroll.mcs-rounded.MagicScroll-arrows-outside .mcs-button-arrow {
    background: #efefef;
    opacity: 1;
    box-shadow: 0 0 1px rgba(153, 153, 153, .5)
}

.MagicScroll.mcs-rounded.MagicScroll-arrows-inside .mcs-button-arrow:hover:not(.mcs-disabled) {
    background-color: rgba(255, 255, 255, .96);
    color: #31333d
}

.MagicScroll.mcs-rounded.MagicScroll-arrows-inside .mcs-button-arrow {
    background-color: rgba(255, 255, 255, .75);
    box-shadow: 0 0 1px rgba(153, 153, 153, .5)
}

.lt-ie10-magic .mcs-rounded.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-prev {
    border-width: 0 1px 0 0
}

.lt-ie10-magic .mcs-rounded.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-next {
    border-width: 0 0 0 1px
}

.lt-ie10-magic .mcs-rounded.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-prev {
    border-width: 0 0 1px
}

.lt-ie10-magic .mcs-rounded.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-next {
    border-width: 1px 0 0
}

.lt-ie9-magic .mcs-rounded.MagicScroll .mcs-button-arrow {
    color: #83858B
}

.lt-ie9-magic .mcs-rounded.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
    background: #fff;
    filter: alpha(opacity=75)
}

.lt-ie9-magic .mcs-rounded.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:hover {
    filter: alpha(opacity=96)
}

.lt-ie9-magic .MagicScroll.mcs-rounded .mcs-button-arrow.mcs-disabled {
    filter: alpha(opacity=75) !important;
    color: #ccc
}

@font-face {
    font-family: magictoolbox-thin;
    font-weight: 400;
    font-style: normal;
    src: url(product-image-gallery/scss/fonts/magictoolbox-thin.eot?#iefix) format("embedded-opentype"), url(data:font/opentype;base64,AAEAAAANAIAAAwBQRkZUTXJLSEgAAAdAAAAAHEdERUYAKQAPAAAHIAAAAB5PUy8yAlYL4QAAAVgAAABWY21hcEAYY70AAAHUAAABSmdhc3D//wADAAAHGAAAAAhnbHlmMMVOJwAAAzQAAAGIaGVhZAmWUYMAAADcAAAANmhoZWEP9QamAAABFAAAACRobXR4L0EAQAAAAbAAAAAkbG9jYQGGAgAAAAMgAAAAFG1heHAAUAAcAAABOAAAACBuYW1l6MPgdAAABLwAAAH1cG9zdLaTuyIAAAa0AAAAZAABAAAAAQAAEWdxz18PPPUACwgAAAAAANDtg/MAAAAA0O2D8wAA/gIInAaeAAAACAACAAAAAAAAAAEAAAae/gIAuAibAAD//wicAAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJABkABQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQZeAZAABQAIBTMFmQAAAR4FMwWZAAAD1wBmAhIAAAAABQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAUGZFZABAoAGgBgZm/mYAuAaeAf4AAAABAAAAAAAABAAAAAAAAAACqgAACJsAAAOlAAADpQAACJsAAAibAAAHfABAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAACgBv//AAAAAKAB//8AAGACAAEAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqACoAKgBMAGAAdACIAJwAxAAFAAAAAAQABZoAAgAFAAgACwAPAAATEQkBIQE3AREJASEDESERZgFd/uECuP6kPQFd/mYBXP1IpAQABNf77AIK/ZkCC1z99gQU/lICCvrNBZr6ZgABAAD+AgicBp4ACwAACQEHCQEnCQE3CQEXBHEEKyP71fvVIwQr+9UjBCsEKyMCUPvVIwQr+9UjBCsEKyP71QQrIwAAAAEAAP4CA6YGngAFAAARARcJAQcDixv8iQN1GwJQBE4X+8n7yRcAAAABAAD+AgOmBp4ABQAACQEnCQE3A6b8dxsDd/yHGwJQ+7IXBDcENxcAAQAAADcInAPdAAUAACUBNwkBFwRO+7IXBDcENxc3A4oa/IkDeRoAAAEAAAA3CJwD3QAFAAAJAQcJAScETgROF/vJ+8kXA938dxsDd/yHGwACAEAAQAHAAcAADQAYAAAlBycGIyImNDYyFhUUDwEWMzI2NCYiBhUUAcAXcSk3P1lZflkh1yc5OFBQcFBXF3EhWX5ZWT82KQInUHBQUDg5AAAADACWAAEAAAAAAAEAEQAkAAEAAAAAAAIABABAAAEAAAAAAAMALQChAAEAAAAAAAQAEQDzAAEAAAAAAAUACwEdAAEAAAAAAAYAEQFNAAMAAQQJAAEAIgAAAAMAAQQJAAIACAA2AAMAAQQJAAMAWgBFAAMAAQQJAAQAIgDPAAMAAQQJAAUAFgEFAAMAAQQJAAYAIgEpAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFQAaABpAG4AAFRoaW4AAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAATQBhAGcAaQBjAFQAbwBvAGwAYgBvAHgALQBUAGgAaQBuACAAOgAgADIANwAtADEALQAyADAAMQA1AABGb250Rm9yZ2UgMi4wIDogTWFnaWNUb29sYm94LVRoaW4gOiAyNy0xLTIwMTUAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAAAAAAIAAAAAAAD/mgBmAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAEAAgECAQMBBAEFAQYBBwd1bmlBMDAxB3VuaUEwMDIHdW5pQTAwMwd1bmlBMDA0B3VuaUEwMDUHdW5pQTAwNgAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAgAAQAEAAAAAgAAAAAAAAABAAAAANBwQGEAAAAA0O2D8wAAAADQ7YPz)
}

.MagicZoom,
.mz-button,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage,
.mz-expand .mz-image-stage>figure .mz-caption,
.mz-expand-controls,
.mz-expand-thumbnails,
.mz-figure,
.mz-hint,
.mz-lens,
.mz-loading,
.mz-thumb img,
.mz-zoom-window {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.MagicZoom,
.mz-figure {
    outline: 0 !important;
    font-size: 0 !important;
    line-height: 100% !important;
    direction: ltr !important;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    -ms-user-select: none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.MagicZoom {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

figure.mz-figure {
    overflow: hidden;
    margin: 0 !important;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.mz-expanded-view-open,
.mz-expanded-view-open body,
.mz-lens,
.mz-zoom-window {
    overflow: hidden !important
}

.MagicZoom img,
.mz-figure img {
    border: 0 !important;
    margin: 0 !important;
    outline: 0 !important;
    padding: 0 !important
}

.MagicZoom>img,
.mz-figure>img {
    width: 100%;
    height: auto
}

.ie8-magic .MagicZoom>img,
.ie8-magic .mz-figure>img {
    width: 100%;
    max-width: none !important
}

.mz-expand .mz-figure.mz-no-zoom,
.mz-figure.mz-no-zoom.mz-no-expand {
    cursor: default !important
}

.mz-expand,
.mz-figure.mz-active {
    -ms-touch-action: none;
    touch-action: none
}

.mz-lens,
.mz-zoom-window {
    position: absolute !important;
    pointer-events: none !important
}

.mz-lens img,
.mz-zoom-window img {
    position: absolute !important;
    max-width: none !important;
    max-height: none !important
}

.mz-lens img {
    -webkit-transition: none !important;
    transition: none !important
}

.mz-zoom-window {
    z-index: 2000000000;
    transform: translate3d(0, 0, 0)
}

.mz-expand-controls,
.mz-zoom-window.mz-magnifier.mz-expanded {
    z-index: 2147483647
}

.mz-zoom-window.mz-magnifier {
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff, #000);
    -webkit-mask-clip: content;
    cursor: none
}

.mz-figure.mz-active .mz-zoom-window.mz-magnifier {
    pointer-events: auto !important;
    cursor: inherit !important
}

.mz-zoom-window img {
    width: auto;
    height: auto;
    left: -1000%;
    right: -1000%;
    top: -1000%;
    bottom: -1000%;
    margin: auto !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform-origin: 50% 50% !important;
    -ms-transform-origin: 50% 50% !important;
    transform-origin: 50% 50% !important
}

.mobile-magic .mz-expand>.mz-zoom-window,
.mz-zoom-window.mz-preview img {
    top: 0 !important;
    left: 0 !important
}

.mz-zoom-window.mz-preview img {
    bottom: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    -webkit-transform: none !important;
    transform: none !important
}

.lt-ie9-magic .mz-zoom-window img {
    margin: 0 !important
}

.mz-fade {
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.mz-hidden {
    opacity: 0
}

.mz-visible {
    opacity: 1
}

.mobile-magic .mz-expand .mz-expand-bg {
    -webkit-transform-style: flat !important;
    transform-style: flat !important
}

.mobile-magic .mz-expand .mz-image-stage>figure .mz-caption {
    display: none !important
}

.mobile-magic .mz-expand-controls.mz-fade {
    transition: none !important
}

.mz-expanded-view-open body {
    height: auto !important
}

.mz-figure.mz-active {
    background: #fff
}

.mz-figure.mz-active,
.mz-figure.mz-click-zoom,
.mz-figure.mz-no-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mz-figure.mz-active.mz-no-expand {
    cursor: crosshair
}

.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
    cursor: crosshair;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out
}

.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand,
.mz-lens {
    cursor: none
}

.mz-figure.mz-magnifier-zoom.mz-active {
    overflow: visible !important
}

.mz-figure.mz-active>img {
    -webkit-filter: grayscale(80%) opacity(60%);
    filter: grayscale(80%) opacity(60%)
}

.no-cssfilters-magic .mz-figure.mz-active>img {
    opacity: .6
}

.lt-ie10-magic .mz-figure.mz-active>img {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1, opacity=.6)
}

.lt-ie11-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom>img,
.mz-figure.mz-active.mz-inner-zoom {
    opacity: 0
}

.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom>.mz-zoom-window {
    opacity: 1
}

.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom>img {
    filter: alpha(opacity=0)
}

.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
    background: 0 0
}

.mz-lens {
    border: 1px solid #aaa;
    border-color: rgba(170, 170, 170, .7);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    z-index: 10;
    opacity: 0
}

.mz-figure.mz-active .mz-lens {
    opacity: 1;
    -webkit-transition: opacity .3s cubic-bezier(.25, .5, .5, .9) .1s;
    transition: opacity .3s cubic-bezier(.25, .5, .5, .9) .1s
}

.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
    border-radius: 50%;
    opacity: 0;
    cursor: none
}

.mz-zoom-window {
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

.mz-zoom-window.mz-magnifier {
    border-radius: 100%;
    border: 0;
    background: rgba(255, 255, 255, .3)
}

.mz-zoom-window.mz-magnifier:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 100%;
    border: 1px solid rgba(170, 170, 170, .7);
    box-shadow: inset 0 0 20px 1px rgba(0, 0, 0, .3);
    background: 0 0;
    z-index: 1
}

.mz-zoom-window.mz-magnifier.mz-square,
.mz-zoom-window.mz-magnifier.mz-square:before {
    border-radius: 0 !important
}

.lt-ie9-magic .mz-zoom-window {
    border: 1px solid #e5e5e5
}

.mz-zoom-window.mz-inner {
    border: none;
    box-shadow: none
}

.mz-zoom-window .mz-caption {
    background: #777;
    color: #fff;
    font-size: 10pt;
    opacity: .8;
    position: absolute;
    top: 0;
    z-index: 150;
    padding: 3px;
    width: 100%;
    line-height: normal !important;
    text-align: center !important
}

.lt-ie9-magic .mz-zoom-window .mz-caption {
    filter: alpha(opacity=80)
}

.mz-zoom-window.caption-bottom .mz-caption {
    top: auto;
    bottom: 0
}

.mz-zoom-window.mz-expanded>.mz-caption {
    display: none
}

.mz-zoom-window.mz-activating,
.mz-zoom-window.mz-deactivating {
    -webkit-transition: opacity .3s cubic-bezier(.25, .5, .5, .9), -webkit-transform .3s cubic-bezier(.25, .5, .5, .9);
    transition: opacity .3s cubic-bezier(.25, .5, .5, .9), transform .3s cubic-bezier(.25, .5, .5, .9)
}

.mz-zoom-window.mz-deactivating {
    -webkit-transition-duration: .25s, .25s, .25s;
    transition-duration: .25s, .25s, .25s
}

.mz-zoom-window.mz-p-bottom,
.mz-zoom-window.mz-p-left,
.mz-zoom-window.mz-p-right,
.mz-zoom-window.mz-p-top {
    opacity: 0;
    z-index: -100
}

.mz-zoom-window.mz-p-right {
    -webkit-transform: translate3d(-20%, 0, 0);
    transform: translate3d(-20%, 0, 0)
}

.mz-zoom-window.mz-p-left {
    -webkit-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0)
}

.mz-zoom-window.mz-p-top {
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0)
}

.mz-zoom-window.mz-p-bottom {
    -webkit-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0)
}

.mz-zoom-window>img {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.mz-zoom-window.mz-p-inner.mz-activating>img,
.mz-zoom-window.mz-p-inner.mz-deactivating>img {
    -webkit-transition: -webkit-transform .22s cubic-bezier(.25, .5, .5, .9) !important;
    transition: transform .22s cubic-bezier(.25, .5, .5, .9) !important
}

.mz-zoom-window.mz-p-magnifier {
    -webkit-transform: scale(.1);
    transform: scale(.1)
}

.mz-zoom-window.mz-custom.mz-activating,
.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-preview.mz-activating,
.mz-zoom-window.mz-preview.mz-deactivating {
    -webkit-transition: opacity .3s cubic-bezier(.25, .5, .5, .9);
    transition: opacity .3s cubic-bezier(.25, .5, .5, .9)
}

.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-preview.mz-deactivating {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

.mz-zoom-window.mz-p-custom,
.mz-zoom-window.mz-p-preview {
    opacity: 0
}

.mz-hint,
.mz-loading {
    color: #eee;
    background: rgba(49, 51, 61, .7);
    font: 400 12px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
    direction: ltr;
    display: inline-block;
    margin: 0;
    position: absolute;
    z-index: 1000;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.mz-hint {
    bottom: 8px;
    left: 0;
    right: 0;
    padding: 0 10%;
    background-color: transparent;
    -webkit-transition: opacity .25s ease, z-index .25s ease;
    transition: opacity .25s ease, z-index .25s ease
}

.mz-hint-message {
    display: inline-block;
    background: rgba(49, 51, 61, .7);
    border-radius: 2em;
    padding: .7em 1.1em
}

.mobile-magic .mz-hint-message:before,
.mz-expand .mz-hint-message:before {
    display: none
}

.mz-hint-message:before {
    content: '\02295';
    font-family: serif;
    font-size: 1.5em;
    speak: none;
    text-align: center;
    vertical-align: -2px;
    margin-right: 6px;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease
}

.mz-hint-hidden {
    opacity: 0;
    z-index: -1;
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.mz-expand .mz-hint {
    font-size: 18px;
    line-height: 1.1em;
    top: 50%;
    bottom: auto;
    margin: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.mz-expand .mz-hint-message {
    padding: 1.1em
}

.mz-expand .mz-hint-hidden {
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    opacity: 0
}

.mz-loading {
    font-size: 0;
    border-radius: 100%;
    opacity: 0;
    padding: 0;
    width: 36px;
    height: 36px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mz-loading:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    text-indent: -9999em;
    border-radius: 50%;
    border: 2px solid #fff;
    border-top-color: transparent;
    box-sizing: border-box
}

.mz-loading.shown {
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0s;
    transition: opacity 0s
}

.mz-loading.shown:after {
    -webkit-animation: spin-loading .9s infinite linear;
    animation: spin-loading .9s infinite linear
}

@-webkit-keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.lt-ie10-magic .mz-loading {
    border-radius: 2em;
    font-size: 12px;
    padding: .7em 1.1em;
    width: auto;
    height: auto
}

.lt-ie10-magic .mz-loading:after {
    content: 'Loading...';
    text-indent: 0;
    border: none;
    position: relative
}

.lt-ie9-magic .mz-loading {
    filter: alpha(opacity=0);
    right: 0;
    left: 0;
    width: 126px;
    margin: auto
}

.lt-ie9-magic .mz-hint-message,
.lt-ie9-magic .mz-loading.shown {
    background: 0 0 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#7c31333D', EndColorStr='#7c31333D')
}

.lt-ie9-magic .mz-hint-hidden {
    filter: alpha(opacity=0)
}

.mz-expand,
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg>img,
.mz-expand .mz-expand-bg>svg,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg>img,
.mz-expand .mz-expand-bg>svg {
    width: auto !important;
    height: auto !important
}

.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg>svg {
    min-width: 100% !important;
    min-height: 100% !important
}

.magic-thumbs button.magic-thumbs-button,
button.mz-button {
    text-transform: none !important;
    speak: none;
    min-width: 0 !important;
    min-height: 0 !important;
    text-align: center
}

.mz-expand {
    background-color: #000;
    text-align: center;
    vertical-align: middle;
    display: block;
    overflow: hidden;
    z-index: 2100000000;
    position: fixed;
    width: auto;
    height: auto;
    -webkit-perspective: 600px;
    perspective: 600px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-overflow-style: none
}

.mz-expand .mz-expand-bg {
    display: inline-block;
    vertical-align: middle;
    margin: auto;
    z-index: -100;
    max-width: none !important;
    max-height: none !important;
    -webkit-transform: translate3d(0, 0, 0) scale(10) rotate(.01deg);
    -ms-transform: translate(0, 0) scale(10, 10) rotate(.01deg);
    transform: translate3d(0, 0, 0) scale(10) rotate(.01deg);
    -webkit-perspective: 600px;
    perspective: 600px;
    background-repeat: no-repeat;
    background-size: cover
}

.lt-ie10-magic .mz-expand .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg,
[data-magic-ua=edge] .mz-expand .mz-expand-bg {
    display: none !important
}

.mz-expand .mz-expand-bg>img {
    margin: auto;
    -webkit-filter: blur(20px) brightness(60%);
    filter: blur(20px) brightness(60%);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.mz-expand .mz-expand-bg>svg {
    margin: auto;
    opacity: .6
}

.lt-ie9-magic .mz-expand {
    background: #1f1f1f
}

[data-magic-ua=edge] .mz-expand {
    background-color: rgba(31, 31, 31, .96)
}

.mz-expand.dark-bg {
    background-color: #1f1f1f;
    background-color: rgba(31, 31, 31, .96)
}

.mz-expand.white-bg {
    background-color: #fff
}

.mz-expand .mz-expand-stage {
    z-index: 2100000000;
    padding: 0
}

.mz-expand .mz-expand-stage .mz-image-stage {
    z-index: 50;
    left: 120px;
    right: 120px;
    padding: 20px 0 40px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    -webkit-perspective: 600px;
    perspective: 600px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
    padding-bottom: 120px
}

.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
    padding: 0 !important;
    left: 0;
    right: 0
}

.mz-expand .mz-image-stage:before,
.mz-expand .mz-image-stage>figure:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    font-size: 0;
    line-height: 100%;
    width: 0
}

.mz-expand .mz-image-stage>figure {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 100%;
    position: relative
}

.mz-expand .mz-figure {
    overflow: visible;
    max-width: 100% !important;
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mz-expand .mz-figure>img {
    max-width: 100%;
    width: auto;
    height: auto
}

.mz-expand .mz-zoom-in .mz-image-stage>figure,
.mz-expand .mz-zoom-in .mz-image-stage>figure .mz-figure.mz-activating,
.mz-expand .mz-zoom-in .mz-image-stage>figure .mz-figure.mz-active {
    width: 100%;
    height: 100%
}

.mz-expand .mz-figure.mz-active {
    cursor: crosshair;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out
}

.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage>figure>figure>img {
    z-index: 1;
    position: absolute !important;
    top: -5000px !important;
    bottom: -5000px !important;
    left: -5000px !important;
    right: -5000px !important;
    margin: auto !important
}

.lt-ie10-magic .mz-zoom-window.mz-expanded img {
    filter: alpha(opacity=100)
}

.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
    overflow: hidden;
    filter: alpha(opacity=100)
}

.mz-expand .mz-caption {
    color: #fff;
    text-shadow: 0 0 46px #000;
    padding: 10px 4px;
    font: 400 10pt/1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-align: center;
    width: 100%;
    position: absolute;
    left: 0;
    opacity: 0
}

.mz-expand .mz-caption.mz-show {
    -webkit-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out;
    opacity: 1
}

.mz-expand .mz-caption a {
    color: inherit;
    cursor: pointer
}

.mz-expand.white-bg .mz-caption {
    color: #555;
    text-shadow: none
}

.lt-ie9-magic .mz-expand .mz-caption {
    top: 100%
}

.mz-expand .mz-zoom-window {
    box-shadow: none;
    background: 0 0
}

.lt-ie9-magic .mz-expand .mz-zoom-window {
    border: 0
}

.mobile-magic .mz-expand-stage .mz-expand-thumbnails,
.mobile-magic .mz-expand-stage .mz-image-stage {
    left: 0;
    right: 0
}

.mobile-magic .mz-expand .mz-expand-stage.with-thumbs {
    bottom: 0
}

.mobile-magic .mz-expand-stage .mz-image-stage {
    padding: 0
}

.mobile-magic .mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
    padding: 5px 0 60px
}

.mobile-magic .mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
    padding-top: 0
}

.mobile-magic .mz-expand .mz-expand-thumbnails {
    padding: 0;
    height: 60px
}

.mz-expand-controls,
button.mz-button {
    margin: 0 !important;
    padding: 0 !important;
    outline: 0 !important
}

button.mz-button {
    color: #b4b4b4 !important;
    font: 900 34px/1 magictoolbox-thin !important;
    cursor: pointer;
    z-index: 90 !important;
    background-color: transparent !important;
    border: 1px solid rgba(180, 180, 180, 0) !important;
    border-radius: 100% !important;
    box-shadow: none !important;
    position: absolute !important;
    -webkit-font-smoothing: antialiased;
    width: 60px !important;
    height: 60px !important;
    max-width: none !important;
    max-height: none !important
}

button.mz-button:before {
    display: inline;
    position: static;
    color: inherit !important;
    font: inherit !important;
    -webkit-font-smoothing: inherit !important
}

button.mz-button.mz-button-next,
button.mz-button.mz-button-prev {
    margin: auto 10px !important;
    top: 0 !important;
    bottom: 0 !important;
    overflow: hidden !important
}

button.mz-button.mz-button-prev {
    left: 0 !important
}

button.mz-button.mz-button-next {
    right: 0 !important
}

button.mz-button.mz-button-close {
    font-size: 26px !important;
    margin: 10px !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 95 !important
}

:root:not(.mobile-magic) button.mz-button {
    color: #b4b4b4 !important;
    -webkit-transform: scale(.85) !important;
    transform: scale(.85) !important;
    -webkit-transition: color .25s, border-color .25s, -webkit-transform .25s !important;
    transition: color .25s, border-color .25s, transform .25s !important
}

:root:not(.mobile-magic) button.mz-button:hover {
    color: #b4b4b4 !important;
    border-color: rgba(180, 180, 180, .6) !important;
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    :root:not(.mobile-magic) button.mz-button-prev:hover {
        -webkit-transform: rotate(180deg) !important;
        -ms-transform: rotate(180deg) !important;
        transform: rotate(180deg) !important
    }
}

.mobile-magic button.mz-button {
    -webkit-transition: -webkit-transform .1s !important;
    transition: transform .1s !important
}

.mobile-magic button.mz-button:active {
    border-color: rgba(180, 180, 180, .6) !important;
    -webkit-transform: scale(.95) !important;
    transform: scale(.95) !important
}

button.mz-button.mz-button-close:before {
    content: "\a001"
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    button.mz-button.mz-button-close:before {
        transform: rotate(45deg)
    }

    button.mz-button.mz-button-close:after {
        transform: rotate(-45deg)
    }

    button.mz-button.mz-button-close:after,
    button.mz-button.mz-button-close:before {
        background-color: #b4b4b4;
        content: ' ';
        height: 33px;
        left: 28px !important;
        position: absolute;
        top: 13px !important;
        width: 2px
    }
}

button.mz-button.mz-button-prev:before {
    content: "\a002"
}

button.mz-button.mz-button-next:before {
    content: "\a003"
}

@media screen and (max-device-width:767px) {

    button.mz-button-next,
    button.mz-button-prev {
        display: none !important
    }

    .mobile-magic .mz-expand button.mz-button {
        width: 44px !important;
        height: 44px !important;
        font-size: 18px !important;
        color: rgba(255, 255, 255, .8) !important;
        background-color: rgba(49, 51, 61, .3) !important;
        border-color: transparent !important
    }
}

.lt-ie9-magic button.mz-button {
    border: 0;
    filter: alpha(opacity=75)
}

.lt-ie9-magic button.mz-button:hover {
    filter: alpha(opacity=100)
}

.mz-thumb,
.mz-thumb:focus,
a[data-zoom-id] {
    display: inline-block;
    line-height: 0;
    outline: 0
}

.no-cssfilters-magic .mz-thumb.mz-thumb-selected,
.no-cssfilters-magic .mz-thumb:hover {
    background: 0 0
}

.no-cssfilters-magic .mz-thumb:hover:not(.mz-thumb-selected) img {
    opacity: .75;
    filter: alpha(opacity=75)
}

.no-cssfilters-magic .mz-thumb-selected img {
    opacity: .6;
    filter: alpha(opacity=60)
}

.ie9-magic .mz-thumb img {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3)
}

.mz-expand-thumbnails {
    z-index: 50;
    position: absolute;
    bottom: 0;
    left: 65px;
    right: 65px;
    height: 80px;
    padding: 10px 0;
    box-sizing: border-box
}

.mz-expand-thumbnails .magic-thumbs .magic-thumb {
    padding: 10px 2px
}

.mz-expand-thumbnails .magic-thumb>img {
    cursor: pointer;
    height: 40px;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .3)
}

.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected)>img:hover {
    -webkit-filter: brightness(70%);
    filter: brightness(70%)
}

.mz-expand-thumbnails .magic-thumb-selected img {
    -webkit-filter: brightness(50%);
    filter: brightness(50%)
}

.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
    box-shadow: none
}

.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button-disabled {
    opacity: 0
}

.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected) img {
    opacity: .7;
    filter: alpha(opacity=70)
}

.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb-selected img {
    opacity: .5;
    filter: alpha(opacity=50)
}

.mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage {
    padding-bottom: 40px
}

.mz-expand.no-expand-thumbnails .mz-expand-thumbnails {
    display: none
}

.mobile-magic .mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage {
    padding: 0
}

.magic-thumbs,
.magic-thumbs .magic-thumbs-button,
.magic-thumbs .magic-thumbs-wrapper,
.magic-thumbs li,
.magic-thumbs li img,
.magic-thumbs li:after,
.magic-thumbs li:before,
.magic-thumbs ul {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.magic-thumbs {
    direction: ltr;
    overflow: visible;
    z-index: 100;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: none;
    touch-action: none;
    width: 100%;
    height: 100%;
    white-space: nowrap
}

.magic-thumbs.no-buttons {
    padding: 0 !important
}

.magic-thumbs-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    text-align: center
}

.magic-thumbs ul,
.magic-thumbs ul li,
.magic-thumbs ul li:after {
    display: inline-block;
    height: 100%
}

.magic-thumbs ul {
    list-style: none;
    font-size: 0;
    vertical-align: middle;
    position: relative;
    white-space: nowrap
}

.magic-thumbs.no-buttons ul {
    left: 0 !important;
    padding: 0 !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important
}

.magic-thumbs ul li {
    margin: 0 4px;
    width: auto;
    vertical-align: top;
    line-height: 0
}

.magic-thumbs ul li:after {
    content: '';
    vertical-align: middle;
    width: 0
}

.magic-thumbs ul li>img {
    width: auto;
    height: auto;
    max-width: none !important;
    max-height: 100% !important;
    vertical-align: middle
}

.ie8-magic .magic-thumbs ul li>img {
    max-width: none !important;
    max-height: none !important
}

.magic-thumbs.magic-thumbs-vertical {
    height: 100%
}

.magic-thumbs-vertical {
    padding: 30px 0
}

.magic-thumbs-vertical ul {
    height: auto;
    width: 100%;
    white-space: normal
}

.magic-thumbs-vertical ul li {
    width: 100%;
    height: auto;
    margin: 4px 0
}

.magic-thumbs-vertical ul li>img {
    max-width: 100% !important;
    max-height: none !important
}

.ie8-magic .magic-thumbs-vertical ul li>img {
    width: 100%
}

.magic-thumbs button.magic-thumbs-button {
    color: #b4b4b4 !important;
    font: 900 24px/1 magictoolbox-thin !important;
    cursor: pointer;
    z-index: 90 !important;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-image: none;
    border: 0;
    border-radius: 0;
    box-shadow: none !important;
    overflow: hidden;
    position: absolute;
    -webkit-font-smoothing: antialiased;
    width: 30px;
    height: 100%;
    top: 0;
    bottom: 0;
    max-width: none !important;
    max-height: none !important
}

.magic-thumbs button.magic-thumbs-button:before {
    display: inline;
    position: static;
    color: inherit !important;
    font: inherit !important;
    -webkit-font-smoothing: inherit !important
}

.mod-servicenav a,
.mod-servicenav-mobile a {
    -webkit-font-smoothing: antialiased;
    outline: 0
}

.magic-thumbs .magic-thumbs-button-prev {
    left: 0
}

.magic-thumbs .magic-thumbs-button-next {
    right: 0
}

.magic-thumbs .magic-thumbs-button-prev:before {
    content: "\a002"
}

.magic-thumbs .magic-thumbs-button-next:before {
    content: "\a003"
}

:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button {
    color: rgba(180, 180, 180, .75) !important;
    -webkit-transform: scale(.85) !important;
    transform: scale(.85) !important;
    -webkit-transition: color .25s, -webkit-transform .25s !important;
    transition: color .25s, transform .25s !important
}

:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button:hover {
    color: #b4b4b4 !important;
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important
}

.magic-thumbs-vertical .magic-thumbs-button {
    width: 100%;
    height: 30px;
    left: 0;
    right: 0;
    top: auto;
    bottom: auto
}

.magic-thumbs-vertical .magic-thumbs-button-prev {
    top: 0
}

.magic-thumbs-vertical .magic-thumbs-button-next {
    bottom: 0
}

.magic-thumbs-vertical .magic-thumbs-button-prev:before {
    content: "\a005"
}

.magic-thumbs-vertical .magic-thumbs-button-next:before {
    content: "\a004"
}

.magic-thumbs.no-buttons .magic-thumbs-button {
    display: none !important
}

.magic-thumbs-button-disabled {
    opacity: .2;
    filter: alpha(opacity=20)
}

.mz-expand-controls button.mz-button.mz-button-next,
.mz-expand-controls button.mz-button.mz-button-prev {
    margin: auto 10px !important;
    top: 0 !important;
    bottom: 0 !important;
    overflow: hidden !important
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {

    .mz-expand-controls button.mz-button.mz-button-next:after,
    .mz-expand-controls button.mz-button.mz-button-next:before,
    .mz-expand-controls button.mz-button.mz-button-prev:after,
    .mz-expand-controls button.mz-button.mz-button-prev:before {
        border-right: 2px solid !important;
        content: '' !important;
        display: block;
        height: 15px !important;
        margin-top: -6px;
        position: absolute;
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        right: 26px !important;
        top: 44% !important;
        width: 0 !important
    }

    .mz-expand-controls button.mz-button.mz-button-next:after,
    .mz-expand-controls button.mz-button.mz-button-prev:after {
        margin-top: 4px;
        -moz-transform: rotate(50deg);
        -o-transform: rotate(50deg);
        -webkit-transform: rotate(50deg);
        transform: rotate(50deg)
    }

    .mz-expand-controls button.mz-button.mz-button-prev {
        -webkit-transform: rotate(180deg) !important;
        -ms-transform: rotate(180deg) !important;
        transform: rotate(180deg) !important
    }
}

.mod-product-label {
    line-height: 18px;
    line-height: 1.125rem;
    color: #FFF;
    float: right;
    font-size: .73rem !important;
    letter-spacing: 0 !important;
    min-width: 60px;
    position: relative;
    text-align: center;
    vertical-align: top;
    z-index: 9
}

.mod-product-status-box .statusMessageContainer .eolText .eolLink i,
.mod-product-status-box .statusMessageContainer .eolText .eolLink svg,
.mod-product-status-box .statusMessageContainer .eolText__btn i,
.mod-product-status-box .statusMessageContainer .eolText__btn svg {
    vertical-align: middle;
    margin-left: 5px
}

.mod-product-label .bd {
    line-height: 27px;
    line-height: 1.6875rem;
    background: #F69F1D;
    border-radius: 2px;
    display: inline-block;
    font-weight: 600;
    height: 27px;
    letter-spacing: .4px;
    padding: 0 18px;
    text-transform: uppercase;
    white-space: nowrap
}

.mod-product-label .hotOffer {
    background: #DF1417
}

.mod-product-label .top {
    background: #393E41
}

.mod-product-label .hit {
    background: #393E41;
    padding: 0 8px !important
}

.mod-product-label .used {
    background: #2F8312
}

.mod-product-label .offer {
    background: #DF1417
}

.mod-product-label .bestseller,
.mod-product-label .new {
    background: #F69F1D;
    color: #000
}

.mod-product-label .noMover {
    background: #2F8312
}

.mod-product-label .calibrationService {
    background: 0 0;
    border: 2px solid #000;
    border-radius: 0;
    padding: 0;
    width: 95px
}

.mod-product-label .calibrationService .iso {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 23px;
    line-height: 1.4375rem;
    background: #000;
    color: #FFF;
    display: inline-block;
    float: left;
    height: 25px;
    width: 28px
}

.mod-product-label .calibrationService .calibrated {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 23px;
    line-height: 1.4375rem;
    background: #FFF;
    color: #000;
    float: left;
    padding-left: 2px;
    text-align: left;
    text-transform: none
}

.product__tile__item__promo-label .mod-product-label .bd {
    font-size: 12px;
    font-size: .75rem;
    line-height: 24px;
    line-height: 1.5rem;
    border-radius: 0 20px 20px 0;
    color: #FFF;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    height: 30px;
    min-width: 80px;
    padding: 4px 15px;
    text-align: center;
    text-transform: uppercase
}

.skin-product-label-gallery {
    margin-left: 10px
}

.skin-product-label-gallery .bd {
    display: block
}

.skin-product-label-carpetnew .bd {
    max-width: 95px;
    padding: 0 6px
}

.lt-ie10 .skin-product-label-carpetnew .bd {
    max-width: 90px
}

.mod-product-manufacturer {
    display: inline-block
}

.mod-product-manufacturer .manufacturer-logo {
    height: 30px;
    width: 150px;
    margin: 20px 0 0
}

.skin-product-manufacturer-carpet .manufacturer-logo {
    height: 23px;
    width: 115px
}

.skin-product-manufacturer-compare {
    bottom: auto;
    left: auto;
    position: static;
    right: auto;
    top: auto
}

.skin-product-manufacturer-compare .manufacturer-logo {
    height: auto;
    padding-right: 15px
}

@media only screen and (min-width:992px) {
    .skin-product-manufacturer-compare {
        float: right;
        margin-bottom: 15px;
        margin-top: 0;
        width: auto
    }
}

.mod-product-status-box,
.mod-product-title {
    float: left;
    width: 100%
}

.mod-product-status-box .statusMessageContainer {
    background: rgba(234, 162, 24, .1);
    border: 1px solid #EAA218;
    border-radius: 2px;
    float: left;
    height: auto;
    margin-bottom: 15px;
    padding: 24px 20px;
    width: 100%
}

.mod-product-status-box .statusMessageContainer .eolText {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14px;
    line-height: .875rem;
    color: #B76F00;
    float: left;
    text-align: center;
    margin: 0;
    width: 100%
}

.mod-product-status-box .statusMessageContainer .eolText__btn {
    color: #005E80;
    cursor: pointer;
    text-decoration: none;
    transition: all .3s ease-in-out .1s
}

.mod-product-status-box .statusMessageContainer .eolText__btn:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-product-status-box .statusMessageContainer .eolText .eolLink {
    color: #005E80;
    text-decoration: none;
    transition: all .3s ease-in-out .1s
}

.mod-product-status-box .statusMessageContainer .eolText .eolLink:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-product-status-box .statusMessageContainer .eolText .eolLink,
.mod-product-status-box .statusMessageContainer .eolText__btn {
    margin-left: 5px
}

.mod-product-status-box .statusMessageContainer.status-21 {
    background-color: rgba(104, 193, 67, .1);
    border: 1px solid #68C143
}

.mod-product-status-box .statusMessageContainer.status-21 .eolText {
    color: #68C143
}

@media only screen and (min-width:992px) {
    .mod-product-title {
        width: 85%
    }
}

.mod-productlist-tools .tools-bar__compare-list li a i,
.mod-productlist-tools .tools-bar__compare-list li a:active i,
.mod-productlist-tools .tools-bar__compare-list li a:focus i,
.mod-productlist-tools .tools-bar__compare-list li a:hover i {
    background: 0 0;
    width: auto;
    height: auto
}

.mod-product-title h1 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 32px;
    line-height: 2rem;
    color: #393E41;
    font-weight: 500;
    letter-spacing: -.6px;
    text-align: center
}

@media only screen and (min-width:992px) {
    .mod-product-title h1 {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 34px;
        line-height: 2.125rem;
        text-align: left
    }
}

.mod-product-tools .mod-toolsitem {
    height: auto;
    line-height: normal;
    margin: 0 3px 0 0
}

.mod-product-tools .mod-toolsitem .ico {
    visibility: visible
}

.mod-product-tools .tabular {
    margin: 0 9px 0 0
}

@media print {

    .mod-product-tools,
    .mod-productlist-tools {
        display: none
    }
}

.mod-productlist-tools .tools-bar__compare-list {
    display: none;
    margin-bottom: 15px;
    margin-top: 15px
}

.mod-productlist-tools .tools-bar__compare-list li {
    line-height: normal
}

.mod-productlist-tools .tools-bar__compare-list li a {
    font-size: 13px;
    font-size: .8125rem;
    color: #393E41
}

.mod-productlist-tools .tools-bar__compare-list li a i:after {
    font-size: 16px;
    font-size: 1rem;
    color: #393E41;
    content: '\f02f';
    display: block;
    font-family: FontAwesome;
    padding-right: 5px
}

@media only screen and (min-width:992px) {
    .mod-productlist-tools .tools-bar__compare-list {
        display: block
    }
}

.skin-product-tools-vertical .mod-toolsitem {
    margin: 0 4px 4px 0;
    float: none
}

.skin-product-tools-vertical .mod-toolsitem .ico {
    height: auto
}

.skin-product-tools-technical .mod-toolsitem {
    float: none;
    margin: 0 10px 0 0
}

.skin-productlist-filters .productlistpage,
.skin-productlist-structure .productlistpage {
    margin-top: 10px
}

.skin-product-tools-technical .mod-toolsitem:last-of-type {
    margin-right: 0
}

.skin-productlist-bom {
    float: left;
    width: 100%
}

.skin-productlist-bom .header {
    background: #f7f9fc;
    border: 1px solid #D8D8D8;
    display: none;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-productlist-bom .header {
        display: table
    }
}

.skin-productlist-bom .header__item {
    font-size: 12px;
    font-size: .75rem;
    line-height: 17px;
    line-height: 1.0625rem;
    border-right: 1px solid #D8D8D8;
    display: table-cell;
    font-weight: 700;
    padding: 12px 0;
    text-align: center;
    width: 10.33%
}

@media only screen and (min-width:992px) {
    .skin-productlist-bom .header__item {
        font-size: 14px;
        font-size: .875rem;
        line-height: 16px;
        line-height: 1rem;
        width: 12.5%
    }
}

.skin-productlist-bom .header__item--price {
    border: 0
}

@media only screen and (min-width:1200px) {
    .skin-productlist-bom .header__item {
        width: 10.33%
    }

    .skin-productlist-bom .header__item--articleno {
        width: 8%
    }

    .skin-productlist-bom .header__item--price,
    .skin-productlist-bom .header__item--stock {
        width: 12.84%
    }

    .skin-productlist-bom .header__item--detail {
        width: 25%
    }
}

.skin-productlist-bom .header.row:after {
    content: none
}

.skin-productlist-bom .productlist .mod-product {
    border: 0;
    background-color: transparent;
    padding: 0 10px
}

.skin-productlist-bom .productlist .mod-product:nth-child(even) {
    background-color: transparent
}

.skin-productlist-bom .productlist .mod-product.error {
    background-color: #FCC
}

.skin-productlist-bom .productlist .mod-product .main__item {
    border: 0;
    border-bottom: 1px solid #D8D8D8
}

.skin-productlist-bom .productlist .mod-product .main .article-number {
    text-align: left
}

@media only screen and (min-width:992px) {
    .skin-productlist-bom .productlist .mod-product .main__item {
        border: 0
    }

    .skin-productlist-bom .productlist .mod-product .main .article-number {
        text-align: center
    }
}

.skin-productlist-bom .productlist .list {
    border: 0;
    float: left;
    width: 100%
}

.skin-productlist-bom .productlist .list__item {
    border-bottom: 1px solid #D8D8D8;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-productlist-bom .productlist .list__item {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .skin-productlist-bom .mobile-holder {
        display: none
    }
}

.skin-productlist-bom .mobile-holder {
    background: #f7f9fc;
    float: left;
    width: 40%
}

.skin-productlist-bom .mobile-holder__item {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #333;
    float: left;
    font-weight: 700;
    min-height: 53px;
    padding: 10px;
    width: 100%
}

.skin-productlist-bom .mobile-holder__item--stock {
    min-height: 142px
}

.skin-productlist-structure {
    float: left;
    width: 100%
}

.skin-productlist-filters {
    float: left;
    padding-bottom: 10px;
    width: 100%
}

.skin-productlist-filters>div {
    position: relative
}

.skin-productlist-filters .productlistpage__filter-view {
    border-right: 1px solid #EAF0F4;
    padding-bottom: 0
}

@media only screen and (min-width:992px) {
    .skin-productlist-filters .productlistpage__filter-view {
        padding-bottom: 20px
    }
}

.skin-productlist-filters .productlistpage__filter-view-search {
    display: flex;
    flex-wrap: wrap
}

.skin-productlist-filters .productlistpage__filter-view-search.hide {
    display: none
}

.skin-productlist-filters .productlistpage__filter-view-search.hide .other-facets .facet-group {
    padding-top: 2px
}

.skin-productlist-filters .productlistpage__filter-search {
    padding-bottom: 10px;
    position: relative
}

.skin-productlist-filters .productlistpage__show-hide-filter {
    font-size: 14px;
    font-size: .875rem;
    background-color: #393E41;
    bottom: -50px;
    border-radius: 20px;
    color: #FFF;
    display: none;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    left: 50%;
    padding: 10px 30px;
    position: absolute;
    transform: translateX(-50%);
    z-index: 99
}

@media only screen and (min-width:992px) {
    .skin-productlist-filters .productlistpage__show-hide-filter {
        display: inline-block
    }
}

.skin-productlist-filters .facet-value-list-container::-webkit-scrollbar,
.skin-productlist-filters .facet-view::-webkit-scrollbar {
    width: 10px
}

.skin-productlist-filters .facet-value-list-container::-webkit-scrollbar-track,
.skin-productlist-filters .facet-view::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #F7F9FC;
    border-radius: 10px
}

.skin-productlist-filters .facet-value-list-container::-webkit-scrollbar-thumb,
.skin-productlist-filters .facet-view::-webkit-scrollbar-thumb {
    background: #8C96A9;
    border-radius: 10px
}

.skin-productlist-products-plp {
    background-color: #FFF;
    border: 1px solid #F7F9FC;
    border-top: 0;
    float: left;
    margin-bottom: 30px;
    padding: 0 15px 50px;
    position: relative;
    width: 100%;
    z-index: 9
}

@media only screen and (min-width:768px) {
    .skin-productlist-bom .mobile-holder__item--stock {
        min-height: 115px
    }

    .skin-productlist-products-plp {
        padding: 0 30px 50px
    }
}

.skin-productlist-products-plp .calibrationService {
    display: none !important
}

.skin-productlist-products-plp .plp-filter-products-heading {
    font-size: 13px;
    font-size: .8125rem;
    display: none;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    float: left;
    padding: 20px;
    text-transform: uppercase;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products-heading {
        display: inherit;
        padding-left: 0
    }
}

.skin-productlist-products-plp .plp-filter-products-heading>li {
    display: inline-block;
    float: left
}

.skin-productlist-products-plp .plp-filter-products-heading__product {
    width: 39.7%
}

.skin-productlist-products-plp .plp-filter-products-heading__stock {
    width: 16.5%
}

.skin-productlist-products-plp .plp-filter-products-heading__price {
    width: 15%
}

.skin-productlist-products-plp .plp-filter-products-heading__quantity {
    width: 20%
}

.skin-productlist-products-plp .plp-filter-products {
    clear: both;
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

.skin-productlist-products-plp .plp-filter-products__loader {
    width: 100%;
    text-align: center
}

.skin-productlist-products-plp .plp-filter-products__loader img {
    width: 100px
}

.skin-productlist-products-plp .plp-filter-products__product__left {
    bottom: 60px;
    display: inline-block;
    height: auto;
    left: 0;
    position: absolute;
    top: auto;
    vertical-align: top;
    width: 100%;
    z-index: 999;
    margin-top: 20px
}

@media only screen and (min-width:768px) {
    .skin-productlist-products-plp .plp-filter-products__product__left {
        bottom: 50px
    }

    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info {
        margin-bottom: 0
    }
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product__left {
        bottom: auto;
        height: auto;
        left: auto;
        position: static;
        z-index: auto
    }
}

@media only screen and (min-width:1200px) {
    .skin-productlist-products-plp .plp-filter-products__product__left {
        bottom: 15px
    }
}

.skin-productlist-products-plp .plp-filter-products__product__info {
    display: inline-block;
    height: 100%;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product__info {
        width: calc(100% - 80px)
    }
}

.skin-productlist-products-plp .plp-filter-products__product__info__name-image {
    display: flex;
    flex-direction: column
}

.skin-productlist-products-plp .plp-filter-products__product__info__image {
    display: inline-block;
    width: 200px
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact>div {
    float: left
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info {
    display: inline-block;
    margin-bottom: 0
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__title {
    font-size: 15px;
    font-size: .9375rem;
    display: inline-block;
    float: left;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: left;
    width: 70%;
    overflow: hidden;
    text-overflow: ellipsis
}

@media only screen and (min-width:768px) {
    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__title {
        width: 74%
    }
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__title {
        float: none
    }
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__image-wrapper {
    display: inline-block;
    height: auto;
    float: left;
    overflow: hidden;
    padding-right: 10px;
    width: 80px
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__image-wrapper {
        height: 85px;
        width: 90px
    }
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__data {
    float: left;
    margin-left: 0;
    text-align: left;
    width: 46%;
    line-height: 24px
}

@media only screen and (min-width:768px) {
    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__data {
        float: none;
        width: auto
    }
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__data__item {
    display: inline-block;
    float: left;
    margin-right: 5px
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__data__item__attachment {
    display: inline-block;
    margin: 5px 0
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__data__item__attachment>a {
    line-height: normal
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__data__item__attachment .mod-toolsitem {
    height: auto;
    float: none
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-stock {
    bottom: 17px;
    left: 0;
    padding: 0;
    position: static;
    width: 70%
}

@media only screen and (min-width:768px) {
    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-stock {
        bottom: 40%;
        left: inherit;
        padding-left: 0;
        padding-right: 15px;
        position: static;
        right: 0
    }
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-stock .price {
    margin-top: 5px
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-stock {
        display: inline-block;
        padding-right: 0;
        position: relative;
        width: 100%
    }

    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-stock .price {
        margin-top: 0
    }
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price {
    display: none
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price {
        display: inline-block
    }
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price .price {
    font-size: 15px;
    font-size: .9375rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price .price,
.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price .price .old-price,
.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price .price .vat-text {
    display: block
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price .price .old-price,
.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price .price .vat-text {
    color: #A8A8A8
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price .price .old-price {
    text-decoration: line-through
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price .price .price-save {
    text-transform: capitalize;
    color: #68C143
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price .price .price-save,
.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price .price .vat-text {
    font-size: 12px;
    font-size: .75rem
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity {
    display: flex;
    flex-wrap: wrap;
    float: left;
    justify-content: flex-end;
    margin-top: 5px;
    padding: 0;
    width: 27%
}

@media only screen and (min-width:768px) {
    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity {
        margin-top: 0;
        padding: 0 10px;
        width: 30%
    }
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity {
        display: inline-block;
        padding: 0;
        width: 100%
    }
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .num-stepper {
    display: none
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .button-holder {
    padding-left: 15px
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .num-stepper {
        display: inline-block;
        float: left
    }

    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .button-holder {
        padding: inherit
    }

    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .btn-cart {
        float: right;
        max-width: 144px;
        min-width: 83px;
        padding: 0 5px
    }
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .btn-cart {
    border-radius: 2px;
    float: right;
    margin-left: 10px;
    height: 40px;
    width: 70px
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .btn-cart i {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0
}

.skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .btn-cart .text {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 16px;
    line-height: 1rem;
    display: none;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

@media only screen and (min-width:1200px) {
    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .btn-cart {
        min-width: 135px
    }

    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .btn-cart i {
        display: none
    }

    .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .btn-cart .text {
        display: inline
    }
}

.skin-productlist-products-plp .plp-filter-products__product__info__detailed {
    clear: both;
    display: none;
    margin-top: 20px
}

.skin-productlist-products-plp .plp-filter-products__product__info__detailed.showdetailview {
    display: none
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product__info__detailed.showdetailview {
        display: block
    }
}

.skin-productlist-products-plp .plp-filter-products__product__info__detailed>div {
    float: left
}

.skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-attributes {
    border-top: 2px solid #D8D8D8;
    display: inline-block;
    padding-top: 10px
}

.skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-attributes .attributes .value {
    color: #191919
}

.skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-price {
    display: inline-block;
    padding: 0 10px
}

.skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-price .skin-scaled-prices-single-tabular {
    border-top: 2px solid #D8D8D8;
    float: left
}

.skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-price .skin-scaled-prices-single-tabular .price-table__item {
    max-width: 100%;
    padding-top: 10px
}

.skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-price .skin-scaled-prices-single-tabular .price-table.price-table-overlay {
    padding-top: 10px;
    left: 0;
    max-width: 100%
}

.skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-attachement {
    border-top: 2px solid #D8D8D8;
    display: inline-block;
    padding-top: 10px
}

.skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-attachement>div {
    clear: both;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 5px
}

.skin-productlist-products-plp .plp-filter-products__product__info .label,
.skin-productlist-products-plp .plp-filter-products__product__info .value {
    font-size: 12px;
    font-size: .75rem;
    color: #A8A8A8;
    display: inline-block;
    font-weight: 500
}

.skin-productlist-products-plp .plp-filter-products__product__info .mod-product-tools {
    width: 100%
}

.skin-productlist-products-plp .plp-filter-products__product__info .mod-product-tools,
.skin-productlist-products-plp .plp-filter-products__product__info .product-family-holder {
    display: inline-block;
    vertical-align: middle
}

.skin-productlist-products-plp .plp-filter-products__product__info .product-family-holder {
    margin-right: 10px
}

.skin-productlist-products-plp .plp-filter-products__product__info .product-family-holder .product-family {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    display: block;
    color: #005E80;
    font-weight: 500
}

.skin-productlist-products-plp .plp-filter-products__product__info .product-family-holder .product-family:focus,
.skin-productlist-products-plp .plp-filter-products__product__info .product-family-holder .product-family:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-productlist-products-plp .plp-filter-products__product__info .attributes {
    display: inline-block;
    float: left;
    width: 50%
}

.skin-productlist-products-plp .plp-filter-products__product__info .attributes__row .label,
.skin-productlist-products-plp .plp-filter-products__product__info .attributes__row .value {
    font-size: 12px;
    font-size: .75rem;
    display: inline-block;
    float: left
}

.skin-productlist-products-plp .plp-filter-products__product__info .attributes__row .label {
    width: 60%
}

.skin-productlist-products-plp .plp-filter-products__product__info .attributes__row .value {
    line-height: 17px;
    line-height: 1.0625rem;
    margin-right: 0;
    padding-right: 5px;
    text-align: left;
    width: 40%;
    word-wrap: break-word
}

.skin-productlist-products-plp .plp-filter-products__product__right {
    display: none;
    float: right;
    height: 100%;
    text-align: center;
    width: 30px
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product__info .product-family-holder .product-family {
        max-width: 173px
    }

    .skin-productlist-products-plp .plp-filter-products__product__right {
        display: inline-block
    }
}

.skin-productlist-products-plp .plp-filter-products__product__right__toggle {
    cursor: pointer;
    display: inline-block;
    height: 30px;
    padding-top: 15px;
    text-align: center;
    width: 30px
}

.skin-productlist-products-plp .plp-filter-products__product__right__toggle.showdetailview {
    height: 35px;
    padding-top: 0;
    transform: rotate(-180deg)
}

.skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-compare-plp,
.skin-productlist-products-plp .plp-filter-products__product__right.sidebar-plp {
    display: none
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-compare-plp {
        display: inline-block;
        width: 100px
    }
}

.skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-favorite {
    float: none
}

.skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-favorite .ico-fav i {
    font-size: 12px;
    font-size: .75rem;
    background-image: none;
    border: 2px solid #D8D8D8;
    border-radius: 50%;
    color: #D8D8D8;
    height: 27px;
    padding: 7px 0;
    text-align: center;
    width: 27px
}

.skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-favorite .ico-fav i:hover {
    border-color: #F69F1D
}

.skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-favorite .ico-fav.active i {
    border-color: #F69F1D;
    color: #F69F1D
}

.skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-shopping {
    float: right;
    color: #D8D8D8;
    font-weight: 500;
    height: 30px;
    width: 50px
}

@media only screen and (min-width:768px) {
    .skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-shopping {
        width: 57px;
        height: 30px
    }
}

.skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-shopping:hover .ico-list i {
    color: #F69F1D
}

.skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-shopping .label {
    display: none
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-shopping {
        min-width: 87px;
        height: 0
    }

    .skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-shopping .label {
        font-size: 13px;
        font-size: .8125rem;
        padding: 8px 5px 5px;
        position: absolute;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 62px;
        color: #393E41
    }
}

@media only screen and (min-width:1200px) {
    .skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-shopping {
        min-width: 146px;
        height: 0
    }

    .skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-shopping .label {
        font-size: 13px;
        font-size: .8125rem;
        min-width: 110px
    }
}

.skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-shopping .ico-list i {
    font-size: 17px;
    font-size: 1.0625rem;
    margin-left: 13px;
    background-image: none;
    color: #D8D8D8;
    height: 30px;
    padding: 4px 0;
    text-align: center;
    width: 30px;
    transition: color .2s ease
}

.skin-productlist-products-plp .plp-filter-products__product .skin-toolsitem-shopping .ico-list i:hover {
    background-image: none;
    border-color: #F69F1D
}

.skin-productlist-products-plp .plp-filter-products__product__product-details__actions {
    display: inline-block;
    height: 100%;
    vertical-align: top;
    width: 50px
}

.skin-productlist-products-plp .plp-filter-products__product__product-details__product {
    display: inline-block;
    height: 100%;
    width: calc(100% - 100px)
}

.skin-productlist-products-plp .plp-filter-products__product__product-details__show-hide {
    display: inline-block;
    height: 100%;
    width: 50px
}

.skin-productlist-products-plp .plp-filter-products__product__product-details__information {
    display: inline-block;
    float: right;
    height: 100%;
    width: calc(100% - 50px)
}

.skin-productlist-products-plp .plp-filter-products__product__price,
.skin-productlist-products-plp .plp-filter-products__product__stock {
    width: 15%
}

.skin-productlist-products-plp .plp-filter-products__product__quantity {
    width: 25%
}

.skin-productlist-products-plp .plp-filter-products__product {
    border-bottom: 1px solid #D8D8D8;
    position: relative;
    padding: 20px 0
}

.skin-productlist-products-plp .plp-filter-products__product .productlabel-wrap {
    width: max-content
}

.skin-productlist-products-plp .plp-filter-products__img {
    display: inline-block;
    height: auto;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product-link {
        display: inline-block;
        text-align: center;
        overflow: hidden
    }

    .skin-productlist-products-plp .plp-filter-products__product-link:hover {
        background-color: #FFF;
        border: 1px solid #D8D8D8;
        border-radius: 2px;
        box-shadow: 0 4px 14px rgba(0, 0, 0, .3);
        height: 180px;
        position: absolute;
        transition: none;
        width: 180px;
        z-index: 10
    }

    .skin-productlist-products-plp .plp-filter-products__product-link:hover img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: auto
    }
}

.skin-productlist-products-plp .plp-filter-products__product-tools {
    display: none
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__product-tools {
        display: block
    }
}

.skin-productlist-products-plp .plp-filter-products__scaledprice {
    float: right
}

.skin-productlist-products-plp .plp-filter-products__details {
    display: none;
    margin: 10px 0
}

.skin-productlist-products-plp .plp-filter-products__details.showdetailview {
    display: block
}

.skin-productlist-products-plp .plp-filter-products__attribute {
    float: left
}

.skin-productlist-products-plp .plp-filter-products__shipping-info {
    display: none;
    position: relative
}

@media only screen and (min-width:992px) {
    .skin-productlist-products-plp .plp-filter-products__shipping-info {
        display: block
    }
}

.skin-productlist-products-plp .mod-productlist-controllbar {
    padding: 20px 0
}

.skin-productlist-products-plp .mod-product-label {
    font-size: .73rem;
    left: 0;
    letter-spacing: 0;
    top: 0
}

.skin-productlist-products-plp .mod-product-label .bd {
    font-size: 9px;
    font-size: .5625rem;
    font-weight: 700;
    height: auto;
    padding: 2px 5px;
    line-height: normal
}

.skin-productlist-products-plp .mod-product-label .bd.calibrationService {
    padding: 0;
    width: auto
}

.skin-productlist-products-plp .mod-product-label .bd.calibrationService .iso {
    height: auto;
    line-height: normal
}

.skin-productlist-products-plp .mod-product-label .bd.calibrationService .calibrated {
    line-height: normal;
    padding: 0 5px
}

.skin-productlist-products-plp .mod-energy-efficiency-label {
    bottom: 0;
    left: 10px;
    z-index: 10
}

.skin-productlist-products-plp .mod-energy-efficiency-label .energy-label-popover {
    margin-top: -120px;
    left: 60px
}

.skin-productlist-products-plp .plp-filter-products__information__title {
    display: inline-block;
    margin-bottom: 3px;
    padding-right: 5px;
    vertical-align: 4px
}

.banner-wrapper__noresult {
    background-color: #009FB6;
    box-sizing: border-box;
    clear: both;
    color: #FFF;
    margin: 0 auto 10px;
    max-width: 1180px;
    padding: 10px;
    text-align: center;
    width: 100%
}

.skin-productlist-order-favorite {
    float: left;
    margin-top: 8px
}

.skin-productlist-calculate {
    float: left;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%
}

.skin-productlist-calculate .productlist-price-recalc-wrapper {
    display: flex;
    justify-content: flex-end
}

.skin-productlist-calculate .productlist-price-recalc-wrapper__inner {
    position: relative;
    width: 100%
}

@media only screen and (min-width:568px) {
    .skin-productlist-calculate .productlist-price-recalc-wrapper__inner {
        width: auto
    }
}

.skin-productlist-calculate .productlist-price-recalc-wrapper__inner .back-cart-recalculate-layer-shopping,
.skin-productlist-calculate .productlist-price-recalc-wrapper__inner .bd-cart-recalculate-layer-shopping {
    height: 100%
}

.skin-productlist-shopping {
    padding-left: 0;
    padding-right: 0
}

.skin-productlist-shopping .productlist,
.skin-productlist-shopping .productlist .list {
    float: left;
    width: 100%
}

.skin-productlist-shopping .empty-list {
    font-size: 15px;
    font-size: .9375rem;
    float: left;
    display: none;
    font-weight: 500;
    line-height: normal;
    margin-top: 15px;
    width: 100%
}

.skin-productlist-shopping .empty-list.active {
    display: block
}

@media only screen and (min-width:992px) {
    .sidebar-filters {
        background-color: #F7F9FC
    }

    .sidebar-filters .sidebar-applied-filters .plp-filter-controllbar,
    .sidebar-filters.skin-layout-product-family,
    .sidebar-filters.skin-layout-store {
        background-color: #FFF
    }

    .sidebar-filters .plp-content {
        max-width: 960px;
        float: none;
        width: 100%;
        margin-right: auto;
        margin-left: auto
    }

    .sidebar-filters .plp-content__nav-filters {
        width: 345px
    }

    .sidebar-filters .plp-content__categorynav-facets {
        margin-bottom: 20px;
        border-radius: 5px
    }

    .sidebar-filters .plp-content__filters {
        padding: 0
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters {
        padding-bottom: 0
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search {
        display: inline-block
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets .other-facets {
        flex-wrap: wrap;
        overflow: unset
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets .other-facets li:first-of-type {
        border-top: none
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets .other-facets li:last-of-type {
        border-bottom: 0
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets .other-facets .facet-group {
        min-width: auto;
        background-color: #FFF;
        position: relative;
        cursor: pointer;
        border-top: 1px solid #D8D8D8;
        width: 100%;
        margin: 0;
        padding: 3px
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets .other-facets .facet-group__title {
        margin: 0;
        font-weight: 500;
        position: relative;
        line-height: 21px;
        padding: 8px 25px 8px 15px
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets .other-facets .facet-group__title:before {
        content: "";
        display: block;
        position: absolute;
        right: 10px;
        top: 13px;
        border: solid #393e41;
        border-width: 0 2px 2px 0;
        padding: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transition: all .2s ease
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets .other-facets .facet-group__title--active:before {
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        top: 16px
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets .other-facets .facet-group__list {
        display: none
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets .other-facets .facet-group__list--active {
        display: block;
        width: 100%;
        border: 0
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets .other-facets .facet-group__list--active .facet-value-list {
        overflow: hidden
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets .other-facets .facet-group__list--active .button-container {
        position: relative;
        border: 0;
        left: -10px;
        padding-left: 10px;
        height: 25px !important
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets .other-facets .facet-group .type-slider {
        display: none !important
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets .filter-view,
    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets__more-scroll-wrapper,
    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .xmod-facets__more-scroll-wrapper-left {
        display: none
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .plp-filter-search-facets__search-wrapper__input {
        border: 1px solid #D8D8D8
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .plp-filter-search-facets__filter-facet-list--active {
        height: 247px
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .plp-filter-search-facets__content {
        padding: 10px
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .plp-filter-search-facets .show-more {
        display: block !important
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-view-search .plp-filter-search-facets .facet-show-more {
        font-size: 13px;
        font-size: .8125rem;
        color: #005E80;
        font-family: Montserrat, Helvetica, Arial, sans-serif;
        height: auto;
        padding: 13px 0;
        font-weight: 500
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__show-hide-filter {
        display: none !important
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-search {
        padding-bottom: 0
    }

    .sidebar-filters .plp-content__filters .skin-productlist-filters .productlistpage__filter-action-bar {
        display: none
    }

    .sidebar-filters .plp-content__top__container.container {
        padding: 0
    }

    .sidebar-filters .sidebar-applied-filters {
        display: block;
        margin-bottom: 20px;
        border-top: 0;
        padding-top: 0
    }

    .sidebar-filters .sidebar-applied-filters .plp-filter-controllbar__reset-all-filter {
        border: none;
        margin: 8px;
        float: left;
        position: absolute;
        right: 0;
        top: 0
    }

    .sidebar-filters .sidebar-applied-filters .plp-filter-controllbar__applied-filter__title {
        display: block;
        position: absolute;
        top: -3px;
        left: 15px
    }

    .sidebar-filters .sidebar-applied-filters .plp-filter-controllbar__applied-filter__title+ul {
        padding-top: 50px
    }

    .sidebar-filters .sidebar-applied-filters .plp-filter-controllbar .col-6.col-lg-8 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .sidebar-filters .sidebar-applied-filters .plp-filter-controllbar div.align-right {
        text-align: center;
        flex: 0 0 100%;
        max-width: calc(100% - 20px);
        margin: 10px auto 0;
        padding-bottom: 20px
    }

    .sidebar-filters .sidebar-applied-filters .xmod-filter .facet-item {
        line-height: 20px;
        display: block
    }

    .sidebar-filters .sidebar-applied-filters .xmod-filter .facet-item .filterBoxElement {
        position: relative
    }

    .sidebar-filters .facet-item__anchor__name {
        width: 85% !important;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .sidebar-filters .skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar {
        padding: 15px
    }

    .sidebar-filters .skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__product-per-page .selectboxit-container .selectboxit {
        width: 70px
    }

    .sidebar-filters .skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar .label {
        margin-left: 15px
    }

    .sidebar-filters .skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__product-per-page label {
        margin-left: 0 !important;
        padding-right: 0
    }

    .sidebar-filters .skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__product-per-page.gu-3--PL,
    .sidebar-filters .skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__product-per-page.gu-3--SK {
        margin-right: 0;
        width: 300px
    }

    .sidebar-filters .skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__dropbtn {
        width: 185px
    }

    .sidebar-filters .skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__content .plp-productview-content {
        width: 143px
    }

    .sidebar-filters .skin-productlist-pagination-plp .plp-pagination-wrapper__content {
        display: none
    }

    .sidebar-filters .skin-productlist-pagination-plp.plp-pagination-bottom .plp-pagination-wrapper__content {
        display: inline
    }

    .sidebar-filters .skin-productlist-pagination-plp.sidebar-filters-pagination {
        display: inline-block
    }

    .sidebar-filters .skin-productlist-pagination-plp.sidebar-filters-pagination .plp-pagination-wrapper__content {
        display: block;
        padding-right: 20px;
        padding-left: 10px
    }

    .sidebar-filters .skin-productlist-pagination-plp.sidebar-filters-pagination .plp-pagination-wrapper__product-action-bar {
        display: none
    }

    .sidebar-filters .orderlist-select-holder--PL,
    .sidebar-filters .orderlist-select-holder--SK {
        margin-left: 0
    }

    .sidebar-filters .skin-categorynav-plp .mod-categorynav__wrapper {
        display: none;
        float: left;
        max-height: 0;
        visibility: hidden;
        opacity: 0;
        transition: all .5s ease
    }

    .sidebar-filters .skin-categorynav-plp .mod-categorynav__wrapper__title {
        font-size: 13px;
        font-size: .8125rem;
        width: 100% !important;
        position: relative;
        cursor: pointer;
        font-weight: 700;
        padding-top: 1px;
        text-transform: uppercase
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__title,
    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price .price {
        font-weight: 600
    }

    .sidebar-filters .skin-categorynav-plp .mod-categorynav__wrapper__title:before {
        content: "";
        display: block;
        position: absolute;
        right: -10px;
        top: 7px;
        border: solid #393e41;
        border-width: 0 2px 2px 0;
        padding: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transition: all .2s ease
    }

    .sidebar-filters .skin-categorynav-plp .mod-categorynav__wrapper__item {
        width: 100%
    }

    .sidebar-filters .skin-categorynav-plp .mod-categorynav__wrapper__item__header a {
        justify-content: flex-start
    }

    .sidebar-filters .skin-categorynav-plp .mod-categorynav__wrapper__item__header a h3 {
        margin: 0
    }

    .sidebar-filters .skin-categorynav-plp--active .mod-categorynav__wrapper {
        display: block;
        max-height: 1500px;
        visibility: visible;
        opacity: 1;
        padding-top: 10px
    }

    .sidebar-filters .skin-categorynav-plp--active .mod-categorynav__wrapper__title:before {
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        top: 11px
    }

    .sidebar-filters .skin-productlist-structure {
        float: left;
        width: calc(100% - 365px)
    }

    .sidebar-filters .skin-productlist-structure .productlistpage {
        margin-top: 0
    }

    .sidebar-filters .skin-toolsitem-compare-popup-plp {
        min-width: 505px;
        bottom: 0
    }

    .sidebar-filters .skin-toolsitem-compare-plp .ico-compare--plp-compare .label {
        padding: 8px 10px
    }

    .sidebar-filters .skin-toolsitem-compare-plp .ico-compare i {
        padding: 6px 0
    }

    .sidebar-filters .skin-productlist-products-plp {
        padding: 0 20px 50px
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products-heading__product {
        padding-left: 70px;
        width: 74%
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products-heading__price {
        width: 5%;
        text-align: right
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products-heading__quantity {
        display: none
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info {
        width: calc(100% - 3px)
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact {
        padding-bottom: 40px;
        position: relative
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info {
        flex: 0 0 60%;
        max-width: 60%
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__image-wrapper {
        width: 70px
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__data {
        line-height: 15px
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__data__item {
        float: none;
        display: block;
        white-space: nowrap
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price {
        flex: 0 0 20%;
        max-width: 20%;
        text-align: right
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-stock {
        flex: 0 0 20%;
        max-width: 20%
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity {
        position: absolute;
        bottom: 0;
        max-width: fit-content;
        display: flex
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .num-stepper {
        margin-left: 120px
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-attributes {
        flex: 0 0 63%;
        max-width: calc(54% + 3px)
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-price {
        margin-left: 0;
        max-width: calc(28% - 3px)
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-price .skin-scaled-prices-single-tabular .price-table.price-table-overlay {
        padding-top: 3px
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-price .skin-scaled-prices-single-tabular .price-table__item {
        padding-top: 7px
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-attachement {
        max-width: 17%;
        padding-left: 0;
        padding-right: 0;
        text-align: center
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__right {
        display: none
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__right.sidebar-plp {
        display: block;
        width: 200px;
        height: 35px
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__right__hide-details,
    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__right__show-details {
        font-size: 13px;
        font-size: .8125rem;
        color: #005E80;
        font-weight: 500;
        float: left;
        padding-top: 5px;
        cursor: pointer
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__right__hide-details.hide,
    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__right__show-details.hide {
        display: none
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__right.showdetailview {
        height: 0
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__right__toggle {
        padding-top: 5px;
        float: left
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__left {
        margin-top: auto;
        order: -1;
        width: auto
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__cart-cta {
        margin-left: 15px
    }

    .sidebar-filters.skin-layout-store .plp-content__nav-filters {
        float: left;
        border: 1px solid #F7F9FC
    }

    .sidebar-filters.skin-layout-store .plp-content__categorynav-facets {
        padding: 25px 30px
    }

    .sidebar-filters.skin-layout-store .sidebar-applied-filters .plp-filter-controllbar {
        padding-top: 20px
    }

    .sidebar-filters.skin-layout-product-family .plp-content__nav-filters {
        border: 1px solid #F7F9FC;
        margin-right: 15px
    }

    .sidebar-filters.skin-layout-product-family .plp-content__filters {
        border: none !important
    }

    .sidebar-filters.skin-layout-search .plp-content__top__container.container {
        padding: 0 10px
    }

    .sidebar-filters.skin-layout-category .skin-productlist-pagination-plp.sidebar-filters-pagination .plp-pagination-wrapper__content {
        display: block;
        padding-right: 10px;
        padding-left: 0
    }
}

.mod-servicenav .flyout-settings .selectboxit-container .selectboxit-options,
.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container .selectboxit-options {
    max-height: 215px
}

.skin-productlist-controllbar-plp:nth-of-type(1),
.skin-productlist-controllbar-shopping .frame #select-shoppinglist-bulk-action {
    display: none
}

@media only screen and (min-width:1200px) {
    .sidebar-filters .plp-content {
        max-width: 1200px
    }

    .sidebar-filters .plp-pagination-wrapper__product-action-bar {
        padding: 20px
    }

    .sidebar-filters .skin-productlist-order-plp label {
        margin-left: 0 !important;
        padding-right: 0 !important
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products-heading__product {
        width: 57%;
        padding-left: 80px
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products-heading__price {
        width: 22%
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info {
        width: calc(100% - 3px)
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-attributes {
        flex: 0 0 63%;
        max-width: 60%
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-price {
        margin-left: 2px;
        max-width: 20%
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__detailed__product-attachement {
        max-width: 19%;
        margin-left: 4px;
        padding-left: 0;
        padding-right: 0;
        text-align: center
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info {
        flex: 0 0 55%;
        max-width: 55%
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__image-wrapper {
        width: 80px
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__data {
        line-height: 15px
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-info__data__item {
        float: left
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-price {
        flex: 0 0 25%;
        max-width: 25%
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity {
        left: 85px
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__product__info__compact__product-quantity .num-stepper {
        margin-left: 155px
    }

    .sidebar-filters .skin-productlist-products-plp .plp-filter-products__cart-cta {
        margin-left: 25px
    }

    .mod-quality-page-upload .content__item:first-of-type {
        min-height: 120px
    }
}

.skin-productlist-controllbar-shopping {
    float: left;
    margin-bottom: 25px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%
}

.skin-productlist-controllbar-shopping .frame {
    float: left;
    height: auto;
    padding-bottom: 7px;
    padding-top: 7px;
    width: 100%
}

.skin-productlist-controllbar-plp {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-productlist-controllbar-plp:nth-of-type(1) {
        display: inherit
    }
}

.skin-productlist-controllbar-plp label {
    font-size: 14px;
    font-size: .875rem;
    display: inline-block;
    font-weight: 700;
    padding-top: 6px
}

.skin-productlist-controllbar-plp .selectboxit-container .selectboxit {
    border-radius: 2px
}

.skin-productlist-controllbar-plp .selectboxit-container .selectboxit .selectboxit-arrow-container {
    height: 28px
}

.skin-productlist-controllbar-plp .selectboxit-container .selectboxit .selectboxit-text {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 29px;
    line-height: 1.8125rem;
    height: 28px
}

.skin-productlist-order-plp {
    display: none;
    float: right
}

@media only screen and (min-width:992px) {
    .skin-productlist-order-plp {
        display: inline-block
    }
}

.skin-productlist-order-plp .selectboxit-container .selectboxit {
    width: 180px
}

.skin-productlist-order-plp .selectboxit-container .selectboxit .selectboxit-text {
    font-weight: 400
}

.skin-productlist-order-plp-mobile {
    background: #FFF;
    display: block;
    height: 100%;
    left: -100%;
    overflow: scroll;
    position: fixed;
    transition: left 1s ease;
    top: 0;
    width: 100%;
    z-index: 1000
}

@media only screen and (min-width:992px) {
    .skin-productlist-order-plp-mobile {
        display: none
    }
}

.skin-productlist-order-plp-mobile.mobile {
    left: 0
}

.skin-productlist-order-plp-mobile .orderlist-select-holder {
    float: left;
    height: 100%;
    position: relative;
    width: 100%
}

.skin-productlist-order-plp-mobile .orderlist-select-holder__header {
    border-bottom: 1px solid #d2e1e5;
    float: left;
    padding: 15px;
    text-align: center;
    width: 100%
}

.skin-productlist-order-plp-mobile .orderlist-select-holder__header__text span {
    font-size: 12px;
    font-size: .75rem;
    line-height: 17px;
    line-height: 1.0625rem
}

.skin-productlist-order-plp-mobile .orderlist-select-holder__header__text span.matched-products-count {
    font-weight: 700
}

.skin-productlist-order-plp-mobile .orderlist-select-holder__header__close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 10
}

.skin-productlist-order-plp-mobile .orderlist-select-holder__header__close span {
    font-size: 14px;
    font-size: .875rem;
    line-height: 19px;
    line-height: 1.1875rem
}

.skin-productlist-order-plp-mobile .orderlist-select-holder__content {
    float: left;
    padding: 15px 30px;
    width: 100%
}

.skin-productlist-order-plp-mobile .orderlist-select-holder__content span {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 33px;
    line-height: 2.0625rem;
    color: #000;
    display: block;
    padding-left: 5px
}

.skin-productlist-order-plp-mobile .orderlist-select-holder__content span.selected {
    color: #AA1936
}

.skin-productlist-order-plp-mobile .orderlist-select-holder__content span.selected:before {
    color: #797979;
    content: '\f00c';
    font-family: FontAwesome;
    left: 15px;
    position: absolute
}

.mod-servicenav a,
.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .pagination,
.skin-productlist-pagination-plp .plp-pagination-wrapper__content__title,
.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar {
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

.skin-productlist-order-plp-mobile .orderlist-select-holder__footer {
    border-top: 1px solid #d2e1e5;
    bottom: 0;
    float: left;
    padding: 10px;
    position: absolute;
    width: 100%
}

.skin-productlist-order-plp-mobile .orderlist-select-holder__footer .mat-button {
    font-size: 14px;
    font-size: .875rem;
    line-height: 41px;
    line-height: 2.5625rem;
    font-weight: 700;
    text-transform: capitalize
}

.skin-productlist-order-shopping {
    float: right;
    margin: 0 10px 0 0
}

.skin-productlist-order-shopping .orderlist-select-holder--PL,
.skin-productlist-order-shopping .orderlist-select-holder--SK {
    margin-left: 0
}

.skin-productlist-order-shopping .selectpicker {
    width: auto
}

.skin-productlist-order-shopping .selectboxit-container,
.skin-productlist-order-shopping .selectboxit-container .selectboxit {
    width: 100%
}

.skin-productlist-order-shopping .selectboxit-container .selectboxit-pretext {
    top: 7px
}

.skin-productlist-order-shopping .selectboxit-container .selectboxit-text {
    width: 248px;
    max-width: 248px;
    padding-right: 34px
}

.skin-productlist-order-shopping .selectboxit-container .selectboxit-options {
    width: 100%
}

.skin-productlist-order-shopping .selectboxit-container .selectboxit-option-anchor {
    padding-right: 8px;
    width: 100%
}

@media print {
    .skin-productlist-order-shopping #select-productlist-orderSelectBoxIt {
        border-width: 0
    }

    .skin-productlist-order-shopping #select-productlist-orderSelectBoxItArrowContainer {
        display: none;
        visibility: hidden
    }
}

.skin-productlist-pagination-my-account {
    float: left;
    padding-bottom: 15px;
    width: 100%
}

.skin-productlist-pagination-category label {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700
}

.skin-productlist-pagination-plp label {
    cursor: default
}

.skin-productlist-pagination-plp .gu-3 {
    display: none
}

@media only screen and (min-width:992px) {
    .skin-productlist-pagination-plp .gu-3 {
        display: inherit
    }
}

.skin-productlist-pagination-plp .plp-pagination-wrapper {
    width: 100%
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__content {
    margin-bottom: 10px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__content__title {
    font-size: 18px;
    font-size: 1.125rem;
    display: none;
    font-weight: 700;
    margin: 10px 0 20px
}

@media only screen and (min-width:992px) {
    .skin-productlist-pagination-plp .plp-pagination-wrapper__content__title {
        display: inline-block
    }
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar {
    background-color: #FFF;
    border: 1px solid #F7F9FC;
    border-radius: 5px 5px 0 0;
    display: none;
    float: left;
    padding: 20px;
    width: 100%
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar label {
    margin-left: 20px;
    padding-right: 10px;
    padding-top: 10px
}

@media only screen and (min-width:992px) {
    .skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar {
        display: inline-block
    }
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar .selectboxit-container .selectboxit .selectboxit-text {
    height: 40px;
    padding: 5px 10px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar .selectboxit-container .selectboxit .selectboxit-arrow-container {
    background-color: transparent;
    border-left: none;
    height: 40px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar .selectboxit-container .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    background-position: -706px -135px;
    height: 8px;
    top: 40%;
    width: 12px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__product-per-page {
    float: right;
    margin-right: 10px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__product-per-page .selectboxit-container .selectboxit {
    width: 80px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle {
    display: inline-block;
    float: right;
    margin-left: 10px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown {
    display: inline-block;
    position: relative;
    z-index: 10
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__dropbtn {
    border: 1px solid #CCC;
    font-size: 13px;
    font-size: .8125rem;
    color: #393E41;
    cursor: pointer;
    height: 40px;
    width: 200px;
    outline: 0;
    padding: 0 10px;
    white-space: nowrap
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__dropbtn__arrow {
    margin-left: 10px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__dropbtn i {
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: -2px;
    float: right
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__content {
    background-color: #FFF;
    border: 1px solid #CCC;
    display: none;
    position: absolute;
    right: 0;
    top: 40px;
    z-index: 9;
    padding: 0 20px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown.active .plp-viewlist-dropdown__content,
.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__content.active .plp-viewlist-dropdown__content {
    display: block
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__content button {
    outline: 0;
    white-space: nowrap;
    height: 33px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__content button label {
    font-size: 13px;
    font-size: .8125rem;
    margin-left: 10px;
    font-weight: 400
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__content.active .plp-viewlist-dropdown__dropbtn {
    border-color: #AA1936
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__content.active .plp-viewlist-dropdown__dropbtn__arrow {
    transform: rotate(-180deg)
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__content .plp-productview-content {
    border-top: 1px solid #CCC;
    width: 158px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__content .plp-filterview-content,
.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__content .plp-productview-content {
    padding: 10px 0
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__content .view-label {
    font-size: 13px;
    font-size: .8125rem;
    display: block;
    text-align: left;
    font-weight: 100;
    margin-left: 0
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__filterview,
.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar__view-toggle .plp-viewlist-dropdown__productview {
    font-size: 13px;
    font-size: .8125rem;
    font-weight: 600
}

.skin-productlist-pagination-plp .plp-pagination-wrapper__product-action-bar .skin-productlist-order-plp {
    top: inherit;
    left: 370px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper {
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 700;
    display: inline-block;
    float: right;
    padding: 10px 0
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .col {
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .col {
        width: inherit
    }
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .pagination li {
    margin: 0
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .pagination li.dots {
    padding: 5px 5px 5px 0;
    margin: 0
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .pagination li a,
.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .pagination li span {
    font-size: 14px;
    font-size: .875rem;
    background-color: #FFF;
    border-radius: 5px;
    color: #393E41;
    height: 30px;
    margin-right: 5px;
    padding: 5px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .pagination li a.active,
.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .pagination li span.active {
    border: 1px solid #F69F1D;
    background-color: #FFF;
    color: #000;
    pointer-events: none
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .pagination li a:hover,
.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .pagination li span:hover {
    background-color: #FFF;
    border-color: #F69F1D;
    color: #F69F1D
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn {
    background-color: #FFF !important;
    border: 1px solid #F69F1D;
    border-radius: 5px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 400;
    height: 30px;
    padding: 5px 10px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn.btn-left {
    margin-right: 5px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn:focus,
.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn:hover,
.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn:visited {
    background: 0 0
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn:focus i,
.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn:hover i,
.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn:visited i {
    background-image: none;
    height: auto;
    width: 30px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn:hover {
    background-color: #FFF;
    border-color: #F69F1D;
    color: #F69F1D
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn i {
    background: 0 0;
    height: auto;
    margin-top: -5px;
    text-align: center;
    width: 30px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn i:hover {
    background: 0 0
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn.btn-right {
    font-weight: 500;
    line-height: 18px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn.btn-right i {
    margin-left: 5px;
    width: 15px;
    margin-top: 0;
    margin-bottom: 3px
}

.skin-productlist-pagination-plp .plp-pagination-wrapper .pagination-wrapper .btn.btn-right:hover i {
    width: 15px
}

.skin-productlist-pagination-plp.sidebar-filters-pagination {
    display: none
}

@media only screen and (min-width:992px) {
    .skin-productlist-pagination-plp {
        display: flex
    }
}

.skin-productlist-pagination-plp label {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700
}

.skin-productlist-pagination-plp.plp-pagination-bottom {
    margin-bottom: 20px
}

.skin-productlist-pagination-plp.plp-pagination-bottom .gu-3,
.skin-productlist-pagination-plp.plp-pagination-bottom .plp-pagination-wrapper__content__title,
.skin-productlist-pagination-plp.plp-pagination-bottom .plp-pagination-wrapper__product-action-bar,
.skin-productlist-pagination-plp.plp-pagination-bottom+div {
    display: none
}

.skin-productlist-tools-shopping {
    margin-bottom: 10px;
    margin-top: 20px
}

.skin-productlist-tools-shopping .tools-bar {
    float: left
}

@media only screen and (min-width:768px) {
    .skin-productlist-tools-shopping {
        margin-bottom: 0;
        margin-top: 25px
    }

    .skin-productlist-tools-shopping .tools-bar {
        float: right
    }
}

.ajax-product-loader {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    display: none
}

.ajax-product-loader .background-overlay {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    background: grey;
    opacity: .5
}

.ajax-product-loader .message-wrapper .loading-message {
    bottom: initial;
    left: 50%;
    margin: 0;
    position: fixed;
    transform: translate(-50%, -50%);
    top: 50%;
    background: #fff;
    border-radius: 10px;
    padding: 1rem 2rem;
    z-index: 100
}

.ajax-product-loader .message-wrapper .loading-message__icon {
    display: inline-block;
    width: 48px
}

@media screen and (-ms-high-contrast:none) {
    div.aside-quality-link {
        position: static;
        left: 0
    }

    div.aside-quality-link h3 {
        font-size: 22px;
        font-weight: 400;
        line-height: 1.2;
        color: #ab1a38;
        margin-bottom: 20px
    }

    div.aside-quality-link h3::after {
        content: '';
        position: relative;
        display: block;
        height: 2px;
        width: 10%;
        background-color: #eaa218;
        margin-top: 10px
    }

    div.aside-quality-link p a {
        color: #00E
    }
}

@media only screen and (min-width:992px) {
    .aside-quality-link {
        position: absolute;
        left: -15rem
    }
}

.aside-quality-link h3 {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2;
    color: #ab1a38;
    margin-bottom: 20px
}

.aside-quality-link h3::after {
    content: '';
    position: relative;
    display: block;
    height: 2px;
    width: 10%;
    background-color: #eaa218;
    margin-top: 10px
}

.sideNav {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
    margin-bottom: 30px
}

.sideNav .toggle {
    display: none
}

.sideNav .option {
    position: relative
}

.sideNav .title {
    background: #df1417;
    background: linear-gradient(90deg, #df1417 25%, #860c0e 100%);
    padding: 15px;
    display: block;
    font-weight: 500;
    line-height: normal;
    color: #fff;
    margin-bottom: 0;
    backface-visibility: hidden;
    transform: translateZ(0)
}

.sideNav .title:after,
.sideNav .toggle:checked+.title:before {
    transform: rotate(90deg)
}

.sideNav .title:after,
.sideNav .title:before {
    content: '';
    position: absolute;
    right: 1.25em;
    top: 1.25em;
    width: 2px;
    height: .75em;
    background-color: #fff;
    transition: all .2s;
    background-image: none;
    margin: 0
}

.sideNav .title:active,
.sideNav .title:focus,
.sideNav .title:hover {
    background: #860c0e;
    background: linear-gradient(90deg, #860c0e 100%)
}

.sideNav .toggle:checked+.title+.content {
    height: auto
}

.sideNav .content {
    height: 0;
    overflow: hidden;
    background-color: #f1f1f1
}

.sideNav .content ul {
    margin: 0;
    padding: 0
}

.sideNav .content ul li {
    list-style: none;
    margin: 0;
    border-bottom: 1px solid #d9d9d9
}

.sideNav .content ul li a {
    color: #df1417;
    font-weight: 500;
    transition: all .2s ease;
    display: block;
    padding: 15px;
    text-decoration: none
}

.sideNav .content ul li a a:active,
.sideNav .content ul li a a:focus,
.sideNav .content ul li a a:hover {
    color: #990e10;
    text-decoration: none;
    transform: translateX(5px)
}

.mod-quality-page-upload {
    padding: 2rem 0;
    margin-bottom: 30px;
    position: relative
}

.mod-quality-page-upload .initialMarginNoErrors {
    margin-top: 65px;
    transition: all .2s
}

.mod-quality-page-upload .content-banner {
    background: #ab1a38;
    background: linear-gradient(135deg, #ab1a38 75%, rgba(255, 255, 255, 0) 75%);
    padding: 16px;
    margin-bottom: 20px
}

.mod-quality-page-upload .content-banner h1,
.mod-quality-page-upload .content-banner h2 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .3em;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0
}

@media only screen and (max-width:480px) {

    .mod-quality-page-upload .content-banner h1,
    .mod-quality-page-upload .content-banner h2 {
        letter-spacing: normal;
        font-size: 11px
    }
}

.mod-quality-page-upload .download-bulk {
    border-radius: 3px;
    border: 1px solid #616567;
    height: auto;
    padding: .7rem 1rem;
    color: #616567;
    font-weight: 700
}

.mod-quality-page-upload .download-bulk #qualityPageBulkInput {
    text-decoration: none;
    color: grey
}

.mod-quality-page-upload .divider {
    border: none;
    border-bottom: .5px solid #333;
    border-top: .5px solid #333;
    clear: both;
    height: 0;
    width: 50%;
    opacity: .3;
    margin-top: 10px;
    margin-bottom: 15px
}

.mod-quality-page-upload .disable span,
.mod-quality-page-upload .disable span input {
    color: #6c757d;
    opacity: .5
}

.mod-quality-page-upload .download {
    margin-bottom: 8px;
    display: inline-block
}

.mod-quality-page-upload .download #download-excel-report,
.mod-quality-page-upload .download #download-pdf-report {
    display: inline
}

.mod-quality-page-upload .download__PDF,
.mod-quality-page-upload .download__excel {
    color: #005E80;
    display: inline-block;
    font-weight: 700;
    background: 0 0;
    border: none;
    text-decoration: underline;
    pointer-events: none;
    font-size: 16px;
    font-size: 1rem
}

.mod-quality-page-upload .download__PDF i,
.mod-quality-page-upload .download__excel i {
    padding-right: .5rem
}

.mod-quality-page-upload a {
    color: #000;
    text-decoration: underline
}

.mod-quality-page-upload h3 {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2;
    color: #ab1a38;
    margin-bottom: 20px
}

.mod-quality-page-upload h3::after {
    content: '';
    position: relative;
    display: block;
    height: 2px;
    width: 10%;
    background-color: #eaa218;
    margin-top: 10px
}

.lt-ie10 .mod-quality-page-upload .ie-alt {
    margin-top: 30px
}

.lt-ie10 .mod-quality-page-upload input[type=file] {
    margin-top: 10px
}

.lt-ie10 .mod-quality-page-upload .btn-select {
    display: none
}

.mod-quality-page-upload .btn-holder {
    margin-top: 20px;
    width: 100%
}

.mod-quality-page-upload .btn-holder button {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 17px;
    line-height: 1.0625rem;
    background: #68C143;
    border-color: #68C143;
    border-radius: 2px;
    color: #FFF;
    font-weight: 700;
    height: 41px;
    min-width: 150px;
    outline: 0;
    text-align: center
}

.mod-quality-page-upload .btn-holder button i,
.mod-quality-page-upload .btn-holder button svg {
    font-size: 14px;
    font-size: .875rem;
    background-image: none;
    display: inline-block;
    height: auto;
    margin: 0 0 0 10px
}

.mod-quality-page-upload .btn-holder button:disabled {
    background: #D8D8D8;
    border-color: #D8D8D8;
    color: #979797
}

.mod-quality-page-upload .btn-holder button:disabled i,
.mod-quality-page-upload .btn-holder button:disabled svg {
    display: none
}

.mod-quality-page-upload .errors {
    display: none;
    border: 1px solid #AC0000;
    background-color: #FDF3F3;
    color: #AC0000;
    padding: 10px;
    margin-top: -65px;
    margin-bottom: 25px
}

.mod-quality-page-upload .warnings {
    display: none;
    border: 1px solid #e9af59;
    background-color: #fff4e5;
    color: #b18644;
    padding: 10px;
    margin-bottom: 25px;
    margin-top: 20px;
    width: 100%
}

.mod-quality-page-upload .warnings__icon {
    padding: 0 1rem;
    display: flex;
    align-items: center;
    color: #FAAD3B
}

.mod-quality-page-upload .warnings__icon .fa-info-circle {
    font-size: 24px;
    font-size: 1.5rem
}

.mod-quality-page-upload .content {
    width: 100%
}

.mod-quality-page-upload .content .head {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
    line-height: 1.625rem;
    border: 0;
    height: auto;
    margin-bottom: 10px;
    padding: 0
}

@media only screen and (min-width:992px) {
    .mod-quality-page-upload .content .head {
        font-size: 25px;
        font-size: 1.5625rem;
        line-height: 32px;
        line-height: 2rem
    }
}

.mod-quality-page-upload .content__item {
    width: 100%
}

.mod-quality-page-upload .content__item p {
    font-size: 14px;
    font-size: .875rem;
    min-height: auto;
    font-weight: 700
}

.mod-quality-page-upload .content__item p.filename {
    border: 0
}

.mod-quality-page-upload .content__item .errors {
    margin-top: 20px
}

.mod-quality-page-upload .content__item .errors__icon {
    padding: 0 1rem;
    display: flex;
    align-items: center
}

.mod-quality-page-upload .content__item .errors__icon .fa-exclamation-triangle {
    font-size: 20px;
    font-size: 1.25rem
}

.mod-quality-page-upload .content__item .advanced-upload {
    width: 100%
}

.mod-quality-page-upload .content__item .upload-file {
    background: 0 0;
    border: 3px dashed #979797;
    border-radius: 10px;
    display: table;
    height: 170px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    width: 50%;
    margin-bottom: 15px
}

.mod-quality-page-upload .content__item .upload-file__item {
    font-size: 13px;
    font-size: .8125rem;
    display: table-cell;
    vertical-align: middle
}

.mod-quality-page-upload .content__item .upload-file__item .browser-ie {
    display: none
}

.mod-quality-page-upload .content__item .upload-file--dragover {
    border: 3px solid #545A5E
}

.mod-quality-page-upload .content__item .upload-file i,
.mod-quality-page-upload .content__item .upload-file span {
    color: #979797
}

.mod-quality-page-upload .content__item .upload-file span {
    display: block;
    position: relative
}

.mod-quality-page-upload .content__item .upload-file .filename {
    color: #68C143
}

[data-magic-ua=ie] .upload-file {
    border: none !important;
    height: auto !important;
    margin-top: 65px;
    text-decoration: none
}

[data-magic-ua=ie] .upload-file__item .browser-other,
[data-magic-ua=ie] .upload-file__item .icon {
    display: none !important
}

[data-magic-ua=ie] .upload-file__item .browser-ie {
    display: block !important
}

.mod-register .form-box {
    padding-bottom: 30px;
    padding-top: 20px
}

.mod-register .form-box-equal {
    padding: 20px 0
}

.mod-register .btn-primary {
    text-align: left;
    width: 100%
}

.mod-register .home-register {
    margin-bottom: 20px;
    order: 2
}

@media only screen and (min-width:1200px) {
    .mod-register .home-register {
        margin-bottom: 0;
        order: 0
    }

    .mod-register .home-register__content {
        display: block;
        overflow: hidden
    }
}

.mod-register .home-register__content {
    background: #FFF;
    padding-top: 15px
}

@media only screen and (min-width:992px) {
    .mod-register .home-register__content {
        background: 0 0;
        margin: 0 !important;
        padding-top: 0
    }
}

.mod-register .home-register__content__headings {
    padding: 0 15px
}

@media only screen and (min-width:992px) {
    .mod-register .home-register__content__headings {
        padding: 0
    }
}

.mod-register .home-register__content--FR-en .home-register__info input,
.mod-register .home-register__content--FR-fr .home-register__info input {
    border: 2px solid #D8D8D8;
    border-radius: 7px
}

.mod-register .home-register__content--FR-en .home-register__info button,
.mod-register .home-register__content--FR-fr .home-register__info button {
    border: 2px solid #DF1417;
    border-radius: 5px
}

.mod-register .home-register__content--FR-en .home-register__info__description,
.mod-register .home-register__content--FR-fr .home-register__info__description {
    color: #393E41;
    font-weight: 600
}

.mod-register .home-register__content--FR-en .home-register__title,
.mod-register .home-register__content--FR-fr .home-register__title {
    font-size: 20px;
    font-size: 1.25rem;
    letter-spacing: .5px
}

.mod-register .home-register__content--FR-en .home-register__options li span,
.mod-register .home-register__content--FR-fr .home-register__options li span {
    font-size: 12px;
    font-size: .75rem;
    color: #393E41
}

.mod-register .home-register__content--AT-de .home-register__title,
.mod-register .home-register__content--CH-de .home-register__title,
.mod-register .home-register__content--DE-de .home-register__title,
.mod-register .home-register__content--HU-hu .home-register__title,
.mod-register .home-register__content--LI-de .home-register__title {
    font-size: 25px;
    font-size: 1.5625rem
}

.mod-register .home-register__content--AT-de .home-register__description,
.mod-register .home-register__content--AT-de .home-register__options li,
.mod-register .home-register__content--CH-de .home-register__description,
.mod-register .home-register__content--CH-de .home-register__options li,
.mod-register .home-register__content--DE-de .home-register__description,
.mod-register .home-register__content--DE-de .home-register__options li,
.mod-register .home-register__content--HU-hu .home-register__description,
.mod-register .home-register__content--HU-hu .home-register__options li,
.mod-register .home-register__content--LI-de .home-register__description,
.mod-register .home-register__content--LI-de .home-register__options li {
    font-size: 11px;
    font-size: .6875rem
}

.mod-register .home-register__content--BE-fr .home-register__description,
.mod-register .home-register__content--CH-fr .home-register__description {
    font-size: 13px;
    font-size: .8125rem
}

.mod-register .home-register__content--BE-fr .home-register__options li,
.mod-register .home-register__content--CH-fr .home-register__options li {
    font-size: 11px;
    font-size: .6875rem
}

.mod-register .home-register__content--EE-et .home-register__options li {
    font-size: 12px;
    font-size: .75rem
}

.mod-register .home-register__content--IT-it .home-register__options li,
.mod-register .home-register__content--SK-sk .home-register__options li {
    font-size: 11px;
    font-size: .6875rem
}

.mod-register .home-register__content--LI-fr .home-register__title {
    font-size: 25px;
    font-size: 1.5625rem
}

.mod-register .home-register__content--LI-fr .home-register__description {
    font-size: 13px;
    font-size: .8125rem
}

.mod-register .home-register__content--LI-fr .home-register__options li {
    font-size: 11px;
    font-size: .6875rem
}

.mod-register .home-register__content--PL-pl .home-register__description {
    font-size: 12px;
    font-size: .75rem
}

.mod-register .home-register__input {
    font-size: 14px;
    font-size: .875rem;
    margin-top: 20px
}

.mod-register .home-register__title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 34px;
    line-height: 2.125rem;
    font-weight: 700;
    letter-spacing: -.6px;
    margin: 0
}

.mod-register .home-register__description {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 12px;
    line-height: .75rem;
    font-weight: 500;
    margin-top: 0;
    letter-spacing: -.28px
}

.mod-register .home-register__cta {
    font-size: 12px;
    font-size: .75rem;
    line-height: 14px;
    line-height: .875rem;
    display: inline-block;
    font-weight: 700;
    height: 27px;
    margin-top: 20px
}

.mod-register .home-register__cta i,
.mod-register .home-register__cta svg {
    margin: -2px 0 0 10px
}

.mod-register .home-register__options {
    font-size: 13px;
    font-size: .8125rem;
    margin-top: 20px
}

.mod-register .home-register__options .fa-check {
    float: left;
    margin: 3px 8px 0 0;
    min-width: 13px
}

.mod-register .home-register__options--proposition {
    display: inline-block;
    width: 90%
}

.mod-register .home-register__account-overview {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
    padding: 0 15px
}

@media only screen and (min-width:992px) {
    .mod-register .home-register__account-overview {
        margin-bottom: 5px;
        padding: 0
    }
}

.mod-register .home-register__account-overview__item {
    background: #ebeff6;
    border-radius: 3px;
    box-sizing: border-box;
    display: inline-block;
    margin-top: 13px;
    padding: 0 10px 7px;
    width: 49%
}

@media only screen and (min-width:768px) {
    .mod-register .home-register__account-overview__item {
        margin-top: 10px
    }
}

@media only screen and (min-width:1400px) {
    .mod-register .home-register__account-overview__item {
        margin-top: 13px
    }
}

.mod-register .home-register__account-overview__item a {
    line-height: 16px;
    line-height: 1rem;
    display: block;
    margin-top: 0
}

.mod-register .home-register__account-overview__item__count {
    font-size: 30px;
    font-size: 1.875rem;
    color: #393E41;
    display: inline-block;
    margin-top: 10px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-register .home-register__account-overview__item__count {
        font-size: 28px;
        font-size: 1.75rem
    }
}

@media only screen and (min-width:1400px) {
    .mod-register .home-register__account-overview__item__count {
        font-size: 30px;
        font-size: 1.875rem
    }
}

.mod-register .home-register__account-overview__item__title {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 14px;
    line-height: .875rem;
    color: #393E41;
    display: block;
    font-weight: 500;
    padding-left: 0
}

.mod-register .home-register__account-overview__item__title.active {
    color: #7f7f7f
}

.mod-register .home-register__account-overview__item__link {
    color: #005E80
}

.mod-register .home-register__account-overview__item__link:focus,
.mod-register .home-register__account-overview__item__link:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-register .home-register__account-overview__item:nth-child(odd) {
    margin-right: 1%
}

.mod-register .home-register__account-overview__item:nth-child(even) {
    margin-left: 1%
}

.mod-register .home-register__account-overview__item.active {
    background: #FFF;
    border: 2px solid #ebeff6
}

.mod-register .home-register .state__login .home-register__description {
    border-bottom: 2px solid #D8D8D8;
    padding-bottom: 20px
}

.mod-register .register-text {
    padding: 10px 0
}

.locale__AT__de .home-register__cta,
.locale__AT__de .home-register__input,
.locale__AT__de .home-register__options,
.locale__AT__et .home-register__cta,
.locale__AT__et .home-register__input,
.locale__AT__et .home-register__options,
.locale__AT__fr .home-register__cta,
.locale__AT__fr .home-register__input,
.locale__AT__fr .home-register__options,
.locale__AT__hu .home-register__cta,
.locale__AT__hu .home-register__input,
.locale__AT__hu .home-register__options,
.locale__AT__it .home-register__cta,
.locale__AT__it .home-register__input,
.locale__AT__it .home-register__options,
.locale__AT__sk .home-register__cta,
.locale__AT__sk .home-register__input,
.locale__AT__sk .home-register__options,
.locale__BE__de .home-register__cta,
.locale__BE__de .home-register__input,
.locale__BE__de .home-register__options,
.locale__BE__et .home-register__cta,
.locale__BE__et .home-register__input,
.locale__BE__et .home-register__options,
.locale__BE__fr .home-register__cta,
.locale__BE__fr .home-register__input,
.locale__BE__fr .home-register__options,
.locale__BE__hu .home-register__cta,
.locale__BE__hu .home-register__input,
.locale__BE__hu .home-register__options,
.locale__BE__it .home-register__cta,
.locale__BE__it .home-register__input,
.locale__BE__it .home-register__options,
.locale__BE__sk .home-register__cta,
.locale__BE__sk .home-register__input,
.locale__BE__sk .home-register__options,
.locale__CH__de .home-register__cta,
.locale__CH__de .home-register__input,
.locale__CH__de .home-register__options,
.locale__CH__et .home-register__cta,
.locale__CH__et .home-register__input,
.locale__CH__et .home-register__options,
.locale__CH__fr .home-register__cta,
.locale__CH__fr .home-register__input,
.locale__CH__fr .home-register__options,
.locale__CH__hu .home-register__cta,
.locale__CH__hu .home-register__input,
.locale__CH__hu .home-register__options,
.locale__CH__it .home-register__cta,
.locale__CH__it .home-register__input,
.locale__CH__it .home-register__options,
.locale__CH__sk .home-register__cta,
.locale__CH__sk .home-register__input,
.locale__CH__sk .home-register__options,
.locale__DE__de .home-register__cta,
.locale__DE__de .home-register__input,
.locale__DE__de .home-register__options,
.locale__DE__et .home-register__cta,
.locale__DE__et .home-register__input,
.locale__DE__et .home-register__options,
.locale__DE__fr .home-register__cta,
.locale__DE__fr .home-register__input,
.locale__DE__fr .home-register__options,
.locale__DE__hu .home-register__cta,
.locale__DE__hu .home-register__input,
.locale__DE__hu .home-register__options,
.locale__DE__it .home-register__cta,
.locale__DE__it .home-register__input,
.locale__DE__it .home-register__options,
.locale__DE__sk .home-register__cta,
.locale__DE__sk .home-register__input,
.locale__DE__sk .home-register__options,
.locale__EE__de .home-register__cta,
.locale__EE__de .home-register__input,
.locale__EE__de .home-register__options,
.locale__EE__et .home-register__cta,
.locale__EE__et .home-register__input,
.locale__EE__et .home-register__options,
.locale__EE__fr .home-register__cta,
.locale__EE__fr .home-register__input,
.locale__EE__fr .home-register__options,
.locale__EE__hu .home-register__cta,
.locale__EE__hu .home-register__input,
.locale__EE__hu .home-register__options,
.locale__EE__it .home-register__cta,
.locale__EE__it .home-register__input,
.locale__EE__it .home-register__options,
.locale__EE__sk .home-register__cta,
.locale__EE__sk .home-register__input,
.locale__EE__sk .home-register__options,
.locale__HU__de .home-register__cta,
.locale__HU__de .home-register__input,
.locale__HU__de .home-register__options,
.locale__HU__et .home-register__cta,
.locale__HU__et .home-register__input,
.locale__HU__et .home-register__options,
.locale__HU__fr .home-register__cta,
.locale__HU__fr .home-register__input,
.locale__HU__fr .home-register__options,
.locale__HU__hu .home-register__cta,
.locale__HU__hu .home-register__input,
.locale__HU__hu .home-register__options,
.locale__HU__it .home-register__cta,
.locale__HU__it .home-register__input,
.locale__HU__it .home-register__options,
.locale__HU__sk .home-register__cta,
.locale__HU__sk .home-register__input,
.locale__HU__sk .home-register__options,
.locale__IT__de .home-register__cta,
.locale__IT__de .home-register__input,
.locale__IT__de .home-register__options,
.locale__IT__et .home-register__cta,
.locale__IT__et .home-register__input,
.locale__IT__et .home-register__options,
.locale__IT__fr .home-register__cta,
.locale__IT__fr .home-register__input,
.locale__IT__fr .home-register__options,
.locale__IT__hu .home-register__cta,
.locale__IT__hu .home-register__input,
.locale__IT__hu .home-register__options,
.locale__IT__it .home-register__cta,
.locale__IT__it .home-register__input,
.locale__IT__it .home-register__options,
.locale__IT__sk .home-register__cta,
.locale__IT__sk .home-register__input,
.locale__IT__sk .home-register__options,
.locale__LI__de .home-register__cta,
.locale__LI__de .home-register__input,
.locale__LI__de .home-register__options,
.locale__LI__et .home-register__cta,
.locale__LI__et .home-register__input,
.locale__LI__et .home-register__options,
.locale__LI__fr .home-register__cta,
.locale__LI__fr .home-register__input,
.locale__LI__fr .home-register__options,
.locale__LI__hu .home-register__cta,
.locale__LI__hu .home-register__input,
.locale__LI__hu .home-register__options,
.locale__LI__it .home-register__cta,
.locale__LI__it .home-register__input,
.locale__LI__it .home-register__options,
.locale__LI__sk .home-register__cta,
.locale__LI__sk .home-register__input,
.locale__LI__sk .home-register__options,
.locale__SK__de .home-register__cta,
.locale__SK__de .home-register__input,
.locale__SK__de .home-register__options,
.locale__SK__et .home-register__cta,
.locale__SK__et .home-register__input,
.locale__SK__et .home-register__options,
.locale__SK__fr .home-register__cta,
.locale__SK__fr .home-register__input,
.locale__SK__fr .home-register__options,
.locale__SK__hu .home-register__cta,
.locale__SK__hu .home-register__input,
.locale__SK__hu .home-register__options,
.locale__SK__it .home-register__cta,
.locale__SK__it .home-register__input,
.locale__SK__it .home-register__options,
.locale__SK__sk .home-register__cta,
.locale__SK__sk .home-register__input,
.locale__SK__sk .home-register__options,
.locale__SM__de .home-register__cta,
.locale__SM__de .home-register__input,
.locale__SM__de .home-register__options,
.locale__SM__et .home-register__cta,
.locale__SM__et .home-register__input,
.locale__SM__et .home-register__options,
.locale__SM__fr .home-register__cta,
.locale__SM__fr .home-register__input,
.locale__SM__fr .home-register__options,
.locale__SM__hu .home-register__cta,
.locale__SM__hu .home-register__input,
.locale__SM__hu .home-register__options,
.locale__SM__it .home-register__cta,
.locale__SM__it .home-register__input,
.locale__SM__it .home-register__options,
.locale__SM__sk .home-register__cta,
.locale__SM__sk .home-register__input,
.locale__SM__sk .home-register__options,
.locale__VA__de .home-register__cta,
.locale__VA__de .home-register__input,
.locale__VA__de .home-register__options,
.locale__VA__et .home-register__cta,
.locale__VA__et .home-register__input,
.locale__VA__et .home-register__options,
.locale__VA__fr .home-register__cta,
.locale__VA__fr .home-register__input,
.locale__VA__fr .home-register__options,
.locale__VA__hu .home-register__cta,
.locale__VA__hu .home-register__input,
.locale__VA__hu .home-register__options,
.locale__VA__it .home-register__cta,
.locale__VA__it .home-register__input,
.locale__VA__it .home-register__options,
.locale__VA__sk .home-register__cta,
.locale__VA__sk .home-register__input,
.locale__VA__sk .home-register__options {
    margin-top: 15px
}

.locale__AT__de .state__logout,
.locale__AT__et .state__logout,
.locale__AT__fr .state__logout,
.locale__AT__hu .state__logout,
.locale__AT__it .state__logout,
.locale__AT__sk .state__logout,
.locale__BE__de .state__logout,
.locale__BE__et .state__logout,
.locale__BE__fr .state__logout,
.locale__BE__hu .state__logout,
.locale__BE__it .state__logout,
.locale__BE__sk .state__logout,
.locale__CH__de .state__logout,
.locale__CH__et .state__logout,
.locale__CH__fr .state__logout,
.locale__CH__hu .state__logout,
.locale__CH__it .state__logout,
.locale__CH__sk .state__logout,
.locale__DE__de .state__logout,
.locale__DE__et .state__logout,
.locale__DE__fr .state__logout,
.locale__DE__hu .state__logout,
.locale__DE__it .state__logout,
.locale__DE__sk .state__logout,
.locale__EE__de .state__logout,
.locale__EE__et .state__logout,
.locale__EE__fr .state__logout,
.locale__EE__hu .state__logout,
.locale__EE__it .state__logout,
.locale__EE__sk .state__logout,
.locale__HU__de .state__logout,
.locale__HU__et .state__logout,
.locale__HU__fr .state__logout,
.locale__HU__hu .state__logout,
.locale__HU__it .state__logout,
.locale__HU__sk .state__logout,
.locale__IT__de .state__logout,
.locale__IT__et .state__logout,
.locale__IT__fr .state__logout,
.locale__IT__hu .state__logout,
.locale__IT__it .state__logout,
.locale__IT__sk .state__logout,
.locale__LI__de .state__logout,
.locale__LI__et .state__logout,
.locale__LI__fr .state__logout,
.locale__LI__hu .state__logout,
.locale__LI__it .state__logout,
.locale__LI__sk .state__logout,
.locale__SK__de .state__logout,
.locale__SK__et .state__logout,
.locale__SK__fr .state__logout,
.locale__SK__hu .state__logout,
.locale__SK__it .state__logout,
.locale__SK__sk .state__logout,
.locale__SM__de .state__logout,
.locale__SM__et .state__logout,
.locale__SM__fr .state__logout,
.locale__SM__hu .state__logout,
.locale__SM__it .state__logout,
.locale__SM__sk .state__logout,
.locale__VA__de .state__logout,
.locale__VA__et .state__logout,
.locale__VA__fr .state__logout,
.locale__VA__hu .state__logout,
.locale__VA__it .state__logout,
.locale__VA__sk .state__logout {
    padding: 0
}

@media only screen and (min-width:992px) {

    .locale__AT__de .state__logout,
    .locale__AT__et .state__logout,
    .locale__AT__fr .state__logout,
    .locale__AT__hu .state__logout,
    .locale__AT__it .state__logout,
    .locale__AT__sk .state__logout,
    .locale__BE__de .state__logout,
    .locale__BE__et .state__logout,
    .locale__BE__fr .state__logout,
    .locale__BE__hu .state__logout,
    .locale__BE__it .state__logout,
    .locale__BE__sk .state__logout,
    .locale__CH__de .state__logout,
    .locale__CH__et .state__logout,
    .locale__CH__fr .state__logout,
    .locale__CH__hu .state__logout,
    .locale__CH__it .state__logout,
    .locale__CH__sk .state__logout,
    .locale__DE__de .state__logout,
    .locale__DE__et .state__logout,
    .locale__DE__fr .state__logout,
    .locale__DE__hu .state__logout,
    .locale__DE__it .state__logout,
    .locale__DE__sk .state__logout,
    .locale__EE__de .state__logout,
    .locale__EE__et .state__logout,
    .locale__EE__fr .state__logout,
    .locale__EE__hu .state__logout,
    .locale__EE__it .state__logout,
    .locale__EE__sk .state__logout,
    .locale__HU__de .state__logout,
    .locale__HU__et .state__logout,
    .locale__HU__fr .state__logout,
    .locale__HU__hu .state__logout,
    .locale__HU__it .state__logout,
    .locale__HU__sk .state__logout,
    .locale__IT__de .state__logout,
    .locale__IT__et .state__logout,
    .locale__IT__fr .state__logout,
    .locale__IT__hu .state__logout,
    .locale__IT__it .state__logout,
    .locale__IT__sk .state__logout,
    .locale__LI__de .state__logout,
    .locale__LI__et .state__logout,
    .locale__LI__fr .state__logout,
    .locale__LI__hu .state__logout,
    .locale__LI__it .state__logout,
    .locale__LI__sk .state__logout,
    .locale__SK__de .state__logout,
    .locale__SK__et .state__logout,
    .locale__SK__fr .state__logout,
    .locale__SK__hu .state__logout,
    .locale__SK__it .state__logout,
    .locale__SK__sk .state__logout,
    .locale__SM__de .state__logout,
    .locale__SM__et .state__logout,
    .locale__SM__fr .state__logout,
    .locale__SM__hu .state__logout,
    .locale__SM__it .state__logout,
    .locale__SM__sk .state__logout,
    .locale__VA__de .state__logout,
    .locale__VA__et .state__logout,
    .locale__VA__fr .state__logout,
    .locale__VA__hu .state__logout,
    .locale__VA__it .state__logout,
    .locale__VA__sk .state__logout {
        padding: 10px 0
    }
}

.skin-register-success .form-box {
    padding-top: 25px;
    padding-bottom: 20px
}

.skin-register-success .image-center {
    padding-top: 10px;
    text-align: center
}

.skin-register-success .image-left {
    padding: 5px 0 0 10px
}

.skin-register-success .small {
    line-height: 25px
}

.mod-request-invoice.invoice-request-myaccount {
    padding: 0
}

.mod-request-invoice .request-pay-message {
    background: #FDF6E7;
    border: 1px solid #EAA218;
    border-radius: 2px;
    box-sizing: border-box;
    float: left;
    margin-bottom: 15px;
    padding: 12px 10px;
    width: 100%
}

.mod-request-invoice .request-pay-message p {
    font-size: 14px;
    font-size: .875rem
}

.mod-request-invoice .request-pending {
    align-items: center;
    display: flex;
    float: left;
    width: 100%
}

.mod-request-invoice .request-pending i {
    font-size: 32px;
    font-size: 2rem;
    color: #68C143;
    float: left;
    padding-right: 10px
}

.mod-request-invoice .request-pending__title .title {
    margin: 0
}

.mod-request-invoice .request-pending__title p {
    font-size: 15px;
    font-size: .9375rem;
    margin-bottom: 0;
    padding-top: 4px
}

.mod-request-invoice .request-pay-invoice__btn {
    background: #68C143;
    border-radius: 3px;
    color: #FFF;
    font-weight: 600;
    height: auto;
    margin-top: 20px;
    padding: 8px 20px 5px
}

.mod-request-invoice .request-pay-invoice__btn:focus {
    outline: 0
}

.mod-request-invoice .request-pay-invoice__txt {
    font-size: 14px;
    font-size: .875rem
}

.skin-request-invoice-checkout {
    background-color: #F8F8F8;
    float: left;
    margin: -30px 0 15px;
    width: 100%
}

.skin-request-invoice-checkout .pay-invoice {
    border: 2px solid #D8D8D8;
    border-radius: 4px;
    box-sizing: border-box;
    float: left;
    padding: 25px;
    width: 100%
}

.skin-request-invoice-checkout .pay-invoice__item {
    float: left;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-request-invoice-checkout {
        background-color: transparent;
        background-image: url(../media/request-invoice-banner.png);
        background-repeat: no-repeat;
        background-size: cover
    }

    .skin-request-invoice-checkout .pay-invoice__item {
        width: 70%
    }
}

.skin-request-invoice-checkout .pay-invoice__item strong {
    font-size: 22px;
    font-size: 1.375rem;
    float: left;
    font-weight: 600;
    margin-bottom: 5px;
    width: 100%
}

.skin-request-invoice-checkout .pay-invoice__item p {
    font-size: 15px;
    font-size: .9375rem;
    float: left;
    width: 100%
}

.skin-request-invoice-checkout .pay-invoice__item .button {
    background: #68C143;
    border: 0;
    border-radius: 4px;
    box-sizing: border-box;
    float: left;
    margin-top: 12px;
    padding: 8px 20px;
    width: auto
}

.skin-request-invoice-checkout .pay-invoice__item .button span {
    color: #FFF;
    font-weight: 600
}

.skin-request-invoice-checkout .pay-invoice__item__message {
    background: #FDF6E7;
    border: 1px solid #EAA218;
    border-radius: 2px;
    box-sizing: border-box;
    float: left;
    margin: 15px 0 0;
    padding: 12px 10px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-request-invoice-checkout .pay-invoice__item__message {
        width: 70%
    }
}

.skin-request-invoice-checkout .pay-invoice__item__message p {
    font-size: 15px;
    font-size: .9375rem
}

.skin-request-invoice-checkout .pay-invoice__item.requestedActive.disabled {
    opacity: 1;
    pointer-events: none
}

.mod-shoppinglist-add-to-cart .btn-cart.disabled-cart,
.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped.disable-select select {
    opacity: .4;
    pointer-events: none
}

.skin-request-invoice-checkout .pay-invoice__grouped {
    align-items: center;
    display: flex;
    float: left;
    width: 100%
}

.skin-request-invoice-checkout .pay-invoice__grouped i {
    font-size: 40px;
    font-size: 2.5rem;
    color: #68C143;
    float: left;
    padding-bottom: 5px;
    padding-right: 10px
}

.skin-request-invoice-checkout .pay-invoice__grouped .title strong {
    font-size: 22px;
    font-size: 1.375rem;
    float: left;
    font-weight: 600;
    margin-bottom: 5px;
    width: 100%
}

.skin-request-invoice-checkout .pay-invoice__grouped .title p {
    font-size: 15px;
    font-size: .9375rem;
    float: left;
    width: 100%
}

.mod-rma-button .mat-button--action-red {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 33px;
    line-height: 2.0625rem;
    color: #FFF;
    display: block;
    height: 35px;
    margin-bottom: 20px;
    min-width: 210px;
    text-align: center;
    width: min-content
}

@-moz-document url-prefix() {
    .mod-rma-button .mat-button--action-red {
        width: -moz-min-content
    }
}

.mod-rma-button .mat-button--action-red:hover {
    color: #DF1417
}

.mod-rma-button .mat-button--action-red span {
    padding-left: 10px
}

.mod-rma-success-return .print-holder .mod-rma-button {
    float: left;
    width: 100%
}

.mod-rma-success-return .print-holder .mod-rma-button .mat-button--action-red {
    display: inline-block;
    padding: 0 10px;
    width: auto
}

.skin-scaled-prices-single {
    border: 0;
    float: left;
    min-height: auto;
    padding: 10px 0;
    width: 100%
}

.skin-scaled-prices-single__holder {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-scaled-prices-single__holder {
        min-width: 300px
    }
}

.skin-scaled-prices-single .price-each {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    display: block;
    font-weight: 700;
    padding-bottom: 1px
}

.skin-scaled-prices-single .vat-text {
    font-size: 14px;
    font-size: .875rem;
    color: #393E41;
    display: inline-block;
    font-weight: 700;
    padding-left: 2px;
    vertical-align: text-bottom
}

.skin-scaled-prices-single .price-per {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 23px;
    line-height: 1.4375rem;
    color: #a2a2a2;
    display: inline-block;
    font-weight: 600;
    padding-left: 3px;
    text-transform: uppercase;
    vertical-align: text-bottom
}

.skin-scaled-prices-single .price {
    display: inline-block
}

.skin-scaled-prices-single .price .odometer-price {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    display: block;
    font-weight: 700;
    margin-bottom: 0
}

@media only screen and (min-width:1200px) {
    .skin-scaled-prices-single__holder {
        min-width: 380px
    }

    .skin-scaled-prices-single .price .odometer-price {
        font-size: 26px;
        font-size: 1.625rem;
        padding-bottom: 10px
    }
}

.skin-scaled-prices-single .footer {
    float: left;
    padding-bottom: 10px;
    width: 100%
}

.skin-scaled-prices-single .footer .btn-bulk-discount {
    color: #005E80;
    margin: 0;
    transition: all .3s ease-in-out .1s
}

.skin-scaled-prices-single .footer .btn-bulk-discount:hover {
    color: #00435C
}

.skin-scaled-prices-single .footer .btn-bulk-discount:hover span {
    text-decoration: underline
}

.skin-scaled-prices-single .footer .btn-bulk-discount i {
    background: 0 0;
    height: auto;
    width: auto
}

.skin-scaled-prices-single .footer .btn-bulk-discount i,
.skin-scaled-prices-single .footer .btn-bulk-discount svg {
    margin-right: 10px;
    vertical-align: middle
}

.skin-scaled-prices-single .footer .btn-bulk-discount span {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    margin: 0
}

@media only screen and (min-width:992px) {
    .skin-scaled-prices-single .footer .btn-bulk-discount span {
        font-size: 14px;
        font-size: .875rem;
        line-height: 24px;
        line-height: 1.5rem
    }
}

.skin-scaled-prices-single .head.hasCustomPrices {
    display: none
}

.skin-scaled-prices-single .body-holder {
    display: table;
    min-width: 200px
}

.skin-scaled-prices-single .promotion-valid-until {
    margin-top: 5px;
    position: relative;
    text-align: left;
    top: auto
}

.skin-scaled-prices-single .body {
    display: table-row;
    float: none;
    width: 100%
}

.skin-scaled-prices-single .body .td {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41;
    display: table-cell;
    float: none;
    font-weight: 700;
    padding-left: 10px
}

@media only screen and (min-width:1200px) {
    .skin-scaled-prices-single .body .td {
        font-size: 14px;
        font-size: .875rem;
        line-height: 26px;
        line-height: 1.625rem
    }
}

.skin-scaled-prices-single .body .td.savingsCell {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    padding-left: 3px;
    vertical-align: top
}

.skin-scaled-prices-single .body .td:first-of-type {
    font-weight: 400;
    padding-left: 0
}

.skin-scaled-prices-single .body .list-price {
    font-size: 12px;
    font-size: .75rem;
    color: #979797
}

.skin-scaled-prices-single .prices-container {
    margin-bottom: 20px
}

@media only screen and (min-width:1200px) {
    .skin-scaled-prices-single .prices-container {
        margin-bottom: 30px
    }
}

.skin-scaled-prices-single .prices-container .price-wrapper {
    display: flex;
    align-items: flex-end
}

.skin-scaled-prices-single .prices-container .price-wrapper+.price-wrapper {
    margin-top: 5px
}

.skin-scaled-prices-single .prices-container .price-wrapper .odometer-price {
    padding: 0;
    margin: 0
}

.skin-scaled-prices-single .prices-container .price-wrapper .small-price {
    font-size: 12px;
    font-size: .75rem;
    color: #393E41
}

@media only screen and (min-width:1200px) {
    .skin-scaled-prices-single .prices-container .price-wrapper .small-price {
        font-size: 14px;
        font-size: .875rem
    }
}

.skin-scaled-prices-compare {
    border-top-width: 1px;
    box-sizing: border-box;
    height: auto;
    float: left;
    min-height: auto;
    padding: 10px;
    width: 100%
}

.skin-scaled-prices-compare .tableGrid__price__wrap {
    display: inline-block;
    float: left;
    margin: 0;
    width: 50%
}

@media only screen and (min-width:992px) {
    .skin-scaled-prices-compare {
        border: 0;
        border-bottom: 1px solid #f7f9fc;
        border-right: 1px solid #f7f9fc;
        border-top: 0;
        min-height: 120px;
        padding: 15px 25px 0
    }

    .skin-scaled-prices-compare .tableGrid__price__wrap {
        width: 100%
    }

    .skin-scaled-prices-compare .tableGrid__price__wrap__title {
        display: none
    }
}

@media print {
    .skin-scaled-prices-compare .tableGrid__price__wrap {
        width: 100%
    }
}

.skin-scaled-prices-compare .tableGrid__price__wrap__title {
    font-size: 14px;
    font-size: .875rem;
    height: auto;
    padding-left: 0
}

.skin-scaled-prices-compare .tableGrid__price__wrap__items {
    font-size: 13px;
    font-size: .8125rem;
    display: inline-block;
    float: left;
    width: 100%
}

.skin-scaled-prices-compare .tableGrid__price__wrap__items__item {
    float: right;
    width: auto
}

.skin-scaled-prices-compare .tableGrid__price__wrap__items__item:nth-child(1) {
    font-weight: 600;
    padding-left: 10px
}

@media only screen and (min-width:992px) {
    .skin-scaled-prices-compare .tableGrid__price__wrap__items__item:nth-child(1) {
        font-weight: 400;
        width: 85%
    }

    .skin-scaled-prices-compare .tableGrid__price__wrap__items__item:nth-child(3) {
        font-weight: 600;
        width: 15%
    }
}

.skin-scaled-prices-single-tabular {
    border: none;
    height: auto;
    min-height: inherit;
    position: relative
}

.skin-scaled-prices-single-tabular .price-table {
    float: left;
    width: 100%
}

.skin-scaled-prices-single-tabular .price-table.price-table-overlay {
    background: #FFF;
    border: 0;
    left: 50px;
    max-width: 166px;
    position: relative;
    top: -46px
}

.skin-scaled-prices-single-tabular .price-table__item {
    float: left;
    padding-top: 5px;
    width: 100%
}

.skin-scaled-prices-single-tabular .price-table__item .nth1,
.skin-scaled-prices-single-tabular .price-table__item .nth2 {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    display: inline-block;
    float: left;
    width: 50%
}

.skin-scaled-prices-single-tabular .price-table__item .nth1 {
    color: #393E41;
    font-weight: 700;
    text-align: right
}

.skin-scaled-prices-single-tabular .price-table__item .nth2 {
    font-weight: 500
}

.skin-scaled-prices-single-tabular .entry-key {
    font-size: 12px;
    font-size: .75rem;
    display: inline-block;
    font-weight: 700
}

.skin-scaled-prices-single-tabular .entry-value {
    font-size: 12px;
    font-size: .75rem;
    display: inline-block
}

.skin-scaled-prices-product-shopping {
    border: 0;
    float: left;
    margin-top: 0;
    min-height: auto;
    padding: 0;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-scaled-prices-product-shopping {
        float: right;
        margin: 0 0 10px;
        text-align: right;
        width: 100%
    }
}

.skin-scaled-prices-product-shopping .shoppinglist__row {
    float: left;
    width: 100%
}

.skin-scaled-prices-product-shopping .shoppinglist__row .label {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600
}

.skin-scaled-prices-product-shopping .shoppinglist__row .value {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600;
    vertical-align: middle
}

.skin-scaled-prices-product-shopping .product-family-holder {
    display: none
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder {
    width: 150%;
    min-width: 0;
    margin-left: -50%
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .body {
    display: flex;
    justify-content: flex-start
}

@media only screen and (min-width:768px) {
    .skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder {
        width: 100%;
        margin-left: 0
    }

    .skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .body {
        justify-content: flex-end
    }

    .skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .body .td {
        white-space: nowrap
    }
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .body-holder {
    display: inline-block;
    width: 100%;
    min-width: 0;
    margin-left: auto
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .body .td {
    font-size: 10px;
    font-size: .625rem;
    line-height: 22px;
    line-height: 1.375rem;
    padding-left: 5px;
    color: #000
}

@media only screen and (min-width:480px) {
    .skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .body .td {
        font-size: 12px;
        font-size: .75rem
    }
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .body .td:first-child {
    padding-left: 0
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .body .td:first-of-type {
    font-weight: 600
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .body .list-price {
    color: #979797
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .price-each {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 500;
    text-align: left
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .odometer-price,
.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .price-each {
    color: #000
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .prices-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px
}

@media only screen and (min-width:768px) {
    .skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .body .td:first-child {
        padding-left: 5px
    }

    .skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .price-each {
        text-align: right
    }

    .skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .prices-container {
        align-items: flex-end;
        margin-bottom: 20px
    }
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .prices-container .price-wrapper {
    justify-content: flex-end;
    align-items: baseline
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .prices-container .price-wrapper .price .odometer-price {
    font-size: 20px;
    font-size: 1.25rem
}

@media only screen and (min-width:1200px) {
    .skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .prices-container .price-wrapper .price .odometer-price {
        font-size: 24px;
        font-size: 1.5rem
    }
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .prices-container .price-wrapper .price .odometer-price.small-price {
    font-size: 14px;
    font-size: .875rem
}

.skin-scaled-prices-product-shopping .skin-scaled-prices-single__holder .prices-container .price-wrapper .vat-text {
    font-size: 12px;
    font-size: .75rem;
    padding-left: 5px;
    font-weight: 500;
    color: #81858A
}

.categoryseo {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.categoryseo__content,
.categoryseo__description {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    float: left
}

.categoryseo .lessText {
    width: 89%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media only screen and (min-width:992px),
only screen and (min-width:768px) {
    .categoryseo .lessText {
        width: 95%
    }
}

@media only screen and (min-width:1200px) {
    .categoryseo .lessText {
        width: 97%
    }
}

.categoryseo__content-title {
    color: #DF1417;
    margin: 20px 0
}

.categoryseo__show-more {
    cursor: pointer;
    font-size: 20px;
    font-size: 1.25rem;
    float: right;
    margin-top: 5px;
    margin-right: 10px
}

.categoryseo__show-more:focus,
.categoryseo__show-more:hover {
    border-color: #00435C;
    color: #00435C
}

.mod-servicenav {
    border: 0;
    border-left: 1px solid #000;
    display: none;
    flex-grow: 0;
    height: auto;
    padding: 10px 0 15px 15px;
    width: auto
}

@media only screen and (min-width:992px) {
    .mod-servicenav {
        display: flex
    }
}

.mod-servicenav .border-name {
    font-size: 13px;
    font-size: .8125rem;
    margin-right: 9px;
    margin-top: 17px;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px
}

.mod-servicenav a {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 32px;
    line-height: 2rem;
    border: 0;
    color: #ccc;
    display: block;
    font-weight: 500;
    margin: 0
}

.mod-servicenav a:first-child {
    border: 0;
    margin: 0;
    padding: 0
}

.mod-servicenav a.settings {
    line-height: 30px;
    line-height: 1.875rem;
    margin: 1px 0 0
}

.mod-servicenav a i {
    font-size: 13px;
    font-size: .8125rem;
    background: 0 0;
    height: auto;
    margin: 1px 0 0;
    padding: 0 10px 0 0;
    vertical-align: middle;
    width: auto
}

.mod-servicenav a:hover {
    color: #FFF
}

.mod-servicenav a strong {
    font-weight: 500
}

.mod-servicenav a span,
.mod-servicenav a strong {
    display: inline-block;
    vertical-align: middle
}

.mod-servicenav a span font,
.mod-servicenav a strong font {
    vertical-align: bottom !important
}

.mod-servicenav .paper-plane {
    margin-left: -8px;
    margin-right: 6px
}

.mod-servicenav .flag {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 15px;
    margin: 0 0 0 10px;
    position: relative;
    transition: all .5s;
    width: 23px
}

.mod-servicenav .flag--AT {
    background: linear-gradient(180deg, #ed2939 0, #ed2939 33%, #FFF 33%, #FFF 67%, #ed2939 67%, #ed2939 100%)
}

.mod-servicenav .flag--BE {
    background: linear-gradient(90deg, #000 33.3%, #ff0 33.3%, #ff0 66.6%, red 66.6%)
}

.mod-servicenav .flag--BG {
    background: linear-gradient(180deg, #FFF 0, #FFF 33%, #00966e 33%, #00966e 67%, #d62612 67%, #d62612 100%)
}

.mod-servicenav .flag--CH {
    background: linear-gradient(#ec1922 20%, transparent 20%, transparent 80%, #ec1922 80%), linear-gradient(90deg, #ec1922 20%, transparent 20%, transparent 40%, #FFF 40%, #FFF 55%, transparent 55%, transparent 74%, #ec1922 74%), linear-gradient(#ec1922 42%, #FFF 42%, #FFF 58%, #ec1922 58%);
    height: 23px;
    width: 23px
}

.mod-servicenav .flag--CY {
    background-image: url(/_ui/all/media/flags/flag_cyprus.svg)
}

.mod-servicenav .flag--CZ {
    background-image: linear-gradient(180deg, #FFF 0, #FFF 50%, #e4002b 50%, #e4002b 100%);
    position: relative
}

.mod-servicenav .flag--CZ:before,
.mod-servicenav .flag--GR:before {
    content: "";
    display: block;
    position: absolute;
    top: 0
}

.mod-servicenav .flag--CZ:before {
    background-color: #004b87;
    -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
    clip-path: polygon(0 0, 100% 50%, 0 100%);
    height: 15px;
    left: -.5px;
    width: 14px
}

.mod-servicenav .flag--DK {
    background: linear-gradient(90deg, transparent 28%, #fff 28%, #fff 34%, transparent 34%), linear-gradient(transparent 42%, red 42%, red 46%, #fff 46%, #fff 58%, red 58%, red 62%, transparent 62%), linear-gradient(90deg, red 25%, red 25%, red 28%, #fff 28%, #fff 34%, red 34%, red 37%, red 37%)
}

.mod-servicenav .flag--EE {
    background: linear-gradient(-180deg, #4169e1 33.3%, #132c76 33.3%, #132c76 66.6%, #fff 66.6%)
}

.mod-servicenav .flag--FI {
    background: linear-gradient(90deg, transparent 28%, #00f 28%, #00f 34%, transparent 34%), linear-gradient(transparent 42%, #00f 42%, #00f 46%, #00f 46%, #00f 58%, #00f 58%, #00f 62%, transparent 62%), linear-gradient(90deg, #fff 25%, #00f 25%, #00f 28%, #00f 28%, #00f 34%, #00f 34%, #00f 37%, #fff 37%)
}

.mod-servicenav .flag--DE {
    background: linear-gradient(-180deg, #000 33.3%, red 33.3%, red 66.6%, gold 66.6%)
}

.mod-servicenav .flag--ES {
    background-image: url(/_ui/all/media/flags/flag_spain.svg)
}

.mod-servicenav .flag--FR {
    background: linear-gradient(90deg, #002395 0, #002395 33%, #FFF 33%, #FFF 67%, #ed2939 67%, #ed2939 100%)
}

.mod-servicenav .flag--GB {
    background-image: url(/_ui/all/media/flags/flag_united_kingdom.svg)
}

.mod-servicenav .flag--GR {
    background: linear-gradient(180deg, #0033a0 0, #0033a0 11%, #FFF 11%, #FFF 22%, #0033a0 22%, #0033a0 33%, #FFF 33%, #FFF 44%, #0033a0 44%, #0033a0 56%, #FFF 56%, #FFF 67%, #0033a0 67%, #0033a0 78%, #FFF 78%, #FFF 89%, #0033a0 89%, #0033a0 100%)
}

.mod-servicenav .flag--GR:before {
    background-color: #0033a0;
    background-image: linear-gradient(180deg, transparent, transparent 42%, #FFF 40%, #FFF 60%, transparent 48%, transparent 100%), linear-gradient(90deg, transparent, transparent 42%, #FFF 33%, #FFF 60%, transparent 55%, transparent 100%);
    height: 54%;
    left: 0;
    width: 45%
}

.mod-servicenav .flag--HR {
    background-image: url(/_ui/all/media/flags/flag_croatia.svg)
}

.mod-servicenav .flag--HU {
    background: linear-gradient(-180deg, red 33.3%, #fff 33.3%, #fff 66.6%, green 66.6%)
}

.mod-servicenav .flag--IE {
    background-image: linear-gradient(90deg, #009b48 0, #009b48 33%, #FFF 33%, #FFF 67%, #ff7900 67%, #ff7900 100%)
}

.mod-servicenav .flag--IT {
    background: linear-gradient(90deg, #00ae00 33.3%, #fff 33.3%, #fff 66.6%, red 66.6%)
}

.mod-servicenav .flag--LV {
    background: linear-gradient(180deg, #9e1b34 0, #9e1b34 40%, #FFF 40%, #FFF 60%, #9e1b34 60%, #9e1b34 100%)
}

.mod-servicenav .flag--LT {
    background: linear-gradient(-180deg, gold 33.3%, green 33.3%, green 66.6%, red 66.6%)
}

.mod-servicenav .flag--LU {
    background-image: linear-gradient(180deg, #ed2939 0, #ed2939 33%, #FFF 33%, #FFF 67%, #00a1de 67%, #00a1de 100%)
}

.mod-servicenav .flag--NL {
    background: linear-gradient(-180deg, red 33.3%, #fff 33.3%, #fff 66.6%, #0000cd 66.6%)
}

.mod-servicenav .flag--NO {
    background-image: url(/_ui/all/media/flags/flag_norway.svg)
}

.mod-servicenav .flag--PL {
    background: linear-gradient(-180deg, #fff 50%, red 50%)
}

.mod-servicenav .flag--RO {
    background: linear-gradient(90deg, #0000cd 33.3%, #ff0 33.3%, #ff0 66.6%, red 66.6%)
}

.mod-servicenav .flag--SE {
    background: linear-gradient(90deg, transparent 28%, #ff0 28%, #ff0 34%, transparent 34%), linear-gradient(transparent 42%, #ff0 42%, #ff0 46%, #ff0 46%, #ff0 58%, #ff0 58%, #ff0 62%, transparent 62%), linear-gradient(90deg, #0000cd 25%, #ff0 25%, #ff0 28%, #ff0 28%, #ff0 34%, #ff0 34%, #ff0 37%, #0000cd 37%)
}

.mod-servicenav .flag--SI,
.mod-servicenav .flag--SK {
    background-image: url(/_ui/all/media/flags/flag-slovakia.png)
}

.mod-servicenav .flag--SM {
    background-image: url(/_ui/all/media/flags/flag-san-marino.png)
}

.mod-servicenav .flag--LI {
    background-image: url(/_ui/all/media/flags/liechtensteiner-flag-small.png)
}

.mod-servicenav .flag--MT {
    background-image: url(/_ui/all/media/flags/flag_malta.svg)
}

.mod-servicenav .flag--PT {
    background-image: url(/_ui/all/media/flags/flag_portugal.svg)
}

.mod-servicenav .flag--TR {
    background-image: url(/_ui/all/media/flags/flag-turkey.svg)
}

.mod-servicenav .flag--XI {
    background-image: url(/_ui/all/media/flags/flag_united_kingdom.svg)
}

.mod-servicenav .flag--VA {
    background-image: url(/_ui/all/media/flags/flag-vatican-city-state.png)
}

.mod-servicenav .flag--EX,
.mod-servicenav .flag--otherCountries {
    display: none
}

.mod-servicenav .settings--CZ,
.mod-servicenav .settings--HU {
    font-size: 13px;
    font-size: .8125rem
}

.mod-servicenav .settings--LI {
    font-size: 14px;
    font-size: .875rem
}

.mod-servicenav .telephone {
    color: #393E41;
    cursor: default;
    font-weight: 600
}

.mod-servicenav .seperator {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 12px;
    line-height: .75rem;
    padding: 0 5px;
    vertical-align: unset
}

.mod-servicenav ul {
    float: right;
    margin: 0;
    width: 100%
}

.mod-servicenav ul li {
    border: 0;
    float: left;
    width: 100%
}

.mod-servicenav ul li.red {
    border: 0
}

.mod-servicenav .euroconverter .container {
    border: 1px solid #393E41;
    border-top: 5px solid #393E41;
    position: fixed;
    top: 0;
    width: 320px;
    z-index: 1500
}

.mod-servicenav .euroconverter .container .bd,
.mod-servicenav .euroconverter .container .ft,
.mod-servicenav .euroconverter .container .hd {
    margin-bottom: 20px;
    padding: 0 30px
}

.mod-servicenav .euroconverter .container .hd {
    background-color: #393E41;
    width: 100%
}

.mod-servicenav .euroconverter .container .hd .-right {
    text-align: right
}

.mod-servicenav .euroconverter .container .hd .title {
    color: #FFF;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0
}

.mod-servicenav .euroconverter .container .calculator {
    padding-left: 40px
}

.mod-servicenav .euroconverter .container .btn-convert {
    background-color: #525252;
    border-color: #525252;
    padding: 10px;
    text-align: center
}

.mod-servicenav .euroconverter .container .btn-convert:hover {
    background-color: #009fb4;
    border-color: #009fb4;
    color: #FFF
}

.mod-servicenav .euroconverter .container .amount {
    color: #aaa;
    width: 99px
}

.mod-servicenav .euroconverter .container .wrong-format {
    border: 1px solid #DF1417
}

.mod-servicenav .euroconverter .container .euro-ltl-conversion-note {
    font-size: 13px;
    font-size: .8125rem;
    margin-bottom: 9px;
    margin-top: 7px;
    text-align: left
}

.mod-servicenav .euroconverter .container .border-right {
    border-right: 1px solid #ccc;
    display: table-cell
}

.mod-servicenav .fsettingsContainer {
    float: right;
    width: 100%
}

.mod-servicenav .flyout-settings {
    margin-top: 50px;
    position: absolute;
    right: 0;
    width: 376px;
    z-index: 920
}

.mod-servicenav .flyout-settings.hidden {
    z-index: 0
}

.mod-servicenav .flyout-settings:before {
    border-color: transparent transparent #DF1417;
    border-style: solid;
    border-width: 0 9px 10px;
    content: " ";
    display: block;
    height: 0;
    left: 220px;
    position: relative;
    width: 0
}

.mod-servicenav .flyout-settings label {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 10px;
    line-height: .625rem;
    color: #393E41;
    display: block;
    margin-bottom: 6px;
    margin-top: 10px
}

.mod-servicenav .flyout-settings .ft-holder {
    display: none
}

.mod-servicenav .flyout-settings .ft-holder .infotext {
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px;
    line-height: .9375rem;
    color: #333;
    display: block;
    margin-bottom: 8px;
    text-align: left
}

.mod-servicenav .flyout-settings .ft-holder .infotext a {
    text-decoration: underline
}

.mod-servicenav .flyout-settings .ft-holder.show {
    display: block
}

.mod-servicenav .flyout-settings #select-channelSelectBoxItContainer .selectboxit,
.mod-servicenav .flyout-settings #select-languageSelectBoxItContainer .selectboxit,
.mod-servicenav .flyout-settings .selectboxit-container .selectboxit-option-icon-container,
.mod-servicenav .flyout-settings .selectpicker--channel {
    display: none
}

.mod-servicenav .flyout-settings select {
    width: 320px
}

.mod-servicenav .flyout-settings .selectpicker--language {
    visibility: hidden
}

@media only screen and (min-width:992px) {
    .mod-servicenav .flyout-settings .selectpicker--language {
        visibility: visible
    }
}

.mod-servicenav .shopsetings-popup.transparent,
.mod-servicenav-mobile .flyout-settings-mobile .selectpicker--language {
    visibility: hidden
}

.mod-servicenav .flyout-settings .selectboxit-options {
    position: unset;
    width: 100px !important
}

.mod-servicenav .flyout-settings .selectboxit-container,
.mod-servicenav .flyout-settings .selectboxit-container .selectboxit {
    width: 100%
}

.mod-servicenav .flyout-settings .selectboxit-container .selectboxit-options .selectboxit-option {
    line-height: 29px;
    line-height: 1.8125rem;
    border: 0;
    height: 30px;
    width: 100%
}

.mod-servicenav .flyout-settings .selectboxit-container .selectboxit-options .selectboxit-option a,
.mod-servicenav .flyout-settings .selectboxit-container .selectboxit-options .selectboxit-option span {
    font-size: 12px;
    font-size: .75rem;
    line-height: 29px;
    line-height: 1.8125rem;
    font-weight: 500
}

.mod-servicenav .flyout-settings .selectboxit-container .selectboxit-options .selectboxit-option:hover {
    background: #DF1417
}

.mod-servicenav .flyout-settings .selectboxit-container .selectboxit-options .selectboxit-option:hover a,
.mod-servicenav .flyout-settings .selectboxit-container .selectboxit-options .selectboxit-option:hover span {
    color: #FFF
}

.mod-servicenav .flyout-settings .selectboxit-container .selectboxit-text {
    font-size: 12px;
    font-size: .75rem;
    max-width: 99% !important;
    color: #393E41
}

.mod-servicenav .flyout-settings .selectboxit-container .selectboxit-text[data-val=EX] {
    max-width: 90% !important
}

.mod-servicenav .flyout-settings .selectboxit-container .selectboxit-arrow-container {
    background-color: #eee;
    border: 1px solid #ccc;
    height: 36px;
    top: 0
}

.mod-servicenav .flyout-settings .selectboxit-container:hover .selectboxit-text {
    color: #000
}

.mod-servicenav .flyout-settings .selectboxit-container:focus .selectboxit-arrow-container,
.mod-servicenav .flyout-settings .selectboxit-container:hover .selectboxit-arrow-container {
    background-color: #DF1417
}

.mod-servicenav .flyout-settings #select-channelSelectBoxItContainer .selectboxit-options,
.mod-servicenav .flyout-settings #select-languageSelectBoxItContainer .selectboxit-options {
    border: 0;
    display: block !important;
    min-height: 30px;
    outline: 0;
    padding: 10px 0 0;
    position: relative;
    z-index: 700
}

.mod-servicenav .flyout-settings #select-channelSelectBoxItContainer .selectboxit-options .selectboxit-option,
.mod-servicenav .flyout-settings #select-languageSelectBoxItContainer .selectboxit-options .selectboxit-option {
    background: 0 0;
    border: 0;
    display: inline-block;
    height: auto !important;
    margin-bottom: 5px;
    margin-right: 5%;
    padding: 0;
    width: 45%
}

.mod-servicenav .flyout-settings #select-channelSelectBoxItContainer .selectboxit-options .selectboxit-option .selectboxit-option-anchor,
.mod-servicenav .flyout-settings #select-languageSelectBoxItContainer .selectboxit-options .selectboxit-option .selectboxit-option-anchor {
    line-height: 18px;
    line-height: 1.125rem;
    color: #333;
    display: block;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis
}

.mod-servicenav .flyout-settings #select-channelSelectBoxItContainer .selectboxit-options .selectboxit-option .selectboxit-option-anchor .selectboxit-option-icon-container,
.mod-servicenav .flyout-settings #select-languageSelectBoxItContainer .selectboxit-options .selectboxit-option .selectboxit-option-anchor .selectboxit-option-icon-container {
    border: 1px solid #777;
    border-radius: 50%;
    display: block;
    height: 17px;
    margin-right: 10px;
    position: relative;
    width: 17px
}

.mod-servicenav .flyout-settings #select-channelSelectBoxItContainer .selectboxit-options .selectboxit-option .selectboxit-option-anchor .selectboxit-option-icon-container i,
.mod-servicenav .flyout-settings #select-languageSelectBoxItContainer .selectboxit-options .selectboxit-option .selectboxit-option-anchor .selectboxit-option-icon-container i {
    display: none
}

.mod-servicenav .flyout-settings #select-channelSelectBoxItContainer .selectboxit-options .selectboxit-option.selectboxit-selected .selectboxit-option-anchor,
.mod-servicenav .flyout-settings #select-languageSelectBoxItContainer .selectboxit-options .selectboxit-option.selectboxit-selected .selectboxit-option-anchor {
    color: #333
}

.mod-servicenav .flyout-settings #select-channelSelectBoxItContainer .selectboxit-options .selectboxit-option.selectboxit-selected .selectboxit-option-anchor .selectboxit-option-icon-container,
.mod-servicenav .flyout-settings #select-languageSelectBoxItContainer .selectboxit-options .selectboxit-option.selectboxit-selected .selectboxit-option-anchor .selectboxit-option-icon-container {
    border: 1px solid #777
}

.mod-servicenav .flyout-settings #select-channelSelectBoxItContainer .selectboxit-options .selectboxit-option.selectboxit-selected .selectboxit-option-anchor .selectboxit-option-icon-container:before,
.mod-servicenav .flyout-settings #select-languageSelectBoxItContainer .selectboxit-options .selectboxit-option.selectboxit-selected .selectboxit-option-anchor .selectboxit-option-icon-container:before {
    background: #DF1417;
    border-radius: 50%;
    content: "";
    height: 11px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 11px
}

.mod-servicenav .flyout-settings #select-countrySelectBoxItContainer .selectboxit {
    padding-left: 10px
}

.mod-servicenav .flyout-settings #select-countrySelectBoxItContainer .selectboxit .selectboxit-text {
    padding: 0
}

.mod-servicenav .flyout-settings #select-countrySelectBoxItContainer .selectboxit-option-icon-container {
    display: inline-block;
    min-width: 1px
}

.mod-servicenav .flyout-settings #select-countrySelectBoxItContainer .selectboxit-option-icon-container .flag.icon-country {
    box-shadow: 0 0 15px #D8D8D8;
    margin: 0 10px 0 0;
    transition: none;
    width: 25px
}

.mod-servicenav .flyout-settings .selectboxit-option-last {
    height: 31px !important
}

.mod-servicenav .flyout-settings .btn {
    margin-bottom: 10px;
    text-align: center
}

.mod-servicenav .flyout-settings__holder {
    border-radius: 0 0 2px 2px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .25);
    float: left;
    width: 100%
}

.mod-servicenav .flyout-settings .hd {
    background-color: #f7f9fc;
    border-bottom: 1px solid #D8D8D8;
    border-top: 5px solid #DF1417;
    float: left;
    min-height: 3px;
    padding: 20px 15px;
    width: 100%
}

.mod-servicenav .flyout-settings .hd h3 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
    color: #333;
    display: inline-block;
    float: left;
    font-weight: 500
}

.mod-servicenav .flyout-settings .hd .flyout-close {
    cursor: pointer;
    display: inline-block;
    float: right;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 25px
}

@media only screen and (min-width:1200px) {
    .mod-servicenav .flyout-settings .hd .flyout-close {
        padding: 0;
        position: relative;
        top: 0
    }
}

.mod-servicenav .flyout-settings .hd .flyout-close i {
    font-size: 18px;
    font-size: 1.125rem;
    color: #979797
}

.mod-servicenav .flyout-settings .bd {
    background: #FFF;
    float: left;
    padding: 5px 15px 15px;
    width: 100%
}

.mod-servicenav .flyout-settings .bd__item {
    border-bottom: 1px solid #D8D8D8;
    float: left;
    padding-bottom: 15px;
    width: 100%
}

.mod-servicenav .flyout-settings .bd__item:last-of-type {
    border-bottom: 0
}

.mod-servicenav .flyout-settings .bd label {
    color: #333;
    font-weight: 500;
    margin: 0;
    padding: 20px 0 10px
}

.mod-servicenav .flyout-settings .ft {
    background: #f7f9fc;
    border-radius: 0 0 2px 2px;
    border-top: 1px solid #D8D8D8;
    float: left;
    padding: 20px 15px;
    text-align: left;
    width: 100%
}

.mod-servicenav .flyout-settings .ft input {
    background: 0 0;
    border: 0;
    color: #333;
    display: inline-block;
    margin: 0;
    outline: 0
}

.mod-servicenav .flyout-settings .ft input.btn-cancel:hover {
    color: #AA1936
}

.mod-servicenav .flyout-settings .ft input.btn-save {
    background: #DF1417;
    border: 1px solid #DF1417;
    border-radius: 2px;
    color: #FFF;
    font-weight: 700;
    margin-left: 0;
    outline: 0;
    padding: 0;
    width: 155px
}

.mod-servicenav .flyout-settings .ft input.btn-save:hover {
    background: #FFF;
    border: 1px solid #FFF;
    color: #DF1417
}

.mod-servicenav .shopsetings-popup.transparent .flyout-settings {
    height: 0;
    overflow: hidden;
    z-index: 0
}

.skin-servicenav-checkout {
    padding: 5px 0
}

.skin-servicenav-checkout .line {
    position: relative;
    height: 32px;
    float: right;
    border-top: 5px solid #333;
    margin-top: -5px
}

.skin-servicenav-checkout .blue {
    border-top-color: #AC0000;
    width: 50%
}

.skin-servicenav-checkout .red {
    border-top-color: #DF1417;
    width: 50%
}

.mod-servicenav-mobile {
    border: 0;
    display: flex;
    flex-grow: 0;
    height: auto;
    padding: 15px 8px;
    width: auto
}

@media only screen and (min-width:992px) {
    .mod-servicenav-mobile {
        display: none
    }

    .mod-servicenav-mobile .flyout-settings-mobile .selectpicker--language {
        visibility: visible
    }
}

.mod-servicenav-mobile .border-name {
    font-size: 13px;
    font-size: .8125rem;
    margin-right: 9px;
    margin-top: 17px;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px
}

.mod-servicenav-mobile a {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 35px;
    line-height: 2.1875rem;
    border: 0;
    color: #ccc;
    display: block;
    font-family: Arial, sans-serif;
    font-weight: 400;
    margin: 0
}

.mod-servicenav-mobile a:first-child {
    border: 0;
    margin: 0;
    padding: 0
}

.mod-servicenav-mobile a.settings {
    line-height: 30px;
    line-height: 1.875rem;
    margin: 1px 0 0
}

.mod-servicenav-mobile a i {
    font-size: 13px;
    font-size: .8125rem;
    background: 0 0;
    height: auto;
    margin: 1px 0 0;
    padding: 0 10px 0 0;
    width: auto;
    vertical-align: middle
}

.mod-servicenav-mobile a:hover {
    color: #FFF
}

.mod-servicenav-mobile a strong {
    font-weight: 400
}

.mod-servicenav-mobile a span,
.mod-servicenav-mobile a strong {
    display: inline-block;
    vertical-align: middle
}

.mod-servicenav-mobile a span font,
.mod-servicenav-mobile a strong font {
    vertical-align: bottom !important
}

.mod-servicenav-mobile .paper-plane {
    margin-left: -8px;
    margin-right: 6px
}

.mod-servicenav-mobile .flag {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    margin: 0 0 0 10px;
    position: relative;
    transition: all .5s;
    width: 23px
}

.mod-servicenav-mobile .flag--AT {
    background: linear-gradient(180deg, #ed2939 0, #ed2939 33%, #FFF 33%, #FFF 67%, #ed2939 67%, #ed2939 100%)
}

.mod-servicenav-mobile .flag--BE {
    background: linear-gradient(90deg, #000 33.3%, #ff0 33.3%, #ff0 66.6%, red 66.6%)
}

.mod-servicenav-mobile .flag--BG {
    background: linear-gradient(180deg, #FFF 0, #FFF 33%, #00966E 33%, #00966E 67%, #D62612 67%, #D62612 100%)
}

.mod-servicenav-mobile .flag--CH {
    background: linear-gradient(#ec1922 20%, transparent 20%, transparent 80%, #ec1922 80%), linear-gradient(90deg, #ec1922 20%, transparent 20%, transparent 40%, #FFF 40%, #FFF 55%, transparent 55%, transparent 74%, #ec1922 74%), linear-gradient(#ec1922 42%, #FFF 42%, #FFF 58%, #ec1922 58%);
    height: 23px;
    width: 23px
}

.mod-servicenav-mobile .flag--CY {
    background-image: url(/_ui/all/media/flags/flag_cyprus.svg)
}

.mod-servicenav-mobile .flag--CZ {
    background-image: linear-gradient(180deg, #FFF 0, #FFF 50%, #e4002b 50%, #e4002b 100%);
    position: relative
}

.mod-servicenav-mobile .flag--CZ:before {
    -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
    background-color: #004b87;
    clip-path: polygon(0 0, 100% 50%, 0 100%);
    content: "";
    display: block;
    height: 15px;
    left: -.5px;
    position: absolute;
    top: 0;
    width: 14px
}

.mod-servicenav-mobile .flag--DK {
    background: linear-gradient(90deg, transparent 28%, #fff 28%, #fff 34%, transparent 34%), linear-gradient(transparent 42%, red 42%, red 46%, #fff 46%, #fff 58%, red 58%, red 62%, transparent 62%), linear-gradient(90deg, red 25%, red 25%, red 28%, #fff 28%, #fff 34%, red 34%, red 37%, red 37%)
}

.mod-servicenav-mobile .flag--EE {
    background: linear-gradient(-180deg, #4169e1 33.3%, #132c76 33.3%, #132c76 66.6%, #fff 66.6%)
}

.mod-servicenav-mobile .flag--FI {
    background: linear-gradient(90deg, transparent 28%, #00f 28%, #00f 34%, transparent 34%), linear-gradient(transparent 42%, #00f 42%, #00f 46%, #00f 46%, #00f 58%, #00f 58%, #00f 62%, transparent 62%), linear-gradient(90deg, #fff 25%, #00f 25%, #00f 28%, #00f 28%, #00f 34%, #00f 34%, #00f 37%, #fff 37%)
}

.mod-servicenav-mobile .flag--DE {
    background: linear-gradient(-180deg, #000 33.3%, red 33.3%, red 66.6%, gold 66.6%)
}

.mod-servicenav-mobile .flag--ES {
    background-image: url(/_ui/all/media/flags/flag_spain.svg)
}

.mod-servicenav-mobile .flag--FR {
    background: linear-gradient(90deg, #002395 0, #002395 33%, #FFF 33%, #FFF 67%, #ED2939 67%, #ED2939 100%)
}

.mod-servicenav-mobile .flag--GB {
    background-image: url(/_ui/all/media/flags/flag_united_kingdom.svg)
}

.mod-servicenav-mobile .flag--GR {
    background: linear-gradient(180deg, #0033a0 0, #0033a0 11%, #FFF 11%, #FFF 22%, #0033a0 22%, #0033a0 33%, #FFF 33%, #FFF 44%, #0033a0 44%, #0033a0 56%, #FFF 56%, #FFF 67%, #0033a0 67%, #0033a0 78%, #FFF 78%, #FFF 89%, #0033a0 89%, #0033a0 100%)
}

.mod-servicenav-mobile .flag--GR:before {
    background-color: #0033a0;
    background-image: linear-gradient(180deg, transparent, transparent 42%, #FFF 40%, #FFF 60%, transparent 48%, transparent 100%), linear-gradient(90deg, transparent, transparent 42%, #FFF 33%, #FFF 60%, transparent 55%, transparent 100%);
    content: "";
    display: block;
    height: 54%;
    left: 0;
    position: absolute;
    top: 0;
    width: 45%
}

.mod-servicenav-mobile .flag--HR {
    background-image: url(/_ui/all/media/flags/flag_croatia.svg)
}

.mod-servicenav-mobile .flag--HU {
    background: linear-gradient(-180deg, red 33.3%, #fff 33.3%, #fff 66.6%, green 66.6%)
}

.mod-servicenav-mobile .flag--IE {
    background-image: linear-gradient(90deg, #009B48 0, #009B48 33%, #FFF 33%, #FFF 67%, #FF7900 67%, #FF7900 100%)
}

.mod-servicenav-mobile .flag--IT {
    background: linear-gradient(90deg, #00ae00 33.3%, #fff 33.3%, #fff 66.6%, red 66.6%)
}

.mod-servicenav-mobile .flag--LV {
    background: linear-gradient(180deg, #9E1B34 0, #9E1B34 40%, #FFF 40%, #FFF 60%, #9E1B34 60%, #9E1B34 100%)
}

.mod-servicenav-mobile .flag--LT {
    background: linear-gradient(-180deg, gold 33.3%, green 33.3%, green 66.6%, red 66.6%)
}

.mod-servicenav-mobile .flag--LU {
    background-image: linear-gradient(180deg, #ed2939 0, #ed2939 33%, #FFF 33%, #FFF 67%, #00A1DE 67%, #00A1DE 100%)
}

.mod-servicenav-mobile .flag--NL {
    background: linear-gradient(-180deg, red 33.3%, #fff 33.3%, #fff 66.6%, #0000cd 66.6%)
}

.mod-servicenav-mobile .flag--NO {
    background-image: url(/_ui/all/media/flags/flag_norway.svg)
}

.mod-servicenav-mobile .flag--PL {
    background: linear-gradient(-180deg, #fff 50%, red 50%)
}

.mod-servicenav-mobile .flag--RO {
    background: linear-gradient(90deg, #0000cd 33.3%, #ff0 33.3%, #ff0 66.6%, red 66.6%)
}

.mod-servicenav-mobile .flag--SE {
    background: linear-gradient(90deg, transparent 28%, #ff0 28%, #ff0 34%, transparent 34%), linear-gradient(transparent 42%, #ff0 42%, #ff0 46%, #ff0 46%, #ff0 58%, #ff0 58%, #ff0 62%, transparent 62%), linear-gradient(90deg, #0000cd 25%, #ff0 25%, #ff0 28%, #ff0 28%, #ff0 34%, #ff0 34%, #ff0 37%, #0000cd 37%)
}

.mod-servicenav-mobile .flag--SI,
.mod-servicenav-mobile .flag--SK {
    background-image: url(/_ui/all/media/flags/flag-slovakia.png)
}

.mod-servicenav-mobile .flag--SM {
    background-image: url(/_ui/all/media/flags/flag-san-marino.png)
}

.mod-servicenav-mobile .flag--LI {
    background-image: url(/_ui/all/media/flags/liechtensteiner-flag-small.png)
}

.mod-servicenav-mobile .flag--MT {
    background-image: url(/_ui/all/media/flags/flag_malta.svg)
}

.mod-servicenav-mobile .flag--PT {
    background-image: url(/_ui/all/media/flags/flag_portugal.svg)
}

.mod-servicenav-mobile .flag--TR {
    background-image: url(/_ui/all/media/flags/flag-turkey.svg)
}

.mod-servicenav-mobile .flag--XI {
    background-image: url(/_ui/all/media/flags/flag_united_kingdom.svg)
}

.mod-servicenav-mobile .flag--VA {
    background-image: url(/_ui/all/media/flags/flag-vatican-city-state.png)
}

.mod-servicenav-mobile .flag--EX,
.mod-servicenav-mobile .flag--otherCountries {
    display: none
}

.mod-servicenav-mobile .settings--CZ,
.mod-servicenav-mobile .settings--HU {
    font-size: 13px;
    font-size: .8125rem
}

.mod-servicenav-mobile .settings--LI {
    font-size: 14px;
    font-size: .875rem
}

.mod-servicenav-mobile .telephone {
    color: #AA1936;
    cursor: default;
    font-weight: 600
}

.mod-servicenav-mobile .seperator {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 12px;
    line-height: .75rem;
    padding: 0 5px;
    vertical-align: unset
}

.mod-servicenav-mobile ul {
    float: right;
    margin: 0;
    width: 100%
}

.mod-servicenav-mobile ul li {
    border: 0;
    float: left;
    width: 100%
}

.mod-servicenav-mobile ul li.red {
    border: 0
}

.mod-servicenav-mobile .euroconverter .container {
    border: 1px solid #393E41;
    border-top: 5px solid #393E41;
    position: fixed;
    top: 0;
    width: 320px;
    z-index: 1500
}

.mod-servicenav-mobile .euroconverter .container .bd,
.mod-servicenav-mobile .euroconverter .container .ft,
.mod-servicenav-mobile .euroconverter .container .hd {
    padding: 0 30px;
    margin-bottom: 20px
}

.mod-servicenav-mobile .euroconverter .container .hd {
    background-color: #393E41;
    width: 100%
}

.mod-servicenav-mobile .euroconverter .container .hd .-right {
    text-align: right
}

.mod-servicenav-mobile .euroconverter .container .hd .title {
    display: inline-block;
    color: #FFF;
    margin-top: 0;
    margin-bottom: 0
}

.mod-servicenav-mobile .euroconverter .container .calculator {
    padding-left: 40px
}

.mod-servicenav-mobile .euroconverter .container .btn-convert {
    border-color: #525252;
    background-color: #525252;
    text-align: center;
    padding: 10px
}

.mod-servicenav-mobile .euroconverter .container .btn-convert:hover {
    color: #FFF;
    border-color: #009fb4;
    background-color: #009fb4
}

.mod-servicenav-mobile .euroconverter .container .amount {
    width: 99px;
    color: #aaa
}

.mod-servicenav-mobile .euroconverter .container .wrong-format {
    border: 1px solid #DF1417
}

.mod-servicenav-mobile .euroconverter .container .euro-ltl-conversion-note {
    font-size: 13px;
    font-size: .8125rem;
    margin-bottom: 9px;
    margin-top: 7px;
    text-align: left
}

.mod-servicenav-mobile .euroconverter .container .border-right {
    border-right: 1px solid #ccc;
    display: table-cell
}

.mod-servicenav-mobile .fsettingsContainer {
    float: right;
    width: 100%
}

.mod-servicenav-mobile .flyout-settings-mobile {
    margin-top: 50px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 920
}

.mod-servicenav-mobile .flyout-settings-mobile.hidden {
    z-index: 0
}

.mod-servicenav-mobile .flyout-settings-mobile:before {
    border-color: transparent transparent #DF1417;
    border-style: solid;
    border-width: 0 9px 10px;
    content: " ";
    display: block;
    height: 0;
    left: 220px;
    position: relative;
    width: 0
}

.mod-servicenav-mobile .flyout-settings-mobile label {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 10px;
    line-height: .625rem;
    color: #393E41;
    display: block;
    margin-bottom: 6px;
    margin-top: 10px
}

.mod-servicenav-mobile .flyout-settings-mobile .ft-holder {
    display: none
}

.mod-servicenav-mobile .flyout-settings-mobile .ft-holder .infotext {
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px;
    line-height: .9375rem;
    color: #333;
    display: block;
    margin-bottom: 8px;
    text-align: left
}

.mod-servicenav-mobile .flyout-settings-mobile .ft-holder .infotext a {
    text-decoration: underline
}

.mod-servicenav-mobile .flyout-settings-mobile .ft-holder.show {
    display: block
}

.mod-servicenav-mobile .flyout-settings-mobile #select-channel-mobileSelectBoxItContainer .selectboxit,
.mod-servicenav-mobile .flyout-settings-mobile #select-language-mobileSelectBoxItContainer .selectboxit,
.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container .selectboxit-option-icon-container,
.mod-servicenav-mobile .flyout-settings-mobile .selectpicker--channel {
    display: none
}

.mod-servicenav-mobile .flyout-settings-mobile select {
    width: 320px
}

.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-options {
    width: 100px !important
}

.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container,
.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container .selectboxit {
    width: 100%
}

.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container .selectboxit-options .selectboxit-option {
    line-height: 29px;
    line-height: 1.8125rem;
    border: 0;
    height: 30px;
    width: 100%
}

.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container .selectboxit-options .selectboxit-option a,
.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container .selectboxit-options .selectboxit-option span {
    font-size: 12px;
    font-size: .75rem;
    line-height: 29px;
    line-height: 1.8125rem
}

.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container .selectboxit-options .selectboxit-option:hover {
    background: #DF1417
}

.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container .selectboxit-options .selectboxit-option:hover a,
.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container .selectboxit-options .selectboxit-option:hover span {
    color: #FFF
}

.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container .selectboxit-text {
    font-size: 12px;
    font-size: .75rem;
    max-width: 100% !important
}

.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container .selectboxit-arrow-container {
    background-color: #eee;
    border: 1px solid #ccc;
    height: 36px;
    top: 0
}

.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container:hover .selectboxit-text {
    color: #AA1936
}

.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container:focus .selectboxit-arrow-container,
.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-container:hover .selectboxit-arrow-container {
    background-color: #AA1936
}

.mod-servicenav-mobile .flyout-settings-mobile #select-channel-mobileSelectBoxItContainer .selectboxit-options,
.mod-servicenav-mobile .flyout-settings-mobile #select-language-mobileSelectBoxItContainer .selectboxit-options {
    border: 0;
    display: block !important;
    min-height: 30px;
    padding: 10px 0;
    outline: 0;
    z-index: 700
}

.mod-servicenav-mobile .flyout-settings-mobile #select-channel-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option,
.mod-servicenav-mobile .flyout-settings-mobile #select-language-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option {
    background: 0 0;
    border: 0;
    display: inline-block;
    height: auto !important;
    padding: 0;
    width: 33.33%
}

.mod-servicenav-mobile .flyout-settings-mobile #select-channel-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option .selectboxit-option-anchor,
.mod-servicenav-mobile .flyout-settings-mobile #select-language-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option .selectboxit-option-anchor {
    line-height: 18px;
    line-height: 1.125rem;
    color: #333;
    display: block;
    padding: 0
}

.mod-servicenav-mobile .flyout-settings-mobile #select-channel-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option .selectboxit-option-anchor .selectboxit-option-icon-container,
.mod-servicenav-mobile .flyout-settings-mobile #select-language-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option .selectboxit-option-anchor .selectboxit-option-icon-container {
    border: 1px solid #777;
    border-radius: 50%;
    display: block;
    height: 17px;
    margin-right: 10px;
    position: relative;
    width: 17px
}

.mod-servicenav-mobile .flyout-settings-mobile #select-channel-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option .selectboxit-option-anchor .selectboxit-option-icon-container i,
.mod-servicenav-mobile .flyout-settings-mobile #select-language-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option .selectboxit-option-anchor .selectboxit-option-icon-container i {
    display: none
}

.mod-servicenav-mobile .flyout-settings-mobile #select-channel-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option.selectboxit-selected .selectboxit-option-anchor,
.mod-servicenav-mobile .flyout-settings-mobile #select-language-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option.selectboxit-selected .selectboxit-option-anchor {
    color: #333
}

.mod-servicenav-mobile .flyout-settings-mobile #select-channel-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option.selectboxit-selected .selectboxit-option-anchor .selectboxit-option-icon-container,
.mod-servicenav-mobile .flyout-settings-mobile #select-language-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option.selectboxit-selected .selectboxit-option-anchor .selectboxit-option-icon-container {
    border: 1px solid #777
}

.mod-servicenav-mobile .flyout-settings-mobile #select-channel-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option.selectboxit-selected .selectboxit-option-anchor .selectboxit-option-icon-container:before,
.mod-servicenav-mobile .flyout-settings-mobile #select-language-mobileSelectBoxItContainer .selectboxit-options .selectboxit-option.selectboxit-selected .selectboxit-option-anchor .selectboxit-option-icon-container:before {
    content: '';
    top: 2px;
    left: 2px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #DF1417;
    position: absolute
}

.mod-servicenav-mobile .flyout-settings-mobile #select-country-mobileSelectBoxItContainer .selectboxit {
    padding-left: 10px
}

.mod-servicenav-mobile .flyout-settings-mobile #select-country-mobileSelectBoxItContainer .selectboxit .selectboxit-text {
    padding: 0
}

.mod-servicenav-mobile .flyout-settings-mobile #select-country-mobileSelectBoxItContainer .selectboxit-option-icon-container {
    display: inline-block;
    min-width: 1px
}

.mod-servicenav-mobile .flyout-settings-mobile #select-country-mobileSelectBoxItContainer .selectboxit-option-icon-container .flag.icon-country {
    box-shadow: 0 0 15px #D8D8D8;
    margin: 0 10px 0 0;
    transition: none;
    width: 25px
}

.mod-servicenav-mobile .flyout-settings-mobile .selectboxit-option-last {
    height: 31px !important
}

.mod-servicenav-mobile .flyout-settings-mobile .btn {
    margin-bottom: 10px;
    text-align: center
}

.mod-servicenav-mobile .flyout-settings-mobile__holder {
    border-radius: 0 0 2px 2px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .25);
    float: left;
    width: 100%
}

.mod-servicenav-mobile .flyout-settings-mobile .hd {
    background-color: #F7F9FC;
    border-top: 5px solid #DF1417;
    border-bottom: 1px solid #D8D8D8;
    float: left;
    min-height: 3px;
    padding: 20px 15px;
    width: 100%
}

.mod-servicenav-mobile .flyout-settings-mobile .hd h3 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
    display: inline-block;
    color: #333;
    float: left;
    font-weight: 400
}

.mod-servicenav-mobile .flyout-settings-mobile .hd .flyout-close {
    cursor: pointer;
    display: inline-block;
    float: right;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 25px
}

@media only screen and (min-width:1200px) {
    .mod-servicenav-mobile .flyout-settings-mobile .hd .flyout-close {
        padding: 0;
        position: relative;
        top: 0
    }
}

.mod-servicenav-mobile .flyout-settings-mobile .hd .flyout-close i {
    font-size: 18px;
    font-size: 1.125rem;
    color: #979797
}

.mod-servicenav-mobile .flyout-settings-mobile .bd {
    background: #FFF;
    float: left;
    padding: 5px 15px 15px;
    width: 100%
}

.mod-servicenav-mobile .flyout-settings-mobile .bd__item {
    border-bottom: 1px solid #D8D8D8;
    float: left;
    padding-bottom: 20px;
    width: 100%
}

.mod-servicenav-mobile .flyout-settings-mobile .bd__item:last-of-type {
    border-bottom: 0
}

.mod-servicenav-mobile .flyout-settings-mobile .bd label {
    color: #333;
    margin: 0;
    padding: 20px 0 10px
}

.mod-servicenav-mobile .flyout-settings-mobile .ft {
    background: #F7F9FC;
    border-top: 1px solid #D8D8D8;
    border-radius: 0 0 2px 2px;
    float: left;
    padding: 20px 15px;
    text-align: left;
    width: 100%
}

.mod-servicenav-mobile .flyout-settings-mobile .ft input {
    background: 0 0;
    border: 0;
    color: #333;
    display: inline-block;
    margin: 0;
    outline: 0
}

.mod-servicenav-mobile .flyout-settings-mobile .ft input.btn-cancel:hover {
    color: #009fb4
}

.mod-servicenav-mobile .flyout-settings-mobile .ft input.btn-save {
    background: #de1417;
    border: 1px solid #de1417;
    border-radius: 2px;
    color: #FFF;
    margin-left: 0;
    outline: 0;
    padding: 0;
    width: 155px
}

.mod-servicenav-mobile .flyout-settings-mobile .ft input.btn-save:hover {
    background: #FFF;
    border: 1px solid #FFF;
    color: #de1417
}

.mod-servicenav-mobile .shopsetings-popup.transparent {
    visibility: hidden
}

.mod-servicenav-mobile .shopsetings-popup.transparent .flyout-settings {
    height: 0;
    overflow: hidden;
    z-index: 0
}

.skin-servicenav-checkout .sticky-level-3 {
    margin-bottom: 20px;
    width: 100%
}

.skin-shipping-information-pdp,
.skin-shipping-information-single {
    border: 0;
    float: left;
    height: auto;
    position: relative;
    width: 100%
}

@media only screen and (min-width:992px) {

    .skin-shipping-information-pdp,
    .skin-shipping-information-single {
        display: table
    }
}

.skin-shipping-information-pdp .leadTimeFlyout,
.skin-shipping-information-single .leadTimeFlyout {
    background-color: #FFF;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    border-top: 4px solid #000;
    bottom: 5px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .25);
    margin-left: 0;
    padding: 20px;
    width: 100%;
    z-index: 800
}

.skin-shipping-information-pdp .leadTimeFlyout .lead-arrow-down,
.skin-shipping-information-single .leadTimeFlyout .lead-arrow-down {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 11px solid #FFF;
    margin-top: 20px;
    margin-left: 0
}

.skin-shipping-information-pdp .leadTimeFlyout .leadTimeLine,
.skin-shipping-information-single .leadTimeFlyout .leadTimeLine {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41
}

.skin-shipping-information-pdp .leadTimeFlyout .leadTimeLine .inStockLong,
.skin-shipping-information-single .leadTimeFlyout .leadTimeLine .inStockLong {
    padding-bottom: 10px
}

.skin-shipping-information-pdp .leadTimeFlyout:after,
.skin-shipping-information-single .leadTimeFlyout:after {
    border-top: 4px solid #AA1936;
    content: '';
    height: 0;
    left: 33%;
    position: absolute;
    top: -4px;
    width: 33.33%;
    z-index: 1
}

.skin-shipping-information-pdp .leadTimeFlyout:before,
.skin-shipping-information-single .leadTimeFlyout:before {
    border-top: 4px solid #DF1417;
    content: '';
    height: 0;
    position: absolute;
    top: -4px;
    right: 0;
    width: 34%;
    z-index: 1
}

.skin-shipping-information-pdp .loading,
.skin-shipping-information-single .loading {
    display: table-cell;
    float: left;
    margin-top: 20px;
    position: relative;
    width: 100%;
    max-width: 580px;
    vertical-align: middle
}

@media only screen and (min-width:992px) {

    .skin-shipping-information-pdp .loading,
    .skin-shipping-information-single .loading {
        margin-top: 0
    }
}

.skin-shipping-information-pdp .loading__normal,
.skin-shipping-information-single .loading__normal {
    position: relative
}

.skin-shipping-information-pdp .loading__normal--comingsoon .table-icon .icon.icon--comingSoon,
.skin-shipping-information-single .loading__normal--comingsoon .table-icon .icon.icon--comingSoon {
    font-size: 16px;
    font-size: 1rem;
    width: auto;
    height: auto;
    color: #EAA218;
    background-color: transparent
}

.skin-shipping-information-pdp .loading__normal--comingsoon .table-icon .icon.icon--comingSoon .fa-times-circle,
.skin-shipping-information-single .loading__normal--comingsoon .table-icon .icon.icon--comingSoon .fa-times-circle {
    color: #666
}

.skin-shipping-information-pdp .loading__normal.no-heading>.table-icon,
.skin-shipping-information-single .loading__normal.no-heading>.table-icon {
    margin-top: -2px
}

.skin-shipping-information-pdp .loading .leadtime-holder,
.skin-shipping-information-single .loading .leadtime-holder {
    position: relative;
    width: 100%
}

.skin-shipping-information-pdp .loading .leadtime-holder .leadTimeHeader,
.skin-shipping-information-single .loading .leadtime-holder .leadTimeHeader {
    float: left
}

.skin-shipping-information-pdp .loading .further .furtherText,
.skin-shipping-information-single .loading .further .furtherText {
    display: inline-block
}

.skin-shipping-information-pdp .loading .further .further-text,
.skin-shipping-information-single .loading .further .further-text {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    padding-top: 5px
}

.skin-shipping-information-pdp .loading .further i,
.skin-shipping-information-pdp .loading .further svg,
.skin-shipping-information-single .loading .further i,
.skin-shipping-information-single .loading .further svg {
    font-size: 14px;
    font-size: .875rem;
    margin-left: 5px
}

.skin-shipping-information-pdp .loading .table-icon,
.skin-shipping-information-single .loading .table-icon {
    display: inline-block;
    float: left;
    margin-top: 2px;
    margin-right: 8px
}

.skin-shipping-information-pdp .loading .table-icon .icon,
.skin-shipping-information-single .loading .table-icon .icon {
    line-height: 14px
}

.skin-shipping-information-pdp .loading .table-icon .icon--inStock,
.skin-shipping-information-single .loading .table-icon .icon--inStock {
    font-size: 8px;
    font-size: .5rem;
    background-color: #68C143;
    color: #FFF;
    border-radius: 50%;
    display: block;
    padding: 1px 0 !important;
    text-align: center;
    height: 16px;
    width: 16px
}

.skin-shipping-information-pdp .loading .table-icon .icon--notStock,
.skin-shipping-information-single .loading .table-icon .icon--notStock {
    font-size: 8px;
    font-size: .5rem;
    color: #666;
    border-radius: 50%;
    display: block;
    padding: 1px 0 !important;
    text-align: center;
    height: 16px;
    width: 16px;
    line-height: 10px
}

.skin-shipping-information-pdp .loading .table-icon .icon--notStock .fa-times-circle,
.skin-shipping-information-single .loading .table-icon .icon--notStock .fa-times-circle {
    font-size: 16px;
    font-size: 1rem
}

.skin-shipping-information-pdp .loading .table-icon .icon--comingSoon,
.skin-shipping-information-single .loading .table-icon .icon--comingSoon {
    font-size: 8px;
    font-size: .5rem;
    background-color: #EAA218;
    color: #FFF;
    border-radius: 50%;
    display: block;
    padding: 1px 0 !important;
    text-align: center;
    height: 16px;
    width: 16px
}

.skin-shipping-information-pdp .loading .table-icon__red .icon--inStock,
.skin-shipping-information-pdp .loading .table-icon__red .icon--notStock,
.skin-shipping-information-single .loading .table-icon__red .icon--inStock,
.skin-shipping-information-single .loading .table-icon__red .icon--notStock {
    font-size: 8px;
    font-size: .5rem;
    background-color: #AC0000;
    border-radius: 50%;
    color: #FFF;
    display: block;
    padding: 1px 0 !important;
    text-align: center;
    height: 16px;
    width: 16px
}

.skin-shipping-information-pdp .loading .tableinfo,
.skin-shipping-information-single .loading .tableinfo {
    display: block
}

.skin-shipping-information-pdp .loading .tableinfo b,
.skin-shipping-information-single .loading .tableinfo b {
    font-weight: inherit
}

.skin-shipping-information-pdp .loading .inStockText,
.skin-shipping-information-pdp .loading .noStockButAvailable,
.skin-shipping-information-pdp .loading .sales-status,
.skin-shipping-information-single .loading .inStockText,
.skin-shipping-information-single .loading .noStockButAvailable,
.skin-shipping-information-single .loading .sales-status {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem;
    font-weight: 600;
    padding-bottom: 5px
}

.skin-shipping-information-pdp .loading .further-text,
.skin-shipping-information-pdp .loading .furtherText,
.skin-shipping-information-pdp .loading .item-category-message,
.skin-shipping-information-pdp .loading .moreStockAvailableText,
.skin-shipping-information-pdp .loading .pickupInStoreText,
.skin-shipping-information-single .loading .further-text,
.skin-shipping-information-single .loading .furtherText,
.skin-shipping-information-single .loading .item-category-message,
.skin-shipping-information-single .loading .moreStockAvailableText,
.skin-shipping-information-single .loading .pickupInStoreText {
    font-size: 14px;
    font-size: .875rem;
    line-height: 14px;
    line-height: .875rem;
    font-weight: 500;
    padding-bottom: 5px;
    padding-top: 5px
}

.skin-shipping-information-pdp .loading .deliveryTimeText,
.skin-shipping-information-single .loading .deliveryTimeText {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    font-weight: 500;
    padding-bottom: 5px
}

.skin-shipping-information-pdp .loading .item-category-message,
.skin-shipping-information-single .loading .item-category-message {
    display: inline-block;
    line-height: normal;
    margin-bottom: 5px
}

.skin-shipping-information-pdp .loading--inStock .inStockText,
.skin-shipping-information-pdp .loading--inStock .sales-status,
.skin-shipping-information-single .loading--inStock .inStockText,
.skin-shipping-information-single .loading--inStock .sales-status {
    color: #000
}

.skin-shipping-information-pdp .loading--inStock .further i,
.skin-shipping-information-pdp .loading--inStock .further svg,
.skin-shipping-information-single .loading--inStock .further i,
.skin-shipping-information-single .loading--inStock .further svg {
    color: #68C143
}

.skin-shipping-information-pdp .loading--notStock .inStockText,
.skin-shipping-information-pdp .loading--notStock .sales-status,
.skin-shipping-information-single .loading--notStock .inStockText,
.skin-shipping-information-single .loading--notStock .sales-status {
    color: #000
}

.skin-shipping-information-pdp .loading--notStock .further i,
.skin-shipping-information-pdp .loading--notStock .further svg,
.skin-shipping-information-single .loading--notStock .further i,
.skin-shipping-information-single .loading--notStock .further svg {
    color: #AC0000
}

.skin-shipping-information-pdp .loading--amber .inStockText,
.skin-shipping-information-pdp .loading--amber .sales-status,
.skin-shipping-information-single .loading--amber .inStockText,
.skin-shipping-information-single .loading--amber .sales-status {
    color: #000
}

.skin-shipping-information-pdp .loading--amber .fa-amber,
.skin-shipping-information-single .loading--amber .fa-amber {
    color: #ffa100
}

.skin-shipping-information-pdp .notify-link,
.skin-shipping-information-single .notify-link {
    display: flex;
    align-items: center;
    color: #005E80;
    margin-top: 10px;
    font-weight: 700
}

.skin-shipping-information-pdp .notify-link:hover,
.skin-shipping-information-single .notify-link:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-shipping-information-pdp .notify-link i,
.skin-shipping-information-single .notify-link i {
    margin-right: 5px
}

.skin-shipping-information-comparelist {
    border-width: 0;
    box-sizing: border-box;
    height: auto;
    float: left;
    padding: 10px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-shipping-information-comparelist {
        border-right: 1px solid #f7f9fc;
        min-height: 110px;
        padding: 15px 25px 0
    }
}

.skin-shipping-information-comparelist .compare-list__title {
    font-size: 14px;
    font-size: .875rem;
    display: inline-block;
    float: left;
    width: 85%
}

@media print {
    .skin-shipping-information-comparelist {
        border-right: 1px solid #f7f9fc;
        min-height: 160px;
        padding: 15px 25px 0
    }

    .skin-shipping-information-comparelist .compare-list__title {
        margin-bottom: 10px;
        width: 100%
    }
}

@media only screen and (min-width:992px) {
    .skin-shipping-information-comparelist .compare-list__title {
        display: none
    }
}

.skin-shipping-information-comparelist .compare-list__main {
    display: inline-block;
    float: left;
    width: 15%
}

@media only screen and (min-width:992px) {
    .skin-shipping-information-comparelist .compare-list__main {
        float: right;
        width: 100%
    }
}

@media print {
    .skin-shipping-information-comparelist .compare-list__main {
        width: 100%
    }
}

.skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock {
    font-size: 13px !important;
    font-size: .8125rem !important;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    float: right;
    padding-left: 8px;
    position: relative;
    width: auto
}

@media print {
    .skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock {
        padding-left: 0;
        width: 100%
    }
}

.skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock i {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 16px;
    line-height: 1rem
}

.skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock .leadtime {
    margin: 0
}

.skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock .leadtimeholder {
    float: right;
    padding-right: 34px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock {
        width: 100%
    }

    .skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock .leadtimeholder {
        float: left;
        margin-top: -5px;
        padding-left: 24px;
        padding-right: 0
    }
}

.skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock .leadtimeholder__content {
    position: absolute;
    top: -10px;
    width: 100%
}

.skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock .leadtimeholder__content .leadTimeFlyout {
    min-height: auto;
    top: -109px;
    width: auto
}

@media only screen and (min-width:768px) {
    .skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock .leadtimeholder__content .leadTimeFlyout {
        top: -5px
    }
}

.skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock .leadtimeholder__content .leadTimeFlyout .leadTimeLine .ellipsis {
    width: 10%
}

.skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock .leadtimeholder__content .leadTimeFlyout .lead-arrow-down {
    display: none
}

.skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock .leadtimeholder .leadTimeHeader {
    float: right
}

@media only screen and (min-width:992px) {
    .skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock .leadtimeholder .leadTimeHeader {
        float: left;
        width: 100%
    }

    .mod-shipping-information.plp.skin-shipping-information-comparelist-new {
        min-width: 180px
    }
}

.skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock .leadtimeholder .leadTimeHeader .moreAboutLeadLink {
    color: #46B8C7;
    bottom: auto;
    float: right;
    margin-left: 0;
    position: static;
    text-align: right;
    width: 100%
}

.skin-shipping-information-comparelist .compare-list__main .availability-compare .info-stock .row {
    margin-bottom: 5px
}

.skin-shipping-information-comparelist.quote-detail .leadTimeFlyout {
    bottom: 15px;
    top: auto
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new {
    font-size: 13px;
    font-size: .8125rem;
    border: none;
    float: left;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    height: auto;
    line-height: 19px !important;
    min-height: auto;
    padding: 0 0 0 5px;
    width: 100%
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .compare-list {
    float: left;
    margin: 7px 0 0 74px;
    max-width: 100%;
    text-align: left;
    width: auto
}

@media only screen and (min-width:768px) {
    .mod-shipping-information.plp.skin-shipping-information-comparelist-new .compare-list {
        max-width: 100%;
        width: 100%
    }
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .further,
.mod-shipping-information.plp.skin-shipping-information-comparelist-new .instock,
.mod-shipping-information.plp.skin-shipping-information-comparelist-new .leadtime,
.mod-shipping-information.plp.skin-shipping-information-comparelist-new .pickup {
    height: auto;
    margin: 0
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .further .fa-check-circle,
.mod-shipping-information.plp.skin-shipping-information-comparelist-new .instock .fa-check-circle,
.mod-shipping-information.plp.skin-shipping-information-comparelist-new .leadtime .fa-check-circle,
.mod-shipping-information.plp.skin-shipping-information-comparelist-new .pickup .fa-check-circle {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 16px;
    line-height: 1rem;
    color: #68C143;
    padding-right: 5px
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .info-stock {
    position: relative;
    padding-left: 20px !important
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .info-stock i[class*=fa-] {
    position: absolute;
    top: 1px;
    left: 0
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .info-stock .fa-clock {
    color: #FAAD3B
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .sales-status .fa-check-circle,
.mod-shipping-information.plp.skin-shipping-information-comparelist-new .sales-status .fa-clock {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 16px;
    line-height: 1rem;
    color: #FAAD3B
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .sales-status .fa-times-circle {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 16px;
    line-height: 1rem;
    color: #666
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .sales-status .outofstock-41-45 {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 16px;
    line-height: 1rem
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .furtherStockText,
.mod-shipping-information.plp.skin-shipping-information-comparelist-new .inStockText,
.mod-shipping-information.plp.skin-shipping-information-comparelist-new .leadTimeField,
.mod-shipping-information.plp.skin-shipping-information-comparelist-new .moreAboutLeadLink,
.mod-shipping-information.plp.skin-shipping-information-comparelist-new .pickupInStoreText {
    position: relative;
    width: 100%
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .out-of-stock .fa-check-circle,
.mod-shipping-information.plp.skin-shipping-information-comparelist-new .out-of-stock .fa-clock {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 16px;
    line-height: 1rem;
    color: #FAAD3B
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .out-of-stock .fa-times-circle {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 16px;
    line-height: 1rem;
    color: #666
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .info-stock .leadTimeHeader {
    width: 100%
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .info-stock .leadTimeHeader a {
    bottom: 0
}

@media only screen and (min-width:992px) {
    .mod-shipping-information.plp.skin-shipping-information-comparelist-new .compare-list {
        margin: 0;
        text-align: inherit
    }

    .mod-shipping-information.plp.skin-shipping-information-comparelist-new .furtherStockText,
    .mod-shipping-information.plp.skin-shipping-information-comparelist-new .inStockText,
    .mod-shipping-information.plp.skin-shipping-information-comparelist-new .leadTimeField,
    .mod-shipping-information.plp.skin-shipping-information-comparelist-new .moreAboutLeadLink,
    .mod-shipping-information.plp.skin-shipping-information-comparelist-new .pickupInStoreText {
        text-align: right
    }

    .mod-shipping-information.plp.skin-shipping-information-comparelist-new .info-stock .leadTimeHeader a {
        max-width: 214px;
        width: 100%
    }
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .instock {
    display: block
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .inStockText {
    width: auto
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .price__sale-price {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 700;
    margin-left: 5px
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .availability {
    font-size: 12px;
    font-size: .75rem;
    line-height: 12px;
    line-height: .75rem;
    font-weight: 600;
    padding: 0;
    width: 100%
}

@media only screen and (min-width:1200px) {
    .mod-shipping-information.plp.skin-shipping-information-comparelist-new .availability {
        font-size: 13px;
        font-size: .8125rem;
        line-height: 16px;
        line-height: 1rem
    }
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .availability .instock {
    font-size: 13px;
    font-size: .8125rem
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .availability .leadtimeholder {
    display: none;
    float: none;
    width: 100%
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .leadTimeFlyout {
    background-color: #FFF;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    border-top: 4px solid #000;
    bottom: 25px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .25);
    margin-left: 0;
    left: 50%;
    padding: 20px;
    text-align: left;
    top: initial;
    transform: translateX(-50%);
    width: 100%;
    z-index: 800
}

@media only screen and (min-width:992px) {
    .mod-shipping-information.plp.skin-shipping-information-comparelist-new .price {
        display: none
    }

    .mod-shipping-information.plp.skin-shipping-information-comparelist-new .availability .leadtimeholder {
        display: inline-block;
        margin-top: 2px;
        position: relative
    }

    .mod-shipping-information.plp.skin-shipping-information-comparelist-new .leadTimeFlyout {
        width: 400px
    }
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .leadTimeFlyout .lead-arrow-down {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 11px solid #FFF;
    margin-top: 20px;
    margin-left: 0;
    top: initial
}

@media only screen and (min-width:992px) {
    .mod-shipping-information.plp.skin-shipping-information-comparelist-new .leadTimeFlyout .lead-arrow-down {
        margin-left: 50%;
        text-align: right
    }
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .leadTimeFlyout .leadTimeLine {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #393E41
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .leadTimeFlyout .leadTimeLine .inStockLong {
    padding-bottom: 10px
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .leadTimeFlyout:after {
    border-top: 4px solid #AA1936;
    content: '';
    height: 0;
    left: 33%;
    position: absolute;
    top: -4px;
    width: 33.33%;
    z-index: 1
}

.mod-shipping-information.plp.skin-shipping-information-comparelist-new .leadTimeFlyout:before {
    border-top: 4px solid #DF1417;
    content: '';
    height: 0;
    position: absolute;
    top: -4px;
    right: 0;
    width: 34%;
    z-index: 1
}

.mod-shoppinglist-add-to-cart {
    margin-top: 20px;
    padding: 3px 0 0;
    text-align: left
}

@media only screen and (min-width:768px) {
    .mod-shoppinglist-add-to-cart {
        margin-top: 0;
        text-align: right
    }
}

.mod-shoppinglist-add-to-cart .btn-cart {
    font-size: 13px;
    font-size: .8125rem;
    padding: 0 10px 0 50px
}

.mod-shoppinglist-meta-actions {
    margin-bottom: 20px;
    padding-left: 0
}

@media only screen and (min-width:1200px) {
    .mod-shoppinglist-meta-actions {
        padding-left: 20px
    }
}

.mod-shoppinglist-meta-actions .ctrls {
    top: 10px;
    right: 10px
}

.mod-shoppinglist-select-all {
    float: left;
    padding-left: 7px;
    width: auto
}

.mod-shoppinglist-select-all form .select-all-label {
    height: auto;
    line-height: normal;
    position: relative;
    top: 9px
}

.mod-shoppinglist-select-all form .select-all-label:before {
    vertical-align: baseline
}

.mod-shoppinglist-title {
    padding-left: 0;
    padding-right: 0
}

.mod-shoppinglist-title .shopping-page-title {
    float: left;
    margin-bottom: 0;
    margin-top: 20px;
    overflow: hidden;
    padding-left: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-shoppinglist-title .shopping-page-title {
        margin-top: 0
    }
}

.mod-social-media .social-media {
    margin-top: 20px;
    text-align: center
}

@media only screen and (min-width:768px) {
    .mod-social-media .social-media {
        margin-top: 30px
    }
}

.mod-social-media .social-media__item {
    display: inline-block;
    margin: 0 0 20px 20px
}

@media only screen and (min-width:992px) {
    .mod-social-media .social-media__item:first-child {
        margin-left: 0
    }
}

.mod-social-media .social-media__item .icon {
    background-color: #FFF;
    border-radius: 100%;
    display: block;
    height: 50px;
    position: relative;
    transition: all .5s ease;
    width: 50px
}

.mod-social-media .social-media__item .icon i {
    font-size: 32px;
    font-size: 2rem;
    line-height: 33px;
    line-height: 2.0625rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.mod-social-media .social-media__item .icon--youtube {
    background-color: #CD1F20;
    color: #FFF
}

.mod-social-media .social-media__item .icon--youtube:hover {
    background-color: #FFF;
    color: #CD1F20
}

.mod-social-media .social-media__item .icon--facebook {
    background-color: #3A5898;
    color: #FFF
}

.mod-social-media .social-media__item .icon--facebook:hover {
    background-color: #FFF;
    color: #3A5898
}

.mod-social-media .social-media__item .icon--googlelus {
    background-color: #DD4A3A;
    color: #FFF
}

.mod-social-media .social-media__item .icon--googlelus:hover {
    background-color: #FFF;
    color: #DD4A3A
}

.mod-social-media .social-media__item .icon--linkedin {
    background-color: #1686B0;
    color: #FFF
}

.mod-social-media .social-media__item .icon--linkedin:hover {
    background-color: #FFF;
    color: #1686B0
}

.mod-social-media .social-media__item .icon--twitter {
    background-color: #1cb7eb;
    color: #FFF
}

.mod-social-media .social-media__item .icon--twitter:hover {
    background-color: #FFF;
    color: #1cb7eb
}

.mod-social-media .social-media__item:last-child {
    margin-right: 0
}

.mod-standalone-register .form-b2b__form__field .form-group .tickItemError,
.mod-standalone-register .form-b2b__form__field .form-group-select .tickItemError,
.mod-standalone-register .form-b2c__form__field .form-group .tickItemError,
.mod-standalone-register .form-b2c__form__field .form-group-select .tickItemError,
.skin-standalone-register-b2b .form-b2b__country-wrapper .tickItemError {
    font-size: 18px;
    font-size: 1.125rem;
    color: #DF1417;
    position: absolute
}

.prevent-scroll {
    height: 100%
}

.mod-standalone-register {
    display: none;
    width: 100%
}

.mod-standalone-register.show {
    display: block !important;
    visibility: visible
}

.mod-standalone-register input::-ms-clear,
.mod-standalone-register input::-ms-reveal {
    display: none
}

.mod-standalone-register .tickItem,
.mod-standalone-register .tickItemError {
    pointer-events: none
}

.mod-standalone-register .form-b2b,
.mod-standalone-register .form-b2c {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.mod-standalone-register .form-b2b .error,
.mod-standalone-register .form-b2b .error-already-existing,
.mod-standalone-register .form-b2c .error,
.mod-standalone-register .form-b2c .error-already-existing {
    display: inline-block;
    margin: 12px 0 15px;
    width: 100%
}

.mod-standalone-register .form-b2b .error p,
.mod-standalone-register .form-b2b .error-already-existing p,
.mod-standalone-register .form-b2c .error p,
.mod-standalone-register .form-b2c .error-already-existing p {
    float: right;
    margin-bottom: 0 !important;
    text-align: left;
    width: calc(100% - 30px)
}

.mod-standalone-register .form-b2b .infobox,
.mod-standalone-register .form-b2c .infobox {
    border: 1px solid #68C143;
    border-radius: 2px;
    background-color: #F7FCF5;
    display: inline-flex;
    margin: 12px 0 15px;
    padding: 10px 15px;
    width: 100%
}

.mod-standalone-register .form-b2b .infobox__text,
.mod-standalone-register .form-b2c .infobox__text {
    display: flex;
    font-size: 14px;
    font-size: .875rem
}

.mod-standalone-register .form-b2b .infobox i,
.mod-standalone-register .form-b2c .infobox i {
    font-size: 16px;
    font-size: 1rem;
    color: #FFF;
    margin-right: 15px;
    position: inherit;
    background-color: #68C143;
    box-shadow: none;
    border-radius: 50%;
    margin-top: 10px
}

.mod-standalone-register .form-b2b .infobox p,
.mod-standalone-register .form-b2c .infobox p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #417A29;
    font-weight: 500;
    margin-bottom: 0
}

.mod-standalone-register .form-b2b .error-message,
.mod-standalone-register .form-b2c .error-message {
    text-align: left
}

.mod-standalone-register .form-b2b select,
.mod-standalone-register .form-b2c select {
    background: #FFF;
    height: 45px;
    margin: 10px 0 20px;
    width: 100%
}

.mod-standalone-register .form-b2b select.success,
.mod-standalone-register .form-b2c select.success {
    border: 1.5px solid #68C143
}

.mod-standalone-register .form-b2b select.error,
.mod-standalone-register .form-b2c select.error {
    border: 1.5px solid #DF1417
}

.mod-standalone-register .form-b2b select.disabled,
.mod-standalone-register .form-b2c select.disabled {
    pointer-events: none
}

.mod-standalone-register .form-b2b input:not([type=checkbox]),
.mod-standalone-register .form-b2c input:not([type=checkbox]) {
    font-size: 16px;
    font-size: 1rem;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    height: 42px;
    margin: 10px 0 15px;
    outline: 0;
    padding: 0 10px;
    width: 100%;
    background-color: #fff
}

.mod-standalone-register .form-b2b input:not([type=checkbox]) .validate-select,
.mod-standalone-register .form-b2b input:not([type=checkbox]):active,
.mod-standalone-register .form-b2b input:not([type=checkbox]):checked,
.mod-standalone-register .form-b2b input:not([type=checkbox]):focus,
.mod-standalone-register .form-b2c input:not([type=checkbox]) .validate-select,
.mod-standalone-register .form-b2c input:not([type=checkbox]):active,
.mod-standalone-register .form-b2c input:not([type=checkbox]):checked,
.mod-standalone-register .form-b2c input:not([type=checkbox]):focus {
    border: 2px solid #393E41;
    margin-bottom: 15px
}

.mod-standalone-register .form-b2b input:not([type=checkbox]).success,
.mod-standalone-register .form-b2c input:not([type=checkbox]).success {
    border: 1.5px solid #68C143;
    color: #000
}

.mod-standalone-register .form-b2b input:not([type=checkbox]).error,
.mod-standalone-register .form-b2c input:not([type=checkbox]).error {
    border: 1.5px solid #DF1417;
    padding: 0 10px;
    color: #DF1417
}

.mod-standalone-register .form-b2b label,
.mod-standalone-register .form-b2c label {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    cursor: default;
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    font-weight: 700
}

.mod-standalone-register .form-b2b .tickItem,
.mod-standalone-register .form-b2b .ticks2,
.mod-standalone-register .form-b2c .tickItem,
.mod-standalone-register .form-b2c .ticks2 {
    font-size: 18px;
    font-size: 1.125rem;
    color: #68C143;
    display: block;
    height: 25px;
    padding: 5px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 25px
}

.mod-standalone-register .form-b2b .tickItem.fa-times,
.mod-standalone-register .form-b2b .ticks2.fa-times,
.mod-standalone-register .form-b2c .tickItem.fa-times,
.mod-standalone-register .form-b2c .ticks2.fa-times {
    color: #DF1417
}

.mod-standalone-register .form-b2b .card-wrapper,
.mod-standalone-register .form-b2c .card-wrapper {
    padding-bottom: 0
}

.mod-standalone-register .form-b2b .card-wrapper h3,
.mod-standalone-register .form-b2c .card-wrapper h3 {
    font-weight: 700
}

.mod-standalone-register .form-b2b__title,
.mod-standalone-register .form-b2c__title {
    width: 100%
}

.mod-standalone-register .form-b2b__title .inner h3,
.mod-standalone-register .form-b2c__title .inner h3 {
    margin-bottom: 0
}

.mod-standalone-register .form-b2b .form-check-inline,
.mod-standalone-register .form-b2c .form-check-inline {
    display: inline-block;
    margin: 10px 0 20px;
    width: 100%
}

.mod-standalone-register .form-b2b .form-check-inline.form-check input,
.mod-standalone-register .form-b2c .form-check-inline.form-check input {
    display: none
}

.mod-standalone-register .form-b2b .form-check-inline.form-check input:checked+label,
.mod-standalone-register .form-b2c .form-check-inline.form-check input:checked+label {
    border: 2px solid #393E41;
    color: #000
}

.mod-standalone-register .form-b2b .form-check-inline.form-check label,
.mod-standalone-register .form-b2c .form-check-inline.form-check label {
    font-size: 14px;
    font-size: .875rem;
    line-height: 22px;
    line-height: 1.375rem;
    background: #FFF;
    border: 1px solid #616567;
    border-radius: 2px;
    color: #4d4d4d;
    display: block;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin-bottom: 15px;
    padding: 15px 5px 10px;
    position: relative;
    text-align: center
}

@media only screen and (min-width:992px) {

    .mod-standalone-register .form-b2b .form-check-inline.form-check label,
    .mod-standalone-register .form-b2c .form-check-inline.form-check label {
        margin-bottom: 0
    }
}

.mod-standalone-register .form-b2b .form-check-inline.form-check label:before,
.mod-standalone-register .form-b2c .form-check-inline.form-check label:before {
    content: none
}

.mod-standalone-register .form-b2b .form-check-inline.form-check:last-of-type,
.mod-standalone-register .form-b2c .form-check-inline.form-check:last-of-type {
    padding-left: 0
}

.mod-standalone-register .form-b2b .form-check-inline.form-check.existingBtn[disabled],
.mod-standalone-register .form-b2c .form-check-inline.form-check.existingBtn[disabled] {
    pointer-events: none
}

.mod-standalone-register .form-b2b__form h4,
.mod-standalone-register .form-b2c__form h4 {
    display: flex;
    float: left;
    padding: 10px 0;
    width: 100%
}

.mod-standalone-register .form-b2b__form h4.no-padding,
.mod-standalone-register .form-b2c__form h4.no-padding {
    padding: 0
}

.mod-standalone-register .form-b2b__form__title,
.mod-standalone-register .form-b2c__form__title {
    border-bottom: 1px solid #D8D8D8;
    padding-top: 20px
}

.mod-standalone-register .form-b2b__form__field__title .form-check-inline,
.mod-standalone-register .form-b2c__form__field__title .form-check-inline {
    width: 45%;
    margin: 0 0 10px -13px
}

.mod-standalone-register .form-b2b__form__field__title input+label:before,
.mod-standalone-register .form-b2c__form__field__title input+label:before {
    position: absolute;
    top: 17px;
    left: 15px;
    height: 21px;
    width: 21px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #81858A;
    background-image: none !important
}

.mod-standalone-register .form-b2b__form__field__title input:checked+label:before,
.mod-standalone-register .form-b2c__form__field__title input:checked+label:before {
    position: absolute;
    top: 17px;
    left: 15px;
    height: 21px;
    width: 21px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #393E41;
    background-image: none !important
}

.mod-standalone-register .form-b2b__form__field__title input:checked+label:after,
.mod-standalone-register .form-b2c__form__field__title input:checked+label:after {
    top: 22px;
    padding: 1px 3px 10px 8px;
    left: 20px !important;
    height: 10px;
    border-radius: 50%;
    background: #393E41;
    content: ' ';
    position: absolute
}

.mod-standalone-register .form-b2b__form__field__title label,
.mod-standalone-register .form-b2c__form__field__title label {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 500;
    color: #4d4d4d;
    display: block;
    margin-bottom: 15px;
    padding: 15px 0 15px 45px;
    position: relative
}

@media only screen and (min-width:992px) {

    .mod-standalone-register .form-b2b__form__field__title label,
    .mod-standalone-register .form-b2c__form__field__title label {
        margin-bottom: 0
    }
}

.mod-standalone-register .form-b2b__form__field__title .fa-check,
.mod-standalone-register .form-b2c__form__field__title .fa-check {
    top: 15px
}

.mod-standalone-register .form-b2b__form__field__title .fa-times,
.mod-standalone-register .form-b2c__form__field__title .fa-times {
    color: #DF1417;
    top: 15px;
    position: absolute
}

.mod-standalone-register .form-b2b__form__field.is-full,
.mod-standalone-register .form-b2c__form__field.is-full {
    width: 100%
}

.mod-standalone-register .form-b2b__form__field__custno,
.mod-standalone-register .form-b2c__form__field__custno {
    float: left;
    width: 100%
}

.mod-standalone-register .form-b2b__form__field__custno .error-message,
.mod-standalone-register .form-b2c__form__field__custno .error-message {
    background-color: #FDF3F3;
    border: 1.5px solid #DF1417;
    margin-top: 0 !important;
    padding: 10px 0 10px 10px
}

.mod-standalone-register .form-b2b__form__field__custno .error-message .fa-exclamation-triangle,
.mod-standalone-register .form-b2c__form__field__custno .error-message .fa-exclamation-triangle {
    font-size: 20px;
    font-size: 1.25rem;
    padding-left: 10px;
    padding-top: 20px
}

.mod-standalone-register .form-b2b__form__field__custno .error-message p,
.mod-standalone-register .form-b2c__form__field__custno .error-message p {
    width: 90% !important
}

.mod-standalone-register .form-b2b__form__field__custno .error-message a,
.mod-standalone-register .form-b2c__form__field__custno .error-message a {
    color: #005E80
}

.mod-standalone-register .form-b2b__form__field__custno .fa-times,
.mod-standalone-register .form-b2c__form__field__custno .fa-times {
    color: #DF1417
}

.mod-standalone-register .form-b2b__form__field__custno i,
.mod-standalone-register .form-b2c__form__field__custno i {
    position: absolute
}

.mod-standalone-register .form-b2b__form__field__custno__input,
.mod-standalone-register .form-b2c__form__field__custno__input {
    float: left;
    position: relative;
    width: 100%
}

.mod-standalone-register .form-b2b__form__field--select a,
.mod-standalone-register .form-b2c__form__field--select a {
    display: block;
    margin-bottom: 20px;
    text-decoration: underline;
    font-size: 14px;
    font-size: .875rem;
    color: #005E80
}

.mod-standalone-register .form-b2b__form__field--country .tickItem,
.mod-standalone-register .form-b2c__form__field--country .tickItem {
    top: 18px !important
}

.mod-standalone-register .form-b2b__form__field--country .tickItemError,
.mod-standalone-register .form-b2c__form__field--country .tickItemError {
    top: 23px !important
}

.mod-standalone-register .form-b2b__form__field--fax a,
.mod-standalone-register .form-b2b__form__field--invoice a,
.mod-standalone-register .form-b2b__form__field--phone a,
.mod-standalone-register .form-b2c__form__field--fax a,
.mod-standalone-register .form-b2c__form__field--invoice a,
.mod-standalone-register .form-b2c__form__field--phone a {
    display: block;
    margin-bottom: 20px;
    text-decoration: underline;
    font-size: 14px;
    font-size: .875rem;
    color: #005E80
}

.mod-standalone-register .form-b2b__form__field--fax .form-group i,
.mod-standalone-register .form-b2b__form__field--invoice .form-group i,
.mod-standalone-register .form-b2b__form__field--phone .form-group i,
.mod-standalone-register .form-b2c__form__field--fax .form-group i,
.mod-standalone-register .form-b2c__form__field--invoice .form-group i,
.mod-standalone-register .form-b2c__form__field--phone .form-group i {
    right: 10px
}

.mod-standalone-register .form-b2b__form__field--fax .form-group i.tickItem,
.mod-standalone-register .form-b2b__form__field--invoice .form-group i.tickItem,
.mod-standalone-register .form-b2b__form__field--phone .form-group i.tickItem,
.mod-standalone-register .form-b2c__form__field--fax .form-group i.tickItem,
.mod-standalone-register .form-b2c__form__field--invoice .form-group i.tickItem,
.mod-standalone-register .form-b2c__form__field--phone .form-group i.tickItem {
    top: 43px
}

.mod-standalone-register .form-b2b__form__field--fax .form-group i.tickItemError,
.mod-standalone-register .form-b2b__form__field--invoice .form-group i.tickItemError,
.mod-standalone-register .form-b2b__form__field--phone .form-group i.tickItemError,
.mod-standalone-register .form-b2c__form__field--fax .form-group i.tickItemError,
.mod-standalone-register .form-b2c__form__field--invoice .form-group i.tickItemError,
.mod-standalone-register .form-b2c__form__field--phone .form-group i.tickItemError {
    top: 48px !important
}

.mod-standalone-register .form-b2b__form__field--terms,
.mod-standalone-register .form-b2c__form__field--terms {
    display: flex
}

.mod-standalone-register .form-b2b__form__field--terms a,
.mod-standalone-register .form-b2c__form__field--terms a {
    text-decoration: underline
}

.mod-standalone-register .form-b2b__form__field--terms .terms-holder__item,
.mod-standalone-register .form-b2c__form__field--terms .terms-holder__item {
    background-color: #FFF;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .05);
    margin-bottom: 20px;
    padding: 10px
}

.mod-standalone-register .form-b2b__form__field--terms .terms-holder__item input[type=checkbox].checkbox-big:checked+input+label:before,
.mod-standalone-register .form-b2c__form__field--terms .terms-holder__item input[type=checkbox].checkbox-big:checked+input+label:before {
    font-size: 17px;
    font-size: 1.0625rem;
    background-image: none;
    color: #212529;
    content: '\f00c';
    font-family: FontAwesome;
    height: 30px;
    padding: 4px;
    width: 30px
}

.mod-standalone-register .form-b2b__form__field--terms .terms-holder__item input[type=checkbox].checkbox-big:focus+input+label:before,
.mod-standalone-register .form-b2c__form__field--terms .terms-holder__item input[type=checkbox].checkbox-big:focus+input+label:before {
    background-image: none;
    height: 30px;
    width: 30px
}

.mod-standalone-register .form-b2b__form__field--terms .terms-holder__item label,
.mod-standalone-register .form-b2c__form__field--terms .terms-holder__item label {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 16px;
    line-height: 1rem;
    padding: 10px 10px 0 50px;
    text-align: justify
}

.mod-standalone-register .form-b2b__form__field--terms .terms-holder__item label a,
.mod-standalone-register .form-b2c__form__field--terms .terms-holder__item label a {
    display: inherit
}

.mod-standalone-register .form-b2b__form__field--terms .terms-holder__item label::before,
.mod-standalone-register .form-b2c__form__field--terms .terms-holder__item label::before {
    background-color: #FFF;
    background-image: none;
    border: 3px solid #212529;
    border-radius: 4px;
    height: 30px;
    margin-left: -45px;
    width: 30px
}

.mod-standalone-register .form-b2b__form__field--terms .terms-holder__item label:hover::before,
.mod-standalone-register .form-b2c__form__field--terms .terms-holder__item label:hover::before {
    background-image: none;
    height: 30px;
    width: 30px
}

.mod-standalone-register .form-b2b__form__field .form-group,
.mod-standalone-register .form-b2b__form__field .form-group-select,
.mod-standalone-register .form-b2c__form__field .form-group,
.mod-standalone-register .form-b2c__form__field .form-group-select {
    position: relative
}

.mod-standalone-register .form-b2b__form__field .form-group-select.has-loader .loading,
.mod-standalone-register .form-b2b__form__field .form-group.has-loader .loading,
.mod-standalone-register .form-b2c__form__field .form-group-select.has-loader .loading,
.mod-standalone-register .form-b2c__form__field .form-group.has-loader .loading {
    position: absolute;
    top: 21px;
    right: 35px;
    width: 20px
}

.mod-standalone-register .form-b2b__form__field .form-group-select .tickItem,
.mod-standalone-register .form-b2c__form__field .form-group-select .tickItem {
    top: 18px
}

.mod-standalone-register .form-b2b__form__field .form-group-select .p-relative .tickItem,
.mod-standalone-register .form-b2c__form__field .form-group-select .p-relative .tickItem {
    top: 19px;
    right: 10px
}

.mod-standalone-register .form-b2b__form__field .form-group-select .p-relative .tickItemError,
.mod-standalone-register .form-b2c__form__field .form-group-select .p-relative .tickItemError {
    top: 25px;
    right: 15px
}

.mod-standalone-register .form-b2b__form__field .form-group,
.mod-standalone-register .form-b2c__form__field .form-group {
    display: block
}

.mod-standalone-register .form-b2b__form__field .form-group .p-relative .tickItemError,
.mod-standalone-register .form-b2c__form__field .form-group .p-relative .tickItemError {
    top: 22px;
    right: 15px
}

.mod-standalone-register .form-b2b__form__field .form-group .tickItem,
.mod-standalone-register .form-b2c__form__field .form-group .tickItem {
    top: 17px;
    right: 10px
}

.mod-standalone-register .form-b2b__form__field .form-group .tickItemError,
.mod-standalone-register .form-b2c__form__field .form-group .tickItemError {
    top: 22px;
    right: 15px
}

.mod-standalone-register .form-b2b__form__field .form-group.validCounts2 .tickItemError,
.mod-standalone-register .form-b2c__form__field .form-group.validCounts2 .tickItemError {
    top: 22px
}

.mod-standalone-register .form-b2b__form__field .form-group--password,
.mod-standalone-register .form-b2c__form__field .form-group--password {
    position: relative
}

.mod-standalone-register .form-b2b__form__field .form-group--password .form-group__pwd-reveal,
.mod-standalone-register .form-b2c__form__field .form-group--password .form-group__pwd-reveal {
    color: #979797;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 19px
}

.mod-standalone-register .form-b2b__form__field .form-group--password .form-group__pwd-reveal-icon.right,
.mod-standalone-register .form-b2c__form__field .form-group--password .form-group__pwd-reveal-icon.right {
    margin-right: 30px
}

.mod-standalone-register .form-b2b__form__field .form-group--password .tickItemError,
.mod-standalone-register .form-b2c__form__field .form-group--password .tickItemError {
    top: 22px;
    right: 15px
}

.mod-standalone-register .form-b2b__form__field .form-group .field-msgs,
.mod-standalone-register .form-b2b__form__field .form-group .field-msgs-fe,
.mod-standalone-register .form-b2c__form__field .form-group .field-msgs,
.mod-standalone-register .form-b2c__form__field .form-group .field-msgs-fe {
    float: left;
    width: 100%
}

.mod-standalone-register .form-b2b__form__field .form-group .field-msgs .error,
.mod-standalone-register .form-b2b__form__field .form-group .field-msgs .error-already-existing,
.mod-standalone-register .form-b2b__form__field .form-group .field-msgs-fe .error,
.mod-standalone-register .form-b2b__form__field .form-group .field-msgs-fe .error-already-existing,
.mod-standalone-register .form-b2c__form__field .form-group .field-msgs .error,
.mod-standalone-register .form-b2c__form__field .form-group .field-msgs .error-already-existing,
.mod-standalone-register .form-b2c__form__field .form-group .field-msgs-fe .error,
.mod-standalone-register .form-b2c__form__field .form-group .field-msgs-fe .error-already-existing {
    color: #DF1417
}

.mod-standalone-register .form-b2b__form__wrapper,
.mod-standalone-register .form-b2c__form__wrapper {
    padding-top: 20px
}

.mod-standalone-register .form-b2b .codicePopup,
.mod-standalone-register .form-b2c .codicePopup {
    display: table;
    position: absolute;
    width: 240px;
    height: 100%;
    top: -70px;
    left: 0
}

@media only screen and (min-width:768px) {

    .mod-standalone-register .form-b2b .codicePopup,
    .mod-standalone-register .form-b2c .codicePopup {
        top: auto;
        right: -300px;
        left: auto
    }
}

.mod-standalone-register .form-b2b .codicePopup--grouped,
.mod-standalone-register .form-b2c .codicePopup--grouped {
    transform: translateY(-50%) translateY(21px)
}

.mod-standalone-register .form-b2b .codicePopup__center,
.mod-standalone-register .form-b2c .codicePopup__center {
    display: table-cell;
    vertical-align: middle
}

.mod-standalone-register .form-b2b .codicePopup__popup,
.mod-standalone-register .form-b2c .codicePopup__popup {
    font-size: 13px;
    font-size: .8125rem;
    background-color: #FFF;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    bottom: 0;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .15);
    padding: 15px;
    position: relative
}

.mod-standalone-register .form-b2b .codicePopup__popup::after,
.mod-standalone-register .form-b2c .codicePopup__popup::after {
    top: calc(100% - 10px);
    left: 10px;
    transform: rotate(-45deg);
    background-color: #FFF;
    border-bottom: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    content: '';
    height: 20px;
    position: absolute;
    width: 20px
}

@media only screen and (min-width:768px) {

    .mod-standalone-register .form-b2b .codicePopup__popup::after,
    .mod-standalone-register .form-b2c .codicePopup__popup::after {
        top: calc(50% - 10px);
        right: 230px;
        left: auto;
        transform: rotate(45deg)
    }
}

.mod-standalone-register .form-b2b .codicePopup a,
.mod-standalone-register .form-b2c .codicePopup a {
    color: #000;
    text-decoration: underline
}

.mod-standalone-register .form-b2b .customerNumberContainer--grouped,
.mod-standalone-register .form-b2b .inputPopup--grouped,
.mod-standalone-register .form-b2c .customerNumberContainer--grouped,
.mod-standalone-register .form-b2c .inputPopup--grouped {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 500;
    color: #6c757d;
    margin-bottom: 15px
}

.mod-standalone-register .form-b2b .customerNumberContainer .tickItemError,
.mod-standalone-register .form-b2b .inputPopup .tickItemError,
.mod-standalone-register .form-b2c .customerNumberContainer .tickItemError,
.mod-standalone-register .form-b2c .inputPopup .tickItemError {
    font-size: 18px;
    font-size: 1.125rem;
    color: #DF1417;
    position: absolute
}

.mod-standalone-register .form-b2b .inputPopup .tickItem,
.mod-standalone-register .form-b2c .inputPopup .tickItem {
    top: 60px;
    right: 10px
}

.mod-standalone-register .form-b2b .inputPopup .tickItemError,
.mod-standalone-register .form-b2c .inputPopup .tickItemError {
    top: 65px;
    right: 10px
}

.mod-standalone-register .form-b2b .customerNumberContainer .tickItem,
.mod-standalone-register .form-b2c .customerNumberContainer .tickItem {
    top: 81px;
    right: 10px
}

.mod-standalone-register .form-b2b .customerNumberContainer .tickItemError,
.mod-standalone-register .form-b2c .customerNumberContainer .tickItemError {
    top: 85px;
    right: 25px
}

.mod-standalone-register .form-b2b .customerNumberContainer .customerNumberFieldv2 .tickItemError,
.mod-standalone-register .form-b2c .customerNumberContainer .customerNumberFieldv2 .tickItemError {
    top: 70px
}

.mod-standalone-register .password-validation {
    margin: 10px 0;
    width: 100%
}

.mod-standalone-register .password-validation p {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #DF1417
}

.mod-standalone-register .section-form {
    padding: 20px
}

.mod-standalone-register .section-form label {
    position: relative;
    display: block;
    padding-left: 25px;
    margin-bottom: 5px;
    font-weight: 500 !important;
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem
}

.mod-standalone-register .section-form input[type=checkbox]+input+label:before {
    position: absolute;
    left: 0;
    top: 5px;
    border: 1.5px solid #81858A;
    box-sizing: border-box;
    border-radius: 3px;
    width: 14px;
    height: 14px;
    background-image: none
}

.mod-standalone-register .section-form .js-checkboxIcon {
    display: none
}

.mod-standalone-register .section-form .active {
    display: flex
}

.mod-standalone-register .section-form .active .js-checkboxIcon {
    display: block
}

.mod-standalone-register .section-form .active label {
    padding-left: 11px !important
}

.mod-standalone-register .section-form .active input[type=checkbox]+input+label:before {
    display: none
}

.mod-standalone-register .padded-content {
    padding: 20px
}

.mod-standalone-register .password-field {
    margin: 10px 0 !important
}

.mod-standalone-register .help-text {
    font-weight: 500;
    line-height: 16px;
    line-height: 1rem;
    color: #6c757d
}

.mod-standalone-register .help-text p {
    font-size: 12px !important;
    font-size: .75rem !important
}

.mod-standalone-register .help-text.error {
    color: #DF1417;
    float: left;
    margin-top: 0
}

.mod-standalone-register .help-text.error p {
    float: left
}

.mod-standalone-register .half-container {
    margin-bottom: 20px
}

.mod-standalone-register .half-container--t_and_c {
    padding-top: 20px !important;
    border-top: 1px solid #D8D8D8 !important
}

.mod-standalone-register .half-container--t_and_c .privacy-policy {
    width: 100% !important;
    margin-bottom: 10px
}

.mod-standalone-register .half-container--t_and_c .privacy-policy a {
    color: #005E80
}

.mod-standalone-register .half-container--t_and_c .description-text {
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41;
    margin-bottom: 15px;
    padding-left: 7px
}

.mod-standalone-register .half-container>div {
    float: left;
    width: 100%
}

.mod-standalone-register .half-container>div+div {
    margin-top: 5px
}

@media only screen and (min-width:768px) {
    .mod-standalone-register .half-container>div {
        width: 49%
    }

    .mod-standalone-register .half-container>div+div {
        margin-top: 0;
        margin-left: 2%
    }
}

.mod-standalone-register .half-container::after {
    display: table;
    content: '';
    clear: both
}

.mod-standalone-register input[type=password] {
    font-family: Verdana;
    font-size: 2rem !important
}

.mod-standalone-register input[type=text] {
    font-family: inherit;
    font-size: inherit
}

.mod-standalone-register select {
    -webkit-appearance: none
}

.mod-standalone-register .description-text {
    color: #595959;
    font-weight: 500;
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem
}

.mod-standalone-register a {
    text-decoration: underline
}

.mod-standalone-register h3,
.mod-standalone-register h4 {
    margin-top: 0;
    margin-bottom: 0
}

.mod-standalone-register h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 15px
}

.mod-standalone-register h4 {
    font-size: 14px;
    font-size: .875rem
}

.mod-standalone-register p {
    margin-bottom: 10px
}

.mod-standalone-register .inputPopup {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #393E41
}

.skin-standalone-register-b2b .form-b2b__companydetails.card-wrapper {
    padding-bottom: 0
}

.skin-standalone-register-b2b .form-b2b__companydetails.card-wrapper label {
    font-weight: 700 !important;
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px
}

.skin-standalone-register-b2b .form-b2b__companydetails.card-wrapper h3 {
    margin-bottom: 0;
    font-size: 24px;
    font-size: 1.5rem;
    padding: 20px 20px 0;
    font-weight: 500;
    line-height: 32px
}

.skin-standalone-register-b2b .form-b2b__companydetails__title {
    width: 100%
}

.skin-standalone-register-b2b .form-b2b__companydetails__input {
    padding: 20px;
    width: 100%
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row {
    position: relative
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row label {
    padding-bottom: 0;
    padding-left: 0
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row label small {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    display: block;
    margin-top: 5px;
    font-weight: 500
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row input[name=bisnode] {
    border: 1px solid #65727e;
    border-radius: 2px;
    box-sizing: border-box;
    height: 45px;
    margin-bottom: 15px;
    padding: 0 10px;
    transition: .5s ease;
    font-size: 14px;
    font-weight: 500
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row input[name=bisnode]:focus,
.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row input[name=bisnode]:hover {
    border-color: #212529
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row input[name=bisnode]::placeholder {
    color: #D8D8D8
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row input[name=bisnode].error {
    border-color: #f9D0CD;
    margin-right: 140px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .customerNumberContainer .cant-find {
    color: #005E80;
    float: right
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .customerNumberContainer .cant-find:focus,
.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .customerNumberContainer .cant-find:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .customerNumberContainer .mat-button {
    font-size: 13px;
    font-size: .8125rem;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    width: 30%
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .customerNumberContainer #customerNumber.pass {
    align-items: center;
    background-color: rgba(104, 193, 67, .1);
    border-color: #68C143;
    border-width: 0 0 5px;
    box-shadow: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    pointer-events: none;
    width: 100%
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .customerNumberContainer #customerNumber.pass:focus {
    border-color: #68C143
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .customerNumberContainer .tickItem {
    top: 43px;
    right: 15px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results {
    background-color: #FFF;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .1);
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    left: 0;
    position: absolute;
    top: 65px;
    z-index: 500
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results--shown {
    box-shadow: none;
    margin-top: 10px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results--shown small {
    margin-bottom: 15px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results--selected {
    position: inherit;
    top: 0 !important
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results--selected .bisnode__results__wrapper {
    overflow-y: visible;
    max-height: none
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results--selected .bisnode__results__duplicate {
    padding: 0
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results--selected .single {
    margin-bottom: 20px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results .row {
    flex-direction: column
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__item__noresult {
    background-color: #f2f2f2
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__item__noresult+.bisnode__results__wrapper {
    border-bottom: none
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__item__noresult p {
    font-size: 14px;
    font-size: .875rem;
    padding: 10px 12px;
    margin: 0
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results #showresults {
    background-color: #f2f2f2;
    margin-bottom: 0;
    padding: 10px 12px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results #countryOption {
    padding-left: 5px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results #findCompany {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    padding: 0 20px 20px;
    color: #005E80;
    text-decoration: underline
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results #findCompany:hover {
    text-decoration: underline
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper {
    float: left;
    width: 100%;
    max-height: 267px;
    overflow-y: scroll;
    margin-bottom: 10px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item {
    padding: 5px 10px 5px 20px;
    cursor: pointer
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item:hover {
    background: #f2f2f2
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item:first-child {
    padding-top: 10px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item:last-child {
    padding-bottom: 10px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item.active {
    align-items: center;
    border: 1.5px solid #68C143;
    box-shadow: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 7px 12px;
    width: 100%
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item.active .searchTermCompany {
    font-size: 14px;
    font-size: .875rem
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item.active p {
    font-size: 15px;
    font-size: .9375rem
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item.active p .primaryActive {
    font-weight: 500
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item.active .tickItem {
    top: 50px;
    right: 20px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item.active .duplicate {
    top: 25px;
    right: 15px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item.active .address_section {
    width: 75%
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item.active .changeDetails {
    font-size: 12px;
    font-size: .75rem;
    color: #005E80;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-decoration: underline;
    width: 100%
}

@media only screen and (min-width:768px) {
    .skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item.active .changeDetails {
        margin-right: 30px;
        margin-top: 5px;
        width: 20%
    }
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item .animateActive {
    height: 125px
}

@media only screen and (min-width:992px) {
    .skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item.active .changeDetails {
        margin-right: 15px
    }

    .skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item .animateActive {
        height: 75px
    }
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item p {
    font-size: 13px;
    font-size: .8125rem;
    margin-bottom: 0
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item .address_section>p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 500
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper__item .address_section>p:not(.primaryActive) {
    font-size: 12px;
    font-size: .75rem;
    color: #616567
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__wrapper.existingWrapper {
    overflow-y: visible;
    max-height: none;
    margin: 0 0 20px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional {
    position: relative
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row h4 {
    margin: 5px 0 20px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row label {
    font-family: Montserrat, Helvetica, Arial, sans-serif
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped.validCounts2 div.inputGroup .tickItemError {
    top: 27px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped div.inputGroup {
    position: relative
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped div.inputGroup>input.error {
    margin-bottom: 15px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped div.inputGroup .tickItemError {
    top: 23px;
    right: 15px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped .error {
    margin-top: 15px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped .error div.prefilled {
    border-right: 1px solid #DF1417;
    margin: 0
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped .error div.prefilled p {
    width: 100%;
    float: none;
    text-align: center
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped .error-message {
    margin-top: 0;
    border: none
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped__prefilled {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0 5px;
    position: relative
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .compVat .error-message,
.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .vat-container div.error {
    margin-top: 0
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped__prefilled.active {
    border: 1px solid #68C143
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped__prefilled.active input {
    border: none !important
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped__prefilled.error {
    border: 1px solid #DF1417
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped__prefilled input {
    border: 1px solid #d8d8d8;
    border-left: none;
    border-radius: 0;
    margin: 0;
    width: 90%
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped__prefilled input.error {
    margin: 0;
    border: 1px solid #DF1417;
    border-left: none
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped__prefilled input.success {
    border: 1px solid #68C143;
    border-left: none
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped__prefilled .prefilled {
    border: 1px solid #d8d8d8;
    height: 42px;
    color: #000;
    text-align: center;
    width: 10%
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .compVat .red,
.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped.compVat .fa-times {
    color: #DF1417
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped__prefilled .prefilled.active {
    border-left: none;
    border-top: none;
    border-bottom: none;
    border-right: 1px solid #68C143
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped__prefilled .prefilled.active input {
    border: none !important
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped__prefilled .prefilled.hidden+input.vatID {
    border-left: 1px solid #d8d8d8
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped__prefilled .prefilled p {
    line-height: 42px;
    line-height: 2.625rem;
    margin: 0;
    font-weight: 500
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__companynotfound label,
.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__duplicate .customernumber label {
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped h4 {
    margin-bottom: 0
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped .wrapper {
    flex-direction: row
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped .ticks2 {
    top: 40px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped .ticks2.fa-check,
.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped .ticks2.fa-times {
    top: 19px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .grouped.compVat .ticks2 {
    top: 9px;
    right: 6px;
    margin: 0
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .compVat .inputPopup {
    margin-bottom: 20px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row #continueStep {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 30px;
    line-height: 1.875rem;
    background: #68C143;
    border-radius: 2px;
    box-sizing: border-box;
    color: #FFF;
    float: left;
    padding: 8px 5px 5px;
    text-align: center;
    min-width: 20%;
    text-decoration: none
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .vat-container {
    float: left;
    width: 100%
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .vat-container .tickItemError {
    font-size: 18px;
    font-size: 1.125rem;
    color: #DF1417;
    position: absolute;
    top: 22px;
    right: 10px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .vat-container .tickItem {
    top: 19px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__additional .row .vat-container .codiceEmail {
    margin: 10px 0
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__existing.pl-0 {
    padding-right: 0 !important;
    padding-left: 0
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__duplicate .customernumber {
    position: relative;
    display: block
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__duplicate .customernumber .mat-button {
    font-size: 14px !important;
    font-size: .875rem !important;
    margin-top: 15px;
    text-decoration: none;
    width: 30%
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__duplicate .customernumber .error-message {
    margin-bottom: 0;
    margin-top: 20px;
    background-color: #FDF3F3;
    border: 1.5px solid #DF1417;
    padding: 10px 0 10px 10px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__duplicate .customernumber .error-message .fa-exclamation-triangle {
    font-size: 20px;
    font-size: 1.25rem;
    Padding-left: 10px;
    padding-top: 20px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__duplicate .customernumber .error-message p {
    width: 90% !important
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__duplicate .customernumber .error-message a {
    color: #005E80
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__duplicate .customernumber .fa.tickItem {
    top: 40px;
    right: 20px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__duplicate .customernumber .tickItemError {
    position: absolute;
    color: #DF1417;
    top: 47px;
    right: 20px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__duplicate .customernumber #customerNum.pass {
    align-items: center;
    background-color: rgba(104, 193, 67, .1);
    border-color: #68C143;
    border-width: 0 0 5px;
    box-shadow: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    pointer-events: none;
    width: 100%
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results.isBiz {
    top: 195px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results.isBiz.bisnode__results--selected {
    top: 0
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__results__info-text {
    margin: 10px 0
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__companynotfound .form-group {
    margin-bottom: 15px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__companynotfound .validCountCompany {
    padding-left: 0
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__companynotfound .validCountCompany input.error {
    border-color: #DF1417;
    border-width: 1px 1px 5px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__companynotfound .validCountCompany .error-length {
    color: #DF1417;
    text-align: left
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__companynotfound h4 {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 20px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__companynotfound input {
    font-size: 14px;
    font-size: .875rem;
    border: 1px solid #D8D8D8;
    border-radius: 2px;
    padding: 0 10px;
    height: 45px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__companynotfound input:active,
.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__companynotfound input:focus {
    border: 2px solid #D8D8D8
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__companynotfound .form-group--button {
    margin-top: 10px
}

.skin-standalone-register-b2b .form-b2b__companydetails__input__bisnode .row .bisnode__companynotfound .form-group--password {
    position: relative
}

.skin-standalone-register-b2b .form-b2b__country-wrapper {
    padding: 0
}

.skin-standalone-register-b2b .form-b2b__country-wrapper .tickItem {
    top: 20px;
    right: 10px
}

.skin-standalone-register-b2b .form-b2b__country-wrapper .tickItemError {
    top: 26px;
    right: 15px
}

.skin-standalone-register-b2b .form-b2b__form__field h4 {
    clear: both;
    display: flex;
    padding: 20px 0;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 32px
}

.skin-standalone-register-b2b .form-b2b__form__field__primary input:not([type=checkbox]),
.skin-standalone-register-b2b .form-b2b__form__field__primary input:not([type=checkbox]):active,
.skin-standalone-register-b2b .form-b2b__form__field__primary input:not([type=checkbox]):focus {
    margin-bottom: 5px
}

.skin-standalone-register-b2b .form-b2b__form__field__primary .inputPopup,
.skin-standalone-register-b2c .form-b2c__form__field--email {
    margin-bottom: 10px
}

.skin-standalone-register-b2c .form-b2c .validCounts2 .wrapper.row {
    width: 100%
}

.skin-standalone-register-b2c .form-b2c__form__field--create {
    padding-left: 0
}

.skin-standalone-register-b2c .form-b2c__form__field--legalmail,
.skin-standalone-register-b2c .form-b2c__form__field--vat4 {
    clear: both
}

.skin-standalone-register-b2c .form-b2c__form__field h4 {
    font-weight: 300;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
    line-height: 2rem
}

.skin-standalone-register-b2c .form-b2c__form__field--email input.field {
    margin-bottom: 5px
}

.mod-standalone-register-select {
    float: left;
    width: 100%
}

.mod-standalone-register-select .main-radio-options .form-check-inline input+label:before {
    position: absolute;
    top: 17px;
    left: 15px;
    height: 21px;
    width: 21px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #81858A;
    background-image: none !important
}

.mod-standalone-register-select .main-radio-options .form-check-inline input:checked+label {
    border: 2px solid #393E41
}

.mod-standalone-register-select .main-radio-options .form-check-inline input:checked+label:before {
    position: absolute;
    top: 17px;
    left: 15px;
    height: 21px;
    width: 21px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #393E41;
    background-image: none !important
}

.mod-standalone-register-select .main-radio-options .form-check-inline input:checked+label:after {
    top: 22px;
    padding: 1px 3px 10px 8px;
    left: 20px !important;
    height: 10px;
    border-radius: 50%;
    background: #393E41;
    content: ' ';
    position: absolute
}

.mod-standalone-register-select .main-radio-options .form-check-inline label {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 500;
    border: 1px solid #65727e;
    border-radius: 2px;
    color: #4d4d4d;
    display: block;
    margin-bottom: 15px;
    padding: 15px 0 15px 50px;
    position: relative
}

.mod-standalone-register-select .main-radio-options .form-check-inline:last-of-type {
    padding-left: 0
}

.mod-stickyheader {
    background: #FFF;
    float: left;
    position: relative;
    transition: all .3s ease-in-out .1s;
    width: 100%
}

.mod-stickyheader .sticky-level-1 {
    background-color: #FFF;
    border-top: 4px solid #EAA218;
    float: none;
    left: 0;
    margin-left: 0;
    transition: top .5s;
    top: -170px;
    width: 100%;
    z-index: 930
}

@media only screen and (min-width:992px) {
    .mod-standalone-register-select .main-radio-options .form-check-inline label {
        margin-bottom: 0
    }

    .mod-stickyheader {
        padding-bottom: 70px
    }

    .mod-stickyheader .sticky-level-1 {
        display: flex;
        justify-content: space-between;
        padding: 0 20px 15px;
        position: fixed;
        top: 0
    }
}

.mod-stickyheader .sticky-level-1:after,
.mod-stickyheader .sticky-level-1:before {
    content: '';
    height: 0;
    position: absolute;
    top: -4px;
    z-index: 1
}

.mod-stickyheader .sticky-level-1:before {
    border-top: 4px solid #DF1417;
    right: 0;
    width: 34%
}

.mod-stickyheader .sticky-level-1:after {
    border-top: 4px solid #AC0000;
    left: 33%;
    width: 33.33%
}

.mod-stickyheader .sticky-level-1__container {
    display: block;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-stickyheader .sticky-level-1__container {
        display: flex;
        justify-content: space-between;
        margin: 12px auto 0;
        max-width: 1015px
    }

    .mod-stickyheader .sticky-level-2 {
        margin-top: 15px
    }
}

@media only screen and (min-width:1200px) {
    .mod-stickyheader .sticky-level-1__container {
        max-width: 1180px
    }
}

.mod-stickyheader .sticky-level-1--stuck {
    box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
    z-index: 930
}

.mod-stickyheader .sticky-level-2 {
    background: 0 0;
    float: left;
    position: relative;
    top: 80px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .mod-stickyheader .sticky-level-2 {
        background: #393E41
    }
}

.mod-stickyheader .sticky-level-2__container {
    margin: 0 auto;
    max-width: 1290px;
    width: 100%
}

@media only screen and (min-width:992px) {
    .mod-stickyheader .sticky-level-2__container {
        max-width: 1015px
    }
}

@media only screen and (min-width:1200px) {
    .mod-stickyheader .sticky-level-2__container {
        max-width: 1180px
    }
}

.mod-stickyheader .stickyheader-number {
    display: none
}

@media only screen and (min-width:992px) {
    .mod-stickyheader .stickyheader-number {
        display: block;
        float: left;
        min-width: 167.5px;
        margin-top: 25px;
        padding: 0 15px;
        flex-shrink: 0
    }
}

.mod-stickyheader .stickyheader-number a {
    color: #aaa;
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px
}

.mod-stickyheader .stickyheader-number a i {
    font-size: 21px;
    padding-right: 5px;
    vertical-align: bottom
}

@keyframes smoothScroll {
    0% {
        background: #FFF;
        padding-left: 21px;
        transform: translateY(-40px)
    }

    100% {
        background: #FFF;
        padding-left: 21px;
        transform: translateY(0)
    }
}

.mod-stickyheader .overlay {
    background-color: #000;
    display: none;
    opacity: .6;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1000
}

.mod-stickyheader .overlay--active {
    display: block
}

.mod-stickyheader .sticky-button-holder {
    display: none;
    padding-left: 15px;
    max-width: 191px;
    width: 100%
}

.mod-stickyheader .sticky-button-holder .sticky-button {
    display: block;
    background: #df1417;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 37px;
    text-align: center;
    transition: all .2s ease;
    width: 100%;
    float: left;
    margin-top: 15px;
    height: 38px
}

.mod-stickyheader.-stuck {
    box-shadow: rgba(0, 0, 0, .25) 0 5px 5px 0;
    position: fixed;
    left: 20px;
    top: 0;
    float: none;
    max-width: 1280px;
    width: 100%;
    z-index: 1200;
    background-color: #FFF;
    margin-left: 0
}

.mod-stickyheader.-stuck .sticky-level-1 {
    padding-bottom: 10px
}

.mod-stickyheader.-stuck .sticky-button-holder {
    display: block
}

.mod-stickyheader.-stuck .sticky-level-2 {
    margin-top: 0
}

.mod-stickyheader.-stuck .mod-maincategorynav--active {
    top: 0
}

.mod-stickyheader.-stuck .mod-logo,
.mod-stickyheader.-stuck .mod-mainnav,
.mod-stickyheader.-stuck .mod-servicenav {
    display: none
}

.mod-stickyheader.-stuck .ct__menu {
    background: 0 0
}

.mod-stickyheader.-stuck .mod-metahd {
    margin: 14px 0 0;
    width: 76.5%
}

.mod-stickyheader.-stuck .mod-metahd-suggest {
    position: fixed;
    margin-top: 53px;
    left: 20px
}

.mod-stickyheader .overlay-second {
    background-color: #000;
    display: none;
    opacity: .6;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -2
}

.mod-stickyheader .overlay-second--active {
    display: block
}

@media print {
    .mod-stickyheader .sticky-level-1 {
        top: 0
    }
}

.mod-stock-notification {
    box-shadow: -1px -3px 6px rgba(54, 54, 54, .0784314);
    background: #FFF;
    bottom: 154px;
    display: none;
    float: left;
    left: 0;
    padding: 15px;
    position: fixed;
    text-align: left;
    width: 100%
}

.mod-stock-notification--active {
    display: block
}

@media only screen and (min-width:768px) {
    .mod-stock-notification {
        bottom: 204px
    }
}

@media only screen and (min-width:992px) {
    .mod-stock-notification {
        box-shadow: none;
        bottom: 0;
        border-top: 1px solid #d8d8d8;
        display: block;
        margin-top: 20px;
        padding: 20px 0 0;
        position: relative
    }
}

.mod-stock-notification .stock-notification {
    float: left;
    width: 100%
}

.mod-stock-notification .stock-notification--error {
    font-size: 12px;
    font-size: .75rem;
    color: #DF1417;
    display: block;
    padding: 15px 0 0
}

.mod-stock-notification .stock-notification__form-content {
    float: left;
    width: 100%
}

.mod-stock-notification .stock-notification__form-content__emailinput {
    border-radius: 2px;
    height: 40px;
    width: 100%
}

.mod-stock-notification .stock-notification__form-content__emailinput:focus {
    background: 0 0;
    border-width: 1px
}

.mod-stock-notification .stock-notification__form-content__emailinput::-webkit-input-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.mod-stock-notification .stock-notification__form-content__emailinput:-moz-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.mod-stock-notification .stock-notification__form-content__emailinput::-moz-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.mod-stock-notification .stock-notification__form-content__emailinput:-ms-input-placeholder {
    font-size: 12px;
    font-size: .75rem
}

.mod-stock-notification .stock-notification__form-content__instruction-policy {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    padding: 10px 0
}

.mod-stock-notification .stock-notification__form-content__instruction-policy a {
    color: #005E80;
    text-decoration: underline
}

.mod-stock-notification .stock-notification__form-content__instruction-policy a:focus,
.mod-stock-notification .stock-notification__form-content__instruction-policy a:hover {
    color: #00435C
}

.mod-stock-notification .stock-notification__form-content .mat-button {
    font-size: 12px;
    font-size: .75rem;
    line-height: 15px;
    line-height: .9375rem;
    border-radius: 2px;
    height: auto;
    margin-top: 10px;
    padding: 10px 25px;
    width: auto
}

.mod-stock-notification .stock-notification__form-content__instruction {
    float: left;
    padding-bottom: 10px;
    width: 100%
}

.mod-stock-notification .stock-notification__form-content__instruction p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 700
}

.mod-stock-notification .stock-notification__response {
    align-items: center;
    display: flex;
    justify-content: space-evenly
}

@media only screen and (min-width:768px) {
    .mod-stock-notification .stock-notification__response {
        margin: 0 auto;
        width: 60%
    }
}

@media only screen and (min-width:992px) {
    .mod-stock-notification .stock-notification__response {
        width: 100%
    }
}

.mod-stock-notification .stock-notification__response .icon-wrapper {
    background: #68C143;
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
    height: 23px;
    text-align: center;
    width: 24px
}

.mod-stock-notification .stock-notification__response .icon-wrapper i {
    font-size: 14px;
    font-size: .875rem;
    color: #FFF
}

.mod-stock-notification .stock-notification__response__message {
    font-size: 12px;
    font-size: .75rem;
    line-height: 12px;
    line-height: .75rem;
    display: inline-block;
    padding-left: 5px
}

.mod-stock-notification .stock-notification__failure .icon-wrapper {
    background: #68C143
}

.mod-stock-notification .stock-notification__failure .icon-wrapper i {
    font-size: 14px;
    font-size: .875rem;
    color: #FFF
}

@media only screen and (min-width:768px) {
    .mod-stock-notification .stock-notification__success {
        width: 54%
    }
}

@media only screen and (min-width:992px) {
    .mod-stock-notification .stock-notification__success {
        width: 100%
    }
}

.mod-subscribe-pop-up .subscribe-pop-up {
    background-color: #FFF;
    border: 2px solid #D8D8D8;
    border-radius: 5px;
    height: auto;
    left: 0;
    padding: 0 20px 20px;
    position: fixed;
    top: 33%;
    width: 100%;
    z-index: 2001
}

@media only screen and (min-width:568px) {
    .mod-subscribe-pop-up .subscribe-pop-up {
        left: 20%;
        width: 60%
    }
}

.mod-subscribe-pop-up .subscribe-pop-up__header {
    display: flex;
    justify-content: space-between
}

.mod-subscribe-pop-up .subscribe-pop-up__title {
    display: flex;
    padding-top: 10px;
    padding-left: 10px
}

@media only screen and (min-width:992px) {
    .mod-subscribe-pop-up .subscribe-pop-up {
        left: 30%;
        width: 40%
    }

    .mod-subscribe-pop-up .subscribe-pop-up__title {
        padding-bottom: 10px;
        padding-top: 20px
    }
}

.mod-subscribe-pop-up .subscribe-pop-up .btn-close-signup {
    font-size: 1.5rem;
    padding-left: 20px
}

.mod-subscribe-pop-up .subscribe-pop-up__info {
    padding-bottom: 15px
}

.mod-subscribe-pop-up .subscribe-pop-up p {
    font-size: 12px;
    line-height: normal
}

.mod-subscribe-pop-up .subscribe-pop-up .p_bold {
    font-weight: 700
}

.mod-subscribe-pop-up .subscribe-pop-up__form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 20px
}

.mod-subscribe-pop-up .subscribe-pop-up__form .input {
    flex: 0 0 58.66667%
}

.mod-subscribe-pop-up .subscribe-pop-up__form .submit {
    flex: 0 0 36.66667%
}

.mod-subscribe-pop-up .subscribe-pop-up__form .input-subscribe {
    font-size: 15px;
    font-size: .9375rem;
    border: 1px solid #393E41;
    border-radius: 5px;
    color: #393E41;
    display: inline-block;
    float: left;
    height: 38px;
    width: 100%;
    vertical-align: middle
}

@media only screen and (min-width:768px) {
    .mod-subscribe-pop-up .subscribe-pop-up .btn-close-signup {
        padding-left: 15px
    }

    .mod-subscribe-pop-up .subscribe-pop-up__form .input-subscribe {
        float: none;
        height: 45px
    }
}

@media only screen and (min-width:992px) {
    .mod-subscribe-pop-up .subscribe-pop-up__form .input-subscribe {
        float: left;
        margin-bottom: 0
    }
}

.mod-subscribe-pop-up .subscribe-pop-up__form .input-subscribe:focus {
    background: #FFF;
    border-color: #393E41
}

.mod-subscribe-pop-up .subscribe-pop-up__form .btn-signup {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 17px;
    line-height: 1.0625rem;
    background-color: #68C143;
    border-color: #68C143;
    border-radius: 5px;
    color: #000;
    font-weight: 700;
    height: 38px;
    outline: 0;
    text-align: center
}

@media only screen and (min-width:768px) {
    .mod-subscribe-pop-up .subscribe-pop-up__form .btn-signup {
        height: 45px;
        margin: 0 auto;
        width: 100px
    }
}

@media only screen and (min-width:992px) {
    .mod-subscribe-pop-up .subscribe-pop-up__form .btn-signup {
        margin: 0
    }
}

.mod-subscribe-pop-up .subscribe-pop-up__form .btn-signup:hover {
    background: #2F8312;
    border-color: #2F8312;
    color: #000
}

.mod-subscribe-pop-up .subscribe-pop-up-background {
    background-color: #212529;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    opacity: .6;
    z-index: 8
}

.mod-subscribe-pop-up .fa-envelope {
    font-size: 4.125rem;
    margin: 10px 15px 0 -10px;
    vertical-align: text-top
}

@media only screen and (min-width:568px) {
    .mod-subscribe-pop-up .fa-envelope {
        margin: 0 15px 0 -10px
    }
}

.mod-subscribe-pop-up .popover {
    top: 130px !important
}

.mod-subscribe-pop-up .overlay-subscribe {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: .6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000
}

.mod-subscribe-pop-up .overlay-subscribe.active {
    display: block
}

.mod-subscribe-pop-up .success-message {
    font-weight: 700;
    color: #358E10;
    font-size: 14px;
    margin-top: 10px
}

.mod-summary-terms .summary__terms {
    font-size: 12px;
    font-size: .75rem;
    margin-top: 25px
}

.mod-summary-terms .summary__terms label,
.mod-summary-terms .summary__terms p {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 500
}

.mod-summary-terms .summary__terms label a,
.mod-summary-terms .summary__terms p a {
    color: #005E80;
    text-decoration: underline
}

.mod-summary-terms .summary__terms label a:focus,
.mod-summary-terms .summary__terms label a:hover,
.mod-summary-terms .summary__terms p a:focus,
.mod-summary-terms .summary__terms p a:hover {
    color: #00435C
}

.mod-summary-terms .summary__label {
    display: inline-block;
    vertical-align: top
}

.skin-summary-terms-inter .summary__terms {
    margin-top: 20px
}

.skin-summary-terms-inter .summary__terms .ux-checkbox__label {
    padding-left: 30px
}

.skin-summary-terms-inter .summary__terms .ux-form-group .ux-checkbox__state {
    width: 18px;
    height: 18px
}

.skin-summary-terms-inter .summary__terms .ux-form-group .ux-checkbox__state .fa-check {
    font-size: 10px;
    font-size: .625rem
}

.skin-toolsitem-bom-remove {
    float: right;
    text-align: center;
    width: 50%
}

@media only screen and (min-width:992px) {
    .skin-toolsitem-bom-remove {
        float: left;
        width: 100%
    }
}

.skin-toolsitem-bom-remove.mod-toolsitem {
    margin: 5px 0 0
}

.skin-toolsitem-bom-remove .ico {
    font-size: 12px;
    font-size: .75rem;
    line-height: 23px;
    line-height: 1.4375rem;
    color: #DF1417;
    visibility: visible
}

.skin-toolsitem-bom-remove .ico:focus,
.skin-toolsitem-bom-remove .ico:hover {
    text-decoration: underline
}

.skin-toolsitem-print {
    float: right;
    height: auto
}

.skin-toolsitem-print .mat-button.ico {
    text-decoration: none
}

.skin-toolsitem-print .mat-button--action-red {
    line-height: 33px;
    line-height: 2.0625rem;
    font-size: 15px;
    font-size: .9375rem;
    border-radius: 0;
    color: #FFF;
    display: block;
    height: 35px;
    min-width: 104px;
    width: min-content
}

.skin-toolsitem-print .mat-button--action-red svg {
    font-size: 18px;
    font-size: 1.125rem;
    padding-right: 5px
}

.skin-toolsitem-availability {
    width: 100%
}

.skin-toolsitem-availability button {
    float: left;
    margin-top: 20px;
    width: 50%
}

.skin-toolsitem-availability i,
.skin-toolsitem-availability svg {
    font-size: 25px;
    font-size: 1.5625rem;
    float: left;
    margin: 27px 0 0 15px
}

.tools-bar__product-compare .skin-toolsitem-favorite {
    margin-bottom: 10px
}

.tools-bar__product-compare .skin-toolsitem-favorite,
.tools-bar__product-compare .skin-toolsitem-shopping {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {

    .tools-bar__product-compare .skin-toolsitem-favorite,
    .tools-bar__product-compare .skin-toolsitem-shopping {
        float: right;
        margin-right: 0;
        padding-left: 30px
    }
}

@media only screen and (min-width:1200px) {

    .tools-bar__product-compare .skin-toolsitem-favorite,
    .tools-bar__product-compare .skin-toolsitem-shopping {
        padding-left: 0;
        width: 66%
    }
}

.tools-bar__product-compare .skin-toolsitem-favorite a,
.tools-bar__product-compare .skin-toolsitem-shopping a {
    font-size: 13px;
    font-size: .8125rem;
    color: #43b8c7;
    float: left;
    margin-bottom: 7px;
    text-align: left;
    width: 100%
}

.tools-bar__product-compare .skin-toolsitem-favorite a:hover,
.tools-bar__product-compare .skin-toolsitem-shopping a:hover {
    text-decoration: underline
}

.tools-bar__product-compare .skin-toolsitem-cart {
    float: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .tools-bar__product-compare .skin-toolsitem-cart {
        float: right;
        margin-right: 0;
        padding-left: 30px
    }
}

@media only screen and (min-width:1200px) {
    .tools-bar__product-compare .skin-toolsitem-cart {
        padding-left: 0;
        width: 66%
    }
}

.tools-bar__product-compare .skin-toolsitem-cart a {
    font-size: 13px;
    font-size: .8125rem;
    background: #68c043;
    border-radius: 2px;
    box-sizing: border-box;
    color: #FFF;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 10px;
    padding: 5px 10px
}

.tools-bar__product-compare .skin-toolsitem-cart a.teaser-link {
    display: none
}

.tools-bar__product-compare .skin-toolsitem-cart a.disabled {
    pointer-events: none
}

.skin-toolsitem-compare-remove {
    float: right;
    height: auto;
    margin-right: 0;
    width: auto
}

.skin-toolsitem-compare-remove a.ico-remove {
    bottom: auto;
    display: none;
    position: static;
    right: auto;
    top: auto;
    visibility: visible
}

.skin-toolsitem-compare-remove a.ico-remove:hover {
    background-image: none
}

@media only screen and (min-width:992px) {
    .skin-toolsitem-compare-remove a.ico-remove {
        display: inline-block
    }
}

.skin-toolsitem-compare-remove a.ico-remove i {
    background: #DF1417;
    display: block;
    height: 30px;
    width: 30px
}

.skin-toolsitem-compare-remove a.ico-remove i:after {
    font-size: 16px;
    font-size: 1rem;
    color: #FFF;
    content: '\f00d';
    display: block;
    float: left;
    font-family: FontAwesome;
    line-height: 30px;
    text-align: center;
    width: 100%
}

.skin-toolsitem-compare-remove a.ico-remove i:hover {
    background-image: none
}

.mod-toolsitem__cart-compare {
    height: auto;
    line-height: 22px;
    width: 100%
}

.skin-toolsitem-compare-plp {
    margin-left: 10px;
    height: auto;
    line-height: 17px
}

.skin-toolsitem-compare-plp:hover .ico-compare i {
    color: #F69F1D
}

.skin-toolsitem-compare-plp label {
    background: #f0f5fd;
    border-radius: 2px;
    display: block;
    padding: 5px 15px;
    z-index: 9
}

.skin-toolsitem-compare-plp label input {
    clip: inherit;
    height: 12px;
    margin: 0;
    position: relative;
    width: 12px
}

.skin-toolsitem-compare-plp label input:checked+label {
    border: 1px solid #D8D8D8
}

.skin-toolsitem-compare-plp label span {
    font-size: 12px;
    font-size: .75rem;
    padding-left: 5px
}

.skin-toolsitem-compare-plp .ico-compare.active .fa-exchange-alt {
    color: #F69F1D !important
}

.skin-toolsitem-compare-plp .ico-compare i {
    background-image: none !important;
    padding: 3px 0;
    color: #D8D8D8;
    transition: color .2s ease
}

.skin-toolsitem-compare-plp .ico-compare i:before {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem
}

.skin-toolsitem-compare-plp .ico-compare--plp-compare {
    height: 30px;
    line-height: normal;
    position: relative;
    text-align: center
}

.skin-toolsitem-compare-plp .ico-compare--plp-compare .label {
    font-size: 13px;
    font-size: .8125rem;
    left: 25px;
    padding: 5px 10px;
    position: absolute;
    top: 1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 85px;
    color: #393E41
}

.skin-toolsitem-compare-plp .ico-compare--plp-compare:hover .label {
    display: inline-block
}

.skin-toolsitem-compare-plp .ico-compare--plp-compare .mat-checkbox {
    border: 2px solid #D8D8D8;
    border-radius: 2px;
    height: 27px;
    width: 27px
}

.skin-toolsitem-compare-plp .ico-compare--plp-compare .mat-checkbox:hover {
    border-color: #F69F1D
}

.skin-toolsitem-compare-plp .ico-compare--plp-compare .mat-checkbox:after {
    bottom: 5px;
    height: 15px;
    left: 8px;
    width: 7px
}

.skin-toolsitem-compare-popup-plp {
    background-color: #393E41;
    border-radius: 50px;
    bottom: 30px;
    box-shadow: 1px 1px 8px rgba(100, 100, 100, .3);
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    display: none;
    height: auto;
    min-width: 100%;
    overflow: hidden;
    left: 50%;
    padding: 3px 15px 3px 35px;
    transition: all .2s ease-out;
    transform: translateX(-50%);
    z-index: 999
}

@media only screen and (min-width:768px) {
    .skin-toolsitem-compare-popup-plp {
        min-width: 450px;
        padding: 3px 30px
    }
}

@media only screen and (min-width:992px) {
    .skin-toolsitem-compare-popup-plp {
        display: block;
        min-width: 230px
    }
}

.skin-toolsitem-compare-popup-plp.active.sticky {
    position: fixed;
    bottom: 10px
}

.skin-toolsitem-compare-popup-plp .plp-compare {
    color: #FFF
}

.skin-toolsitem-compare-popup-plp .plp-compare li {
    font-size: 10px;
    font-size: .625rem;
    display: inline-block;
    float: left;
    line-height: normal;
    padding: 10px 0;
    text-align: center
}

@media only screen and (min-width:768px) {
    .skin-toolsitem-compare-popup-plp .plp-compare li {
        font-size: 14px;
        font-size: .875rem
    }
}

.skin-toolsitem-compare-popup-plp .plp-compare li:nth-of-type(2),
.skin-toolsitem-compare-popup-plp .plp-compare li:nth-of-type(3) {
    font-size: 10px;
    font-size: .625rem
}

@media only screen and (min-width:768px) {

    .skin-toolsitem-compare-popup-plp .plp-compare li:nth-of-type(2),
    .skin-toolsitem-compare-popup-plp .plp-compare li:nth-of-type(3) {
        font-size: 12px;
        font-size: .75rem
    }
}

.skin-toolsitem-compare-popup-plp .plp-compare a {
    color: #FFF
}

.skin-toolsitem-compare-popup-plp .plp-compare a:hover {
    text-decoration: underline
}

.skin-toolsitem-compare-popup-plp .plp-compare__content__selected-text {
    display: inline-block;
    padding-top: 10px
}

.skin-toolsitem-compare-popup-plp .plp-compare__header {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    pointer-events: none;
    right: 0;
    top: 0
}

.skin-toolsitem-compare-popup-plp .plp-compare__item-added,
.skin-toolsitem-compare-popup-plp .plp-compare__title {
    font-size: 16px;
    font-size: 1rem;
    color: #FFF;
    display: inline-block
}

.skin-toolsitem-compare-popup-plp .plp-compare__item-added {
    background-color: #68C143;
    bottom: 0;
    display: none;
    left: 0;
    padding: 0 20px;
    position: absolute;
    right: 0;
    top: 0
}

.skin-toolsitem-compare-popup-plp .plp-compare__item-added.showhide {
    animation: item-added-show 2s 0s;
    bottom: -40px;
    display: block;
    text-align: center;
    z-index: 9
}

@keyframes item-added-show {

    0%,
    90% {
        bottom: 0
    }

    100% {
        bottom: -40px
    }
}

.skin-toolsitem-compare-popup-plp .plp-compare__compare-link {
    font-size: 10px;
    font-size: .625rem;
    border-radius: 2px;
    color: #FFF;
    line-height: normal;
    text-align: center;
    min-width: 120px
}

@media only screen and (min-width:768px) {
    .skin-toolsitem-compare-popup-plp .plp-compare__compare-link {
        font-size: 13px;
        font-size: .8125rem
    }
}

.skin-toolsitem-compare-popup-plp .plp-compare__compare-link:hover {
    text-decoration: underline
}

.skin-toolsitem-compare-popup-plp .plp-compare .skin-toolsitem-compare-remove-all-plp {
    height: auto;
    margin: 3px 0 0 10px;
    min-width: 90px
}

.skin-toolsitem-compare-popup-plp .plp-compare .skin-toolsitem-compare-remove-all-plp .ico-remove {
    color: #FFF;
    display: block;
    padding-top: 10px;
    position: relative;
    text-align: center;
    visibility: visible
}

.skin-toolsitem-compare-popup-plp .plp-compare .skin-toolsitem-compare-remove-all-plp .ico-remove:hover {
    text-decoration: underline
}

.skin-toolsitem-shopping-plp .ico {
    font-size: 12px;
    font-size: .75rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #005E80;
    display: block;
    font-weight: 500;
    visibility: visible
}

.skin-toolsitem-shopping-plp .ico i {
    display: none
}

.skin-toolsitem-shopping-plp .ico.active,
.skin-toolsitem-shopping-plp .ico.disabled,
.skin-toolsitem-shopping-plp .ico.focus,
.skin-toolsitem-shopping-plp .ico.visited,
.skin-toolsitem-shopping-plp .ico:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-toolsitem-shopping-plp .ico.active i,
.skin-toolsitem-shopping-plp .ico.disabled i,
.skin-toolsitem-shopping-plp .ico.focus i,
.skin-toolsitem-shopping-plp .ico.visited i,
.skin-toolsitem-shopping-plp .ico:hover i {
    background: 0 0;
    height: auto;
    width: auto
}

.skin-toolsitem-lbl-shopping-bulk-cart a {
    font-size: 12px;
    font-size: .75rem;
    color: #005E80;
    display: block;
    font-weight: 500;
    transition: background-color .2s ease
}

.skin-toolsitem-empty-cart a,
.skin-toolsitem-print-cart a {
    font-size: 12px;
    display: block;
    transition: background-color .2s ease
}

.skin-toolsitem-lbl-shopping-bulk-cart a:hover {
    color: #00435C
}

.skin-toolsitem-lbl-shopping-bulk-cart a:hover span {
    text-decoration: underline
}

.skin-toolsitem-print-cart {
    float: left
}

.skin-toolsitem-print-cart a {
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #005E80
}

.skin-toolsitem-print-cart a:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-toolsitem-empty-cart a {
    font-size: .75rem;
    color: #545A5E;
    font-weight: 500
}

.skin-toolsitem-empty-cart a:hover {
    color: #393E41
}

.skin-toolsitem-empty-cart a:hover span {
    text-decoration: underline
}

.skin-toolsitem-share-email-only-cart a {
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #005E80;
    display: block;
    transition: background-color .2s ease
}

.skin-toolsitem-share-email-only-cart a:hover {
    color: #00435C
}

.skin-toolsitem-share-email-only-cart .popover-content .social-bar {
    padding-top: 0
}

.skin-toolsitem-share-email-only-cart .popover-content .ico-share-mail i {
    font-size: 14px;
    font-size: .875rem;
    background: 0 0;
    color: #FFF;
    height: auto;
    width: auto
}

.skin-toolsitem-download-cart b,
.skin-toolsitem-download-cart span {
    font-size: 12px;
    font-size: .75rem;
    color: #545A5E;
    display: inline-block;
    font-weight: 500
}

.skin-toolsitem-download-cart a {
    font-size: 12px;
    font-size: .75rem;
    color: #005E80;
    display: inline-block;
    font-weight: 500;
    text-decoration: underline;
    transition: background-color .2s ease
}

.skin-toolsitem-download-cart a:hover {
    color: #00435C;
    text-decoration: underline
}

.skin-toolsitem-shopping-remove {
    font-size: 13px;
    font-size: .8125rem;
    color: #DF1417;
    float: left;
    font-weight: 500;
    height: auto;
    line-height: normal;
    margin-top: 5px;
    padding: 4px 20px 0 0;
    text-align: left;
    width: 100%
}

@media only screen and (min-width:992px) {
    .skin-toolsitem-shopping-remove {
        float: right;
        text-align: center;
        width: auto
    }

    .mod-toolsitem.skin-toolsitem-favourite-compare {
        padding-left: 0
    }
}

.mod-toolsitem.skin-toolsitem-favourite-compare {
    width: 66%
}

.mod-toolsitem.skin-toolsitem-favourite-compare a {
    font-size: 13px;
    font-size: .8125rem;
    color: #43b8c7;
    float: left;
    margin-bottom: 7px;
    text-align: left;
    text-transform: capitalize;
    width: 100%
}

.skin-toolsitem-shopping-bom .ico {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    margin-top: 10px;
    border-radius: 2px;
    display: block;
    padding: 0 15px;
    text-align: center;
    visibility: visible
}

.skin-toolsitem-shopping-bom .ico i {
    padding: 3px 0
}

.skin-toolsitem-shopping-bom .ico-shopping {
    position: relative
}

.skin-toolsitem-shopping-bom .ico-shopping .addto {
    font-size: 12px;
    font-size: .75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 130px;
    color: #545A5E
}

.skin-toolsitem-shopping-bom .ico-shopping.active.ico-shopping .addto {
    color: #393E41
}

.skin-toolsitem-favorite-homepage {
    float: none;
    margin-right: 0;
    height: auto;
    line-height: normal
}

.skin-toolsitem-shopping .ico-list:hover i {
    color: #F69F1D
}

.skin-toolsitem-shopping .ico-list.active .fa-list {
    color: #F69F1D !important
}

.skin-toolsitem-shopping .ico-list i {
    font-size: 12px;
    font-size: .75rem;
    background-image: none !important;
    color: #D8D8D8;
    text-align: center;
    margin-right: 5px;
    transition: color .2s ease
}

.skin-toolsitem-shopping .ico-list i:before {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 600;
    margin-left: 0;
    text-align: center
}

@media only screen and (min-width:1200px) {
    .skin-toolsitem-shopping .ico-list i:before {
        margin-left: 0
    }
}

.skin-toolsitem-cart-bulk .hook-cart-add {
    float: left;
    height: 30px;
    margin-left: 10px;
    width: auto
}

.skin-toolsitem-cart-bulk .hook-cart-add i {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 32px;
    line-height: 2rem;
    background: #68C143;
    border-radius: 100%;
    display: block;
    float: left;
    height: 30px;
    margin: 0;
    text-align: center;
    width: 30px
}

.skin-toolsitem-cart-bulk .hook-cart-add i:before {
    color: #FFF;
    margin-right: 1px
}

.skin-toolsitem-cart-bulk .hook-cart-add:hover i {
    background: #358E10
}

.skin-toolsitem-cart-bulk .hook-cart-add:focus {
    border: 0;
    outline: 0
}

.skin-toolsitem-cart-bulk .hook-cart-add span {
    line-height: 30px;
    line-height: 1.875rem;
    display: inline-block;
    float: right;
    text-align: right;
    width: auto
}

.mod-track-and-trace {
    border: 0;
    margin: 0;
    padding: 0
}

.mod-track-and-trace__holder {
    border-bottom: 1px #ccc solid;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 30px;
    width: 100%
}

.mod-track-and-trace__holder ul {
    padding-top: 0
}

.mod-track-and-trace__holder a {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #005E80
}

.mod-track-and-trace__holder a:focus,
.mod-track-and-trace__holder a:hover {
    color: #00435C;
    text-decoration: underline
}

.mod-track-and-trace__holder .box {
    padding: 0
}

.mod-track-and-trace__holder .box .small {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #393E41
}

.mod-track-and-trace__holder .n {
    font-size: 14px;
    font-size: .875rem;
    line-height: 24px;
    line-height: 1.5rem;
    padding-left: 10px
}

.mod-user-channel-toggle .active {
    cursor: pointer !important
}

.mod-user-channel-toggle .container {
    background-color: #DF1417;
    border-width: 2px;
    border-radius: 5px;
    cursor: default;
    display: inline-flex;
    padding: 5px
}

.mod-user-channel-toggle .indicator {
    background-color: #545A5E;
    border-width: 2px;
    border-radius: 5px;
    height: 25px;
    width: 25px
}

.mod-user-channel-toggle .indicator__left {
    padding-right: 5px
}

.mod-user-channel-toggle .indicator__right {
    padding-left: 5px
}

.mod-user-channel-toggle .label {
    color: #FFF;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    padding-left: 5px;
    padding-right: 5px
}

.mod-user-channel-toggle .personal {
    background-color: #007BFF
}

.mod-vat-registration [data-class=hidden] {
    display: none;
    visibility: hidden
}

.mod-vat-registration .vat-reg {
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 20px;
    width: 100%
}

.mod-vat-registration .vat-reg__b2c__btn {
    background: #67c042;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: default;
    float: left;
    margin-bottom: 15px;
    padding: 7px 25px;
    width: auto
}

.mod-vat-registration .vat-reg__b2c__btn span {
    font-size: 15px;
    font-size: .9375rem;
    color: #FFF;
    float: left;
    font-weight: 600;
    position: relative;
    top: 1px;
    width: 100%
}

.mod-vat-registration .vat-reg__b2c__btn:hover {
    background: #358e10
}

.mod-vat-registration .vat-reg__b2c.active {
    padding-bottom: 10px
}

.mod-vat-registration .vat-reg__flag {
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, .5, 1);
    float: left;
    margin-top: 10px;
    max-height: 0;
    overflow: hidden;
    width: 100%
}

.mod-vat-registration .vat-reg__flag__item {
    float: left;
    width: 100%
}

.mod-vat-registration .vat-reg__flag__item .cigLabel,
.mod-vat-registration .vat-reg__flag__item .cupLabel {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 16px;
    line-height: 1rem;
    display: block
}

.mod-vat-registration .vat-reg__flag--active {
    transition-duration: .5s;
    transition-timing-function: ease-in;
    max-height: 1000px;
    overflow: hidden
}

.mod-vat-registration .vat-reg__flag input {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 32px;
    line-height: 2rem;
    border: 1px solid #D8D8D8;
    box-sizing: border-box;
    height: 32px;
    float: left;
    margin-bottom: 15px;
    padding: 5px 5px 0;
    width: 100%
}

.mod-vat-registration .vat-reg__flag input:last-child {
    margin-bottom: 0
}

.mod-vat-registration .vat-reg__flag .error {
    font-size: 12px;
    font-size: .75rem;
    line-height: 14px;
    line-height: .875rem;
    color: #DF1417;
    float: left;
    margin-top: -8px;
    padding-bottom: 10px;
    padding-top: 0;
    width: 100%
}

.mod-vat-registration .vat-reg__flag .error:last-child {
    padding-bottom: 0
}

.mod-vat-registration .vat-reg__flag__cc .error:last-child {
    padding-bottom: 10px
}

.mod-vat-registration .vat-reg__toggle {
    color: #25a0d6;
    cursor: pointer;
    float: left;
    margin-bottom: 15px;
    margin-top: 5px;
    width: 100%
}

.mod-vat-registration .vat-reg__label {
    float: left;
    width: 100%
}

.mod-vat-registration .vat-reg__label__small {
    font-size: 13px;
    font-size: .8125rem;
    line-height: 14px;
    line-height: .875rem;
    color: #ababab;
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 100%
}

.mod-vat-registration .vat-reg__input-holder {
    float: left;
    position: relative;
    width: 100%
}

.mod-vat-registration .vat-reg__input-holder--disabled:after,
.mod-vat-registration .vat-reg__input-holder:after {
    bottom: 13px;
    content: '\f00c';
    font-family: FontAwesome;
    padding-right: 5px;
    position: absolute;
    right: 5px;
    box-sizing: border-box
}

.mod-vat-registration .vat-reg__input-holder.cross:after,
.mod-vat-registration .vat-reg__input-holder.tick:after {
    display: block
}

.mod-vat-registration .vat-reg__input-holder.tick:after {
    color: #82ca67;
    content: '\f00c'
}

.mod-vat-registration .vat-reg__input-holder.cross:after {
    display: none
}

.mod-vat-registration .vat-reg__input-holder:after {
    font-size: 13px;
    font-size: .8125rem;
    display: none
}

.mod-vat-registration .vat-reg__input-holder--disabled input {
    background: 0 0;
    margin-top: 7px;
    opacity: 1
}

.mod-vat-registration .vat-reg__input-holder--disabled:after {
    font-size: 13px;
    font-size: .8125rem;
    color: #82ca67;
    display: block !important
}

.mod-vat-registration .vat-reg__input {
    background: #FFF;
    float: left;
    margin-bottom: 7px;
    width: 100%
}

.mod-vat-registration .vat-reg__input:focus {
    background: 0 0;
    border-width: 1px
}

.mod-vat-registration .vat-reg__error {
    background: #fde7e7;
    border: 1px solid #cb5557;
    box-sizing: border-box;
    float: left;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
    width: 100%
}

.mod-vat-registration .vat-reg__error p {
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    line-height: 1rem;
    box-sizing: border-box;
    color: #cb5557;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

.mod-vat-registration .vat-reg__error__b2c {
    margin-bottom: 20px;
    margin-top: 0
}

.mod-vat-registration .vat-reg__checkbox {
    float: left;
    width: 100%
}

.mod-vat-registration .vat-reg__checkbox input {
    display: none
}

.mod-vat-registration .vat-reg__checkbox .codice-label {
    font-size: 14px;
    font-size: .875rem
}

.mod-vat-registration .vat-reg__checkbox .codice-label:before {
    margin-right: 8px
}

.mod-video .wrapper-container {
    height: 300px;
    padding: 0;
    position: relative;
    z-index: 400
}

.lt-ie9 .mod-video .wrapper-container span {
    padding: 0
}

.mod-warning-component {
    float: left;
    position: relative;
    top: 9px;
    width: 100%
}

.mod-warning-component .md-system {
    float: left;
    width: 100%
}

.mod-warning-component .md-system .mod-global-messages {
    float: left;
    margin: 0 0 15px;
    width: 100%
}

.mod-warning-component .md-system .mod-global-messages:first-of-type {
    margin-top: 15px
}

.mod-warning-component .md-system .mod-global-messages .bd {
    margin: 0
}

.mod-zeroresults__container {
    border-bottom: 1px solid #ccc;
    clear: both;
    float: left;
    padding: 50px 0;
    width: 100%
}

.mod-zeroresults__container__term .title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 29px;
    line-height: 1.8125rem;
    display: inline-block;
    font-weight: 300
}

.mod-zeroresults__container__products .item__price,
.mod-zeroresults__container__term .title--bold {
    font-weight: 600
}

.mod-zeroresults__container__term .title--red {
    color: #DF1417
}

.mod-zeroresults__container__term a {
    font-size: 14px;
    font-size: .875rem;
    color: #005E80;
    display: inline-block;
    margin-left: 10px;
    text-decoration: underline
}

.mod-zeroresults__container__term a:focus,
.mod-zeroresults__container__term a:hover {
    color: #00435C
}

.mod-zeroresults__container__products {
    display: flex;
    flex-wrap: wrap
}

.mod-zeroresults__container__products .item {
    font-size: 13px;
    font-size: .8125rem;
    padding: 20px 10px;
    text-align: center;
    width: 50%
}

@media only screen and (min-width:768px) {
    .mod-zeroresults__container__products {
        flex-wrap: nowrap
    }

    .mod-zeroresults__container__products .item {
        width: 25%;
        padding: 40px 20px
    }
}

.mod-zeroresults__container__products .item:first-of-type,
.mod-zeroresults__container__products .item:nth-child(3) {
    padding-left: 0
}

.mod-zeroresults__container__products .item__image {
    padding-bottom: 20px
}

.mod-zeroresults__container__products .item__image img {
    margin: 0 auto
}

.mod-zeroresults__container__products .item__name {
    min-height: 80px;
    padding-bottom: 20px
}

.mod-zeroresults__container__products .item:nth-child(2) {
    padding-right: 0
}

@media only screen and (min-width:768px) {
    .mod-zeroresults__container__products .item:nth-child(2) {
        padding-right: 20px
    }

    .mod-zeroresults__container__products .item:nth-child(3) {
        padding-left: 20px
    }
}

.mod-zeroresults__container__products .item:last-of-type {
    padding-right: 0
}

.mod-zeroresults__container__button {
    font-size: 15px;
    font-size: .9375rem;
    background-color: #DF1417;
    color: #FFF;
    font-weight: 400;
    padding: 10px 20px
}

.mod-zeroresults__container__button i {
    font-size: 18px;
    font-size: 1.125rem;
    display: inline-block;
    margin-left: 10px;
    margin-top: 0
}

.mod-zeroresults__container__button:active,
.mod-zeroresults__container__button:focus,
.mod-zeroresults__container__button:hover {
    outline: 0
}