/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
a,
pre code,
table {
    background-color: transparent
}

.badge,
.label,
b,
dt,
kbd kbd,
label,
optgroup,
strong {
    font-weight: 700
}

.label,
audio,
canvas,
progress,
sub,
sup,
video {
    vertical-align: baseline
}

.collapsing,
.dropdown-menu .divider,
.nav .nav-divider,
.sr-only,
svg:not(:root) {
    overflow: hidden
}

hr,
img {
    border: 0
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

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

audio,
canvas,
progress,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a:active,
a:hover {
    outline: 0
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

mark {
    color: #000;
    background: #ff0
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    vertical-align: middle
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

*,
:after,
:before,
input[type=search] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

td,
th {
    padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {

    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }

    *,
    :after,
    :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }

    blockquote,
    pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100% !important
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd !important
    }
}

.img-thumbnail,
body {
    background-color: #fff
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../../../theme-lite/fonts/glyphicons-halflings-regular.html);
    src: url(../../../theme-lite/fonts/glyphicons-halflings-regulard41d.html?#iefix) format('embedded-opentype'), url(../../../theme-lite/fonts/glyphicons-halflings-regular-2.html) format('woff2'), url(../../../theme-lite/fonts/glyphicons-halflings-regular-3.html) format('woff'), url(../../../theme-lite/fonts/glyphicons-halflings-regular-4.html) format('truetype'), url(../../../theme-lite/fonts/glyphicons-halflings-regular-5.html#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.popover,
.tooltip,
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-eur:before,
.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before,
.glyphicon-btc:before,
.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-jpy:before,
.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-rub:before,
.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

*,
:after,
:before {
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus,
a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

figure {
    margin: 0
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
.label,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h1,
h1 {
    font-size: 36px
}

.h2,
h2 {
    font-size: 30px
}

.h3,
h3 {
    font-size: 24px
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,
small {
    font-size: 85%
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,
a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,
a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,
a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,
a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

dl,
ol,
ul {
    margin-top: 0
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child,
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

ol,
ul {
    margin-bottom: 10px
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dl {
    margin-bottom: 20px
}

dd,
dt {
    line-height: 1.42857143
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }

    .container {
        width: 750px
    }
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

legend,
pre {
    display: block;
    color: #333
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

code,
kbd {
    padding: 2px 4px;
    font-size: 90%
}

.dropdown-menu,
caption,
th {
    text-align: left
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-link,
pre code {
    border-radius: 0
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap
}

.close,
.jumbotron p,
legend {
    font-size: 21px
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {

    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {

    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset,
legend {
    padding: 0;
    border: 0
}

fieldset {
    min-width: 0;
    margin: 0
}

legend {
    width: 100%;
    margin-bottom: 20px;
    line-height: inherit;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

input[type=search] {
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

.form-control,
output {
    font-size: 14px;
    line-height: 1.42857143;
    display: block;
    color: #555
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

output {
    padding-top: 7px
}

.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input[type=date].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control,
    input[type=time].form-control {
        line-height: 34px
    }

    .input-group-sm input[type=date],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    .input-group-sm input[type=time],
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    .input-group-lg input[type=time],
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,
.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px
}

.checkbox-inline,
.collapsing,
.dropdown,
.dropup,
.has-feedback,
.radio-inline {
    position: relative
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,
.radio-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.btn-block+.btn-block,
.help-block {
    margin-top: 5px
}

.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0
}

.form-group-sm .form-control,
.input-sm {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px
}

.input-sm {
    height: 30px;
    line-height: 1.5
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm,
textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    line-height: 1.5
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.btn-group-lg>.btn,
.btn-lg,
.form-group-lg .form-control,
.input-lg {
    padding: 10px 16px;
    font-size: 18px
}

.input-lg {
    height: 46px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg,
textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {

    .form-inline .form-control,
    .form-inline .form-control-static,
    .form-inline .form-group {
        display: inline-block
    }

    .form-inline .checkbox,
    .form-inline .control-label,
    .form-inline .form-group,
    .form-inline .radio {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0
    }

    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }

    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

.badge,
.btn,
.input-group-addon,
.label,
.nav-justified>li>a,
.nav-tabs.nav-justified>li>a,
.pager,
.progress-bar {
    text-align: center
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33px;
        font-size: 18px
    }

    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,
.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus,
.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default.active,
.btn-default:active,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary.active,
.btn-primary:active,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success.active,
.btn-success:active,
.btn-success:hover,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info.active,
.btn-info:active,
.btn-info:hover,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus,
.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning.active,
.btn-warning:active,
.btn-warning:hover,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger.active,
.btn-danger:active,
.btn-danger:hover,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #337ab7
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg>.btn,
.btn-lg {
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm>.btn,
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    height: 0;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.dropdown-menu-right,
.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-header,
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    line-height: 1.42857143;
    white-space: nowrap
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    clear: both;
    font-weight: 400;
    color: #333
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    font-size: 12px;
    color: #777
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.nav-justified>.dropdown .dropdown-menu,
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.media-object.img-thumbnail,
.nav>li>a>img {
    max-width: none
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group,
.input-group .form-control,
.input-group-btn,
.input-group-btn>.btn,
.nav>li,
.nav>li>a,
.navbar {
    position: relative
}

.input-group {
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn,
textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn,
textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li {
    display: block
}

.nav>li>a {
    display: block;
    padding: 10px 15px
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    background-color: #e5e5e5
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-justified>li,
.nav-stacked>li {
    float: none
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li>a {
    margin-bottom: 5px
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }

    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }

    .navbar-header {
        float: left
    }

    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.carousel-inner,
.embed-responsive,
.media,
.media-body,
.modal,
.modal-open,
.progress {
    overflow: hidden
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px;
    font-size: 18px;
    line-height: 20px
}

.close,
.list-group-item>.badge,
.navbar-toggle,
.pager .next>a,
.pager .next>span {
    float: right
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width:768px) {

    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }

    .navbar-fixed-bottom,
    .navbar-fixed-top,
    .navbar-static-top {
        border-radius: 0
    }

    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin: 8px -15px
}

@media (min-width:768px) {

    .navbar-form .form-control,
    .navbar-form .form-control-static,
    .navbar-form .form-group {
        display: inline-block
    }

    .navbar-form .checkbox,
    .navbar-form .control-label,
    .navbar-form .form-group,
    .navbar-form .radio {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        width: auto;
        vertical-align: middle
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control,
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .checkbox,
    .navbar-form .radio {
        display: inline-block;
        margin-top: 0
    }

    .navbar-form .checkbox label,
    .navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox],
    .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }

    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.breadcrumb>li,
.pagination {
    display: inline-block
}

.btn .badge,
.btn .label {
    top: -1px;
    position: relative
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-radius: 4px 4px 0 0
}

.breadcrumb,
.pagination,
.progress {
    border-radius: 4px
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }

    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    padding-left: 0;
    margin: 20px 0
}

.label,
.pager li,
.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 3;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,
.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .previous>a,
.pager .previous>span {
    float: left
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.label {
    padding: .2em .6em .3em;
    line-height: 1;
    color: #fff;
    white-space: nowrap;
    border-radius: .25em
}

.badge,
.progress-bar,
.tooltip {
    font-size: 12px
}

a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    line-height: 1;
    color: #fff;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty,
.modal,
.popover {
    display: none
}

.media-object,
.thumbnail {
    display: block
}

.btn-group-xs>.btn .badge,
.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus,
a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.jumbotron,
.jumbotron .h1,
.jumbotron h1 {
    color: inherit
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    background-color: #eee
}

.jumbotron p {
    margin-bottom: 15px;
    font-weight: 200
}

.alert,
.progress,
.thumbnail {
    margin-bottom: 20px
}

.alert .alert-link,
.close {
    font-weight: 700
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron .h1,
    .jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a>img,
.thumbnail>img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert,
.modal-body,
.modal-footer,
.modal-header,
.panel-body {
    padding: 15px
}

.alert {
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert>p+p,
.panel-group .panel+.panel {
    margin-top: 5px
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    line-height: 20px;
    color: #fff;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped,
.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active,
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-striped .progress-bar-info,
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,
.media-body {
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-right,
.media>.pull-right {
    padding-left: 10px
}

.media-left,
.media>.pull-left {
    padding-right: 10px
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item,
button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.panel-heading>.dropdown .dropdown-toggle,
.panel-title,
.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
    color: inherit
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-title,
.panel>.list-group,
.panel>.panel-collapse>.list-group,
.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive,
.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-title {
    margin-top: 0;
    font-size: 16px
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.list-group+.panel-footer,
.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel>.panel-collapse>.table caption,
.panel>.table caption,
.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.popover,
.tooltip {
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    text-decoration: none
}

.modal-title,
.popover,
.tooltip {
    line-height: 1.42857143
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.carousel,
.carousel-inner,
.carousel-inner>.item,
.modal-body {
    position: relative
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.carousel-control,
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    min-height: 16.43px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0
}

.modal-footer {
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-style: normal;
    text-align: left;
    text-align: start;
    text-shadow: none;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    margin-bottom: -5px
}

.tooltip.top-right .tooltip-arrow {
    left: 5px;
    margin-bottom: -5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    border-width: 0 5px 5px;
    border-bottom-color: #000;
    top: 0
}

.tooltip.bottom .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.bottom-left .tooltip-arrow {
    right: 5px;
    margin-top: -5px
}

.tooltip.bottom-right .tooltip-arrow {
    left: 5px;
    margin-top: -5px
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    font-style: normal;
    text-align: left;
    text-align: start;
    text-shadow: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.left>.arrow:after,
.popover.right>.arrow:after {
    bottom: -10px;
    content: " "
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    left: 1px;
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left>.arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff
}

.carousel-inner {
    width: 100%
}

.carousel-inner>.item {
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.active.right,
    .carousel-inner>.item.next {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    .carousel-inner>.item.active.left,
    .carousel-inner>.item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    .carousel-inner>.item.active,
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:focus,
.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn,
.text-hide {
    text-shadow: none
}

@media screen and (min-width:768px) {

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs,
    th.visible-xs {
        display: table-cell !important
    }

    .visible-xs-block {
        display: block !important
    }

    .visible-xs-inline {
        display: inline !important
    }

    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm,
    th.visible-sm {
        display: table-cell !important
    }

    .visible-sm-block {
        display: block !important
    }

    .visible-sm-inline {
        display: inline !important
    }

    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md,
    th.visible-md {
        display: table-cell !important
    }

    .visible-md-block {
        display: block !important
    }

    .visible-md-inline {
        display: inline !important
    }

    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg,
    th.visible-lg {
        display: table-cell !important
    }

    .visible-lg-block {
        display: block !important
    }

    .visible-lg-inline {
        display: inline !important
    }

    .visible-lg-inline-block {
        display: inline-block !important
    }

    .hidden-lg {
        display: none !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print,
    th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }

    .hidden-print {
        display: none !important
    }
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-danger,
.btn-default,
.btn-info,
.btn-primary,
.btn-success,
.btn-warning {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-danger.active,
.btn-danger:active,
.btn-default.active,
.btn-default:active,
.btn-info.active,
.btn-info:active,
.btn-primary.active,
.btn-primary:active,
.btn-success.active,
.btn-success:active,
.btn-warning.active,
.btn-warning:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-danger.disabled,
.btn-danger[disabled],
.btn-default.disabled,
.btn-default[disabled],
.btn-info.disabled,
.btn-info[disabled],
.btn-primary.disabled,
.btn-primary[disabled],
.btn-success.disabled,
.btn-success[disabled],
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-warning {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-danger .badge,
.btn-default .badge,
.btn-info .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-warning .badge {
    text-shadow: none
}

.btn.active,
.btn:active {
    background-image: none
}

.btn-default {
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
    background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #ccc
}

.btn-default:focus,
.btn-default:hover {
    background-color: #e0e0e0;
    background-position: 0 -15px
}

.btn-default.active,
.btn-default:active {
    background-color: #e0e0e0;
    border-color: #dbdbdb
}

.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #e0e0e0;
    background-image: none
}

.btn-primary {
    background-image: -webkit-linear-gradient(top, #337ab7 0, #265a88 100%);
    background-image: -o-linear-gradient(top, #337ab7 0, #265a88 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
    background-image: linear-gradient(to bottom, #337ab7 0, #265a88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #245580
}

.btn-primary:focus,
.btn-primary:hover {
    background-color: #265a88;
    background-position: 0 -15px
}

.btn-primary.active,
.btn-primary:active {
    background-color: #265a88;
    border-color: #245580
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #265a88;
    background-image: none
}

.btn-success {
    background-image: -webkit-linear-gradient(top, #5cb85c 0, #419641 100%);
    background-image: -o-linear-gradient(top, #5cb85c 0, #419641 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
    background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #3e8f3e
}

.btn-success:focus,
.btn-success:hover {
    background-color: #419641;
    background-position: 0 -15px
}

.btn-success.active,
.btn-success:active {
    background-color: #419641;
    border-color: #3e8f3e
}

.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #419641;
    background-image: none
}

.btn-info {
    background-image: -webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
    background-image: -o-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
    background-image: linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #28a4c9
}

.btn-info:focus,
.btn-info:hover {
    background-color: #2aabd2;
    background-position: 0 -15px
}

.btn-info.active,
.btn-info:active {
    background-color: #2aabd2;
    border-color: #28a4c9
}

.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #2aabd2;
    background-image: none
}

.btn-warning {
    background-image: -webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
    background-image: -o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
    background-image: linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #e38d13
}

.btn-warning:focus,
.btn-warning:hover {
    background-color: #eb9316;
    background-position: 0 -15px
}

.btn-warning.active,
.btn-warning:active {
    background-color: #eb9316;
    border-color: #e38d13
}

.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #eb9316;
    background-image: none
}

.btn-danger {
    background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
    background-image: -o-linear-gradient(top, #d9534f 0, #c12e2a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
    background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #b92c28
}

.btn-danger:focus,
.btn-danger:hover {
    background-color: #c12e2a;
    background-position: 0 -15px
}

.btn-danger.active,
.btn-danger:active {
    background-color: #c12e2a;
    border-color: #b92c28
}

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #c12e2a;
    background-image: none
}

.img-thumbnail,
.thumbnail {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075)
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: #e8e8e8;
    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background-color: #2e6da4;
    background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x
}

.navbar-default {
    background-image: -webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);
    background-image: -o-linear-gradient(top, #fff 0, #f8f8f8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
    background-image: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075)
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.open>a {
    background-image: -webkit-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
    background-image: -o-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
    background-image: linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075)
}

.navbar-brand,
.navbar-nav>li>a {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .25)
}

.navbar-inverse {
    background-image: -webkit-linear-gradient(top, #3c3c3c 0, #222 100%);
    background-image: -o-linear-gradient(top, #3c3c3c 0, #222 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
    background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-radius: 4px
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.open>a {
    background-image: -webkit-linear-gradient(top, #080808 0, #0f0f0f 100%);
    background-image: -o-linear-gradient(top, #080808 0, #0f0f0f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
    background-image: linear-gradient(to bottom, #080808 0, #0f0f0f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25)
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav>li>a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.navbar-fixed-bottom,
.navbar-fixed-top,
.navbar-static-top {
    border-radius: 0
}

@media (max-width:767px) {

    .navbar .navbar-nav .open .dropdown-menu>.active>a,
    .navbar .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
        background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
        background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
        background-repeat: repeat-x
    }
}

.alert {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05)
}

.alert-success {
    background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
    background-image: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
    background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
    background-repeat: repeat-x;
    border-color: #b2dba1
}

.alert-info {
    background-image: -webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);
    background-image: -o-linear-gradient(top, #d9edf7 0, #b9def0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
    background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #9acfea
}

.alert-warning {
    background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
    background-image: -o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
    background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #f5e79e
}

.alert-danger {
    background-image: -webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
    background-image: -o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
    background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
    background-repeat: repeat-x;
    border-color: #dca7a7
}

.progress {
    background-image: -webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
    background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
    background-repeat: repeat-x
}

.progress-bar {
    background-image: -webkit-linear-gradient(top, #337ab7 0, #286090 100%);
    background-image: -o-linear-gradient(top, #337ab7 0, #286090 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
    background-image: linear-gradient(to bottom, #337ab7 0, #286090 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
    background-repeat: repeat-x
}

.progress-bar-success {
    background-image: -webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);
    background-image: -o-linear-gradient(top, #5cb85c 0, #449d44 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
    background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
    background-repeat: repeat-x
}

.progress-bar-info {
    background-image: -webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
    background-image: -o-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
    background-image: linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
    background-repeat: repeat-x
}

.progress-bar-warning {
    background-image: -webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
    background-image: -o-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
    background-image: linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
    background-repeat: repeat-x
}

.progress-bar-danger {
    background-image: -webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);
    background-image: -o-linear-gradient(top, #d9534f 0, #c9302c 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
    background-image: linear-gradient(to bottom, #d9534f 0, #c9302c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
    background-repeat: repeat-x
}

.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.list-group {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075)
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    text-shadow: 0 -1px 0 #286090;
    background-image: -webkit-linear-gradient(top, #337ab7 0, #2b669a 100%);
    background-image: -o-linear-gradient(top, #337ab7 0, #2b669a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
    background-image: linear-gradient(to bottom, #337ab7 0, #2b669a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
    background-repeat: repeat-x;
    border-color: #2b669a
}

.list-group-item.active .badge,
.list-group-item.active:focus .badge,
.list-group-item.active:hover .badge {
    text-shadow: none
}

.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
}

.panel-default>.panel-heading {
    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x
}

.panel-primary>.panel-heading {
    background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x
}

.panel-success>.panel-heading {
    background-image: -webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
    background-image: -o-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
    background-image: linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
    background-repeat: repeat-x
}

.panel-info>.panel-heading {
    background-image: -webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
    background-image: -o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
    background-image: linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
    background-repeat: repeat-x
}

.panel-warning>.panel-heading {
    background-image: -webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
    background-image: -o-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
    background-image: linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
    background-repeat: repeat-x
}

.panel-danger>.panel-heading {
    background-image: -webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);
    background-image: -o-linear-gradient(top, #f2dede 0, #ebcccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
    background-image: linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
    background-repeat: repeat-x
}

.well {
    background-image: -webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
    background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
    background-repeat: repeat-x;
    border-color: #dcdcdc;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1)
}

/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
/*!
normalize.css v1.1.3 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
dl,
h3,
menu,
ol,
p,
pre,
ul {
    margin: 1em 0
}

.pure-button,
button,
input {
    line-height: normal
}

.pure-table,
table {
    border-collapse: collapse;
    border-spacing: 0
}

.pure-g,
.pure-paginator {
    letter-spacing: -.31em;
    text-rendering: optimizespeed
}

.pure-menu ul,
.pure-paginator,
nav ol,
nav ul {
    list-style: none
}

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

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

button,
html,
input,
select,
textarea {
    font-family: sans-serif
}

body,
figure,
form {
    margin: 0
}

a:focus {
    outline: dotted thin
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

h2 {
    font-size: 1.5em;
    margin: .83em 0
}

h3 {
    font-size: 1.17em
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

.pure-form select[multiple],
.pure-img {
    height: auto
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

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

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dd {
    margin: 0 0 0 40px
}

menu,
ol,
ul {
    padding: 0 0 0 40px
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    width: 200px;
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

[hidden] {
    display: none !important
}

.pure-img {
    max-width: 100%;
    display: block
}

.pure-g {
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
    -webkit-flex-flow: row wrap;
    display: -ms-flexbox;
    -ms-flex-flow: row wrap
}

.opera-only :-o-prefocus,
.pure-g {
    word-spacing: -.43em
}

.pure-u,
.pure-u-1,
.pure-u-1-1,
.pure-u-1-12,
.pure-u-1-2,
.pure-u-1-24,
.pure-u-1-3,
.pure-u-1-4,
.pure-u-1-5,
.pure-u-1-6,
.pure-u-1-8,
.pure-u-10-24,
.pure-u-11-12,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-2-24,
.pure-u-2-3,
.pure-u-2-5,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24,
.pure-u-3-24,
.pure-u-3-4,
.pure-u-3-5,
.pure-u-3-8,
.pure-u-4-24,
.pure-u-4-5,
.pure-u-5-12,
.pure-u-5-24,
.pure-u-5-5,
.pure-u-5-6,
.pure-u-5-8,
.pure-u-6-24,
.pure-u-7-12,
.pure-u-7-24,
.pure-u-7-8,
.pure-u-8-24,
.pure-u-9-24 {
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    display: inline-block;
    zoom: 1
}

.pure-g [class*=pure-u] {
    font-family: sans-serif
}

.pure-u-1-24 {
    width: 4.1667%
}

.pure-u-1-12,
.pure-u-2-24 {
    width: 8.3333%
}

.pure-u-1-8,
.pure-u-3-24 {
    width: 12.5%
}

.pure-u-1-6,
.pure-u-4-24 {
    width: 16.6667%
}

.pure-u-1-5 {
    width: 20%
}

.pure-u-5-24 {
    width: 20.8333%
}

.pure-u-1-4,
.pure-u-6-24 {
    width: 25%
}

.pure-u-7-24 {
    width: 29.1667%
}

.pure-u-1-3,
.pure-u-8-24 {
    width: 33.3333%
}

.pure-u-3-8,
.pure-u-9-24 {
    width: 37.5%
}

.pure-u-2-5 {
    width: 40%
}

.pure-u-10-24,
.pure-u-5-12 {
    width: 41.6667%
}

.pure-u-11-24 {
    width: 45.8333%
}

.pure-u-1-2,
.pure-u-12-24 {
    width: 50%
}

.pure-u-13-24 {
    width: 54.1667%
}

.pure-u-14-24,
.pure-u-7-12 {
    width: 58.3333%
}

.pure-u-3-5 {
    width: 60%
}

.pure-u-15-24,
.pure-u-5-8 {
    width: 62.5%
}

.pure-u-16-24,
.pure-u-2-3 {
    width: 66.6667%
}

.pure-u-17-24 {
    width: 70.8333%
}

.pure-u-18-24,
.pure-u-3-4 {
    width: 75%
}

.pure-u-19-24 {
    width: 79.1667%
}

.pure-u-4-5 {
    width: 80%
}

.pure-u-20-24,
.pure-u-5-6 {
    width: 83.3333%
}

.pure-u-21-24,
.pure-u-7-8 {
    width: 87.5%
}

.pure-u-11-12,
.pure-u-22-24 {
    width: 91.6667%
}

.pure-u-23-24 {
    width: 95.8333%
}

.pure-form .pure-input-1,
.pure-form legend,
.pure-u-1,
.pure-u-1-1,
.pure-u-24-24,
.pure-u-5-5 {
    width: 100%
}

.pure-button {
    display: inline-block;
    zoom: 1;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: inherit;
    font-size: 100%;
    padding: .5em 1em;
    color: #444;
    color: rgba(0, 0, 0, .8);
    border: 1px solid #999;
    border: 0 transparent;
    background-color: #E6E6E6;
    text-decoration: none;
    border-radius: 2px
}

.pure-button-hover,
.pure-button:focus,
.pure-button:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .1));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1))
}

.pure-button:focus {
    outline: 0
}

.pure-button-active,
.pure-button:active {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset
}

.pure-button-disabled,
.pure-button-disabled:active,
.pure-button-disabled:focus,
.pure-button-disabled:hover,
.pure-button[disabled] {
    border: 0;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    filter: alpha(opacity=40);
    -khtml-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    cursor: not-allowed;
    box-shadow: none
}

.pure-button-hidden {
    display: none
}

.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
    background-color: #0078e7;
    color: #fff
}

.pure-form input:not([type]),
.pure-form input[type=color],
.pure-form input[type=date],
.pure-form input[type=datetime-local],
.pure-form input[type=datetime],
.pure-form input[type=email],
.pure-form input[type=month],
.pure-form input[type=number],
.pure-form input[type=password],
.pure-form input[type=search],
.pure-form input[type=tel],
.pure-form input[type=text],
.pure-form input[type=time],
.pure-form input[type=url],
.pure-form input[type=week],
.pure-form select,
.pure-form textarea {
    padding: .5em .6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.pure-form input[type=color] {
    padding: .2em .5em
}

.pure-form input:not([type]):focus,
.pure-form input[type=color]:focus,
.pure-form input[type=date]:focus,
.pure-form input[type=datetime-local]:focus,
.pure-form input[type=datetime]:focus,
.pure-form input[type=email]:focus,
.pure-form input[type=month]:focus,
.pure-form input[type=number]:focus,
.pure-form input[type=password]:focus,
.pure-form input[type=search]:focus,
.pure-form input[type=tel]:focus,
.pure-form input[type=text]:focus,
.pure-form input[type=time]:focus,
.pure-form input[type=url]:focus,
.pure-form input[type=week]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
    outline: 0;
    outline: dotted thin\9;
    border-color: #129FEA
}

.pure-form input[type=checkbox]:focus,
.pure-form input[type=file]:focus,
.pure-form input[type=radio]:focus {
    outline: #129FEA auto 1px
}

.pure-form .pure-checkbox,
.pure-form .pure-radio {
    margin: .5em 0;
    display: block
}

.pure-form input:not([type])[disabled],
.pure-form input[type=color][disabled],
.pure-form input[type=date][disabled],
.pure-form input[type=datetime-local][disabled],
.pure-form input[type=datetime][disabled],
.pure-form input[type=email][disabled],
.pure-form input[type=month][disabled],
.pure-form input[type=number][disabled],
.pure-form input[type=password][disabled],
.pure-form input[type=search][disabled],
.pure-form input[type=tel][disabled],
.pure-form input[type=text][disabled],
.pure-form input[type=time][disabled],
.pure-form input[type=url][disabled],
.pure-form input[type=week][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3
}

.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
    background: #eee;
    color: #777;
    border-color: #ccc
}

.pure-form input:focus:invalid,
.pure-form select:focus:invalid,
.pure-form textarea:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b
}

.pure-form input:focus:invalid:focus,
.pure-form select:focus:invalid:focus,
.pure-form textarea:focus:invalid:focus {
    border-color: #e9322d
}

.pure-form input[type=checkbox]:focus:invalid:focus,
.pure-form input[type=file]:focus:invalid:focus,
.pure-form input[type=radio]:focus:invalid:focus {
    outline-color: #e9322d
}

.pure-form select {
    border: 1px solid #ccc;
    background-color: #fff
}

.pure-form label {
    margin: 0
}

.pure-form fieldset {
    margin: 0;
    padding: .35em 0 .75em;
    border: 0
}

.pure-form legend {
    display: block;
    padding: .3em 0;
    margin-bottom: .3em;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

.pure-form-stacked input:not([type]),
.pure-form-stacked input[type=color],
.pure-form-stacked input[type=date],
.pure-form-stacked input[type=datetime-local],
.pure-form-stacked input[type=datetime],
.pure-form-stacked input[type=email],
.pure-form-stacked input[type=month],
.pure-form-stacked input[type=number],
.pure-form-stacked input[type=password],
.pure-form-stacked input[type=search],
.pure-form-stacked input[type=tel],
.pure-form-stacked input[type=text],
.pure-form-stacked input[type=time],
.pure-form-stacked input[type=url],
.pure-form-stacked input[type=week],
.pure-form-stacked label,
.pure-form-stacked select,
.pure-form-stacked textarea {
    display: block;
    margin: .25em 0
}

.pure-form-aligned .pure-help-inline,
.pure-form-aligned input,
.pure-form-aligned select,
.pure-form-aligned textarea,
.pure-form-message-inline {
    display: inline-block;
    vertical-align: middle
}

.pure-form-aligned textarea {
    vertical-align: top
}

.pure-form-aligned .pure-control-group {
    margin-bottom: .5em
}

.pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0
}

.pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 10em
}

.pure-form .pure-input-rounded,
.pure-form input.pure-input-rounded {
    border-radius: 2em;
    padding: .5em 1em
}

.pure-form .pure-group fieldset {
    margin-bottom: 10px
}

.pure-form .pure-group input {
    display: block;
    padding: 10px;
    margin: 0;
    border-radius: 0;
    position: relative;
    top: -1px
}

.pure-form .pure-group input:focus {
    z-index: 2
}

.pure-form .pure-group input:first-child {
    top: 1px;
    border-radius: 4px 4px 0 0
}

.pure-form .pure-group input:last-child {
    top: -2px;
    border-radius: 0 0 4px 4px
}

.pure-form .pure-group button {
    margin: .35em 0
}

.pure-form .pure-input-2-3 {
    width: 66%
}

.pure-form .pure-input-1-2 {
    width: 50%
}

.pure-form .pure-input-1-3 {
    width: 33%
}

.pure-form .pure-input-1-4 {
    width: 25%
}

.pure-form .pure-help-inline,
.pure-form-message-inline {
    display: inline-block;
    padding-left: .3em;
    color: #666;
    vertical-align: middle;
    font-size: .875em
}

.pure-form-message {
    display: block;
    color: #666;
    font-size: .875em
}

@media only screen and (max-width :480px) {
    .pure-form button[type=submit] {
        margin: .7em 0 0
    }

    .pure-form input:not([type]),
    .pure-form input[type=color],
    .pure-form input[type=date],
    .pure-form input[type=datetime-local],
    .pure-form input[type=datetime],
    .pure-form input[type=email],
    .pure-form input[type=month],
    .pure-form input[type=number],
    .pure-form input[type=password],
    .pure-form input[type=search],
    .pure-form input[type=tel],
    .pure-form input[type=text],
    .pure-form input[type=time],
    .pure-form input[type=url],
    .pure-form input[type=week],
    .pure-form label {
        margin-bottom: .3em;
        display: block
    }

    .pure-group input:not([type]),
    .pure-group input[type=color],
    .pure-group input[type=date],
    .pure-group input[type=datetime-local],
    .pure-group input[type=datetime],
    .pure-group input[type=email],
    .pure-group input[type=month],
    .pure-group input[type=number],
    .pure-group input[type=password],
    .pure-group input[type=search],
    .pure-group input[type=tel],
    .pure-group input[type=text],
    .pure-group input[type=time],
    .pure-group input[type=url],
    .pure-group input[type=week] {
        margin-bottom: 0
    }

    .pure-form-aligned .pure-control-group label {
        margin-bottom: .3em;
        text-align: left;
        display: block;
        width: 100%
    }

    .pure-form-aligned .pure-controls {
        margin: 1.5em 0 0
    }

    .pure-form .pure-help-inline,
    .pure-form-message,
    .pure-form-message-inline {
        display: block;
        font-size: .75em;
        padding: .2em 0 .8em
    }
}

.pure-menu ul {
    position: absolute;
    visibility: hidden
}

.pure-menu li,
.pure-menu>ul {
    position: relative
}

.pure-menu.pure-menu-open {
    visibility: visible;
    z-index: 2;
    width: 100%
}

.pure-menu ul {
    left: -10000px;
    margin: 0;
    padding: 0;
    top: -10000px;
    z-index: 1
}

.pure-menu-open>ul {
    left: 0;
    top: 0;
    visibility: visible
}

.pure-menu-open>ul:focus {
    outline: 0
}

.pure-menu .pure-menu-heading,
.pure-menu a {
    display: block;
    line-height: 1.5em;
    padding: 5px 20px;
    text-decoration: none;
    white-space: nowrap
}

.pure-menu.pure-menu-horizontal>.pure-menu-heading {
    display: inline-block;
    zoom: 1;
    margin: 0;
    vertical-align: middle
}

.pure-menu.pure-menu-horizontal>ul {
    display: inline-block;
    zoom: 1;
    vertical-align: middle
}

.pure-menu li a {
    padding: 5px 20px
}

.pure-menu-can-have-children>.pure-menu-label,
.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label {
    padding-right: 30px
}

.pure-menu-can-have-children>.pure-menu-label:after {
    content: '\25B8';
    float: right;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', sans-serif;
    margin-right: -20px;
    margin-top: -1px
}

.pure-menu-separator {
    background-color: #dfdfdf;
    display: block;
    height: 1px;
    font-size: 0;
    margin: 7px 2px;
    overflow: hidden
}

.pure-menu-hidden {
    display: none
}

.pure-menu-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.pure-menu-horizontal li {
    display: inline-block;
    zoom: 1;
    vertical-align: middle
}

.pure-menu-horizontal li li {
    display: block
}

.pure-menu-horizontal>.pure-menu-children>.pure-menu-can-have-children>.pure-menu-label:after {
    content: "\25BE"
}

.pure-menu-horizontal li.pure-menu-separator {
    height: 50%;
    width: 1px;
    margin: 0 7px
}

.pure-menu-horizontal li li.pure-menu-separator {
    height: 1px;
    width: auto;
    margin: 7px 2px
}

.pure-menu.pure-menu-horizontal li .pure-menu-children,
.pure-menu.pure-menu-open {
    background: #fff;
    border: 1px solid #b7b7b7
}

.pure-menu.pure-menu-horizontal,
.pure-menu.pure-menu-horizontal .pure-menu-heading {
    border: 0
}

.pure-menu a {
    border: 1px solid transparent;
    border-left: 0;
    border-right: 0
}

.pure-menu .pure-menu-can-have-children>li:after,
.pure-menu a {
    color: #777
}

.pure-menu .pure-menu-can-have-children>li:hover:after {
    color: #fff
}

.pure-menu .pure-menu-open {
    background: #dedede
}

.pure-menu li a:focus,
.pure-menu li a:hover {
    background: #eee
}

.pure-menu li.pure-menu-disabled a:focus,
.pure-menu li.pure-menu-disabled a:hover {
    background: #fff;
    color: #bfbfbf
}

.pure-menu .pure-menu-disabled>a {
    background-image: none;
    border-color: transparent;
    cursor: default
}

.pure-menu .pure-menu-can-have-children.pure-menu-disabled>a:after,
.pure-menu .pure-menu-disabled>a {
    color: #bfbfbf
}

.pure-menu .pure-menu-heading {
    color: #565d64;
    text-transform: uppercase;
    font-size: 90%;
    margin-top: .5em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfdfdf
}

.pure-menu .pure-menu-selected a {
    color: #000
}

.pure-menu.pure-menu-open.pure-menu-fixed {
    border: 0;
    border-bottom: 1px solid #b7b7b7
}

.pure-paginator {
    margin: 0;
    padding: 0
}

.opera-only :-o-prefocus,
.pure-paginator {
    word-spacing: -.43em
}

.pure-paginator li {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto
}

.pure-paginator .pure-button {
    border-radius: 0;
    padding: .8em 1.4em;
    vertical-align: top;
    height: 1.1em
}

.pure-paginator .pure-button:active,
.pure-paginator .pure-button:focus {
    outline-style: none
}

.pure-paginator .next,
.pure-paginator .prev {
    color: #C0C1C3;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .45)
}

.pure-paginator .prev {
    border-radius: 2px 0 0 2px
}

.pure-paginator .next {
    border-radius: 0 2px 2px 0
}

@media (max-width:480px) {
    .pure-menu-horizontal {
        width: 100%
    }

    .pure-menu-children li {
        display: block;
        border-bottom: 1px solid #000
    }
}

.pure-table {
    empty-cells: show;
    border: 1px solid #cbcbcb
}

.pure-table caption {
    color: #000;
    font: italic 85%/1 arial, sans-serif;
    padding: 1em 0;
    text-align: center
}

.pure-table td,
.pure-table th {
    border-left: 1px solid #cbcbcb;
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: .5em 1em
}

.pure-table td:first-child,
.pure-table th:first-child {
    border-left-width: 0
}

.pure-table thead {
    background: #e0e0e0;
    color: #000;
    text-align: left;
    vertical-align: bottom
}

.pure-table td {
    background-color: transparent
}

.pure-table-odd td,
.pure-table-striped tr:nth-child(2n-1) td {
    background-color: #f2f2f2
}

.pure-table-bordered td {
    border-bottom: 1px solid #cbcbcb
}

.pure-table-bordered tbody>tr:last-child td,
.pure-table-horizontal tbody>tr:last-child td {
    border-bottom-width: 0
}

.pure-table-horizontal td,
.pure-table-horizontal th {
    border-width: 0 0 1px;
    border-bottom: 1px solid #cbcbcb
}

.pure-table-horizontal tbody>tr:last-child td {
    border-bottom-width: 0
}

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    background: #fff
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bxslider {
    margin: 0;
    padding: 0
}

ul.bxslider {
    list-style: none
}

.bx-viewport {
    -webkit-transform: translatez(0)
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../../../theme-lite/css/bxslider/images/bx_loaderc568.gif?v=f67f91dafbe0) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager-item {
    display: inline-block
}

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(../../../theme-lite/css/bxslider/images/controls815e.png?v=413fb4f198fd) 0 -32px no-repeat
}

.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(../../../theme-lite/css/bxslider/images/controls815e.png?v=413fb4f198fd) -43px -32px no-repeat
}

.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(../../../theme-lite/css/bxslider/images/controls815e.png?v=413fb4f198fd) -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus,
.bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(../../../theme-lite/css/bxslider/images/controls815e.png?v=413fb4f198fd) -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, .75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}

/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-reset,
.ui-menu {
    outline: 0;
    list-style: none
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-icons-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-icons-only .ui-button-icon-primary,
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary {
    left: .5em
}

.ui-button-icons-only .ui-button-icon-secondary,
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: 0;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    padding: 2px;
    margin: 0;
    display: block
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: 400
}

.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-state-focus {
    font-weight: 400;
    margin: -1px
}

.ui-menu .ui-state-disabled {
    font-weight: 400;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url(/assets/theme-lite/css/images/animated-overlay.gif?v=16fd304b0511);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: 0;
    background: 0;
    color: inherit;
    padding: 0;
    margin: .2em 22px .2em .4em;
    vertical-align: middle
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: 0;
    border-bottom: 0;
    border-right: 0
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: url(/assets/theme-lite/css/images/ui-bg_flat_75_ffffff_40x100.png?v=e1e9bd265ce3) 50% 50% repeat-x #fff;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: url(/assets/theme-lite/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png?v=21a4239ea45f) 50% 50% repeat-x #ccc;
    color: #222;
    font-weight: 700
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: url(/assets/theme-lite/css/images/ui-bg_glass_75_e6e6e6_1x400.png?v=c81ea6fba4db) 50% 50% repeat-x #e6e6e6;
    font-weight: 400;
    color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #999;
    background: url(/assets/theme-lite/css/images/ui-bg_glass_75_dadada_1x400.png?v=11e9ed5a7db8) 50% 50% repeat-x #dadada;
    font-weight: 400;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: url(/assets/theme-lite/css/images/ui-bg_glass_65_ffffff_1x400.png?v=eafbd7d6d2c5) 50% 50% repeat-x #fff;
    font-weight: 400;
    color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: url(/assets/theme-lite/css/images/ui-bg_glass_55_fbf9ee_1x400.png?v=4966153f5260) 50% 50% repeat-x #fbf9ee;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: url(/assets/theme-lite/css/images/ui-bg_glass_95_fef1ec_1x400.png?v=6140799c338f) 50% 50% repeat-x #fef1ec;
    color: #cd0a0a
}

.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
    background-image: url(/assets/theme-lite/css/images/ui-icons_222222_256x240.png?v=7fe58c401208)
}

.ui-state-default .ui-icon {
    background-image: url(/assets/theme-lite/css/images/ui-icons_888888_256x240.png?v=b47a5262e84e)
}

.ui-state-active .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(/assets/theme-lite/css/images/ui-icons_454545_256x240.png?v=7384dfafdde6)
}

.ui-state-highlight .ui-icon {
    background-image: url(/assets/theme-lite/css/images/ui-icons_2e83ff_256x240.png?v=085e9110ad8a)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(/assets/theme-lite/css/images/ui-icons_cd0a0a_256x240.png?v=bbc07e33dbdc)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,
.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-widget-overlay,
.ui-widget-shadow {
    background: url(/assets/theme-lite/css/images/ui-bg_flat_0_aaaaaa_40x100.png?v=f931928eff8e) 50% 50% repeat-x #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 4px
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    border-radius: 8px
}

#snow-chain-serp-info {
    display: block;
    padding: 20px 15px 15px
}

.snow-chain-serp-container {
    padding-left: 20px;
    padding-right: 30px
}

.snow-chain-product-details {
    width: 40%;
    text-align: left
}

.snow-product-title {
    font-weight: 700
}

.snow-product-image-container {
    width: 12%;
    padding-right: 10px
}

.snow-product-image {
    height: 100px;
    width: 100px
}

.snow-chain-add-to-cart-container {
    width: 48%;
    float: right
}

.snow-chain-tyre-group {
    padding-top: 10px;
    padding-bottom: 10px
}

.snow-chain-availability {
    text-align: center;
    font-size: 11px;
    padding: 0 0 5px
}

.snow-chain-tyre-cart {
    float: right
}

.snow-chain-result-title {
    padding-left: 20px
}

.snow-chain-select {
    padding-left: 8px;
    background-color: #fff;
    height: 30px;
    width: 80px
}

.snow-product-description-container {
    padding-top: 7px
}

.snow-chain-product-container {
    display: inline-block
}

.snow-chain-row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.snow-chain-black-underlined {
    text-decoration: underline;
    color: #000
}

.snow-chain-brand-selected {
    font-weight: 700;
    text-decoration: none
}

.snow-chain-number-of-results {
    padding-left: 20px
}

.snow-chain-dimension-key,
.snow-chain-product-selected {
    font-weight: 700;
    display: inline
}

.snowchain-element-div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 200px
}

.snowchain-selling-container {
    margin: 2.3% auto 15px;
    padding: 10px 45px 20px;
    max-width: 960px
}

.snowchain-clear-both {
    clear: both
}

.snowchain-image img {
    height: 100px
}

.snowchain-product-info-container {
    padding-top: 10px;
    height: 50%
}

.snowchain-product-price {
    padding-top: 6px
}

.snowchain-image {
    height: 50%
}

.top-seller-snow-chain-row {
    display: inline-block;
    width: 33%;
    text-align: center;
    min-height: 270px
}

.snow-chain-recommend-header {
    font-weight: 700;
    text-align: center;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 20px
}

.snow-chain-footer-info {
    padding-top: 20px
}

.snow-chain-search-by-car-container {
    margin: 15px auto;
    padding: 10px 45px 20px;
    max-width: 900px
}

.snow-chain-search-by-car-subtitle {
    padding-left: 25px;
    text-size: 14px
}

#snow-chain-search-form {
    width: 400px;
    background: rgba(255, 255, 255, .9);
    text-align: center;
    margin: auto
}

#snow-chains-default-submit {
    width: 95%;
    height: 50px;
    font-size: 18px;
    margin-top: 10px
}

.snow-chain-search-list-price-row {
    text-align: right;
    font-size: 13px;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 10px;
    margin-right: 15px
}

.snow-chain-product-details-btn {
    padding-top: 1px;
    padding-bottom: 15px;
    margin-right: 10px;
    vertical-align: top
}

.snow-chain-product-details-btn>button {
    vertical-align: top;
    margin-bottom: 10px
}

#addSnowChainToCart>button {
    padding: 0 10px
}

.tire-details-container {
    padding-right: 20px
}

.price-details-container {
    margin-top: 10px
}

.snow-chain-serp-results .choice-button {
    margin-right: 15px
}

.snow-chain-row .snow-chain-product-details-btn button {
    padding: 0 10px
}

.snow-chain-product-detail-component .head-three-col .image-gal-container {
    margin-bottom: 30px;
    width: 36%;
    float: left;
    padding-right: 15px;
    padding-left: 15px
}

.snow-chain-product-detail-component .head-three-col .tire-details-container {
    padding-right: 20px;
    width: 35%;
    float: left
}

.snow-chain-product-detail-component .head-three-col .price-details-container {
    margin-top: 10px;
    width: 29%;
    float: left
}

.snow-chain-product-detail-component .head-three-col .image-gallery-container {
    width: 95%;
    text-align: center;
    padding: 10px 0;
    min-height: 321px
}

.snow-chain-product-detail-component .head-three-col .price-details-container .product-add-button {
    height: auto;
    padding-top: 11px;
    padding-bottom: 11px;
    float: none;
    text-align: center;
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    display: block
}

.snow-chain-product-detail-component .product-title {
    font-size: 22px
}

.snow-chain-serp-brands {
    text-align: right
}

@media (max-width:950px) {
    .snow-chain-serp-brands {
        margin-bottom: 15px;
        margin-left: 20px
    }

    .snow-chain-row {
        flex-direction: column
    }

    .snow-product-image-container {
        width: 100%;
        text-align: center;
        margin-top: 20px
    }

    .snow-chain-add-to-cart-container {
        width: 100%
    }

    .snow-chain-add-to-cart-container .choice-button {
        margin: 0 auto;
        width: 100%;
        text-align: center
    }

    .search-list-price-row {
        margin-top: 15px
    }

    .snow-chain-search-list-price-row {
        text-align: center;
        margin-top: 15px
    }

    .snow-chain-product-details {
        width: 100%;
        text-align: center;
        margin-top: 10px
    }
}

@media (max-width:900px) {
    .top-seller-snow-chain-row {
        width: 49%
    }
}

@media (max-width:768px) and (min-width:640px) {

    .snow-chain-product-detail-component .head-three-col .image-gal-container,
    .snow-chain-product-detail-component .head-three-col .price-details-container,
    .snow-chain-product-detail-component .head-three-col .tire-details-container {
        width: 50%
    }

    .snow-chain-product-detail-component .head-three-col .price-details-container {
        float: right
    }
}

@media (max-width:640px) {

    .snow-chain-product-detail-component .head-three-col .image-gal-container,
    .snow-chain-product-detail-component .head-three-col .image-gallery-container,
    .snow-chain-product-detail-component .head-three-col .price-details-container,
    .snow-chain-product-detail-component .head-three-col .tire-details-container {
        width: 100%
    }
}

@media (max-width:500px) {
    .top-seller-snow-chain-row {
        width: 100%
    }
}

@media (max-width:400px) {
    #snow-chain-search-form {
        width: 300px
    }
}

.quick-order-snowchain-button div button {
    width: 100%;
    height: auto;
    padding: 11px
}

.tyre-last-searches-background,
.tyre-last-searches-container {
    background-color: #eee
}

.tyre-last-search-row-items {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 7px
}

.tyre-last-search-single-item {
    display: block;
    text-align: center;
    font-size: 14px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    width: 15%;
    padding: 5px 6px 1px 8px;
    margin-right: 2%
}

#tyre-last-searches-container-close {
    position: absolute;
    right: 0;
    padding: 3px;
    margin: 5px
}

@media (max-width:767px) {
    .tyre-last-searches-container {
        display: none
    }
}

#facettenfilter select,
.resultsLeft,
body {
    font-family: "Open Sans", Verdana, Arial, Sans-Serif !important
}

.mainback,
body {
    background-color: #fff
}

a,
h1 {
    color: #333
}

body {
    line-height: 1.5;
    font-size: 13px;
    margin-top: 0;
    margin-left: 0
}

h1,
h2 {
    font-size: 16px
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
    font-weight: 700
}

h1 {
    border-bottom: #ddd 1px solid
}

h3,
h4,
h5,
h6,
h7 {
    font-size: 15px
}

h6 {
    color: #666 !important
}

.heading_7,
.heading_8 {
    color: #000;
    text-align: center;
    font-weight: 700
}

.heading_7 {
    font-size: 16px;
    padding-top: 5px
}

.heading_8 {
    font-size: 24px
}

.heading_10 {
    font-size: 14px;
    color: grey;
    line-height: 20px;
    text-align: center
}

#rsmSearch,
.heading_11,
.heading_14,
.hsntr {
    font-size: 12px
}

.heading_11 {
    color: #000;
    text-decoration: none;
    text-align: center;
    padding-bottom: 5px
}

.heading_12 {
    font-size: 14px;
    color: #666;
    text-align: center
}

.heading_14 {
    color: #646464;
    text-align: center
}

#content2 label,
#tabblock label,
.heading_15 {
    font-size: 14px;
    text-align: center
}

.heading_15 {
    color: #ce0000;
    font-weight: 700;
    padding: 20px
}

a:hover {
    cursor: pointer
}

a.navbar-brand span {
    color: #3c7fb5 !important;
    font-size: 34px;
    font-weight: 800;
    font-style: italic
}

a.navbar-brand {
    font-size: 13px;
    font-style: italic;
    border-bottom: 0;
    padding-bottom: 0
}

#tabblock,
.footerNavA {
    padding: 10px 0
}

a.navbar-brand small {
    font-size: 28px
}

a.navbar-brand i {
    color: #000
}

.navbar {
    margin-bottom: 0
}

.col-boxes {
    padding: 0;
    margin-top: 30px
}

#vnpsearch {
    margin-top: 30px
}

@media (min-width:600px) {
    .tabmain {
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .25)
    }
}

.tabmain {
    margin: 0 auto 20px;
    min-width: 320px;
    max-width: 500px;
    padding: 0;
    min-height: 400px;
    background: #333;
    color: #fff
}

.tabcontent {
    background: #fff;
    color: #373737;
    text-align: center;
    min-height: 350px
}

.tabcontent>div {
    display: none;
    padding: 20px 25px 5px
}

.tabradio {
    display: none
}

#tabblock label {
    display: inline-block;
    vertical-align: top;
    padding: 15px 25px;
    font-weight: 600;
    width: 50%;
    margin: 0
}

.ico_mini,
.price *,
i.cart-ico {
    vertical-align: middle
}

#tabblock label:last-of-type {
    margin-left: -4px
}

#tabblock.search-by-car-container label:last-of-type {
    margin-left: 0
}

#tabblock label:hover {
    color: #fff;
    cursor: pointer
}

#tabblock input:checked+label {
    background: #fff;
    color: #000
}

#content2 label {
    padding: 2px;
    font-weight: 700;
    width: auto
}

#content2 label:hover {
    color: #000;
    cursor: auto
}

#tab1:checked~.tabcontent #content1,
#tab2:checked~.tabcontent #content2,
#tab3:checked~.tabcontent #content3 {
    display: block
}

.hsntr {
    margin: 20px auto 0;
    width: 320px;
    color: #a4a4a4;
    height: 20px
}

.hsnhr {
    float: left;
    width: 40%;
    background-color: #a4a4a4;
    height: 1px;
    margin-top: 7px
}

.hsntx {
    float: left;
    padding: 0 5%;
    width: 20%
}

#rsmSearch {
    margin: 20px auto 0;
    width: 320px;
    color: #000
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #5b5b5b;
    border-color: #5b5b5b
}

.pagination>li>a,
.pagination>li>span {
    color: #333
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    font-weight: 700
}

.navbar-default {
    min-height: 60px
}

.dropdown-menu>li>a,
.dropdown-menu>li>a:focus,
.navbar-nav .open .dropdown-menu>li>a,
.navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-nav>li>.dropdown-menu {
    background-image: none;
    color: #000 !important;
    text-decoration: none;
    background-color: #fff !important
}

.dropdown-menu>li>a:hover,
.navbar-nav .open .dropdown-menu>li>a:hover {
    background-image: none;
    color: #000 !important;
    text-decoration: none;
    background-color: #e5e5e5 !important
}

.main_back {
    background: url(../../../../static/theme-rdlite/images/bg.jpg);
    background-size: cover;
    min-height: 48px
}

.main_back.mc {
    background: url(../../../../static/theme-rdlite/images/bg_mc.jpg) center top no-repeat;
    min-height: 70px
}

.minicart {
    color: #fff;
    font-weight: 700
}

i.cart-ico {
    width: 28px;
    margin-top: -6px;
    margin-right: 6px;
    display: inline-block;
    height: 24px;
    background: url(../../../../static/lite/rdlite/g_ico_cart.png) center no-repeat
}

.empfehlung_rechts {
    left: 88%;
    position: absolute;
    top: 10px
}

#tabs .ui-tabs-nav {
    border-bottom: 1px solid #999 !important;
    border-radius: 0
}

#tabs .ui-tabs-nav .ui-tabs-active {
    border-bottom: 1px solid #fff !important
}

#tabs .ui-state-default a {
    color: #555 !important
}

.carousel-control.left,
.carousel-control.right {
    z-index: 50
}

@media screen and (min-width:768px) {
    .carousel-container .carousel-control.right {
        right: -30px
    }

    .carousel-container .carousel-control.left {
        left: -30px
    }
}

@media (max-width:480px) {
    .carousel-container .carousel-inner {
        max-height: 250px
    }

    .carousel-container .carousel-caption {
        display: none
    }

    .tire_carousel_lastVisitedTyre img {
        max-height: 70px
    }
}

.fl_carousel_image_cw>img {
    max-width: 230px !important
}

@media (min-width:768px) {
    .fl_carousel_image_cw>img {
        padding: 10px
    }
}

@media (min-width:401px) and (max-width:480px) {
    .fl_carousel_image_cw img {
        max-width: 200px !important
    }

    .tire_carousel_title_cw {
        min-height: 55px !important
    }
}

@media (min-width:768px) and (max-width:874px) {
    .fl_carousel_image_cw>img {
        max-width: 200px !important;
        margin-left: -20px !important
    }

    .tire_carousel_title_cw {
        min-height: 39px !important
    }
}

#myCarousel.carousel>.carousel-control-next,
#myCarousel.carousel>.carousel-control-prev,
.carousel-control {
    color: #387eb9;
    text-decoration: none
}

.carousel-caption {
    text-shadow: 0 1px 2px #000
}

.carousel-indicators {
    bottom: -15px;
    width: 100%;
    left: inherit;
    margin-left: auto
}

div#myCarousel .item img {
    text-align: center;
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

div#myCarousel .item {
    text-align: center;
    height: 350px
}

div#myCarousel h3 {
    font-size: 18px
}

.carousel-indicators .active,
.carousel-indicators li {
    background: #c9c9d5;
    width: 38px;
    height: 15px;
    border-radius: 0;
    border: 0
}

@media (max-width:480px) {

    .carousel-indicators .active,
    .carousel-indicators li {
        width: 35px
    }

    .tire_carousel_desc p {
        margin: 0 0 5px
    }
}

.carousel-indicators li:first-child {
    border-radius: 7px 0 0 7px
}

.carousel-indicators li:last-child {
    border-radius: 0 7px 7px 0
}

.carousel-indicators li.active {
    background: #387eb9
}

.searchCarousel .carousel-indicators {
    bottom: 0;
    margin-bottom: 0;
    margin-top: 0
}

.searchCarousel .carousel-indicators li {
    height: 12px;
    margin-bottom: -5px
}

.searchCarousel .carousel-inner {
    height: 195px
}

.searchCarousel .carousel-control.left,
.searchCarousel .carousel-control.right {
    width: 20px
}

.searchCarousel .carousel-control.right {
    margin-right: 0;
    right: -20px
}

.searchCarousel .carousel-control.left {
    margin-left: 0;
    left: -20px
}

.searchCarousel .carousel-control {
    color: #387eb9;
    opacity: 1
}

.searchCarousel .carousel-control:focus,
.searchCarousel .carousel-control:hover {
    color: #fff;
    opacity: .9
}

.bg-grad-gray {
    background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), color-stop(40%, transparent));
    background: -o-linear-gradient(top, #f1f1f1, transparent 40%);
    background: linear-gradient(to bottom, #f1f1f1, transparent 40%)
}

.ico-block {
    background-color: #fff
}

.ico-block .col-xs-4 {
    width: 50%;
    margin: 10px auto
}

#headline,
.head-right,
.ico-block .col-sm-2:last-child {
    width: 100%
}

.duable-top-block {
    padding: 50px 0 25px
}

.ico-box-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ico-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 50px
}

.ico-box h6 {
    font-weight: 700;
    color: #8593a3;
    line-height: 19px;
    font-size: 13px
}

#headline,
.head-right .out,
.icon_block h5 a {
    font-size: 16px
}

.ico-box h6 span {
    font-weight: 400
}

.ico-box .img-ico-left {
    margin-right: 10px
}

.ico-box .img-ico-right {
    margin-left: 10px
}

#headline {
    position: sticky;
    top: 0;
    z-index: 8000;
    background-color: #272636;
    padding: 4px 0;
    color: #fff;
    min-height: 25px
}

#headline.headline-cart,
#highlights.container.hidden-xs+.navbar.navbar-default {
    position: relative !important;
    top: 0
}

.main-page-header-container.main-page-search-header-container,
.navbar.navbar-default {
    position: sticky;
    top: 65px;
    z-index: 7000
}

#headline small {
    color: #d6d6d6;
    margin-top: 3px;
    padding: 3px
}

.head-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: right;
    font-weight: 700;
    margin-left: -1%
}

.head-right ul {
    position: relative;
    list-style: none;
    margin: 0;
    width: max-content
}

.head-right li {
    word-spacing: 0;
    display: inline-block;
    padding: 0 8px
}

.head-right a {
    color: #fff
}

.head-right .minicart .count {
    width: 20px;
    margin: 0 5px
}

.head-right .minicart .price {
    margin: 0;
    color: #c8c8c8;
    font-weight: 700;
    font-style: italic
}

.icon_block,
.icon_block img {
    margin-top: 20px
}

.ico_mini {
    display: inline-block;
    width: 33px;
    background-repeat: no-repeat;
    background-position: center;
    height: 33px;
    margin-left: -20px;
    margin-right: 10px
}

#all,
.main,
.toptab {
    width: 620px
}

.mini_1 {
    background: url(../../../theme-rdlite/images/1_03.html) center 0 no-repeat
}

.mini_2 {
    background: url(../../../theme-rdlite/images/1_03.html) center -38px no-repeat
}

.mini_3 {
    background: url(../../../theme-rdlite/images/1_03.html) center -80px no-repeat
}

.mini_4 {
    background: url(../../../theme-rdlite/images/1_03.html) center -122px no-repeat
}

.mini_5 {
    background: url(../../../theme-rdlite/images/1_03.html) center -160px no-repeat
}

.mini_6 {
    background: url(../../../theme-rdlite/images/1_03.html) center -204px no-repeat
}

.mini_7 {
    background: url(../../../theme-rdlite/images/1_03.html) center -245px no-repeat
}

.mini_8 {
    background: url(../../../theme-rdlite/images/1_03.html) center -284px no-repeat
}

.mini_9 {
    background: url(../../../theme-rdlite/images/1_03.html) center -326px no-repeat
}

.mini_10 {
    background: url(../../../theme-rdlite/images/1_03.html) center -366px no-repeat
}

.mini_11 {
    background: url(../../../theme-rdlite/images/1_03.html) center -406px no-repeat
}

a:hover .mini_1 {
    background: url(../../../theme-rdlite/images/1color_03.html) center 0 no-repeat
}

a:hover .mini_2 {
    background: url(../../../theme-rdlite/images/1color_03.html) center -38px no-repeat
}

a:hover .mini_3 {
    background: url(../../../theme-rdlite/images/1color_03.html) center -80px no-repeat
}

a:hover .mini_4 {
    background: url(../../../theme-rdlite/images/1color_03.html) center -122px no-repeat
}

a:hover .mini_5 {
    background: url(../../../theme-rdlite/images/1color_03.html) center -160px no-repeat
}

a:hover .mini_6 {
    background: url(../../../theme-rdlite/images/1color_03.html) center -204px no-repeat
}

a:hover .mini_7 {
    background: url(../../../theme-rdlite/images/1color_03.html) center -245px no-repeat
}

a:hover .mini_8 {
    background: url(../../../theme-rdlite/images/1color_03.html) center -284px no-repeat
}

a:hover .mini_9 {
    background: url(../../../theme-rdlite/images/1color_03.html) center -326px no-repeat
}

a:hover .mini_10 {
    background: url(../../../theme-rdlite/images/1color_03.html) center -366px no-repeat
}

a:hover .mini_11 {
    background: url(../../../theme-rdlite/images/1color_03.html) center -406px no-repeat
}

.icon_block {
    text-align: center
}

.icon_block h5 {
    max-width: 280px;
    margin: 10px auto
}

.icon_block>div>a:first-child {
    min-height: 130px;
    display: block
}

.icon_block h5 a {
    color: #56555d;
    text-transform: uppercase;
    font-weight: 700
}

.icon_block h5 a:hover {
    text-decoration: none
}

.icon_block img {
    margin: 0 auto;
    min-width: 50px;
    max-width: 100px
}

.icon_block>div:hover img.hover-h {
    display: none
}

.icon_block>div img.hover-h,
.icon_block>div:hover img.hover-v {
    display: block
}

.icon_block>div img.hover-v,
div.artikelklotz .divblanc {
    display: none
}

.icon_block>div:hover a {
    color: #000
}

.col-xs-6.col-sm-6.col-md-3+.tooltip>.tooltip-inner {
    background-color: #fff;
    color: #000;
    border: 1px solid #A4A4A4;
    padding: 3px 8px;
    font-size: 15px;
    text-align: left;
    background-color: rgb(256, 256, 256, 1);
    max-width: 200px;
    border-radius: 4px
}

.Ang_pro_Seite,
.search_by {
    text-align: right
}

.middle {
    color: #3c7fb5;
    font-size: 14px;
    font-weight: 700;
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none
}

.pure-menu {
    color: #333;
    font-weight: 700
}

.Ang_pro_Seite {
    margin-top: 0
}

.pure-paginator {
    text-align: center
}

#suchen4,
.button,
.pure-button-primary,
.pure-button-selected,
.register-button-small-mp-search,
a.pure-button-primary,
a.pure-button-selected {
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    background-color: #00539F !important
}

#dot-container .upselling-submit-button,
#foil-container .upselling-submit-button {
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    background-color: #00539F;
    border: none;
    padding: .5em 1em
}

#suchen4 {
    width: 95%;
    height: 50px;
    font-size: 18px;
    margin-top: 10px
}

.pure-form input[type=text],
.pure-form input[type=password],
.pure-form select,
.pure-form textarea {
    border: 1px solid #3c7fb5;
    -o-border-image: none;
    border-image: none
}

.search_by {
    font-size: 90%
}

.search_by select {
    border-color: #ccc;
    border-radius: 0;
    padding: .2em
}

.gelb,
.head {
    border-bottom: #ddd 1px solid
}

.head {
    font-size: 14px;
    font-weight: 700;
    background-color: #fff
}

.tabsmall {
    font-size: 12px;
    margin-left: 15px
}

.logo {
    color: #000;
    font-size: 2.2em;
    font-style: italic;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 30em;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5)
}

.toptab {
    margin: 5px auto auto;
    padding-bottom: 5px
}

.main {
    margin: auto
}

.lprice {
    font-size: 10px;
    font-style: italic;
    font-weight: 400
}

.choice-button {
    font-size: 12px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0
}

.choice-button div {
    margin: 2px 0
}

.choice-button img {
    border: currentColor;
    -o-border-image: none;
    border-image: none
}

#all {
    color: #666;
    font-size: 13px;
    text-decoration: none
}

.footerNavA {
    font-size: 13px;
    width: 100%;
    vertical-align: top;
    min-height: 20px;
    background: #dcdcdc;
    color: #56555d
}

.footerNav {
    width: 100%;
    margin: 0;
    color: #fff;
    vertical-align: top;
    padding: 0;
    -webkit-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
    background: #272636
}

.footerNavB,
.footerNavB a {
    font-size: 11px;
    vertical-align: top;
    padding: 10px 0;
    min-height: 20px;
    color: #848484
}

.footerX,
.footerZ {
    padding: 0 5px;
    border-left: 0 #ddd solid
}

.footerNavB H4 {
    font-size: 13px;
    color: #848484
}

.footerX {
    min-height: 150px
}

.footerZ {
    min-height: 10px
}

#footerNav,
.footer-nav-column {
    padding: 0
}

#footerNav li,
.footer-nav-column li {
    word-spacing: 0;
    text-align: left;
    list-style: none
}

#footerCopy,
.textCenter {
    text-align: center
}

.footerNav a {
    text-decoration: none;
    color: #fff
}

.block-footer-nav-column {
    margin: 8px
}

#footerCopy {
    font-size: 10px;
    color: #666;
    padding: 10px 0
}

.gelb {
    margin: 0 0 .5em;
    color: #444;
    padding-top: 1em;
    font-size: 1.1em;
    font-weight: 700
}

.icon_idealo {
    position: relative;
    top: 20px;
    left: 80px
}

.textRight {
    text-align: right
}

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

ol,
ul {
    list-style: none
}

.bg-footer-darck {
    background: #1a1927;
    padding: 10px 0
}

.ss-link ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0
}

.ss-link li {
    padding: 0 4px
}

.logo-footer,
.ss-link {
    padding: 8px 0
}

.logo-footer {
    text-align: center
}

.logo-footer img {
    width: 100%;
    max-width: 320px
}

#tyre-shops {
    display: inline
}

#tyre-shops,
#tyre-shops li {
    margin: 0;
    padding: 0
}

#tyre-shops li {
    width: 22px;
    float: left;
    list-style: none
}

#tyre-shops a {
    background-image: url(../../../../../image.delti.com/simg/overview_tyre_shops.png);
    width: 18px;
    display: block
}

#flaggenFooterOuter {
    padding: 0;
    margin-top: 2px;
    max-width: 438px;
    line-height: 1;
    color: #333
}

#flags_footer_de {
    background-position: 0 0
}

#flags_footer_fr {
    background-position: -22px 0
}

#flags_footer_ch {
    background-position: -44px 0
}

#flags_footer_se {
    background-position: -66px 0
}

#flags_footer_it {
    background-position: -88px 0
}

#flags_footer_no {
    background-position: -110px 0
}

#flags_footer_dk {
    background-position: -132px 0
}

#flags_footer_nl {
    background-position: -154px 0
}

#flags_footer_uk {
    background-position: -176px 0
}

#flags_footer_us {
    background-position: -198px 0
}

#flags_footer_es {
    background-position: -220px 0
}

#flags_footer_at {
    background-position: -242px 0
}

#flags_footer_si {
    background-position: -264px 0
}

#flags_footer_be {
    background-position: -286px 0
}

#flags_footer_fi {
    background-position: -308px 0
}

#flags_footer_cz {
    background-position: -330px 0
}

#flags_footer_sk {
    background-position: -352px 0
}

#flags_footer_pt {
    background-position: -374px 0
}

#flags_footer_ie {
    background-position: -396px 0
}

#flags_footer_hu {
    background-position: -418px 0
}

#flags_footer_pl {
    background-position: 0 -16px
}

#flags_footer_ro {
    background-position: -22px -16px
}

#flags_footer_gr {
    background-position: -44px -16px
}

#flags_footer_jp {
    background-position: -66px -16px
}

#flags_footer_ru {
    background-position: -88px -16px
}

#flags_footer_ca {
    background-position: -110px -16px
}

#flags_footer_bg {
    background-position: -132px -16px
}

#flags_footer_hr {
    background-position: -154px -16px
}

#flags_footer_ee {
    background-position: -176px -16px
}

#flags_footer_lt {
    background-position: -198px -16px
}

#flags_footer_lv {
    background-position: -220px -16px
}

#flags_footer_mx {
    background-position: -242px -16px
}

#flags_footer_rs {
    background-position: -264px -16px
}

#flags_footer_ua {
    background-position: -286px -16px
}

#flags_footer_com {
    background-position: -308px -16px
}

#flags_footer_tr {
    background-position: -330px -16px
}

.footer-iframe-trustplot:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -12px;
    background: url(/static/simg/bg-iframe.png) no-repeat;
    width: 26px;
    height: 10px
}

.footer-iframe-trustplot {
    position: relative;
    background: #fff;
    padding: 40px 20px 20px;
    margin-top: -10px;
    border-radius: 10px
}

@media screen and (max-width:768px) {
    .footer-iframe-trustplot {
        margin-top: 20px
    }
}

@media screen and (max-width:991px) {
    .footer-iframe-trustplot:before {
        display: none
    }
}

.offer_box {
    border: 1px solid #e9e9e9;
    margin-bottom: 30px
}

.l_offer_box .image-loading,
.l_offer_box h6,
.l_offer_box img {
    margin: 15px 10px
}

.offer_box h2 {
    font-size: 16px
}

.l_offer_box h6 {
    font-weight: 700;
    color: #8593a3;
    line-height: 19px;
    font-size: 13px;
    padding: 1px
}

.l_offer_box h6 span {
    font-weight: 400
}

.mon_search {
    border: 1px solid #e9e9e9;
    margin-bottom: 10px
}

.bg-orang-grad h4,
.mon_search h4 {
    font-size: 16px;
    line-height: 22px;
    color: #282828;
    font-weight: 700
}

.bg-orang-grad .search {
    margin: 15px auto
}

.bg-orang-grad input[type=text],
.service-partner-footer-fields input[type=text] {
    width: 200px;
    height: 43px;
    border-radius: 20px 0 0 20px;
    border: 1px solid #dfdbdc;
    padding: 8px 20px;
    outline: 0;
    margin: 0 18.34px 0 0;
    font-size: 1.2em
}

#lite-quick-newsletter-text input[type=submit],
.service-partner-footer-fields input[type=submit] {
    width: 180px;
    height: 43px;
    background: #2c76b5;
    color: #fff;
    font-weight: 700;
    outline: 0;
    border: 1px solid #2c76b5;
    border-radius: 0 20px 20px 0;
    font-size: 1.2em;
    background-color: #2c76b5 !important
}

.bg-orang-grad input,
.mon_search input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 14px;
    font-size: 1.2em
}

.results,
.spareWheelsFormCaddy {
    clear: both;
    border: 0 solid #aaa;
    margin-top: 5px;
    margin-left: 0;
    padding: 0 0 4px
}

.formcaddy {
    clear: both
}

.formcaddyfab {
    font-size: 12px
}

div.artikelklotz div.results div.formcaddy div.resultsLeft {
    width: 96%;
    background-position: right top
}

div.artikelklotz .resultsLeft {
    padding: 0 !important
}

.resultsLeft {
    float: left;
    padding: 0 0 0 5px;
    color: #333;
    width: 619px;
    text-align: left;
    background-image: url(https://image.delti.com/simg/liste_barre.png);
    font-size: 10px;
    background-repeat: no-repeat
}

.divblanc {
    float: right;
    background-image: url(https://image.delti.com/simg/ligne_horizontale.png);
    height: 1px;
    width: 609px
}

div.artikelklotz_image {
    width: 60px;
    min-height: 100px;
    float: left
}

div.artikelklotz_below_image {
    text-align: center
}

div.artikelklotz_below_image div {
    background-color: #e6e6e6;
    color: #6a6a6a;
    display: inline-block;
    padding: 1px 6px;
    margin-top: 5px;
    border-radius: 3px
}

.t_size {
    font-size: 12px;
    padding-top: 20px
}

.artikelklotz_column1 {
    float: left;
    width: 40%;
    margin-top: 10px
}

.has_tyre_test_seal .artikelklotz_column2 {
    display: block;
    float: left;
    width: 14%
}

.artikelklotz_column3 {
    float: right
}

.artikelklotz_column_clearing {
    clear: both
}

.artikelklotz_column1 div.enStock {
    margin: 0 0 4px 14px
}

.product-details-middle {
    margin-left: 72px
}

.enStock {
    margin-left: 110px
}

.artikelklotz_column3 div.choice-button,
.artikelklotz_column3 div.price,
.sw-right-data .choice-button,
.sw-right-data .price {
    margin-right: 0
}

.price {
    font-size: 14px;
    font-weight: 700
}

.price b {
    font-size: 24px
}

.choice-button,
.lprice,
.price {
    text-align: right;
    margin-right: 30px
}

.lprice,
.price {
    margin-top: 0;
    margin-bottom: 5px
}

div.artikel_highlights {
    border: 1px solid #47A;
    padding: 13px 0 0;
    margin-bottom: 20px;
    margin-top: 7px
}

div.artikelklotz_highlight {
    margin-left: 15px;
    width: 400px
}

div.artikelklotz_highlight a {
    text-decoration: none
}

div.artikelklotz_highlight .left_box {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 91px
}

div.artikelklotz_highlight .right_box {
    float: left;
    line-height: 16px;
    max-width: 290px
}

div.artikelklotz_highlight .ah_image {
    margin-top: 7px;
    margin-left: 10px;
    max-height: 95px;
    max-width: 60px
}

div.artikelklotz_highlight .ah_price {
    margin-top: 0;
    text-align: center
}

div.artikelklotz_highlight .ah_dimension {
    font-size: 13px
}

div.bestseller {
    margin-bottom: 18px !important
}

div.bestseller .right_box {
    background-color: #fffaf5
}

.bestseller_flag {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.1
}

.bestseller_flag_text {
    float: left;
    color: #fff;
    padding: 4px 2px 4px 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 78px;
    text-align: center
}

.bestseller_flag_edge {
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-bottom: 12px solid transparent;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bestseller_flag_text_orange {
    background-color: #ffa948
}

.bestseller_flag_edge_orange {
    border-left: 10px solid #ffa948
}

.bestseller_flag_text_green {
    background-color: #63cb63
}

.bestseller_flag_edge_green {
    border-left: 10px solid #63cb63
}

#facettenfilter {
    max-width: 242px;
    margin: 2.5em 0 0 1em;
    padding: .1em .5em 1em;
    border: 1px solid #f3f3f3;
    background: #f3f3f3;
    font-size: 13px
}

#facettenfilter select {
    font-size: 11px;
    -webkit-box-shadow: inset 0 1px 3px #ddd;
    box-shadow: inset 0 1px 3px #ddd;
    padding: .2em
}

#facettenfilter input,
#facettenfilter select {
    border: 1px solid #ccc;
    border-radius: 0
}

#facettenfilter label {
    margin-bottom: 0;
    font-weight: inherit;
    display: inline
}

#filters-homologation label,
.facettenfilter_numeric label,
.facettenfilter_selectbox label {
    display: block;
    color: #5b5b5b;
    font-weight: 700
}

#facettenfilter .filter-rating-star label {
    display: block;
    color: #333
}

#pane1 .pure-form>div>div>label {
    display: block;
    font-weight: 700
}

.facettenfilter_element {
    margin: .5em 0
}

.facettenfilter_element select {
    display: block;
    width: 100%
}

#facettenfilter_dimension select {
    display: inline-block;
    width: auto
}

#facettenfilter_price_range_1_numeric,
#facettenfilter_price_range_2_numeric,
.facettenfilter_rangebox input {
    width: 38%
}

.not_available {
    color: red
}

#facettenfilter input[type=checkbox]:disabled+label,
.pdp_tabA {
    color: gray
}

#detail-page {
    margin-top: 0 !important;
    background-color: #fff;
    float: left
}

.pdp_tabB {
    padding-bottom: 3px;
    margin-top: 3px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #d6d6d6
}

.pdp_tabA {
    width: 36%;
    float: left;
    text-align: left;
    padding: 5px 9px 5px 5px;
    font-size: .808em
}

.pdp_tabC {
    width: 55%;
    padding: 3px 7px 3px 10px;
    float: left;
    text-align: left;
    font-size: .916em
}

#pdp_tb_info_european_production .pdp_tabC div.image-loaded,
#pdp_tb_info_european_production .pdp_tabC div.image-loading {
    display: inline
}

#pdp_tb_info_european_production .pdp_tabC img {
    width: 20px;
    height: 12px
}

#pdp_tb_info_european_production .pdp_tabC>span {
    color: #001D97
}

.submit_button_warenkorb {
    cursor: pointer;
    display: inline-block;
    width: 100%;
    padding: 10px 1px;
    margin-bottom: 10px
}

#tabs {
    font-size: 12px
}

#socialLinksDivFooter {
    float: left;
    color: #000;
    padding: 20px 0 0 5px
}

#pdp_logo_div {
    text-align: center
}

#pdp_manufacturer_infotext {
    font-size: 12px;
    line-height: 12px
}

.pdp_custom_description_continental {
    font-size: 13px
}

.pdp_custom_description_continental p {
    margin-top: 13px
}

.pdp_custom_description_continental .img_bill {
    width: 100%;
    max-height: 400px;
    margin-bottom: 10px
}

.pdp_custom_description_continental .hl {
    width: 100%;
    height: auto;
    background: orange;
    padding: 10px;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 15px
}

.pdp_custom_description_continental .hl_continental {
    background: orange;
    padding: 10px;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px
}

.pdp_custom_description_continental .hl_barum,
.pdp_custom_description_continental .hl_semperit,
.pdp_custom_description_continental .hl_uniroyal,
.pdp_custom_description_continental .hl_viking {
    height: auto;
    padding: 10px;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 15px;
    width: 100%
}

.pdp_custom_description_continental .hl_viking {
    background: #004b93;
    color: #FFF
}

.pdp_custom_description_continental .hl_barum {
    background: #ffd200
}

.pdp_custom_description_continental .hl_semperit {
    background: #06c;
    color: #FFF
}

.pdp_custom_description_continental .hl_uniroyal {
    background: red
}

.pdp_custom_description_continental .hl2,
.pdp_custom_description_continental .hl2_barum,
.pdp_custom_description_continental .hl2_continental,
.pdp_custom_description_continental .hl2_semperit,
.pdp_custom_description_continental .hl2_uniroyal,
.pdp_custom_description_continental .hl2_viking {
    font-size: 18px;
    margin-bottom: 30px;
    margin-top: 0;
    margin-left: 0;
    font-weight: 700
}

.pdp_custom_description_continental .hl2 {
    color: #000
}

.pdp_custom_description_continental .hl2_continental {
    color: orange
}

.pdp_custom_description_continental .hl2_viking {
    color: #e20026
}

.pdp_custom_description_continental .hl2_barum {
    color: red
}

.pdp_custom_description_continental .hl2_semperit {
    color: #03c
}

.pdp_custom_description_continental .hl2_uniroyal {
    color: #06c
}

.pdp_custom_description_continental .hl3 {
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0
}

.pdp_custom_description_continental .sep_line {
    margin-left: 0;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px solid gray;
    height: 2px;
    width: 100%;
    clear: both
}

.pdp_custom_description_continental .sep_line_large {
    margin-left: 0;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 2px solid gray;
    height: 2px;
    width: 100%;
    clear: both
}

.clearfix:after,
.pdp_custom_description_michelin:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}

.pdp_custom_description_continental .list_img {
    float: left;
    width: 35%;
    max-height: 235px;
    margin-bottom: 10px
}

.pdp_custom_description_continental .list_content {
    float: left;
    padding-left: 10px;
    width: 65%;
    padding-top: 0
}

.pdp_custom_description_continental .list_hl {
    margin-top: 0;
    font-weight: 700
}

.pdp_custom_description_michelin {
    font-size: 12px;
    font-family: Verdana;
    max-width: 897px
}

.pdp_custom_description_michelin p {
    margin-top: 13px
}

.pdp_custom_description_michelin .img_bill {
    width: 100%;
    margin-bottom: 10px
}

.pdp_custom_description_michelin .list_img {
    float: left;
    width: 35%;
    margin-bottom: 10px
}

.pdp_custom_description_michelin .list_content {
    float: left;
    padding-left: 10px;
    width: 65%;
    padding-top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pdp_custom_description_michelin .list_hl,
.title {
    margin-top: 0;
    font-weight: 700;
    color: #283881
}

.pdp_custom_description_michelin .list_content ul {
    padding-left: 0
}

.pdp_custom_description_michelin .list_content ul span {
    display: block
}

.pdp_custom_description_michelin .list_content ul li {
    margin-bottom: 20px;
    margin-left: 18px;
    list-style-type: none
}

.pdp_custom_description_michelin .ml {
    font-size: 10px
}

.pdp_custom_description_michelin .bold {
    font-weight: 700
}

.pdp_custom_description_michelin .supp {
    margin-top: 16px
}

.search-filter-fields select {
    width: 100%
}

.delti_404_error_page_title_paragraph {
    font-size: 30px;
    margin: 1em 0
}

#headline .cart-header-menu .check-order-status-link {
    position: relative
}

#headline .cart-header-menu .check-order-status-link .fa-info-circle.tooltip {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#headline #searchPopup .ftr-prod-hidden {
    display: none
}

@media (max-width:1282px) {
    .container {
        max-width: 1100px
    }

    div.artikelklotz_highlight {
        width: 350px
    }

    div.artikelklotz_highlight .right_box {
        max-width: 240px
    }
}

@media (max-width:1200px) {
    div.artikelklotz_highlight {
        width: 100%
    }
}

@media (max-width:1440px) {
    .empfehlung_rechts {
        display: none
    }
}

@media (max-width:767px) {

    #tabs img,
    .label_image {
        max-width: 100%
    }

    .search_by {
        margin-top: 0
    }

    .productListComponent #selectProductSort {
        margin-top: 0 !important
    }

    .serp_reifentest_image {
        display: none !important
    }

    .breadcrumb_navigation_row .breadcrumb_trenner,
    .dex_info,
    .extra-description-container .extra-description-title iframe,
    .reifentest_com_info,
    .reifentest_com_rating,
    .su_na_rgr_txt,
    .tyre_label_content>a,
    ul[role=tablist] {
        display: none
    }

    #detail-page>div {
        float: none !important;
        width: inherit !important;
        clear: both
    }

    .label_image {
        height: auto
    }

    .breadcrumb-active {
        padding-left: 10px
    }
}

@media (max-width:400px) {
    label {
        padding: 15px 10px
    }

    .account-settings-label,
    .product-count label {
        padding: 0
    }

    .main-footer-shop-advantages-container {
        display: none
    }

    .serp_reifentest_image,
    .z_txt {
        display: none !important
    }

    .checkout-form-step1 label {
        padding: 0 15px
    }

    .checkout-form-step1 #sepaInfo label {
        padding: 0 15px 0 0
    }

    .facetsidebars label {
        padding: 0
    }

    a.navbar-brand {
        font-size: 24px;
        margin-top: 10px
    }

    a.navbar-brand small {
        font-size: 18px
    }

    .results,
    .spareWheelsFormCaddy {
        min-height: 150px !important;
        border: 1px solid #999
    }

    .divblanc,
    .resultsLeft {
        background-image: none
    }

    .price {
        margin-top: -30px !important
    }
}

.productListComponent .search-sort-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.productListComponent .search-sort-container h3 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%
}

.productListComponent .search-sort-container .search_by {
    -ms-flex-preferred-size: 40%;
    display: flex
}

.cart-header-container .cart-header-menu__login-container i,
.cart-header-menu .cart-header-menu__contacts i {
    display: none
}

@media (max-width:750px) {

    .productListComponent .search-sort-container .search_by,
    .productListComponent .search-sort-container h3 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media screen and (min-width:992px) {
    #headline .cart-header-container>.row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .one-line-review {
        padding-right: 0
    }
}

@media (max-width:992px) {
    .myaccount-user-login .account-login-form .order-without-register-btn-container {
        white-space: initial
    }

    #headline .cart-header-menu .cart-header-menu__login .my-account-header-log-out-container {
        padding-left: 0
    }
}

@media screen and (max-width:991px) and (min-width:769px) {
    #headline .cart-header-container .cart-header-contact-details {
        text-align: center
    }

    #headline .cart-header-container .cart-header-menu {
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media screen and (max-width:991px) and (min-width:768px) {
    #headline .cart-header-container .cart-header-menu .search-form-wrapper {
        left: -100px
    }
}

@media screen and (max-width:1024px) {
    .container.cart-header-container {
        margin-top: 0
    }

    .container.cart-header-container .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    .container.cart-header-container .cart-header-contact-details .header-tuv-logo-container {
        margin-left: 10px
    }

    .cart-header-container .cart-header-contact-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    #headline .cart-header-menu>ul>li {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        padding: 0 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #headline .cart-header-menu .check-order-status-link {
        padding-left: 0;
        padding-right: 5px
    }

    .cart-header-menu .cart-header-menu__login .cart-header-menu__login-container i {
        display: inline-block;
        font-size: 1.33333333em;
        line-height: .75em;
        vertical-align: -15%
    }

    .cart-header-container .cart-header-menu .cart-header-menu__contacts span,
    .cart-header-menu .cart-header-menu__login span {
        display: none
    }

    .cart-header-contact-details .contact_desktop_link,
    .cart-header-contact-details .contact_mobile_link {
        text-indent: -9999px
    }

    #headline .cart-header-container .cart-header-menu {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .language-selector .pure-menu__container .pure-menu__language>span {
        padding-right: 10px
    }

    .cart-header-menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        flex-wrap: wrap;
        align-items: center;
        position: relative
    }

    .cart-header-container .header-tuv-logo-container img {
        max-height: 25px
    }

    .cart-header-menu .cart-header-menu__contacts i {
        font-size: 1.33333333em;
        line-height: .75em;
        vertical-align: -15%;
        display: block
    }
}

.cart-header-contact-details .contact_desktop_link,
.cart-header-contact-details .contact_mobile_link {
    display: none;
    padding-left: 5px;
    margin-right: 5px
}

@media screen and (max-width:480px) {

    .cart-header-contact-details .contact_desktop_link+span,
    .cart-header-contact-details .contact_mobile_link+span {
        display: none
    }
}

@media screen and (max-width:340px) {
    #headline .cart-header-container .cart-header-menu {
        width: 80%
    }

    .cart-header-container .cart-header-contact-details {
        padding-left: 0
    }
}

.formcaddy .search-list-prod-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 2px
}

.formcaddy .search-list-prod-title .tyre-imported-image-list {
    border: none;
    max-height: 50px;
    z-index: 100
}

.cart-header-menu .select2-results__options {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#headline .cart-header-menu .select2-results__options>li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media screen and (max-width:480px) {
    .formcaddy .search-list-prod-title {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.scontent-image {
    margin: 5px;
    height: 35px;
    overflow: hidden
}

.scontent-text {
    margin: 5px;
    color: #337ab7
}

@media (min-width:1282px) {

    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.j-checkout-invoice-details-postcode,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.j-checkout-invoice-details-postcode {
        width: calc(11% - 8px)
    }
}

@media (max-width:1281px) {

    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.j-checkout-invoice-details-postcode,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.j-checkout-invoice-details-postcode {
        width: calc(11% - 5px)
    }
}

@media (max-width:991px) {

    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.j-checkout-invoice-details-postcode,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.j-checkout-invoice-details-postcode {
        width: calc(12% - 7px)
    }
}

@media (max-width:480px) {

    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .checkout-form-step1 input.j-checkout-invoice-details-postcode,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.checkout-invoice-details-street-number,
    .columns-checkout-layout #checkoutForm .delivery-method-radios input.j-checkout-invoice-details-postcode {
        width: calc(30% - 4px)
    }

    #headline .cart-header-container .cart-header-contact-details {
        width: 25%;
        text-align: center
    }

    #headline .cart-header-container .cart-header-menu {
        width: 75%
    }

    .pure-form label {
        margin-bottom: 0;
        padding: 0 10px
    }

    .checkout-step2 label {
        padding: 0
    }
}

#content_accountSettings .form-fields-row .field-value-dual-large {
    margin-bottom: 0
}

@media screen and (min-width:420px) {

    .my-account-container #content_accountSettings #billingAddress .zipByCounty.zipByCounty__myAccount,
    .my-account-container #content_deliveryAddresses .delivery-address .zipByCounty.zipByCounty__myAccount {
        margin-bottom: -15px
    }
}

@media screen and (max-width:419px) {

    .my-account-container #content_accountSettings #billingAddress .zipByCounty.zipByCounty__myAccount,
    .my-account-container #content_deliveryAddresses .delivery-address .zipByCounty.zipByCounty__myAccount {
        margin-bottom: 0
    }
}

#content_accountSettings .form-fields-row .field-value-dual-large,
#content_deliveryAddresses .form-fields-row .field-value-dual-large {
    margin-bottom: 0
}

@media screen and (max-width:670px) {

    .tab-content #billingAddress .form-fields-row .field-value-dual-large,
    .tab-content .delivery-addresses-wrapper .form-fields-row .field-value-dual-large {
        max-width: 295px
    }
}

@media screen and (max-width:520px) {

    .tab-content #billingAddress .form-fields-row .field-value-dual-large,
    .tab-content .delivery-addresses-wrapper .form-fields-row .field-value-dual-large {
        max-width: 312px
    }
}

@media screen and (max-width:320px) {
    #tabblock label {
        padding: 5px 15px
    }

    .pure-form .s_head {
        margin: 0
    }
}

@media screen and (min-width:670px) {
    .offer {
        display: inline-block;
        width: 40%;
        padding-left: 15px;
        padding-right: 15px
    }
}

.offer img {
    width: 100%
}

.specials-link {
    float: right
}

.sw-product-details {
    display: flex
}

.swColor {
    font-weight: 700
}

.swImage {
    width: 100px;
    height: 100px
}

.spareWheelsFormCaddy .productList-item {
    padding-top: 10px;
    padding-bottom: 10px
}

.sw-product-title {
    font-family: Verdana
}

.sw-details-block {
    font-size: 13px;
    margin-left: 1%;
    margin-top: 2%;
    width: 45%
}

.sw-right-data {
    width: 40%;
    padding-top: 3%
}

.sw-image-container {
    width: 15%
}

@media screen and (max-width:500px) {

    .sw-details-block,
    .sw-image-container,
    .sw-right-data {
        width: 100%
    }

    .sw-product-details {
        display: contents
    }

    .sw-right-data {
        padding-top: 10%
    }

    .spareWheelsFormCaddy .productList-item,
    .sw-right-data .choice-button,
    .sw-right-data .price {
        text-align: center
    }

    .sw-right-data .pure-button {
        margin-top: 2%;
        width: 95%
    }
}

@media screen and (min-width:501px) and (max-width:725px) {
    .sw-image-container {
        width: 25%
    }

    .sw-right-data {
        width: 62%
    }

    .sw-details-block {
        width: 35%
    }
}

@media screen and (min-width:990px) and (max-width:1199px) {
    .sw-image-container {
        width: 22%
    }
}

.before-home,
.breadcrumb-go-back {
    color: #396B6B !important
}

.breadcrumb-separator {
    color: #ccc
}

.breadcrumb-active {
    color: #777
}

.service-partner-container {
    background-color: #fff;
    padding: 1em 0
}

.breadcrumbs-container .breadcrumb_navigation_row,
.icon_block .col-xs-6 h5,
.row.row-centered .col-xs-4,
.service-partner-footer-search-form p {
    font-size: 14px
}

.service-partner-footer-right-column {
    align-items: flex-start
}

.footer-block .service-partner-footer-search-form {
    border: 1px solid #e9e9e9;
    padding-top: .5em
}

#lite-quick-newsletter-text,
.service-partner-footer-search-form .service-partner-footer-right-column {
    text-align: -webkit-match-parent !important
}

.bg-orang-grad.lazyloaded {
    background-size: auto !important
}

.quick-newsletter-container img,
.service-partner-footer-search-form img {
    max-width: 100%
}

.quick-newsletter-container h4,
.service-partner-footer-search-form h4 {
    margin: 10px 0
}

@media (max-width:480px) {

    .pdp_logo_div,
    .reifenbild-thumbnails {
        display: none
    }

    .one-line-review {
        padding-left: 0 !important
    }
}

.main-pdp-title {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px
}

.d-none {
    display: none
}

.d-block {
    display: block
}

.plate-number-search h2 {
    font-size: 20px
}

.plate-number-search p {
    font-size: 14px
}

@media screen and (max-width:800px) {
    .modal-my-cars {
        margin: 0 15px
    }
}

.tabmain.service-partner-search-tab {
    max-width: 600px
}

.black_friday_block>img,
.black_friday_block>p>img,
.black_friday_block_left>p>img,
.black_friday_content>p>img,
.early_bird_block>img,
.early_bird_block>p>img,
.early_bird_block_left>.form>img,
.early_bird_content>p>img,
.promotion-content img {
    max-width: 100%
}

#tabblock.service-partner-search-tab label {
    width: 33%
}

@media (max-width:335px) {
    #tabblock.service-partner-search-tab label {
        width: 32%
    }
}

#content3 input[type=text],
#content3 select {
    width: 160px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #456a88;
    padding: 5px;
    height: 32px
}

#content3 select {
    width: 105px;
    border-radius: 4px;
    background-color: #fff;
    margin-bottom: 10px;
    border: 1px solid #456a88;
    padding: 5px;
    height: 32px
}

#service-partner-search-button {
    width: 70%;
    height: 50px;
    font-size: 18px;
    margin-top: 10px
}

.tab3-tooltip {
    font-size: x-large;
    color: #919191
}

#content3 p {
    font-weight: 600;
    font-size: 16px;
    margin: 3px 0
}

#content3 .or p {
    font-size: 13px;
    margin: unset
}

#content3 .or,
#content3 .vehicle-select {
    display: flex;
    align-items: start
}

#content3 .row {
    display: flex;
    align-items: center;
    justify-content: center
}

#content3 .location {
    margin-bottom: 20px
}

@media (max-width:767px) {
    #content3 .col-sm-2 {
        width: 16.66666667%
    }

    #content3 .col-sm-4 {
        width: 33.33333333%
    }
}

@media (max-width:500px) {
    #content3 .row {
        justify-content: space-between
    }
}

@media (min-width:370px) and (max-width:420px) {
    #content3 .col-sm-4 {
        width: 45%
    }
}

#content3 input[type=text]:disabled {
    border-color: rgba(118, 118, 118, .3)
}

.third-tab {
    word-break: break-word
}

@media screen and (max-width:370px) {
    #tabblock .service-partner-search-tab label {
        padding: 5px 15px
    }
}

.static-content-news-item {
    font-size: 14px;
    display: flex;
    border-bottom: 2px inset;
    padding: 10px 0 10px 7px
}

.static-content-news-item-date {
    margin: 7px 15px 0 20px
}

.static-content-news-item-text {
    margin: 7px 0 0 20px;
    font-weight: 700
}

.custom-split-element {
    display: inline-block;
    height: 33px;
    color: #fff !important
}

.carousel-control.left,
.carousel-control.right {
    background-image: none
}

.faq-container {
    font-size: 14px
}

.faq-container li>a {
    font-weight: 700
}

.faq-container li>small {
    color: grey;
    font-size: 85%
}

#faq-subcategories,
.tire_carousel_desc {
    font-size: 14px
}

#faq-subcategories li>a {
    font-weight: 700;
    list-style: none
}

#faq-subcategories li {
    list-style: none
}

#faq-subcategories li>small {
    color: grey;
    font-size: 85%
}

#tabs .ui-tabs-nav li.active {
    margin-bottom: -1px;
    padding-bottom: 9px
}

a .fa-heart {
    color: red
}

.promotion-content img {
    margin-top: 20px;
    margin-left: -10px;
    max-height: 400px;
    position: absolute
}

.promotion-btn {
    border-radius: 22px;
    color: #fff;
    font-size: 30px;
    background-color: #00539F;
    padding: 5px 25px;
    white-space: nowrap;
    width: 158px;
    height: 51px
}

.promotion-btn-container {
    position: absolute;
    left: 75%;
    top: 320px
}

.promotion-text {
    position: absolute
}

.mobile_banner {
    display: none
}

.rd_promo_X {
    position: absolute;
    right: 5px;
    margin-bottom: -15px;
    z-index: 90
}

.mobile_banner_text {
    padding: 5px;
    font-size: 15px;
    font-weight: 700;
    text-align: center
}

.wishlist-size {
    font-style: normal
}

.language-selector,
.wishlist-menu-heart {
    display: inline
}

.search-page-container hr {
    position: absolute;
    width: 100%;
    left: 0;
    margin-top: 0;
    border-top: #ddd 1px solid !important;
    border: 0
}

.oesModelDataHome .s_hstyle {
    padding: 6px
}

.fancybox-inner #main {
    overflow-x: hidden
}

.fancybox-inner #main .container {
    width: auto
}

#advantage-box {
    background-color: #fdfdfd;
    border-bottom: #ddd 1px solid;
    border-top: #ddd 1px solid;
    margin-bottom: 5px;
    margin-top: 5px
}

#advantage-box-close,
#tyre-carousel-brands-box-close,
#tyre-carousel-topseller-box-close {
    position: absolute;
    right: 0;
    padding: 3px;
    margin: 5px
}

@media (max-width:480px) {

    #advantage-box,
    #tyre-carousel-topseller-box-close {
        display: none
    }
}

.topseller-tyres-title {
    padding-top: 1px
}

.tire-insurance-logo {
    text-align: right
}

.j-already-registered {
    margin-left: 15px
}

.tire_carousel_desc p {
    font-size: 16px
}

.s_pstyle>a:link,
.s_pstyle>a:visited {
    font-weight: 700;
    border-bottom: 1px solid #333
}

.s_pstyle>a:active,
.s_pstyle>a:focus,
.s_pstyle>a:hover,
.s_pstyle>span>a:focus,
.s_pstyle>span>a:hover {
    border-bottom: 1px solid #337ab7;
    color: #337ab7 !important;
    text-decoration: none
}

.oesText>a:link,
.oesText>a:visited {
    font-weight: 700;
    border-bottom: 1px solid #333
}

.oesText>a:active,
.oesText>a:focus,
.oesText>a:hover {
    text-decoration: none;
    border-bottom: 1px solid #337ab7
}

#listing-items.rims>.item-rim>.item {
    min-height: 490px !important
}

#content_marking>p {
    margin: 0 0 10px
}

.black_friday_content>p>img {
    border-radius: .75rem
}

.black_friday_content>h1 {
    color: #333;
    font-size: 22px;
    border-bottom: #ddd 1px solid
}

.black_friday_block {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid gray;
    border-radius: .75rem;
    margin: 2px 2px 10px;
    padding: 2px
}

.black_friday_block>a,
.black_friday_block_left>a {
    text-decoration: none;
    border-radius: 4px;
    white-space: normal
}

.black_friday_block>p {
    margin: 0 0 10px;
    font-style: italic
}

.black_friday_block_left {
    text-align: left;
    padding: 10px 20px 10px 30px;
    min-height: 390px
}

.black_friday_block_chain,
.black_friday_block_oel {
    padding: 60px 20px 120px 30px;
    min-height: 48px;
    text-align: left
}

.black_friday_block_left>p {
    font-style: italic
}

.black_friday_block_oel {
    background: url(/static/lite/common/images/img-oel@1x.png);
    background-size: cover
}

.black_friday_block_chain {
    background: url(/static/lite/common/images/img-schneeketten@1x.png);
    background-size: cover
}

.black_friday_seo_text>h1,
.black_friday_seo_text>h2 {
    font-size: 22px
}

.black_friday_seo_text>p {
    font-size: 14px
}

.early_bird_content>p>img {
    border-radius: .75rem
}

.early_bird_content>h1 {
    color: #333;
    font-size: 22px;
    border-bottom: #ddd 1px solid
}

.early_bird_block {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid gray;
    border-radius: .75rem;
    margin: 2px 2px 10px;
    padding: 2px
}

.early_bird_block>a,
.early_bird_block_left>a {
    text-decoration: none;
    border-radius: 4px;
    white-space: normal
}

.early_bird_block>.early_bird_block_left>.form {
    font-weight: 300;
    font-size: 14px
}

.early_bird_block_left>.form>.search>#searchForm>.s_head {
    margin: 0
}

.early_bird_block>p {
    margin: 0 0 10px;
    font-style: italic
}

.early_bird_block_left {
    text-align: left;
    padding: 10px 20px 10px 30px;
    min-height: 590px
}

.early_bird_block_chain,
.early_bird_block_complete_wheels,
.early_bird_block_motorbike,
.early_bird_block_oel {
    text-align: left;
    padding: 60px 20px 120px 30px;
    min-height: 48px
}

.early_bird_block_left>p {
    font-style: italic
}

.early_bird_block_oel {
    background: url(/static/lite/common/images/img-oel@1x.png);
    background-size: cover
}

.early_bird_block_complete_wheels {
    background: url(/static/lite/common/images/img-komplettrad@1x.jpg);
    background-size: cover
}

.early_bird_block_motorbike {
    background: url(/static/lite/common/images/img-moto@1x.png);
    background-size: cover
}

.early_bird_block_chain {
    background: url(/static/lite/common/images/img-schneeketten@1x.png);
    background-size: cover
}

.early_bird_seo_text>h1,
.early_bird_seo_text>h2 {
    font-size: 22px
}

.early_bird_seo_text>p {
    font-size: 14px
}

.link_from_seo_text {
    text-decoration: underline
}

.dynamic-content-page .dynamic-content-page-title>h1 {
    font-size: 30px;
    font-style: italic;
    border: none
}

.container-lg .offers-section-title>h2,
.dynamic-content-page .products .testwinner-container-title>h2 {
    font-size: 20px
}

.header-banner-with-order {
    font-size: 11px;
    display: inline-block;
    text-align: center
}

.header-banner-without-order {
    font-size: 13px;
    display: inline-block;
    text-align: center
}

@media screen and (max-width:992px) {
    .header-banner-without-order {
        display: none !important
    }
}

@media screen and (min-width:1024px) and (max-width:1065px) {
    .header-banner-without-order {
        display: none !important
    }
}

@media screen and (max-width:1166px) {
    .header-banner-with-order {
        display: none !important
    }
}

@media screen and (min-width:1167px) and (max-width:1181px) {
    .header-banner-with-order {
        font-size: 10px !important
    }
}

button.serp_gal {
    padding: 1px 6px
}

@media screen and (max-width:767px) {
    #navbar-collapse-1 {
        max-height: 500px;
        overflow-y: scroll
    }
}

@media (max-width:468px) {
    .has-order {
        top: 89px !important
    }
}

@media (max-width:767px) {
    .dropdown-header-icon {
        display: none
    }

    #facetsidebar {
        margin-top: 65px !important
    }

    div#facetsidebar- {
        margin-bottom: 65px !important
    }
}

.iti-mobile .iti--container {
    top: 130px !important
}

@media (min-width:768px) and (max-width:1005px) {
    #facetsidebar {
        margin-top: 135px !important
    }
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://static.delti.com/static/common_files/fonts/opensans/opensans-v14-latin-300.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://static.delti.com/static/common_files/fonts/opensans/opensans-v14-latin-400.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://static.delti.com/static/common_files/fonts/opensans/opensans-v14-latin-600.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://static.delti.com/static/common_files/fonts/opensans/opensans-v14-latin-700.ttf) format('truetype')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://static.delti.com/static/common_files/fonts/opensans/opensans-v14-latin-800.ttf) format('truetype')
}

.header-tuv-logo-container {
    display: inline-block;
    margin-left: 5px
}

#tooltipLayer {
    display: none;
    border: 0 solid #333;
    box-shadow: 2px 2px 10px #999;
    max-width: 333px;
    position: absolute;
    z-index: 100002
}

#tooltipLayer table.content td {
    padding: 0
}

#tooltipLayer table.content td.left {
    width: 4px;
    background-position: -1020px 0;
    background-repeat: repeat-y
}

#tooltipLayer table.content td.right {
    width: 4px;
    background-position: -1024px 0;
    background-repeat: repeat-y
}

#tooltipLayer table.content td.text a {
    color: #000;
    text-decoration: none
}

#tooltipLayer table.content td.text {
    background: #FFF;
    min-width: 48px;
    text-align: left;
    font-size: 13px;
    color: #000;
    padding: 5px 10px
}

#tooltipLayer.left .left,
#tooltipLayer.right .right {
    display: none
}

#tooltipLayer table.content {
    clear: both;
    width: auto;
    table-layout: fixed;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0
}

#check-order-menu-item-tooltip-container a.close_btn,
#tooltipLayer a.close_btn {
    display: none;
    position: absolute;
    right: 3px;
    color: #000;
    font-size: 16px;
    text-decoration: none;
    z-index: 999;
    padding: 2px 3px;
    top: 0
}

#check-order-menu-item-tooltip-container a.close_btn,
.head-right.cart-header-menu .j-icon-tooltip {
    cursor: pointer
}

#check-order-menu-item-tooltip-container a.close_btn {
    padding-top: 0
}

.tooltip-item {
    text-decoration: underline;
    cursor: pointer
}

.classic-cms-paragraph.sidebar_logos_paragraph {
    display: none
}

.customer-review-tooltip-body,
.customer-review-tooltip-header {
    font-size: 13px
}

.fl-s.lazyloaded {
    display: inline-block;
    background: url(../../../../static/simg/all-flags.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 16px;
    height: 10px
}

.fl-at-s.lazyloaded {
    background-position: -245px -2px
}

.fl-ba-s.lazyloaded {
    background-position: -421px -19px
}

.fl-be-s.lazyloaded {
    background-position: -289px -2px
}

.fl-bg-s.lazyloaded {
    background-position: -135px -19px
}

.fl-ca-s.lazyloaded {
    background-position: -113px -19px
}

.fl-ch-s.lazyloaded {
    background-position: -47px -2px
}

.fl-cz-s.lazyloaded {
    background-position: -333px -2px
}

.fl-de-s.lazyloaded {
    background-position: -3px -2px
}

.fl-dk-s.lazyloaded {
    background-position: -135px -2px
}

.fl-ee-s.lazyloaded {
    background-position: -179px -19px
}

.fl-es-s.lazyloaded {
    background-position: -223px -2px
}

.fl-eu-s.lazyloaded {
    background-position: -311px -19px
}

.fl-fi-s.lazyloaded {
    background-position: -311px -2px
}

.fl-fr-s.lazyloaded {
    background-position: -25px -2px
}

.fl-gr-s.lazyloaded {
    background-position: -47px -19px
}

.fl-hr-s.lazyloaded {
    background-position: -157px -19px
}

.fl-hu-s.lazyloaded {
    background-position: -421px -2px
}

.fl-ie-s.lazyloaded {
    background-position: -399px -2px
}

.fl-it-s.lazyloaded {
    background-position: -91px -2px
}

.fl-jp-s.lazyloaded {
    background-position: -69px -19px
}

.fl-lt-s.lazyloaded {
    background-position: -201px -19px
}

.fl-lv-s.lazyloaded {
    background-position: -223px -19px
}

.fl-md-s.lazyloaded {
    background-position: -399px -19px
}

.fl-mx-s.lazyloaded {
    background-position: -245px -19px
}

.fl-nl-s.lazyloaded {
    background-position: -157px -2px
}

.fl-no-s.lazyloaded {
    background-position: -113px -2px
}

.fl-pl-s.lazyloaded {
    background-position: -3px -19px
}

.fl-pt-s.lazyloaded {
    background-position: -377px -2px
}

.fl-ro-s.lazyloaded {
    background-position: -25px -19px
}

.fl-rs-s.lazyloaded {
    background-position: -267px -19px
}

.fl-ru-s.lazyloaded {
    background-position: -91px -19px
}

.fl-se-s.lazyloaded {
    background-position: -69px -2px
}

.fl-si-s.lazyloaded {
    background-position: -267px -2px
}

.fl-sk-s.lazyloaded {
    background-position: -355px -2px
}

.fl-tr-s.lazyloaded {
    background-position: -333px -19px
}

.fl-ua-s.lazyloaded {
    background-position: -289px -19px
}

.fl-uk-s.lazyloaded {
    background-position: -179px -2px
}

.fl-us-s.lazyloaded {
    background-position: -201px -2px
}

.jcarousel {
    position: relative;
    overflow: hidden;
    margin-top: 55px;
    margin-bottom: 20px
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.jcarousel li {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
    width: auto !important
}

.jcarousel-pagination {
    display: none
}

.cloudzoom-lens {
    border: 3px solid #888;
    width: 100px;
    height: 100px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    cursor: pointer;
    z-index: 10
}

.cloudzoom-zoom {
    border: 1px solid #888;
    width: 500px;
    height: 200px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    z-index: 9999
}

.cloudzoom-zoom-inside {
    border: none;
    box-shadow: none
}

.cloudzoom-caption {
    display: none;
    text-align: left;
    background-color: #000;
    color: #fff;
    font-weight: 700;
    padding: 10px;
    font-family: sans-serif;
    font-size: 11px
}

.cloudzoom-blank {
    background-image: url(static/images/blank.png)
}

.cloudzoom-ajax-loader {
    background-image: url(static/images/ajax-loader.gif);
    width: 32px;
    height: 32px
}

.RT_menue_link,
.RT_profil_link {
    text-decoration: none;
    color: #000;
    font-size: 12px
}

.RT {
    width: 100%
}

.RT_menue_link {
    padding: 3 0
}

h2.RT_contentHeadBlue,
h2.RT_contentHeadBlueDetails {
    font-size: 18px;
    color: #397CB1
}

.RT_innerNaviTabled {
    display: table;
    width: 100%;
    position: relative;
    borders: 1px solid #b0b0b0
}

.RT_innerNaviCell {
    display: table-cell;
    borders: 1px solid #b0b0b0
}

.RT_innerNaviBox {
    padding: 10px
}

.RT_innerContentTabled {
    display: table;
    width: 100%;
    position: relative
}

.RT_innerContentCell {
    width: 100%
}

.RT_inlineCell {
    display: table-cell;
    vertical-align: top
}

.RT_inlineRow {
    display: table-row
}

.RT_Cell25 {
    width: 25%
}

.RT_Cell33 {
    width: 33%
}

.RT_Cell66 {
    width: 66%
}

.RT_Cell50 {
    width: 50%
}

.RT_Cell100 {
    width: 100%;
    display: inline-block
}

.RT_borders {
    border: 1px solid #b0b0b0
}

.RT_borderTop {
    border-top: 1px solid #b0b0b0
}

.RT_borderBottom {
    border-bottom: 1px solid #b0b0b0
}

.RT_borderLeft {
    border-left: 1px solid #b0b0b0
}

.RT_borderRight {
    border-Right: 1px solid #b0b0b0
}

h2.RT_contentHeadBlue {
    #margin: 10px 20px 0 20px
}

.RT_contentHeadNote {
    font-size: 22px;
    color: #397CB1
}

.RT_dataBox {
    padding: 0 10px
}

.RT_contentHead3 {
    font-size: 14px;
    #color: #397CB1;
    font-weight: 700
}

.RT_contentHead3_blau {
    font-size: 14px;
    color: #397CB1;
    font-weight: 700
}

.RT_h3_blue {
    font-size: 16px;
    color: #397CB1
}

.RT_text_blue {
    color: #397CB1
}

.RT_text_black {
    color: #000;
    font-weight: 400
}

.RT_bewertung_rechts {
    color: #397CB1;
    text-align: right
}

.RT_text_klein {
    font-size: 10px
}

.RT_text_normal {
    font-size: 12px;
    font-weight: 400
}

.RT_dataBox_grau {
    background-color: #EEE
}

.RT_toShopLinks {
    width: 100%;
    text-align: right
}

.RT_dataBox td {
    line-height: 1
}

@media screen and (max-width:767px) {
    .main-body-container .RT_innerContentTabled .RT_innerContentCell.RT_dataBox {
        width: 100%;
        display: block;
        border-right: 1px solid #b0b0b0
    }

    .main-body-container .RT_innerContentCell.RT_inlineCell.RT_Cell33 {
        width: 100%;
        display: block;
        border-left: 1px solid #b0b0b0
    }
}

.quick-newsletter-subscribe-input {
    background-color: #fff;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    box-sizing: border-box;
    color: #333;
    cursor: auto;
    display: inline-block;
    font-family: sans-serif;
    font-size: 16.8px;
    font-stretch: 100%;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-weight: 400;
    height: 38px;
    letter-spacing: normal;
    line-height: normal;
    text-align: start;
    text-indent: 0;
    text-rendering: auto;
    text-shadow: none;
    text-size-adjust: 100%;
    text-transform: none;
    vertical-align: baseline;
    width: 200px;
    word-spacing: 0;
    writing-mode: horizontal-tb;
    -webkit-appearance: none;
    -webkit-rtl-ordering: logical;
    -webkit-tap-highlight-color: transparent;
    -webkit-border-image: none;
    border-color: #dfdbdc;
    border-radius: 20px 0 0 20px;
    border-style: solid;
    border-width: 1px;
    margin: 0 18.34px 0 0;
    outline: #333 0;
    padding: 8px 20px
}

.quick-newsletter-paragraph {
    color: #333
}

.quick-newsletter-center {
    vertical-align: middle;
    line-height: 170px
}

.spartners-background {
    background-color: #fff
}

.spartners-paragraph {
    color: #333
}

.service-partners-city-input {
    background-color: #fff;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    box-sizing: border-box;
    color: #333;
    cursor: auto;
    display: inline-block;
    font-family: sans-serif;
    font-size: 16.8px;
    font-stretch: 100%;
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-weight: 400;
    height: 38px;
    letter-spacing: normal;
    line-height: normal;
    text-align: start;
    text-indent: 0;
    text-rendering: auto;
    text-shadow: none;
    text-size-adjust: 100%;
    text-transform: none;
    vertical-align: baseline;
    width: 200px;
    word-spacing: 0;
    writing-mode: horizontal-tb;
    -webkit-appearance: none;
    -webkit-rtl-ordering: logical;
    -webkit-tap-highlight-color: transparent;
    -webkit-border-image: none;
    border-color: #dfdbdc;
    border-radius: 20px 0 0 20px;
    border-style: solid;
    border-width: 1px;
    margin: 0 18.34px 0 0;
    outline: #333 0;
    padding: 8px 20px
}

.product-details-tyre-label-symbol {
    width: 30px;
    display: inline-block
}

.product-details-tyre-label-value {
    font-weight: 700;
    display: inline-block;
    width: 15px;
    text-align: center
}

.product-details-tyre-label-header {
    font-size: 17px;
    color: #000;
    padding-left: 35px
}

.tyre_label_db {
    color: #818181
}

.tyre_label_a {
    color: #0F0
}

.tyre_label_b {
    color: #4DFF00
}

.tyre_label_c {
    color: #B2FF00
}

.tyre_label_d {
    color: #FF0
}

.tyre_label_e {
    color: #FFB200
}

.tyre_label_f {
    color: #FF4D00
}

.tyre_label_g {
    color: red
}

.pdp_tyre_label_symbol {
    width: 30px;
    display: inline-block
}

.pdp_tyre_label_value {
    font-weight: 700;
    display: inline-block;
    width: 60px
}

.pdp_tyre_label_div {
    padding-bottom: 20px
}

.footer-payment-icons {
    padding: 5px;
    border-radius: 4px;
    max-width: 225px;
    background-color: #fff
}

.footer-payment-icons .payment-icons-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.footer-payment-icons .payment-icons-container .paymentIcons {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: start;
    width: auto
}

.footer-payment-icons .payment-icons-container .paymentIcons span {
    margin-right: 5px
}

.footer-payment-icons .payment-icons-container .no-link span {
    margin-bottom: 6px
}

.footer-payment-icons .paymentIcons span {
    background-repeat: no-repeat;
    background-position: 0;
    height: 30px;
    width: 47px;
    position: static
}

.footer-payment-icons .payment-sepa.lazyloaded {
    background-image: url(../../../../static/rdlite/payment/icons/sepa.jpg)
}

.footer-payment-icons .payment-dongPayPal.lazyloaded,
.footer-payment-icons .payment-paypal.lazyloaded {
    background-image: url(../../../../static/rdlite/payment/icons/paypal.jpg)
}

.footer-payment-icons .payment-visa.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/CC-VISA.png)
}

.payment-cartebleue.lazyloaded {
    background-image: url(../../../../../image.delti.com_443/simg/p-cardblue.png)
}

.footer-payment-icons .payment-mastercard.lazyloaded {
    background-image: url(/static/rdlite/payment/icons/mastercard.jpg)
}

.footer-payment-icons .payment-amex.lazyloaded {
    background-image: url(/static/rdlite/payment/icons/amex.jpg)
}

.footer-payment-icons .payment-diners.lazyloaded {
    background-image: url(/static/rdlite/payment/icons/diners.jpg)
}

.footer-payment-icons .payment-sofort.lazyloaded {
    background-image: url(/static/rdlite/payment/icons/sofort.jpg)
}

.footer-payment-icons .paymentIcon .payment-bankTransfer.lazyloaded {
    background-image: url(/static/rdlite/payment/icons/banktransfer.jpg)
}

.footer-payment-icons .payment-paymentwall.lazyloaded {
    background-image: url(/static/simg/payment/icons/CC-paymentwall.png);
    height: 30px;
    width: 130px
}

.footer-payment-icons .payment-bitPay.lazyloaded {
    background-image: url(/static/rdlite/payment/icons/logo-bitcoin.png)
}

.footer-payment-icons .payment-netopia.lazyloaded {
    background-image: url(/static/rdlite/payment/icons/netopia.jpg)
}

.footer-payment-icons .payment-revolutPay.lazyloaded {
    background-image: url(/static/simg/payment/icons/Revolut-Logo.png)
}

.footer-payment-icons .payment-paysera.lazyloaded {
    background-image: url(/static/simg/logo-paysera.png);
    background-size: 100%
}

.footer-payment-icons .payment-amazon.lazyloaded {
    background-image: url(/static/simg/payment/icons/amazon-pay.png)
}

.footer-payment-icons .payment-nordea.lazyloaded {
    background-image: url(/static/rdlite/payment/icons/nordea.jpg)
}

.footer-payment-icons .payment-trustly.lazyloaded {
    background-image: url(/static/rdlite/payment/icons/Trustly_Logo_White.png)
}

.footer-payment-icons .payment-ideal.lazyloaded {
    background-image: url(/static/rdlite/payment/icons/ideal.jpg)
}

.footer-payment-icons .payment-chipCard.lazyloaded {
    background-image: url(/static/simg/payment/icons/chipcard2021-rs.png)
}

.footer-payment-icons .payment-visa-rs.lazyloaded {
    background-image: url(/static/simg/payment/icons/visa-rs.png)
}

.footer-payment-icons .payment-verified-by-visa-rs.lazyloaded {
    background-image: url(/static/simg/payment/icons/verifiedbyvisa.png)
}

.footer-payment-icons .payment-maestro-rs.lazyloaded {
    background-image: url(/static/rdlite/payment/icons/rs-maestro.jpg)
}

.footer-payment-icons .payment-mastercard-securecode-rs.lazyloaded {
    background-image: url(/static/rdlite/payment/icons/rs-master-card-secure-code.jpg)
}

.footer-payment-icons .payment-mastercard-rs.lazyloaded {
    background-image: url(/static/rdlite/payment/icons/rs-master-card.jpg)
}

#checkoutOptionsContainer .payment-method .bitpay-payment-method p {
    display: inline
}

.payment-diners {
    height: 25px;
    width: 41px;
    top: 12px
}

.checkout-company-title .payment-method-title {
    color: #333
}

#checkoutOptionsContainer .chip-card-payment-method-container .paymentIcons,
#checkoutOptionsContainer .credit-card-payment-method-container .paymentIcons {
    vertical-align: top;
    margin-bottom: 0;
    margin-left: 0
}

.checkout-payment-config-views-container .paymentIcons {
    padding-top: 0
}

#additionalThreexCB,
#additionalamazon,
#additionalbankTransfer,
#additionalbill,
#additionalcashOnDelivery,
#additionalcheck,
#additionalcreditCard,
#additionalcreditLine,
#additionalpaypal,
#additionalsepa,
#additionalsofort {
    padding: 5px 10px;
    border: 2px solid #dadada
}

.sepaDetails {
    background: 0 0
}

.fancybox-wrap .button_wrapper a {
    background: #397CB1
}

.checkout-payment-info-views-container .checkout-required-field.sepaInfo-col1 {
    height: 35px
}

.bill-details .form-inline {
    display: flex
}

.bill-details .form-inline .bill-label {
    width: 150px;
    padding-top: 5px
}

@media (max-width:400px) {
    .bill-details .form-inline .bill-label {
        padding: 0
    }
}

@media (max-width:412px) {
    .bill-details .form-inline {
        display: block
    }
}

@media (max-width:991px) {

    .checkout-payment-config-views-container .payment-method .inline-container,
    .checkout-payment-config-views-container .paymentIcons {
        width: 55%
    }

    .checkout-payment-info-views-container #sepaDetails input {
        margin-right: 48%
    }
}

@media (max-width:700px) {
    .checkout-payment-info-views-container #sepaDetails input {
        margin-right: 30%
    }
}

@media (max-width:567px) {
    .checkout-payment-config-views-container #sepaDetails .form-inline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

    .checkout-payment-config-views-container #sepaDetails input {
        margin-left: 10px;
        margin-right: 20px
    }
}

@media screen and (max-width:600px) {
    .payment-method {
        margin-top: 15px
    }
}

@media (max-width:710px) {
    #checkoutOptionsContainer .credit-card-payment-method-container .paymentIcons .paymentIcon {
        background-repeat: no-repeat;
        height: 30px;
        width: 47px;
        position: static;
        margin-right: 10px
    }

    #checkoutOptionsContainer .credit-card-payment-method-container .paymentIcons .payment-mastercard {
        background-position-x: 5px
    }
}

@media (max-width:480px) {
    #checkoutOptionsContainer .credit-card-payment-method-container {
        flex-direction: row
    }

    #checkoutOptionsContainer .credit-card-payment-method-container .paymentIcons .paymentIcon {
        height: 30px;
        width: 50px
    }

    .credit-card-payment-method-container .payment-mastercard.lazyloaded {
        background-image: url(/static/rdlite/payment/icons/CC-mastercard.gif)
    }

    #checkoutForm .checkout-step2.payment-form {
        padding-right: 0;
        padding-left: 0
    }

    #checkoutForm .checkout-step2 #checkoutOptionsContainer {
        margin-left: 0
    }

    #checkoutOptionsContainer .credit-card-payment-method-container .paymentIcons .payment-mastercard {
        background-position-x: 0
    }

    #checkoutOptionsContainer .credit-card-payment-method-container .payment-diners.lazyloaded {
        background-size: contain !important
    }
}

@media (max-width:684px) {
    #chipCardInfo .chip-card-spacing {
        margin-right: 5px
    }

    #chipCardInfo .payment-icons-container {
        flex-direction: column
    }
}

#cart-submit-button-top,
#cartContinueShoppingTop,
a.HistoA,
div.HLImage {
    font-size: 12px
}

a.HistoA,
a.HistoA:visited {
    color: #000
}

div#Histo {
    margin-bottom: 10px
}

a.HistoA {
    display: block;
    margin-top: 0
}

.shoppingcart_greentax {
    color: green
}

.shoppingcart_greentax .shoppingcart_description {
    padding-left: 3em
}

ul#HistoDepartment,
ul#HistoProduct {
    margin: 0;
    padding: 0;
    width: 100%
}

ul#HistoDepartment li,
ul#HistoProduct li {
    list-style: none;
    margin: 0;
    padding: 0
}

ul#HistoDepartment ul,
ul#HistoProduct ul {
    font-weight: 400;
    margin: 0;
    padding: 0;
    line-height: 1
}

li.HistoLI {
    clear: left;
    height: 60px;
    border-bottom: solid 1px #CCC
}

li.HistoLIlast {
    clear: left;
    height: 61px
}

.HistoIMG {
    display: inline;
    float: left;
    margin: 3px
}

div.HistoPrice {
    margin-top: 0;
    text-align: right;
    font-style: italic
}

div.HistoPriceDet {
    margin-top: 4px;
    text-align: left;
    font-style: italic
}

span.HistoNormal,
span.HistoStriked {
    font-size: 14px;
    font-weight: 700;
    margin-right: 4px
}

span.HistoFrom {
    font-size: 11px;
    font-weight: 700;
    margin-right: 4px
}

span.HistoStriked {
    text-decoration: line-through
}

span.HistoNormal {
    color: gray
}

#s_q .s_br,
.s_pd .s_br {
    min-width: 250px;
    max-width: 250px
}

.s_pd {
    margin: 5px
}

.s_head {
    font-weight: 700
}

#s_q .pure-button-primary {
    font-size: 16px;
    margin: 10px 0;
    min-width: 250px
}

.pagination>li>a,
.pagination>li>span {
    color: #333
}

.serp {
    border-top: 1px #ddd solid;
    min-height: 130px;
    margin-top: 10px
}

.serp_B,
.serp_C,
.serp_D {
    margin: 10px 0 0
}

.serp_D {
    text-align: right
}

.serp_price {
    font-size: 22px;
    font-weight: 700;
    margin-top: 10px
}

.search-list-discount-title {
    font-size: 18px
}

.results {
    min-height: 20px
}

.lable {
    color: #fff;
    padding: 0 2px;
    font-weight: 700
}

.lable.A {
    background-color: #006400
}

.lable.B {
    background-color: #228B22
}

.lable.C {
    background-color: #9ACD32
}

.lable.D {
    background-color: #feed01
}

.lable.E {
    background-color: orange
}

.lable.F {
    background-color: #FF6500
}

.lable.G {
    background-color: red
}

.breadcrumb_navigation_row {
    font-size: 1em;
    padding: 8px 0;
    border-bottom: 1px #ECECEC solid
}

.breadcrumb_navigation_row a {
    text-decoration: none
}

.breadcrumb_navigation_row a:hover {
    text-decoration: underline
}

#breadcrumb_goback {
    color: #396B6B;
    font-weight: 700
}

.breadcrumb_current a,
.breadcrumb_current a:hover {
    color: inherit !important;
    text-decoration: inherit !important;
    cursor: inherit !important
}

.breadcrumb_navigation_row>span {
    font-weight: 400
}

.breadcrumb_navigation_row>span:last-of-type,
.heading_9,
.reifensuche,
.s_hstyle {
    font-weight: 700
}

#overDiv {
    border: 0 solid #333;
    box-shadow: 2px 2px 10px #999
}

#overDiv>table table {
    background-color: #333
}

#overDiv table table td {
    padding: 6px
}

#overDiv table table:last-child,
#overDiv table+table tr {
    background-color: #fff
}

#overDiv table {
    background-color: #E8E8E8
}

#overDiv ol {
    list-style: decimal
}

.overlib,
.popup {
    cursor: pointer
}

div.HLImage {
    position: absolute;
    padding-left: 110px;
    padding-top: 5px;
    padding-bottom: 0;
    margin-bottom: 0
}

.top_box {
    box-shadow: 1px 1px 3px #999;
    padding: 2px 5px;
    margin: 5px 0;
    max-width: 400px
}

.img-serp {
    max-height: 110px
}

#infos_rechts_middle {
    list-style-type: disc
}

.s_pstyle {
    font-size: 8pt;
    margin-left: 1em
}

.s_hstyle {
    font-size: 17px !important;
    margin-left: 1em
}

.t_size {
    height: 0;
    padding-top: 0;
    font-size: 13px;
    width: 300px
}

.z_txt {
    position: absolute;
    margin-left: 0;
    font-size: 9px;
    color: #c60;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.dropdown-toggle {
    font-size: 15px
}

ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
    margin: 0;
    min-width: 250px
}

@media screen and (min-width:767px) and (max-width:910px) {
    ul.nav li.dropdown:hover ul.dropdown-menu {
        font-size: 1.5vi
    }
}

.navbar-fixed-top .nav {
    padding: 0
}

.row-centered {
    text-align: center
}

#search_bar select {
    font-size: 90%
}

#searchblock {
    width: 400px;
    background: rgba(255, 255, 255, .9);
    text-align: center;
    padding: 20px;
    margin: auto
}

.heading_9 {
    font-size: 16px;
    color: grey;
    line-height: 22px;
    text-align: center;
    float: left
}

.reifensuche {
    font-size: 26px;
    color: #000;
    text-align: center;
    line-height: 42px
}

h6 {
    font-size: 16px;
    color: #CE0000;
    padding: 13px;
    text-align: left
}

.checkout {
    text-align: right
}

#checkoutProgress {
    margin: 0 0 20px
}

#checkoutProgress li.step {
    float: left;
    background: #eee;
    height: 30px;
    line-height: 30px
}

#checkoutProgress.steps-1 li.step {
    width: 100%
}

#checkoutProgress.steps-2 li.step {
    width: 50%
}

#checkoutProgress.steps-3 li.step {
    width: 33%
}

#checkoutProgress.steps-4 li.step {
    width: 25%
}

#checkoutProgress.steps-5 li.step {
    width: 20%
}

#checkoutProgress li.step a {
    display: block;
    text-align: center;
    color: inherit;
    line-height: 35px
}

#checkoutProgress li.step.active {
    color: #fff;
    background: url(../../../../simg/rshop/checkoutStep-active.html) no-repeat;
    width: 267px;
    height: 38px
}

#checkoutProgress li.step.disabled {
    color: #999
}

#checkoutProgress li.step.disabled,
#checkoutProgress li.step.visited {
    background: url(../../../../simg/rshop/checkoutStep.html) no-repeat;
    width: 267px;
    height: 38px
}

#checkoutProgress li.step {
    margin-left: -10px;
    background-color: #fff;
    margin-bottom: 10px
}

.nav-container span {
    background: url(../../../../simg/rshop/securePay.html) 0 3px no-repeat;
    padding-left: 26px;
    color: #25ac29;
    float: left;
    margin-top: 40px
}

#checkoutProgress {
    background: #fff;
    margin-top: 30px;
    float: right;
    height: inherit
}

#checkoutProgress .step a:hover,
#checkoutSmall .step a:hover {
    text-decoration: none;
    cursor: default
}

#checkoutProgress .step a[href]:hover,
#checkoutSmall .step a[href]:hover {
    cursor: pointer;
    text-decoration: underline
}

#checkoutSmall .step a:hover {
    color: #191919
}

#checkoutSmall .step a[href]:hover {
    color: #23527c
}

.checkout-success {
    text-align: left;
    font-size: 24px;
    padding-bottom: 3%
}

#tabs {
    background: 0 0;
    border: none;
    padding: .2em . 2em;
    font-family: verdana
}

#tabs .ui-tabs-nav {
    border: none;
    color: #999
}

#tabs .ui-tabs-nav .ui-tabs-tab {
    background: url(../../../../static/desktop/common/images/theme/ic_streifen.gif) 50% 50%
}

#tabs .ui-tabs-nav li {
    border: 1px solid #DDD
}

#tabs .ui-tabs-nav li.active {
    margin-bottom: -1px;
    padding-bottom: 9px
}

#tabs .ui-tabs-nav .ui-tabs-active {
    background: 0 0;
    border-bottom: none
}

.cart_foot,
.cart_row,
.cart_row_green,
.order_row {
    border-bottom: 1px solid #DDD
}

.cart_head,
.order_head {
    border: 1px solid #DDD;
    font-weight: 700
}

#tabs .ui-tabs-nav .ui-state-active a {
    color: #000
}

#tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 8px 15px
}

#tabs .ui-widget-header {
    background: 0 0
}

#tabs .ui-state-default a {
    color: #999;
    font-weight: 700
}

#highlights {
    background-color: #BEBEBE;
    margin: auto;
    width: 100%
}

#category-description {
    padding-left: 25px;
    padding-right: 25px
}

#category-description h1 {
    font-size: 9pt;
    font-weight: 700;
    margin-left: 1em
}

#category-description p {
    font-size: 8pt;
    margin-left: 1em
}

#offer {
    padding-top: 30px;
    padding-bottom: 30px
}

#det_price {
    font-size: 18px
}

#det_price b {
    font-size: 22px;
    font-weight: 700
}

.visible-xxs {
    display: none !important
}

.cart_row_green {
    color: green
}

.cart_foot {
    font-weight: 700
}

.order_row {
    margin: 5px 0
}

.order_error {
    border: 1px solid red;
    font-weight: 700
}

hr {
    border: 1px solid #DDD
}

@media (max-width:767px) {
    #searchguruB {
        width: 400px
    }

    .navbar-brand {
        padding: 0
    }

    .navbar-brand img {
        margin-top: 0;
        margin-left: 5px
    }

    .sites {
        display: none !important
    }

    .t_det {
        height: 0;
        padding-top: 0;
        margin-top: -30px;
        font-size: 12px;
        margin-left: 110px
    }

    .t_size {
        height: 100px;
        width: 200px;
        margin-top: 0
    }

    .electric-home-page-container {
        padding: 0 15px !important
    }
}

@media (max-width:480px) {
    .serp_price {
        margin-top: -2px
    }

    #ship_on_top,
    .enStock,
    .hidden-xxs,
    .home-info-box,
    .t_det {
        display: none !important
    }

    .comparisonProductsDetailsPage .comparisonDetails .reifentest_com_info,
    .visible-xxs {
        display: block !important
    }

    .pure-button-primary {
        width: 95%;
        font-size: 115%
    }

    .info {
        height: 130px
    }

    .t_size {
        height: 105px;
        width: 240px;
        margin-top: 0
    }

    .img-serp {
        max-height: 85px
    }

    .choice-button {
        margin-top: 40px;
        margin-right: 0;
        margin-bottom: 0
    }

    .price {
        margin-top: -90px;
        font-size: 20px
    }

    #searchblock,
    #searchguruB {
        width: 95%;
        padding: 20px 5px
    }
}

.button-show-hide-mobile {
    display: none
}

@media (max-width:600px) {
    .button-show-hide-mobile {
        display: block !important;
        width: 100% !important
    }
}

.hide-map {
    display: none !important
}

@media screen and (max-width:375px) {

    #s_q .s_br,
    .s_pd .s_br {
        min-width: 234px;
        max-width: 234px
    }
}

.checkout-progress-container #checkoutProgress.ab-progress-bar li:nth-child(1).step.active,
.checkout-progress-container #checkoutProgress.ab-progress-bar li:nth-child(1).step.visited {
    background: url(../../../../static/lite/rdlite/common/checkout-step-first.png)
}

.checkout-progress-container #checkoutProgress.ab-progress-bar li:nth-child(1) a {
    margin-left: -20px
}

.checkout-progress-container #checkoutProgress.ab-progress-bar li.step.disabled {
    background: url(../../../../static/lite/rdlite/common/checkout-step-disabled.png)
}

#checkoutProgress.ab-progress-bar li.step.active,
.checkout-progress-container #checkoutProgress.ab-progress-bar li.step.visited {
    background: url(../../../../static/lite/rdlite/common/checkout-next-step.png)
}

.checkout-progress-container #checkoutProgress.ab-progress-bar li.step.visited i {
    color: #fff
}

.checkout-progress-container #checkoutProgress.ab-progress-bar li {
    color: #fff;
    font-weight: 700
}

#checkoutSmall.ab-progress-bar-mobile li a {
    color: #fff
}

#checkoutSmall.ab-progress-bar-mobile li.step.first.visited {
    background: right #4F80BD;
    margin-right: 5%;
    height: 36px;
    width: 15%;
    position: relative
}

#checkoutSmall.ab-progress-bar-mobile li.step.first.visited i {
    color: #fff;
    margin-left: 5px
}

#checkoutSmall.ab-progress-bar-mobile li.step.first.visited:after {
    display: block;
    content: '';
    background: url(../../../../static/lite/rdlite/common/arrow-after-checked-mobile.png) no-repeat;
    height: 100%;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px
}

#checkoutSmall.ab-progress-bar-mobile li.step.visited {
    background: #4F80BD;
    margin-right: 5%;
    position: relative;
    margin-left: 0;
    width: 21%;
    height: 36px
}

#checkoutSmall.ab-progress-bar-mobile li.step.visited i {
    color: #fff
}

#checkoutSmall.ab-progress-bar-mobile li.step.visited:after {
    display: block;
    content: '';
    background: url(../../../../static/lite/rdlite/common/arrow-after-checked-mobile.png) no-repeat;
    height: 100%;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px
}

#checkoutSmall.ab-progress-bar-mobile li.step.visited:before {
    display: block;
    content: '';
    background: url(../../../../static/lite/rdlite/common/arrow-before-checked.png) no-repeat;
    height: 100%;
    position: absolute;
    left: -10px;
    top: 0;
    width: 10px
}

#checkoutSmall.ab-progress-bar-mobile li.step.active {
    background: #4F80BD;
    margin-right: 5%;
    position: relative;
    margin-left: 0;
    width: 21%;
    height: 36px
}

#checkoutSmall.ab-progress-bar-mobile li.step.active:after {
    display: block;
    content: '';
    background: url(../../../../static/lite/rdlite/common/arrow-after-checked-mobile.png) no-repeat;
    height: 100%;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px
}

#checkoutSmall.ab-progress-bar-mobile li.step.active:before {
    display: block;
    content: '';
    background: url(../../../../static/lite/rdlite/common/arrow-before-checked.png) no-repeat;
    height: 100%;
    position: absolute;
    left: -10px;
    top: 0;
    width: 10px
}

#checkoutSmall.ab-progress-bar-mobile li.step.disabled {
    background: #bfbfbf;
    margin-right: 5%;
    position: relative;
    margin-left: 0;
    width: 21%;
    height: 36px
}

#checkoutSmall.ab-progress-bar-mobile li.step.disabled:before {
    display: block;
    content: '';
    background: url(../../../../static/lite/rdlite/common/arrow-before-disabled-mobile.png) no-repeat;
    height: 100%;
    position: absolute;
    left: -10px;
    top: 0;
    width: 10px
}

#checkoutSmall.ab-progress-bar-mobile li.step.disabled:after {
    display: block;
    content: '';
    background: url(../../../../static/lite/rdlite/common/arrow-after-disabled-mobile.png) no-repeat;
    height: 100%;
    position: absolute;
    right: -10px;
    top: 0;
    width: 10px
}

@media screen and (max-width:768px) {
    .lite-header .search-form-wrapper {
        right: 3%
    }

    .lite-header .search-form-wrapper.active {
        width: calc(70% - 30px)
    }
}

@media (min-width:480px) {

    #cart-submit-button-top,
    #cartContinueShoppingTop {
        font-size: 12px
    }
}

.j-already-registered {
    margin-left: 15px
}

.main-footer-triman-logo {
    white-space: nowrap;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.triman-logo-image {
    height: 60px
}

.main-footer-triman-logo a:link {
    padding-left: 20px;
    font-size: 13px;
    font-style: italic
}

.main-footer-triman-logo a:hover {
    font-weight: 700
}

#content_cw-conditions ul {
    list-style: disc
}

.search-by-moto-button {
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 1px rgb(0 0 0 / 20%);
    background-color: #00539F
}

.search-by-moto-title {
    margin: 10px 0
}

.search-by-moto-submit {
    text-align: right;
    margin: 10px 25px 10px 0
}

@media screen and (max-width:991px) {
    .footerX .main-footer-triman-logo {
        justify-content: left
    }
}

@media (max-width:730px) {
    .oeSectionLogos a img {
        width: 49%;
        height: auto
    }
}

.container-box {
    margin-top: 10px;
    border: 2px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
    max-width: 300px
}

.container-box:hover {
    border-color: rgba(255, 162, 23, .67);
    transition: .5s
}

.form-check-lg {
    width: 15px;
    height: 15px
}

.container-box label {
    padding-top: 0 !important
}

.container-box input {
    margin-right: 5px
}

.d-flex {
    display: flex;
    flex-direction: row
}

.fz_desc_text,
.sn_search {
    background-color: #ECF4E7
}

.sn_search {
    float: left;
    width: 100%
}

.sn_search_green_row {
    BACKGROUND-COLOR: #cfe4c2
}

.fz_first_td {
    BORDER-LEFT-WIDTH: 1px !important
}

.fz_desc_text {
    font-weight: 700;
    color: #65B36B;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center
}

.black_txt {
    font-weight: 700;
    font-size: 14px !important;
    color: #333;
    text-indent: 7px;
    font-family: "Courier New", courier, "Times New Roman", times, serif
}

.btn-dr-centerize {
    font-size: 14px;
    height: 35px;
    width: 150px;
    text-align: center;
    position: relative;
    margin: 15px auto 10px;
    display: block
}

#HSN {
    width: 50px
}

#TSN {
    width: 90px
}

input#HSN,
input#TSN {
    padding: .5em .6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:489px) {
    .sn_search_green_row img {
        display: none
    }
}

.hsnDiv,
.tsnDiv {
    display: inline-block
}

p#image_input_wrapper {
    background-position: center;
    background-size: contain;
    text-align: center
}

.image_wrapper_DK,
p#image_input_wrapper_DK {
    background-image: url(../../../../static/common_files/images/plates/denmark.png)
}

.image_wrapper_GB,
p#image_input_wrapper_GB {
    background-image: url(../../../../static/common_files/images/plates/british.png)
}

.image_wrapper_NL,
p#image_input_wrapper_NL {
    background-image: url(../../../../static/common_files/images/plates/netherlands.png)
}

.image_wrapper_FI,
p#image_input_wrapper_FI {
    background-image: url(../../../../static/common_files/images/plates/finland.png)
}

.image_wrapper_FR,
p#image_input_wrapper_FR {
    background-image: url(../../../../static/common_files/images/plates/france.png)
}

.image_wrapper_IE,
p#image_input_wrapper_IE {
    background-image: url(../../../../static/common_files/images/plates/ireland.png)
}

.image_wrapper_NO,
p#image_input_wrapper_NO {
    background-image: url(../../../../static/common_files/images/plates/norway.png)
}

.image_wrapper_SE,
p#image_input_wrapper_SE {
    background-image: url(../../../../static/common_files/images/plates/swedish.png)
}

.image_wrapper_CH,
p#image_input_wrapper_CH {
    background-image: url(../../../../static/common_files/images/plates/swiss.png)
}

p#image_input_wrapper,
p#image_input_wrapper_CH,
p#image_input_wrapper_DK,
p#image_input_wrapper_FI,
p#image_input_wrapper_FR,
p#image_input_wrapper_IE,
p#image_input_wrapper_NL,
p#image_input_wrapper_NO,
p#image_input_wrapper_SE {
    background-color: transparent;
    background-repeat: no-repeat;
    height: 77px;
    padding: 10px
}

.image_wrapper_CH,
.image_wrapper_DK,
.image_wrapper_FI,
.image_wrapper_FR,
.image_wrapper_GB,
.image_wrapper_IE,
.image_wrapper_NL,
.image_wrapper_NO,
.image_wrapper_SE {
    height: 79px !important;
    width: 370px
}

#plate_number {
    border-color: #CCC;
    border-style: solid;
    font-size: 28px;
    margin-top: 8px;
    margin-left: 20px;
    padding: 0;
    width: 260px
}

.image_input_class {
    padding-left: 0;
    padding-right: 0
}

#searchByVehicleInfo select {
    width: 260px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #3f81b9;
    padding: 5px 5px 5px 8px;
    height: 32px
}

#searchByVehicleInfo label {
    width: 100%;
    padding: 0;
    color: inherit
}

.hsnLabel {
    float: right;
    padding-right: 50px !important;
    text-align: right !important
}

.tsnLabel {
    float: left;
    padding-left: 50px !important;
    text-align: left !important
}

.hsnTsnDescription {
    width: 320px !important;
    text-align: left !important;
    font-weight: unset !important;
    cursor: default;
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.hsnDiv {
    margin-top: 0;
    float: left;
    width: 50%
}

.hsnInput {
    width: 120px !important;
    float: right
}

.tsnDiv {
    margin-top: 0;
    padding-left: 5px;
    width: 50%
}

.tsnInput {
    width: 120px !important;
    float: left
}

.hsntr {
    margin: 20px auto 0;
    width: 320px;
    color: #a4a4a4;
    font-size: 12px;
    height: 20px
}

#driveRight_sizeDiv {
    padding-top: .5em;
    padding-bottom: .5em
}

#content2 button {
    width: 260px;
    font-size: 18px;
    height: 50px;
    border: none
}

#searchByVehicleInfo {
    max-width: 320px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.hst-tsn-container #carselector-drive-right-error-anchor {
    color: red;
    display: none
}

.image_input_wrapper_countries input#plate_number {
    margin-left: 5px;
    padding: 0
}

@media (max-width:1199px) and (min-width:991px) {
    .image_input_wrapper_countries input#plate_number {
        margin-top: 8px
    }
}

@media (max-width:425px) {
    .image_input_wrapper_countries input#plate_number {
        margin-left: 20px;
        max-width: 80%;
        margin-top: 10px
    }

    .image_wrapper_CH,
    .image_wrapper_DK,
    .image_wrapper_FI,
    .image_wrapper_FR,
    .image_wrapper_GB,
    .image_wrapper_IE,
    .image_wrapper_NL,
    .image_wrapper_NO,
    .image_wrapper_SE {
        width: auto
    }
}

#complete_wheels_root h1,
#complete_wheels_root h2,
#complete_wheels_root h3,
#complete_wheels_root h4,
#complete_wheels_root h5,
#complete_wheels_root h6 {
    color: #3F81B9;
    padding-bottom: .2em
}

.panel.detail-panel p {
    font-size: 13px
}

#complete_wheels_root select {
    padding-right: 1rem;
    text-indent: .01px;
    text-overflow: '';
    height: 2rem
}

#complete_wheels_root select:invalid {
    box-shadow: none
}

#complete_wheels_root .button,
#complete_wheels_root button {
    padding: .6625rem 1rem
}

#complete_wheels_root .alert-box,
#complete_wheels_root .button,
#complete_wheels_root .button.disabled,
#complete_wheels_root .button.disabled:focus,
#complete_wheels_root .button.disabled:hover,
#complete_wheels_root .button[disabled],
#complete_wheels_root .button[disabled]:focus,
#complete_wheels_root .button[disabled]:hover,
#complete_wheels_root .top-bar-section ul li>a.button,
#complete_wheels_root .top-bar-section ul li>button,
#complete_wheels_root button.disabled,
#complete_wheels_root button.disabled:focus,
#complete_wheels_root button.disabled:hover,
#complete_wheels_root button[disabled],
#complete_wheels_root button[disabled]:focus,
#complete_wheels_root button[disabled]:hover {
    background-color: #00539f
}

#complete_wheels_root .icon-bar>:hover,
#complete_wheels_root .no-js .top-bar-section ul li:active>a,
#complete_wheels_root .progress .meter,
#complete_wheels_root .range-slider-handle,
#complete_wheels_root .range-slider.disabled .range-slider-handle,
#complete_wheels_root .range-slider.radius .range-slider-handle,
#complete_wheels_root .range-slider.round .range-slider-handle,
#complete_wheels_root .range-slider[disabled] .range-slider-handle,
#complete_wheels_root .sub-nav dt.active a,
#complete_wheels_root .sub-nav li.active a,
#complete_wheels_root .top-bar-section li.active:not(.has-form) a:not(.button),
#complete_wheels_root .top-bar-section ul li.active>a,
#complete_wheels_root div.switch input:checked+label,
#complete_wheels_root.sub-nav dd.active a {
    background: #3f81b9
}

#complete_wheels_root .breadcrumbs>*,
#complete_wheels_root .breadcrumbs>* a,
#complete_wheels_root .has-tip:focus,
#complete_wheels_root .has-tip:hover,
#complete_wheels_root .label,
#complete_wheels_root .panel.callout a:not(.button),
#complete_wheels_root .side-nav li a:not(.button),
#complete_wheels_root .side-nav li.heading,
#goBackLink {
    color: #3f81b9
}

#goBackLink {
    cursor: pointer
}

#goBackLink:hover {
    text-decoration: underline
}

#complete_wheels_root .button[disabled],
#complete_wheels_root a.button.disabled,
#complete_wheels_root a.button:disabled,
#complete_wheels_root button.disabled,
#complete_wheels_root button:disabled,
#complete_wheels_root input[type=button].disabled,
#complete_wheels_root input[type=button]:disabled,
#complete_wheels_root input[type=submit].disabled,
#complete_wheels_root input[type=submit]:disabled {
    background-color: #f5f5f5 !important;
    color: #c5c5c5 !important;
    border: 1px solid #e5e5e5 !important
}

#complete_wheels_root input[type=text]:focus,
#complete_wheels_root select:focus,
#complete_wheels_root select:hover {
    outline: 0;
    cursor: pointer
}

#complete_wheels_root .tabs a,
#complete_wheels_root a.button {
    text-decoration: none
}

#complete_wheels_root #breadcrumbs {
    background: #fff;
    margin: .5em auto
}

#complete_wheels_root #breadcrumbs .breadcrumbs {
    background-color: transparent;
    border: none
}

#complete_wheels_root #breadcrumbs .breadcrumbs a {
    text-decoration: none;
    background: 0 0 !important;
    color: #000
}

#complete_wheels_root #breadcrumbs .breadcrumbs a:hover {
    text-decoration: underline;
    color: #c60
}

#complete_wheels_root #breadcrumbs .breadcrumbs>.current {
    color: #000 !important;
    font-weight: 700
}

#complete_wheels_root .breadcrumbs>:before {
    content: ">";
    margin: 0 .35rem;
    top: -1px;
    color: #000;
    font-weight: 400;
    display: inline-block
}

#complete_wheels_root .breadcrumbs>:hover:before {
    text-decoration: none !important
}

#complete_wheels_root .breadcrumbs>* {
    text-transform: none;
    font-size: .8rem;
    line-height: .8rem
}

#complete_wheels_root #carselector,
#complete_wheels_root #listing,
#complete_wheels_root #progressbar {
    padding: 1em 0 0;
    margin: 0 auto
}

#complete_wheels_root @media only screen and (min-width:40.063em) {
    .listing-content {
        padding-right: 0
    }
}

#complete_wheels_root #progressbar {
    overflow: hidden;
    display: flex;
    align-content: stretch;
    align-items: stretch;
    flex-direction: row;
    clear: both
}

#complete_wheels_root #progressbar span {
    display: inline-block;
    vertical-align: middle;
    font-size: .8rem;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#complete_wheels_root #progressbar a {
    color: #787878;
    font-size: 1.2em;
    line-height: 150%;
    text-decoration: none;
    margin-right: 6px;
    min-width: 1.3em;
    padding: .1rem 0;
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -.8em
}

#complete_wheels_root #progressbar .columns {
    display: block;
    border: 1px solid #b6b6b6;
    line-height: 1.8;
    min-height: 40px;
    color: #b6b6b6
}

#complete_wheels_root #progressbar .columns:after,
#complete_wheels_root #progressbar .columns:before {
    height: 40px;
    width: 12px;
    display: block;
    content: "";
    position: absolute
}

#complete_wheels_root #progressbar .columns:before {
    top: -1px;
    left: -1px;
    background: url(../../../../static/addons/common/desktop/images/arrow-left.png) left center no-repeat
}

#complete_wheels_root #progressbar .columns.active:before {
    background: url(../../../../static/addons/common/desktop/images/arrow-active-left.png) left center no-repeat
}

#complete_wheels_root #progressbar .columns:after {
    top: -1px;
    right: 0;
    background: url(../../../../static/addons/common/desktop/images/arrow-right.png) right center no-repeat
}

#complete_wheels_root #progressbar .columns.active:after {
    background: url(../../../../static/addons/common/desktop/images/arrow-active-right.png) right center no-repeat
}

#complete_wheels_root #progressbar .columns:first-child:before,
#complete_wheels_root #progressbar .columns:last-child:after {
    display: none
}

#complete_wheels_root #progressbar .columns .fa-check-circle {
    font-size: 1.4em;
    padding: .3rem .2rem;
    color: green;
    float: left
}

#complete_wheels_root .columns {
    float: left
}

@media only screen and (min-width:40.063em) {
    #complete_wheels_root #progressbar .columns {
        border-right: none;
        padding-left: 1.2em;
        text-align: center;
        font-weight: 700
    }
}

@media only screen and (max-width:40em) {
    #complete_wheels_root #progressbar .columns {
        margin-bottom: 5px;
        padding-left: .8em
    }
}

#complete_wheels_root #progressbar .columns:last-child {
    border-right: 1px solid #b6b6b6
}

#complete_wheels_root #progressbar .columns:first-child {
    border-left: 1px solid #b6b6b6;
    padding-left: .8em
}

#complete_wheels_root #progressbar .columns.active {
    border-color: #3f81b9;
    color: #3f81b9
}

#complete_wheels_root #progressbar .columns.completed {
    color: #222
}

#complete_wheels_root #progressbar .columns.completed span {
    max-width: 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#complete_wheels_root #progressbar .columns img {
    max-height: 26px;
    margin-right: .5rem
}

#complete_wheels_root #inhalt_site_footer {
    background: url(../../../../static/addons/common/desktop/images/footer_background.gif) #353636 !important
}

#complete_wheels_root #contentFooter {
    background: 0 0;
    padding: 1em 0 0
}

#complete_wheels_root #contentFooter h6 {
    border-bottom: none
}

@media only screen {
    #complete_wheels_root #inhalt_site_footer .small-12 {
        width: 100%
    }
}

@media only screen and (min-width:40.063em) {
    #complete_wheels_root #inhalt_site_footer .medium-6 {
        width: 49%
    }
}

@media only screen and (min-width:64.063em) {
    #complete_wheels_root #inhalt_site_footer .large-3 {
        width: 24%
    }
}

#complete_wheels_root #inhalt_site_footer,
#complete_wheels_root #inhalt_site_footer a,
#complete_wheels_root #inhalt_site_footer li,
#complete_wheels_root #inhalt_site_footer ol {
    font-size: 13px;
    line-height: 16px
}

#complete_wheels_root #inhalt_site_footer li {
    margin-left: 1em
}

#complete_wheels_root #inhalt_site_footer ol {
    margin-left: auto;
    padding: 0 !important
}

#complete_wheels_root h6.footer_topic {
    color: #fff;
    font-style: normal
}

#complete_wheels_root #wheelshop_content,
#complete_wheels_root #wheelshop_header {
    background: #fff
}

#complete_wheels_root #wheelshop_content {
    padding-bottom: 1em
}

#complete_wheels_root #header_Warenkorb {
    width: 100%
}

#complete_wheels_root #headBar {
    width: 100%;
    height: auto;
    padding: 0;
    float: none;
    background: url(../../../../static/desktop/common/images/theme/ic_streifen.gif) #fff
}

#complete_wheels_root #shopNameSlogan {
    position: inherit;
    background: 0 0;
    height: auto;
    float: left;
    padding-right: 0
}

@media only screen {
    #complete_wheels_root #shopNameSlogan.small-12 {
        width: 100%
    }
}

@media only screen and (min-width:40.063em) {
    #complete_wheels_root #shopNameSlogan.medium-4 {
        width: 39%
    }
}

@media only screen and (min-width:64.063em) {
    #complete_wheels_root #shopNameSlogan.large-4 {
        width: 39%
    }
}

#complete_wheels_root #callBackFAQ {
    position: inherit;
    background: 0 0;
    height: auto;
    float: left;
    padding-left: 0;
    padding-right: 0;
    margin: 0
}

#complete_wheels_root #callBackFAQ span {
    vertical-align: bottom
}

@media only screen {
    #complete_wheels_root #callBackFAQ.small-12 {
        width: 100%
    }
}

@media only screen and (min-width:40.063em) {
    #complete_wheels_root #callBackFAQ.medium-4 {
        width: 26%
    }
}

@media only screen and (min-width:64.063em) {
    #complete_wheels_root #callBackFAQ.large-4 {
        width: 26%
    }
}

#complete_wheels_root #beratung_top {
    position: inherit;
    height: 8em;
    float: left;
    background: #fff;
    margin-left: 30px;
    padding-left: 1em
}

@media only screen {
    #complete_wheels_root #beratung_top.small-12 {
        width: 100%
    }
}

@media only screen and (min-width:40.063em) {
    #complete_wheels_root #beratung_top.medium-4 {
        width: 36%
    }
}

@media only screen and (min-width:64.063em) {
    #complete_wheels_root #beratung_top.large-4 {
        width: 36%
    }
}

@media only screen {
    #complete_wheels_root #deltilogoFooter.small-12 {
        width: 100%
    }
}

@media only screen and (min-width:40.063em) {
    #complete_wheels_root #deltilogoFooter.medium-4 {
        width: 33.33333%
    }
}

@media only screen and (min-width:64.063em) {
    #complete_wheels_root #deltilogoFooter.large-4 {
        width: 33.33333%
    }
}

@media only screen {
    #complete_wheels_root #socialLinksDivFooter.small-12 {
        width: 100%
    }
}

@media only screen and (min-width:40.063em) {
    #complete_wheels_root #socialLinksDivFooter.medium-4 {
        width: 33.33333%
    }
}

@media only screen and (min-width:64.063em) {
    #complete_wheels_root #socialLinksDivFooter.large-4 {
        width: 33.33333%
    }
}

#complete_wheels_root #flaggenFooterInnerText {
    display: none;
    width: auto
}

#complete_wheels_root #flaggenFooterInnerImages {
    float: none;
    width: auto
}

@media only screen {
    #complete_wheels_root #flaggenFooterOuter.small-12 {
        width: 100%
    }
}

@media only screen and (min-width:40.063em) {
    #complete_wheels_root #flaggenFooterOuter.medium-4 {
        width: 33.33333%
    }
}

@media only screen and (min-width:64.063em) {
    #complete_wheels_root #flaggenFooterOuter.large-4 {
        width: 33.33333%
    }
}

#complete_wheels_root .small-text {
    font-size: .8rem
}

#complete_wheels_root .detail-divider span {
    padding: 1.5em !important;
    color: #999
}

#complete_wheels_root .detail-divider {
    margin-top: .5em;
    margin-bottom: 2.5em;
    height: auto !important;
    width: 100%
}

#complete_wheels_root .detail-divider:before {
    height: 1px !important;
    min-height: 1px !important;
    width: 90% !important;
    left: 5% !important
}

@media only screen and (max-width:40em) {
    #complete_wheels_root .divider-container span {
        padding: 1.5em
    }

    #complete_wheels_root .divider-container {
        margin-top: 1.5em;
        margin-bottom: 1.5em;
        height: auto
    }

    #complete_wheels_root .divider-container:before {
        height: 1px;
        min-height: 1px;
        width: 90%;
        left: 5%
    }
}

@media only screen and (min-width:40.063em) {

    #complete_wheels_root #carselector-kba,
    #complete_wheels_root #carselector-placeholder,
    #complete_wheels_root #carselector-vnp {
        padding-right: 0
    }

    #complete_wheels_root #carselector-default,
    #complete_wheels_root #driveright-carselector-default {
        padding-left: 0
    }
}

#complete_wheels_root #toggle-fahrzeugschein {
    display: inline-block;
    margin-bottom: .5rem
}

#complete_wheels_root #carselector {
    display: flex;
    align-content: flex-end;
    align-items: stretch;
    flex-direction: row;
    justify-content: center;
    padding: 1em 0
}

#complete_wheels_root #carselector>div {
    display: flex;
    align-content: stretch;
    align-items: stretch;
    flex-direction: row;
    flex-grow: 1;
    justify-content: space-around
}

#carselector>div>div>div,
#complete_wheels_root #carselector>div>div {
    display: flex;
    width: 100%
}

#complete_wheels_root #carselector-default,
#complete_wheels_root #driveright-carselector-default {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center
}

#complete_wheels_root #carselector-default>form,
#complete_wheels_root #driveright-carselector-default>form {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    flex-grow: 2
}

#complete_wheels_root #carselector-default>form>.col:last-of-type,
#complete_wheels_root #driveright-carselector-default>form>.col:last-of-type {
    flex-grow: 1;
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-end
}

#complete_wheels_root #carselector select:disabled {
    background-color: #d3d3d3;
    border-color: silver;
    color: silver
}

#complete_wheels_root #carselector #floatingBarsG {
    margin: 30% auto
}

#complete_wheels_root #carselector .button {
    background-color: #3F81B9;
    font-size: 1.2em;
    font-weight: 700;
    font-family: Verdana, Arial, sans-serif
}

#complete_wheels_root #carselector-kba-fahrzeugschein tr td {
    padding: 3px;
    border-bottom: #8dc391 1px solid
}

#complete_wheels_root #carselector-kba-hsn,
#complete_wheels_root #carselector-kba-tsn {
    margin-bottom: 0;
    padding: .3rem;
    height: auto;
    text-indent: 0;
    border-color: #8dc391;
    text-transform: uppercase
}

#complete_wheels_root #carselector-kba-hsn {
    width: 45px
}

#complete_wheels_root #carselector-kba-tsn {
    width: 94px
}

#complete_wheels_root .filters .filter-headline {
    color: #6c8ba8 !important;
    display: block;
    float: left;
    font-size: .9rem;
    font-weight: 700;
    overflow: hidden;
    padding-bottom: .5em;
    padding-top: .5em;
    width: 88%
}

#complete_wheels_root .filters .toggle-hide {
    display: block;
    float: right;
    font-size: 2em;
    padding-top: .1em;
    text-align: center;
    color: #787878;
    cursor: pointer
}

#complete_wheels_root .filters ul {
    clear: both;
    margin-left: 0
}

#complete_wheels_root .filters ul li {
    list-style-type: none
}

#complete_wheels_root .filters .button {
    margin-top: 1.5em
}

#complete_wheels_root [class*=block-grid-]>li {
    padding: 0
}

#complete_wheels_root #facetsidebar-RimColor ul li,
#complete_wheels_root #facetsidebar-RimSize ul li {
    padding: .2em 0
}

#complete_wheels_root #facetsidebar-RimColor ul li label span,
#complete_wheels_root #facetsidebar-RimSize ul li label span,
#complete_wheels_root #listing-items .item ul li {
    padding: .6rem;
    background: #fff;
    border: 1px solid #B6B6B6;
    box-shadow: inset 0 0 4px #fff;
    border-radius: 5px;
    font-size: .875rem;
    line-height: 1;
    text-decoration: none;
    display: inline-block
}

#complete_wheels_root #facetsidebar-RimColor ul li label input,
#complete_wheels_root #facetsidebar-RimSize span small,
#complete_wheels_root #facetsidebar-RimSize ul li label input {
    display: none
}

#complete_wheels_root #facetsidebar-RimColor ul li label span:hover,
#complete_wheels_root #facetsidebar-RimSize ul li label span:hover {
    border: 1px solid #3f81b9
}

#complete_wheels_root #facetsidebar-RimColor ul li label input[type=checkbox]:checked+span,
#complete_wheels_root #facetsidebar-RimSize ul li label input[type=checkbox]:checked+span,
#complete_wheels_root .selected-size {
    border: 1px solid #3f81b9 !important;
    font-weight: 700 !important
}

#complete_wheels_root #facetsidebar-form input[disabled],
#complete_wheels_root #facetsidebar-form input[disabled]+span,
#complete_wheels_root #facetsidebar-form input[disabled]+span small {
    color: #b6b6b6;
    cursor: not-allowed
}

#complete_wheels_root .option-all {
    padding: .6rem .3rem !important;
    overflow: hidden
}

#complete_wheels_root #facetsidebar-form .row>div {
    padding: 0
}

#complete_wheels_root .marketing #listing>#facetsidebar {
    margin: .5em 0 0
}

#complete_wheels_root .change-color .color div,
#complete_wheels_root .filters .color span {
    border: 1px solid #676767;
    border-radius: 5px;
    display: block;
    height: 2.5em;
    width: 2.5em
}

#complete_wheels_root .change-color div p {
    margin-bottom: 5px
}

#complete_wheels_root .change-color div a {
    display: inline-block;
    margin: 5px
}

#complete_wheels_root #preview,
#complete_wheels_root #preview-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
    background: #fff;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0
}

#complete_wheels_root ::-webkit-scrollbar-track {
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px #dadada inset;
    box-shadow: 0 0 3px #dadada inset
}

#complete_wheels_root ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: grey;
    -webkit-box-shadow: 0 1px 1px #fff inset;
    box-shadow: 0 1px 1px #fff inset
}

#complete_wheels_root ::-webkit-scrollbar {
    width: 4px
}

#right-container #mobile-car-preview .container-fixed-block {
    position: absolute
}

#vehicle-preview img {
    max-width: 100%;
    height: auto
}

#vehicle-preview .car_image {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    user-select: none;
    max-width: 100%;
    height: auto
}

@media only screen and (max-width:40em) {
    #complete_wheels_root #preview {
        width: auto !important
    }

    #complete_wheels_root .listing-content {
        padding: 0
    }
}

#complete_wheels_root #preview>div {
    padding-left: 0;
    padding-right: 0
}

#complete_wheels_root #no-image {
    margin-top: 1.25rem;
    position: absolute;
    top: 20%;
    width: 80%;
    left: 10%;
    color: #fff
}

#complete_wheels_root #preview-container {
    position: relative;
    line-height: 20px;
    padding: 5px !important;
    border: 1px solid #B6B6B6;
    overflow: hidden
}

#vehicle-preview .car_image.rotation-img {
    top: -9%
}

#vehicle-preview .turn_car_right {
    position: absolute;
    top: 1%;
    left: 0;
    opacity: .2;
    min-height: 50px;
    background-image: url(../../../../static/common_files/images/arrow-360.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 15%;
    cursor: pointer;
    z-index: 9998
}

#vehicle-preview .flipped {
    -moz-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

#complete_wheels_root .change-color {
    position: relative;
    top: 15px;
    z-index: 9999
}

#complete_wheels_root .change-color>a {
    color: #000;
    float: right;
    padding: 0 0 0 10px;
    text-decoration: none
}

#complete_wheels_root #preview .tuning {
    bottom: 35px;
    right: 45px;
    color: #000;
    position: absolute
}

#complete_wheels_root #preview .arrow-down,
#complete_wheels_root #preview .arrow-up {
    width: 0;
    height: 0;
    border-style: solid;
    text-indent: -9999px;
    display: inline-block;
    position: absolute;
    margin-left: 10px;
    cursor: pointer
}

#complete_wheels_root #preview .arrow-up {
    border-color: transparent transparent #000;
    border-width: 0 10px 18px;
    top: -10px
}

#complete_wheels_root #preview .arrow-up.disabled {
    border-color: transparent transparent #999
}

#complete_wheels_root #preview .arrow-down {
    border-color: #000 transparent transparent;
    border-width: 18px 10px 0;
    top: 12px
}

#complete_wheels_root #preview .arrow-down.disabled {
    border-color: #DBDBDB transparent transparent
}

#complete_wheels_root #preview .disabled {
    cursor: not-allowed
}

#complete_wheels_root .detail-row {
    margin-top: 1.5em !important
}

#complete_wheels_root .detail-image {
    max-height: 240px
}

#complete_wheels_root .tyre-detail-image {
    width: 85px;
    height: 100px
}

#complete_wheels_root .detail-panel {
    background: #f5f5f5;
    border: none
}

#complete_wheels_root .amount {
    padding: .2em .2em .2em 0
}

#complete_wheels_root .shipping-info {
    font-size: .65em;
    margin-bottom: 2em;
    margin-top: 1em;
    line-height: 15px
}

#complete_wheels_root .detail-price {
    font-size: 1.3em;
    font-weight: 700;
    color: #000;
    margin-right: .2em
}

#complete_wheels_root .detail-shipping {
    list-style-type: none;
    margin-left: 17px
}

#complete_wheels_root .detail-shipping li:before {
    color: #397cb1;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 1.7rem;
    line-height: 1.7rem;
    margin: 0 0 0 -15px;
    position: relative
}

#complete_wheels_root .ranzahl {
    background: #fff
}

#complete_wheels_root .wrapper_for_arrow {
    display: inline
}

input.ranzahl {
    display: inline-block;
    padding: 0 0 0 10px
}

.order-price input[type=number]::-webkit-inner-spin-button,
.order-price input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
    padding-right: 5px;
    border: 1px solid #333
}

.panel.detail-panel .capital {
    font-size: 15px
}

#complete_wheels_root .add-to-cart-icon {
    font-size: 1.1em;
    width: 100%;
    height: auto;
    padding-top: 11px;
    padding-bottom: 11px;
    margin-top: 5%
}

#complete_wheels_root .go-back {
    color: #999;
    text-decoration: underline
}

#productDetailsTabs,
#productDetailsTabs div {
    padding-left: 0;
    padding-right: 0
}

#productDetailsTabs .nav-tabs {
    border-bottom: 1px solid #999
}

#complete_wheels_root .table-tab-border {
    border-top: 1px solid #999;
    float: left;
    margin-top: 5px;
    padding-top: 5px;
    width: 100%
}

#shopAdvantagesTabAnchor {
    margin-left: 15px;
    margin-right: 15px
}

#complete_wheels_root .tabs {
    padding: 0 15px
}

#complete_wheels_root .tabs dd,
.tabs .tab-title {
    background: #f2f2f2;
    border: 1px solid #ddd
}

#complete_wheels_root .tabs dd.active,
.tabs .tab-title.active {
    border-bottom: none;
    font-weight: 700
}

#complete_wheels_root .tabs dd.active>span,
.tabs .tab-title.active>span {
    color: #333
}

#complete_wheels_root .tabs dd>span,
.tabs .tab-title>span {
    background-color: transparent;
    color: #999
}

#complete_wheels_root .tabs dd>span:hover,
.tabs .tab-title>span:hover {
    background-color: #fff
}

#complete_wheels_root .tabs-content>.content {
    padding: 1em
}

#complete_wheels_root #loader,
#img-loader {
    background: rgba(255, 255, 255, .5);
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 65
}

#complete_wheels_root #floatingBarsG {
    height: 77px;
    margin: 12% auto;
    position: relative;
    right: 3%;
    top: 4%;
    width: 62px
}

#complete_wheels_root .blockG {
    position: absolute;
    background-color: #FFF;
    width: 10px;
    height: 24px;
    -moz-border-radius: 8px 8px 0 0;
    -moz-transform: scale(.4);
    -moz-animation-name: fadeG;
    -moz-animation-duration: 1.04s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: linear;
    -webkit-border-radius: 8px 8px 0 0;
    -webkit-transform: scale(.4);
    -webkit-animation-name: fadeG;
    -webkit-animation-duration: 1.04s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    -ms-border-radius: 8px 8px 0 0;
    -ms-transform: scale(.4);
    -ms-animation-name: fadeG;
    -ms-animation-duration: 1.04s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: linear;
    -o-border-radius: 8px 8px 0 0;
    -o-transform: scale(.4);
    -o-animation-name: fadeG;
    -o-animation-duration: 1.04s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: linear;
    border-radius: 8px 8px 0 0;
    transform: scale(.4);
    animation-name: fadeG;
    animation-duration: 1.04s;
    animation-iteration-count: infinite;
    animation-direction: linear
}

#complete_wheels_root #rotateG_01 {
    left: 0;
    top: 28px;
    -moz-animation-delay: .39s;
    -moz-transform: rotate(-90deg);
    -webkit-animation-delay: .39s;
    -webkit-transform: rotate(-90deg);
    -ms-animation-delay: .39s;
    -ms-transform: rotate(-90deg);
    -o-animation-delay: .39s;
    -o-transform: rotate(-90deg);
    animation-delay: .39s;
    transform: rotate(-90deg)
}

#complete_wheels_root #rotateG_02 {
    left: 8px;
    top: 10px;
    -moz-animation-delay: .52s;
    -moz-transform: rotate(-45deg);
    -webkit-animation-delay: .52s;
    -webkit-transform: rotate(-45deg);
    -ms-animation-delay: .52s;
    -ms-transform: rotate(-45deg);
    -o-animation-delay: .52s;
    -o-transform: rotate(-45deg);
    animation-delay: .52s;
    transform: rotate(-45deg)
}

#complete_wheels_root #rotateG_03 {
    left: 26px;
    top: 3px;
    -moz-animation-delay: .65s;
    -moz-transform: rotate(0);
    -webkit-animation-delay: .65s;
    -webkit-transform: rotate(0);
    -ms-animation-delay: .65s;
    -ms-transform: rotate(0);
    -o-animation-delay: .65s;
    -o-transform: rotate(0);
    animation-delay: .65s;
    transform: rotate(0)
}

#complete_wheels_root #rotateG_04 {
    right: 8px;
    top: 10px;
    -moz-animation-delay: .78s;
    -moz-transform: rotate(45deg);
    -webkit-animation-delay: .78s;
    -webkit-transform: rotate(45deg);
    -ms-animation-delay: .78s;
    -ms-transform: rotate(45deg);
    -o-animation-delay: .78s;
    -o-transform: rotate(45deg);
    animation-delay: .78s;
    transform: rotate(45deg)
}

#complete_wheels_root #rotateG_05 {
    right: 0;
    top: 28px;
    -moz-animation-delay: .9099999999999999s;
    -moz-transform: rotate(90deg);
    -webkit-animation-delay: .9099999999999999s;
    -webkit-transform: rotate(90deg);
    -ms-animation-delay: .9099999999999999s;
    -ms-transform: rotate(90deg);
    -o-animation-delay: .9099999999999999s;
    -o-transform: rotate(90deg);
    animation-delay: .9099999999999999s;
    transform: rotate(90deg)
}

#complete_wheels_root #rotateG_06 {
    right: 8px;
    bottom: 7px;
    -moz-animation-delay: 1.04s;
    -moz-transform: rotate(135deg);
    -webkit-animation-delay: 1.04s;
    -webkit-transform: rotate(135deg);
    -ms-animation-delay: 1.04s;
    -ms-transform: rotate(135deg);
    -o-animation-delay: 1.04s;
    -o-transform: rotate(135deg);
    animation-delay: 1.04s;
    transform: rotate(135deg)
}

#complete_wheels_root #rotateG_07 {
    bottom: 0;
    left: 26px;
    -moz-animation-delay: 1.1700000000000002s;
    -moz-transform: rotate(180deg);
    -webkit-animation-delay: 1.1700000000000002s;
    -webkit-transform: rotate(180deg);
    -ms-animation-delay: 1.1700000000000002s;
    -ms-transform: rotate(180deg);
    -o-animation-delay: 1.1700000000000002s;
    -o-transform: rotate(180deg);
    animation-delay: 1.1700000000000002s;
    transform: rotate(180deg)
}

#complete_wheels_root #rotateG_08 {
    left: 8px;
    bottom: 7px;
    -moz-animation-delay: 1.3s;
    -moz-transform: rotate(-135deg);
    -webkit-animation-delay: 1.3s;
    -webkit-transform: rotate(-135deg);
    -ms-animation-delay: 1.3s;
    -ms-transform: rotate(-135deg);
    -o-animation-delay: 1.3s;
    -o-transform: rotate(-135deg);
    animation-delay: 1.3s;
    transform: rotate(-135deg)
}

#complete_wheels_root @-moz-keyframes fadeG {
    0% {
        background-color: #000
    }

    100% {
        background-color: #FFF
    }
}

#complete_wheels_root @-webkit-keyframes fadeG {
    0% {
        background-color: #000
    }

    100% {
        background-color: #FFF
    }
}

#complete_wheels_root @-ms-keyframes fadeG {
    0% {
        background-color: #000
    }

    100% {
        background-color: #FFF
    }
}

#complete_wheels_root @-o-keyframes fadeG {
    0% {
        background-color: #000
    }

    100% {
        background-color: #FFF
    }
}

#complete_wheels_root @keyframes fadeG {
    0% {
        background-color: #000
    }

    100% {
        background-color: #FFF
    }
}

#complete_wheels_root .current-selections-wrapper {
    margin-bottom: .5em !important
}

#complete_wheels_root #current-selections {
    border: 1px solid #b6b6b6;
    font-size: .9rem;
    overflow: hidden;
    padding: .2em .3em
}

#complete_wheels_root #current-selections .current-selections-label {
    display: inline-block;
    padding: .3rem 0
}

#complete_wheels_root #current-selections ul {
    display: inline-block;
    margin: 0
}

#complete_wheels_root #current-selections ul li {
    display: inline-block;
    font-size: 13px;
    margin: .1em 0
}

#complete_wheels_root #current-selections ul li span.label {
    padding: .3rem;
    font-size: .75rem;
    background: 0 0;
    border: 1px solid #e3e3e3;
    color: #000;
    border-radius: 3px
}

#complete_wheels_root #current-selections ul li a,
#complete_wheels_root .close-x {
    border: 1px solid #fff;
    margin-left: 6px;
    margin-right: 0;
    font-style: normal;
    padding: .2rem .3rem;
    text-decoration: none !important;
    color: #787878 !important;
    background: #e3e3e3;
    border-radius: 3px
}

#complete_wheels_root .close-x span {
    font-family: Verdana, helvetica, sans-serif;
    margin-right: .2em
}

#complete_wheels_root #current-selections select {
    width: auto;
    margin: 0;
    padding-right: 1.1em
}

#complete_wheels_root #listing-items>div[data-equalizer] {
    margin: .5rem 0
}

#complete_wheels_root #listing-items .item {
    border: 1px solid #B6B6B6;
    padding: .5em;
    height: 100%
}

#complete_wheels_root #listing-items .item p {
    margin-bottom: .5rem
}

#complete_wheels_root #listing-items .item:hover,
#complete_wheels_root .highlighted {
    border-color: #3f81b9 !important
}

#complete_wheels_root #listing-items .item-detail {
    border: 1px solid #000;
    padding-top: .9375rem;
    padding-bottom: .9375rem
}

#complete_wheels_root #listing-items .item-detail * {
    display: block;
    margin: 10px
}

#complete_wheels_root #listing-items .item-detail-name {
    display: inline-block
}

#complete_wheels_root #listing-items .item-detail select {
    width: auto;
    float: right
}

#complete_wheels_root #listing-items .item .item-name em {
    font-style: normal;
    margin-right: .3em
}

#complete_wheels_root #listing-items .item .item-price {
    margin-bottom: 1.5em
}

#complete_wheels_root #listing-items .item .item-price span {
    color: #000
}

#complete_wheels_root #listing-items .item .item-price em {
    color: green;
    display: block;
    font-size: .8em;
    font-style: normal;
    line-height: 1
}

#complete_wheels_root .item-label {
    font-size: .9em
}

#complete_wheels_root .tire-label {
    font-weight: 700
}

#complete_wheels_root .a {
    color: #00A657
}

#complete_wheels_root .b {
    color: #4AB852
}

#complete_wheels_root .c {
    color: #BCD845
}

#complete_wheels_root .d {
    color: #FFF438
}

#complete_wheels_root .e {
    color: #FEBA30
}

#complete_wheels_root .f {
    color: #F5712B
}

#complete_wheels_root .g {
    color: #F02327
}

#complete_wheels_root #listing-items .item ul {
    margin-left: 0;
    padding: 1rem
}

#complete_wheels_root #listing-items .item ul li {
    display: inline-block;
    list-style-type: none;
    margin: .1em;
    cursor: pointer
}

#complete_wheels_root #listing-items .item ul li a {
    text-decoration: none;
    color: #4d4d4d
}

#complete_wheels_root #listing-items .item .details-container {
    position: relative
}

#complete_wheels_root #listing-items .item .details-step2 {
    position: absolute;
    display: none;
    background-color: #fff;
    top: 0;
    height: 100%
}

#complete_wheels_root #listing-items .item .set-size {
    display: block;
    color: #b6b6b6;
    line-height: 1.2
}

#complete_wheels_root #listing-items .rim-flow-details-placeholder {
    overflow: hidden;
    width: 100%
}

#complete_wheels_root #listing-items .rim-flow-details-placeholder>.row {
    padding: .9375rem;
    margin: auto auto .6em
}

#complete_wheels_root .tireImg {
    max-width: 85px
}

#complete_wheels_root .ghost-btn {
    display: inline-block;
    text-decoration: none;
    border: 1px solid #3f81b9;
    color: #3f81b9;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    background: #fff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    zoom: 1;
    -webkit-backface-visibility: hidden;
    position: relative
}

.dropdown-selected {
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
    background-color: #3f81b9;
    color: #fff
}

#complete_wheels_root .ghost-btn:focus {
    outline: 0
}

#complete_wheels_root .pagination {
    clear: both
}

@media only screen and (min-width:40.063em) {
    #complete_wheels_root .item-rim {
        margin-bottom: .5em
    }
}

#complete_wheels_root .tpms {
    margin: .5em 0 0
}

#complete_wheels_root .tpms a {
    color: #fff
}

#complete_wheels_root html.is_fl24 #footer-copyright,
#complete_wheels_root html.is_fl24 #footer-navigation,
#complete_wheels_root html.is_fl24 #header-logo,
#complete_wheels_root html.is_fl24 #header-navigation,
#complete_wheels_root html.is_fl24 #main-body {
    margin-bottom: 0;
    border: none
}

#complete_wheels_root html.is_fl24 #footer-copyright td,
#complete_wheels_root html.is_fl24 #footer-navigation td,
#complete_wheels_root html.is_fl24 #header-logo td,
#complete_wheels_root html.is_fl24 #header-navigation td,
#complete_wheels_root html.is_fl24 #main-body td {
    padding: 0
}

#complete_wheels_root html.is_fl24 #header-logo p {
    margin-bottom: 0
}

#complete_wheels_root html.is_fl24 #breadcrumbs,
#complete_wheels_root html.is_fl24 #wheelshop_content {
    width: 790px !important;
    margin-left: -110px;
    margin-bottom: 1em;
    padding: 0
}

#complete_wheels_root html.is_fl24 #sidebar-navigation {
    width: 120px;
    height: 0;
    visibility: hidden;
    margin-left: -4px
}

#complete_wheels_root html.is_fl24 #sidebar-navigation * {
    display: none
}

#complete_wheels_root .alert-box a.close,
#complete_wheels_root .close-reveal-modal,
.alert-box a.close:hover,
.close-reveal-modal:hover {
    text-decoration: none
}

#complete_wheels_root #carselector-kba-error {
    clear: both
}

#complete_wheels_root .alert-box {
    padding: .5rem
}

#complete_wheels_root .alert-box .close {
    color: #fff;
    font-size: 2rem;
    opacity: .8
}

#complete_wheels_root .selected-size {
    font-weight: 700
}

#complete_wheels_root body,
#complete_wheels_root html {
    font-size: 16px !important
}

#complete_wheels_root form>div {
    padding: .5em 0 0
}

#facetsidebar-form select:not([multiple]) {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../../../theme-lite/images/arrowdown_select0012.png?v=53117af0a099) right center no-repeat #fff;
    background-size: 30px 30px;
    line-height: 1.5rem
}

#complete_wheels_root select[multiple] {
    height: auto !important
}

#complete_wheels_root #progressbar .columns {
    position: relative;
    width: 100%;
    float: left;
    border-right: none;
    background-color: #fff;
    overflow: visible;
    padding: .2em
}

#complete_wheels_root #progressbar .row {
    margin: .5em auto
}

#complete_wheels_root .row {
    max-width: 1000px;
    padding: .5em;
    margin: 0
}

#complete_wheels_root .listing-content>.row {
    padding: .5em 0 .5em 1em
}

#complete_wheels_root {
    padding: 2em
}

#complete_wheels_root>.row {
    padding: 0
}

#complete_wheels_root button.expand,
.button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%
}

#complete_wheels_root #facetsidebar-form .row {
    margin-left: auto;
    margin-right: auto
}

#complete_wheels_root .selectBoxContainer {
    FLOAT: left;
    WIDTH: auto;
    MARGIN-RIGHT: 5px
}

#complete_wheels_root .miniTableContainer {
    CLEAR: left;
    FLOAT: left
}

#complete_wheels_root .miniTableContainer TD {
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 2px;
    CURSOR: pointer;
    PADDING-TOP: 2px
}

#complete_wheels_root .vehicle_filter_wrapper {
    FLOAT: left;
    BACKGROUND-COLOR: #fff
}

#complete_wheels_root .typeBox .content {
    BORDER-RIGHT: #94969c 1px solid;
    BORDER-TOP: #94969c 1px solid;
    OVERFLOW-Y: auto;
    OVERFLOW-X: hidden;
    BORDER-LEFT: #94969c 1px solid;
    WIDTH: 350px;
    BORDER-BOTTOM: #94969c 1px solid;
    HEIGHT: 360px
}

#complete_wheels_root .filter_header {
    CLEAR: both;
    DISPLAY: none;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FLOAT: left;
    MARGIN: 2px 0 0 2px;
    WIDTH: auto
}

#complete_wheels_root .makeBox {
    MARGIN-LEFT: 5px
}

#complete_wheels_root .modelSelect {
    WIDTH: 170px;
    HEIGHT: 360px
}

#complete_wheels_root .makeSelect {
    WIDTH: 130px;
    HEIGHT: 360px
}

#complete_wheels_root .miniTableContainer TABLE {
    WIDTH: 100%
}

#complete_wheels_root .modelBox,
#complete_wheels_root .typeBox,
#complete_wheels_root .typeBoxHeader {
    DISPLAY: none
}

#complete_wheels_root .series_engineTable {
    TEXT-ALIGN: right
}

#complete_wheels_root .right_side {
    RIGHT: 0;
    MARGIN-RIGHT: 12px;
    POSITION: absolute
}

#complete_wheels_root .right_side_hide {
    RIGHT: -320px;
    FILTER: alpha(opacity=70);
    opacity: .7;
    -moz-opacity: .7;
    -khtml-opacity: .7
}

#complete_wheels_root .right_side_lookup {
    RIGHT: -305px;
    FILTER: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1
}

#complete_wheels_root .direct_search_wrapper {
    PADDING-RIGHT: 12px;
    PADDING-LEFT: 12px;
    FLOAT: left;
    PADDING-BOTTOM: 12px;
    PADDING-TOP: 12px
}

#complete_wheels_root .select_search_wrapper {
    BORDER-RIGHT: #909799 1px solid;
    PADDING-RIGHT: 0;
    BORDER-TOP: #909799 1px solid;
    PADDING-LEFT: 0;
    FLOAT: left;
    PADDING-BOTTOM: 12px;
    BORDER-LEFT: #909799 1px solid;
    PADDING-TOP: 12px;
    BORDER-BOTTOM: #909799 1px solid;
    HEIGHT: 270px
}

#complete_wheels_root .borderText {
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FLOAT: left;
    PADDING-BOTTOM: 12px;
    MARGIN-LEFT: 12px;
    CURSOR: hand;
    COLOR: #fff;
    PADDING-TOP: 12px;
    HEIGHT: 272px;
    BACKGROUND-COLOR: #909799;
    TEXT-ALIGN: center
}

#complete_wheels_root .sn_search {
    FLOAT: left;
    WIDTH: 100%;
    BACKGROUND-COLOR: #ecf4e7
}

#complete_wheels_root .sn_search TD {
    BORDER-RIGHT: #8dc391 1px solid;
    BORDER-TOP: #8dc391 1px solid;
    BORDER-LEFT: #8dc391 0 solid;
    BORDER-BOTTOM: #8dc391 0 solid
}

#complete_wheels_root .black_txt {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px !important;
    COLOR: #333;
    TEXT-INDENT: 7px;
    FONT-FAMILY: 'Courier New', 'courier', 'Times New Roman', times, serif
}

#complete_wheels_root .fz_desc_text,
#complete_wheels_root .fz_desc_text_small {
    FONT-WEIGHT: bold;
    COLOR: #65b36b;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ecf4e7;
    TEXT-ALIGN: center
}

#complete_wheels_root .fz_desc_text_small {
    FONT-SIZE: 10px
}

#complete_wheels_root .fz_header {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    TEXT-INDENT: 0;
    BORDER-RIGHT-WIDTH: 0
}

#complete_wheels_root .fz_first_td {
    BORDER-LEFT-WIDTH: 1px !important
}

#complete_wheels_root .fz_last_row TD {
    BORDER-BOTTOM-WIDTH: 1px
}

#complete_wheels_root .sn_search_green_row {
    BACKGROUND-COLOR: #cfe4c2
}

#complete_wheels_root .type_kba_search {
    FLOAT: left;
    WIDTH: 50px;
    TEXT-ALIGN: center
}

#complete_wheels_root .sn_search INPUT {
    BORDER-RIGHT: red 1px solid;
    BORDER-TOP: red 1px solid;
    FLOAT: left;
    BORDER-LEFT: red 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: red 1px solid;
    BACKGROUND-COLOR: #fff;
    TEXT-ALIGN: left
}

#complete_wheels_root #HSN {
    WIDTH: 50px;
    TEXT-INDENT: 0
}

#complete_wheels_root #TSN {
    WIDTH: 90px;
    TEXT-INDENT: 0
}

#complete_wheels_root #type_kba {
    WIDTH: 110px
}

#complete_wheels_root .type_kba {
    MARGIN-TOP: 6px;
    FLOAT: left;
    WIDTH: 100px;
    TEXT-ALIGN: left
}

#complete_wheels_root .sn_search_wrapper {
    CLEAR: both;
    FLOAT: left;
    WIDTH: 350px
}

#complete_wheels_root .type_search_wrapper {
    CLEAR: both;
    FLOAT: left;
    MARGIN-TOP: 4px;
    MARGIN-LEFT: 16px
}

#complete_wheels_root .type_search_description {
    WIDTH: 300px
}

#complete_wheels_root .prod_years_cell {
    WIDTH: 75px
}

#complete_wheels_root .type_kba_cell {
    FONT-WEIGHT: bold;
    WIDTH: 50px
}

#complete_wheels_root .series_name_cell {
    WIDTH: 85%
}

#complete_wheels_root .filter_value_label {
    font-weight: 400;
    margin-top: 2px;
    margin-bottom: 2px
}

#complete_wheels_root .filter_value_div {
    padding: 0
}

#complete_wheels_root .filter_title_div {
    padding: 0 .5em
}

#complete_wheels_root .more-offset-paragraph {
    text-align: center;
    padding-left: 2px
}

#complete_wheels_root .car_selector_right_div {
    margin-left: auto;
    margin-right: auto;
    height: auto;
    display: block !important
}

#complete_wheels_root .car_selector_text_div {
    width: 100%;
    font-size: 8pt;
    margin-right: 3em;
    padding-top: 15px;
    display: block !important
}

#complete_wheels_root .car_selector_img_div {
    width: 100%;
    clear: both;
    display: block !important;
    text-align: center
}

#complete_wheels_root .car_selector_img {
    position: relative;
    margin: auto
}

#complete_wheels_root .car_selector_form_div {
    display: block
}

#complete_wheels_root #rim-selector-default {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    width: 100%
}

#complete_wheels_root #rim-selector-default>form {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    flex-grow: 2
}

#complete_wheels_root #rim-selector-default>form>.col:last-of-type {
    flex-grow: 1;
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-end
}

#rim-selector-default>form>div>select {
    border: 1px solid #3f81b9;
    padding: 5px;
    height: 32px
}

#complete_wheels_root .cw-details-content .small-only-text-center {
    width: 50%
}

.rim-details-content {
    width: 50%;
    position: relative
}

#alloy-wheels-pdp-tab-certificates>div>div>table,
#productDetailsTabs #conditions-and-notes table {
    width: auto
}

#comparing-rims.rims-comparison>.item-rim>.item>.bestseller-container,
#listing-items.rims>.item-rim>.item>.bestseller-container {
    position: absolute;
    top: 75px;
    right: 5px;
    width: 55px;
    z-index: 7;
    display: none
}

.rim-details-content .bestseller-container {
    position: absolute;
    z-index: 9;
    width: 55px;
    top: 0;
    right: 30px
}

#complete_wheels_root #selectProductSort {
    height: 3rem
}

.carselector-flex-container {
    display: inline-flex;
    flex-direction: row;
    justify-content: center
}

.divider-container {
    margin-top: 2em;
    position: relative
}

.divider-container:before {
    display: block;
    content: "";
    width: 1px;
    background: #B6B6B6;
    height: 100%;
    position: absolute;
    left: 50%
}

.divider-container span {
    margin: 0 -50% 0 0;
    background: #eaeded;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 25px;
    font-size: 1.2em
}

.hst-tsn-container #carselector-default,
.hst-tsn-container #driveright-carselector-default {
    height: 100%
}

#comparing-rims.rims-comparison {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

#comparing-rims.rims-comparison .item-rim {
    width: 32%;
    min-width: 32%;
    margin: 0 1.9% 0 0;
    padding: 0;
    position: relative;
    background-color: #f5f6f7
}

.comparing-rims-container {
    border: 3px solid #dfdfdf;
    padding: 10px;
    margin-bottom: 10px
}

.comparing-rims-title {
    font-size: 16px;
    color: #333;
    margin-bottom: 10px
}

#comparing-rims.rims-comparison #selectWrapper ul li {
    display: block;
    margin: 0;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#comparing-rims.rims-comparison>.item-rim>.item>* {
    text-align: center;
    padding: 0
}

.rims-comparison .item-rim:hover {
    cursor: pointer
}

#comparing-rims.rims-comparison .item-rim:last-child {
    margin: 0
}

#comparing-rims.rims-comparison .item-rim .item {
    padding: 0 10px;
    border: 1px solid #B6B6B6;
    height: 100%
}

#complete_wheels_root .comparing-container input[type=checkbox] {
    margin: 0 0 0 5px
}

.rim-flow .rim {
    position: relative
}

#listing-items.rims>.item-rim>.item .comparing-container,
.rims-comparison .rim-removing {
    position: absolute;
    width: auto;
    right: 7px;
    top: 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 8
}

.rims-comparison .rim-removing {
    cursor: pointer;
    font-size: 16px
}

#listing-items.rims>.item-rim>.item .comparing-container {
    top: 5px;
    font-size: 10px
}

#complete_wheels_root .rims-comparison .item ul li {
    display: inline-block;
    list-style-type: none;
    font-weight: 400 !important;
    margin: .1em;
    padding: 5px 8px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d3d3d3
}

.comparing-rims-wrapper {
    margin: 367px 0 10px
}

.rim_item .rim-picture {
    position: relative
}

.rim_item .rim-picture .fa {
    position: absolute;
    bottom: 0;
    right: 15px;
    font-size: 18px;
    display: block
}

@media only screen and (max-width:767px) {
    .divider-container {
        display: none
    }

    .carselector-flex-container {
        display: block
    }

    .carselector-flex-container [class*=col-] {
        width: 100%
    }
}

@media all and (max-width:1005px) {

    #complete_wheels_root #preview,
    #complete_wheels_root #preview-container,
    #mobile-car-preview {
        position: relative
    }

    .comparing-rims-wrapper {
        margin-top: 10px
    }
}

@media (max-width:979px) {

    #complete_wheels_root #facetsidebar,
    #facetsidebar form {
        width: 100%
    }

    .montagePartnerNav {
        z-index: 5
    }
}

@media (max-width:1005px) {

    #complete_wheels_root #listing #facetsidebar,
    #complete_wheels_root .marketing #listing #facetsidebar {
        margin-top: 0 !important;
        z-index: 9999
    }
}

@media all and (max-width:959px) {
    div#listing>div#facetsidebar>form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    div#listing>div#facetsidebar>form>.row {
        width: 33%
    }
}

@media (min-width:940px) {
    #preview-container {
        min-height: 330px
    }
}

@media only screen and (max-width:767px) {
    .back-to-top {
        bottom: 20px;
        right: 20px
    }

    #productDetailsTabs .nav-tabs {
        display: block !important
    }
}

@media all and (max-width:639px) {
    #listing-items {
        margin-top: 10px !important
    }

    #productDetailsTabs .tabs.nav-tabs .tab-title {
        width: 49%;
        text-align: center
    }

    #listing-items.rims>.item-rim>.item .comparing-container,
    .comparing-rims-wrapper {
        display: none !important
    }
}

@media only screen and (max-width:600px) {

    .hst-tsn-container #carselector-default table,
    .hst-tsn-container #driveright-carselector-default table {
        word-break: break-word
    }

    .carselector-flex-container {
        padding-left: 0;
        padding-right: 0
    }
}

@media all and (max-width:540px) {
    #productDetailsTabs .tabs.nav-tabs .tab-title {
        width: 100%
    }
}

.cw-details-only-axle {
    color: red;
    font-weight: 700
}

#complete_wheels_root .sticky-bar-comparison-top-actions .comparison-remove.rim-removing {
    right: 0
}

.sticky-bar-comparison-product-image {
    width: 60%;
    margin: 0
}

@media (max-width:767px) {
    .sticky-bar-comparison-product-image {
        display: none
    }
}

#complete_wheels_root .sticky-bar-compare-column.item-rim .rim_item .card-header {
    text-align: left
}

.sticky-bar-compare-column .card-header .item-name {
    margin: 0
}

#loaderImg,
#preLoading {
    width: 100%;
    min-height: 128px
}

.remove-article {
    max-width: 40px;
    text-align: center
}

.align-right {
    text-align: right !important
}

#preLoading {
    display: flex;
    top: 32%;
    background-color: #fff;
    justify-content: center;
    text-align: center;
    align-items: center;
    margin-bottom: 30px
}

#loaderImg {
    background: url(../../../../static/desktop/common/images/ajax-loader-blue128.gif) center no-repeat;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    min-width: 128px
}

@media (min-width:1120px) {

    #changeDetailsTitle,
    #mainWrapper,
    #myAccountHeader,
    #ordersWrapper {
        margin: 0 auto;
        float: none
    }

    #changeDetailsTitle,
    #mainWrapper,
    #myAccountHeader {
        padding-left: 0;
        padding-right: 0
    }

    .clearfix:after,
    .clearfix:before {
        content: " ";
        display: table
    }

    .clearfix:after {
        clear: both
    }

    #mainWrapper {
        width: 1001px;
        box-shadow: 5px -5px 5px rgba(153, 153, 153, .5);
        padding-bottom: 40px;
        background: #fff
    }

    .order-details-empty {
        min-height: 110px
    }

    .order>.order-details {
        border: 0;
        padding: 7px 8px 7px 7px;
        min-width: 175px;
        margin-bottom: 0;
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }

    .order>.status-product-list-wrapper {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }

    .order-details-detailed {
        border: 1px solid #ecf1f5;
        padding: 14px 18px 7px 7px;
        float: left;
        min-height: 100px;
        width: 100%
    }

    .order-details-detailed p {
        clear: both;
        width: 180px;
        float: left
    }

    .order-details-span {
        float: left;
        margin-bottom: 10px
    }

    .total-value-span {
        margin-top: 15px
    }

    .order-details-detailed .col-md-5,
    .order-details-detailed p,
    .order-details-detailed span {
        padding-right: 0;
        padding-left: 0
    }

    .order-details-detailed span {
        color: #c3c3c3
    }

    .order-print-details {
        color: #47a;
        margin-bottom: 0;
        line-height: 1;
        text-align: right;
        float: right;
        width: 20%
    }

    .additional-info {
        font-size: 10px;
        clear: both;
        margin-top: -7px
    }

    .order-print-opt {
        color: #47a;
        line-height: 1;
        text-align: left;
        margin-top: 20px
    }

    .register-additional-info {
        font-size: 11px
    }

    .order-details-p {
        line-height: 2;
        font-weight: 700;
        color: #565656;
        margin-bottom: 5px;
        overflow: hidden;
        max-height: 80px
    }

    .order-details-p.rd-numbers {
        position: relative
    }

    .change-details,
    .less-details,
    .more-details {
        display: block;
        color: #47a;
        text-decoration: underline;
        margin-top: 14px
    }

    .less-details,
    .more-details {
        margin-top: 40px
    }

    .change-details {
        margin-top: 0
    }

    .order-status {
        width: 100%;
        margin-right: 0;
        padding: 6px 8px;
        color: #747070
    }

    .processing-order {
        clear: both
    }

    .deliver-status {
        font-weight: 700;
        color: #565656;
        margin-bottom: 2px
    }

    #ordersWrapper,
    .account-settings-wrapper,
    .delivery-addresses-wrapper,
    .order-details-wrapper,
    .order-number-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .account-settings-wrapper,
    .delivery-addresses-wrapper {
        padding-bottom: 20px
    }

    .account-settings-wrapper,
    .delivery-addresses-wrapper,
    .order-details-wrapper {
        float: none;
        margin: 0 auto 12px
    }

    .order-details-wrapper {
        margin-top: 33px;
        margin-bottom: 0
    }

    .account-details,
    .billing-address,
    .delivery-address,
    .newsletter {
        padding-left: 0;
        padding-right: 0;
        font-weight: inherit;
        margin-top: 14px;
        border-bottom: 1px solid #ecf1f5;
        line-height: 2;
        width: 100%;
        float: left
    }

    .account-details .text-danger,
    .billing-address .text-danger,
    .delivery-address .text-danger,
    .newsletter .text-danger {
        font-weight: 400
    }

    .account-details input,
    .billing-address input,
    .delivery-address input {
        width: 100%
    }

    .account-settings-wrapper .save-button,
    .delivery-addresses-wrapper .save-button {
        margin-left: 0
    }

    .newsletter {
        border-bottom: none
    }

    .account-settings-wrapper .col-sm-3,
    .delivery-addresses-wrapper .col-sm-3 {
        font-weight: 400;
        float: left
    }

    .edit-settings {
        float: right;
        margin-top: 30px;
        font-weight: 400;
        color: #959595;
        line-height: 14px;
        cursor: pointer
    }

    .edit-settings:hover {
        color: #959595;
        text-decoration: underline
    }

    .order {
        padding-right: 0;
        padding-left: 0;
        border: 1px solid #ecf1f5;
        margin-top: 33px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .order-name {
        color: #3f75a8;
        padding-left: 7px;
        margin-top: 20px;
        margin-bottom: 20px;
        font-weight: 700
    }

    .product-details-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    td.product-details .product-details-wrapper {
        width: 100%
    }

    .order-product-details {
        margin-top: 0
    }

    .product-details {
        padding: 15px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .product-details span {
        font-size: 13px
    }

    .product-description {
        color: #949494;
        padding: 5px 10px 5px 0;
        line-height: 1;
        text-overflow: ellipsis;
        overflow: hidden
    }

    .change-details-title h2,
    .price-wrapper,
    .product-name {
        font-weight: 700;
        color: #565656
    }

    .product-name {
        margin-left: 7px;
        margin-bottom: 7px
    }

    .price-p,
    .total-of-order p {
        margin-bottom: 5px
    }

    .product-name span {
        display: block
    }

    .price-wrapper {
        padding: 15px 12px 12px 1px;
        float: left;
        font-size: 12px
    }

    .price-wrapper span {
        font-weight: 400
    }

    .status-processing {
        background: #ffeaea
    }

    .status-left-wearhouse {
        background: #fffbea
    }

    .status-delivered {
        background: #eeffea
    }

    .order>.status-product-wrapper {
        min-width: 420px;
        padding-left: 0;
        padding-right: 0;
        border: 1px solid #e8e8e8;
        overflow: hidden;
        margin-bottom: 15px;
        display: table-cell;
        vertical-align: top
    }

    .status-product-list-wrapper {
        display: block
    }

    .status-product-list-wrapper>.status-product-wrapper {
        width: 100%;
        min-width: 420px;
        padding-left: 0;
        padding-right: 0;
        border-left: 1px solid #e8e8e8;
        overflow: hidden
    }

    .order>.status-product-wrapper>table td.product-details table {
        width: 100%
    }

    .order>.status-product-wrapper+.status-product-wrapper {
        float: right
    }

    .status-product-wrapper>table {
        width: 100%;
        height: 214px
    }

    .status-product-wrapper>table td {
        padding: 0;
        vertical-align: top
    }

    .status-product-wrapper>table td.delivery-status-td {
        border-bottom: 1px solid #e8e8e8;
        background-color: #e8e8e8;
        height: 55px
    }

    .status-product-wrapper>table td.price-details {
        width: 22%;
        border-left: 1px solid #e8e8e8
    }

    .product-image-wrapper {
        padding: 0 15px;
        width: 100px;
        min-width: 100px
    }

    .change-details-title,
    .my-account-header-wrapper {
        position: relative
    }

    .my-account-header-wrapper {
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0
    }

    .change-details-title h2 {
        margin-bottom: 45px;
        font-size: 24px
    }

    #accountSettings .nav-tabs {
        border-bottom: none
    }

    #accountSettings .nav-tabs>li>a:hover {
        border: none;
        background-color: inherit;
        cursor: pointer;
        border-bottom: 4px solid #38a1fc
    }

    #accountSettings .nav-tabs li {
        width: auto;
        margin-left: 2%
    }

    #accountSettings .nav-tabs li:first-child {
        margin-left: 0
    }

    #accountSettings .nav-tabs>li {
        bottom: -3px;
        float: left;
        margin-bottom: -4px
    }

    #deliveryAddresses .nav-tabs {
        border-bottom: none
    }

    #deliveryAddresses .nav-tabs>li>a:hover {
        border: none;
        background-color: inherit;
        cursor: pointer;
        border-bottom: 4px solid #38a1fc
    }

    #deliveryAddresses .nav-tabs li {
        width: auto;
        margin-left: 2%
    }

    #deliveryAddresses .nav-tabs li:first-child {
        margin-left: 0
    }

    #deliveryAddresses .nav-tabs>li {
        bottom: -3px;
        float: left
    }

    .my-account-header-wrapper #myAccountHeader .nav-tabs>li.order-details-tab {
        float: right;
        font-size: 14px;
        margin-bottom: -4px;
        text-decoration: none
    }

    .details-p,
    .order:last-child .status-product-wrapper {
        margin-bottom: 0
    }

    .my-account-header-wrapper #myAccountHeader .nav-tabs>li.order-details-tab>a {
        color: #428bca;
        font-family: Verdana;
        font-weight: 400
    }

    .my-account-header-wrapper #myAccountHeader .nav-tabs>li.order-details-tab:hover {
        color: #2a6496;
        text-decoration: underline
    }

    .my-account-header-wrapper #myAccountHeader .nav-tabs>li.order-details-tab>a:hover {
        color: #2a6496
    }

    #accountSettings .nav-tabs>li.active>a:hover {
        background-color: inherit;
        border: none;
        border-bottom: 4px solid #38a1fc;
        padding: 0 2px 5px
    }

    #accountSettings .nav-tabs>li>a {
        border: none;
        padding: 0 2px 5px;
        color: #565656;
        font-weight: 700;
        border-bottom: 4px solid #e8e8e8
    }

    #deliveryAddresses .nav-tabs>li.active>a:hover {
        background-color: inherit;
        border: none;
        border-bottom: 4px solid #38a1fc;
        padding: 0 2px 5px
    }

    #deliveryAddresses .nav-tabs>li>a {
        border: none;
        padding: 0 2px 5px;
        color: #565656;
        font-weight: 700;
        border-bottom: 4px solid #e8e8e8
    }

    #myAccountHeader h2 {
        font-size: 24px;
        font-weight: 700;
        color: #565656
    }

    .packet-number,
    .parcel-title {
        font-size: 15px
    }

    .follow-parcel {
        float: right;
        text-decoration: underline
    }

    .re-order-button {
        width: 121px;
        background: #47a;
        color: #fff;
        float: right;
        border: none;
        padding: 12px 28px;
        margin-top: 12px;
        text-shadow: 1px 1px #244e88
    }

    .parcel-wrapper,
    .total-of-order {
        border-bottom: 1px solid #e8e8e8
    }

    .re-order-button:hover {
        background: #38a1fc;
        color: #fff
    }

    .less-details,
    .more-details-wrapper {
        display: none
    }

    .order-address {
        margin-top: 0
    }

    .details-p {
        line-height: 1;
        color: #a5a5a5
    }

    .billing-address-wrapper,
    .payment-method-wrapper .delivery-address-wrapper {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .cancel-order {
        color: #aa4457;
        text-decoration: underline
    }

    .parcel-wrapper {
        border-right: 1px solid #e8e8e8;
        width: 647px;
        padding: 18px 8px;
        color: #a5a5a5;
        display: none
    }

    .parcel-less-details,
    .show-parcel {
        float: right;
        color: #47a;
        text-decoration: underline
    }

    .show-parcel {
        display: none
    }

    .packet-number {
        color: #565656;
        font-weight: 700;
        margin-top: 8px;
        margin-bottom: 14px
    }

    .order-number-wrapper {
        border-bottom: 1px solid #ededed;
        float: none;
        margin: 0 auto 20px;
        line-height: 1;
        padding: 20px 0;
        width: 89%
    }

    .account-settings-wrapper .col-sm-5,
    .delivery-addresses-wrapper .col-sm-5 {
        margin-bottom: 15px
    }

    .account-settings-wrapper {
        color: #959595
    }

    .account-settings-wrapper input {
        color: #949494;
        font-weight: 400
    }

    .delivery-addresses-wrapper {
        color: #959595
    }

    .delivery-addresses-wrapper input {
        color: #949494;
        font-weight: 400
    }

    .account-settings-label,
    .order-number-wrapper span,
    .total-of-order {
        color: #565656;
        font-weight: 700
    }

    .total-costs-wrapper {
        width: 680px;
        margin: 10px 0 0;
        padding-left: 0;
        padding-right: 0
    }

    .detailed-address-billing {
        min-height: 285px;
        width: 210px
    }

    .total-of-order {
        width: 533px;
        height: 158px;
        padding: 8px;
        float: left
    }

    .final-total {
        border: 1px solid #e8e8e8;
        margin-left: 10px;
        width: 147px;
        height: 158px;
        padding: 8px 13px;
        float: left
    }

    table thead,
    table thead th {
        border: none !important
    }

    .final-total h3 {
        font-size: 18px;
        color: #4879a2;
        font-weight: 700
    }

    span.info-number {
        font-weight: 400;
        font-style: italic
    }

    table thead th {
        font-weight: 400
    }

    .tracking-table {
        color: #737373;
        border-color: #f8fbfd;
        padding-right: 0;
        padding-left: 0
    }

    #cancelOrder textarea,
    .change-details-form-wrapper input {
        border: 1px solid #d4d3d9
    }

    .tracking-table table {
        margin-bottom: 60px
    }

    .tracking-table th span {
        display: block
    }

    .tracking-table thead {
        background: #f8f8f8
    }

    .tracking-table tbody tr:nth-child(odd)>td {
        background: #dbe8f4
    }

    .tracking-table tbody tr:nth-child(even)>td {
        background: #e6f0f9
    }

    .table>tbody>tr>td {
        padding: 4px
    }

    .change-details-form-wrapper,
    .change-details-form-wrapper label,
    .change-details-title {
        padding-left: 0;
        padding-right: 0
    }

    .tracking-table td:nth-child(1) {
        width: 15%
    }

    .tracking-table td:nth-child(2) {
        width: 23%
    }

    .tracking-table td:nth-child(3) {
        width: 32%
    }

    .tracking-table td:nth-child(4) {
        width: 22%
    }

    .change-details-title {
        position: relative;
        margin: 0 auto
    }

    .billing-tab {
        left: 159px
    }

    .payment-method-tab {
        left: 300px
    }

    .cancel-order-tab {
        left: 460px
    }

    .change-details-form-wrapper {
        width: 472px;
        margin-top: 30px;
        margin-left: 72px
    }

    .form-horizontal .control-label {
        text-align: left
    }

    .required:before {
        content: "*";
        color: #8f0000
    }

    .cancel-order-button {
        width: 165px
    }

    .cancel-order-button-wrapper {
        margin-left: 57.333333%
    }

    .cancel-order-wrapper {
        margin-left: 290px
    }

    .cancel-button-change-details {
        margin-left: 40px;
        line-height: 35px;
        text-decoration: underline;
        font-weight: 700
    }

    span.print-invoice,
    span.print-order {
        float: right;
        clear: both;
        color: #2d74b3
    }

    .print-order-wrapper {
        float: right
    }

    .total-value {
        font-weight: 700;
        font-size: 18px
    }

    .addresses {
        color: #3f75a8;
        font-weight: 700;
        font-size: 1em
    }

    #billingAddress label,
    #cancelOrder label,
    #paymentMethod label {
        color: #565656
    }

    #paymentMethod .radio label {
        color: #828282
    }

    .detailNo1 {
        margin-top: 30px
    }

    #cancelOrder,
    #cancelOrder form {
        width: 472px
    }

    #cancelOrder .order-cancel-info {
        line-height: 0;
        margin-bottom: 8px
    }

    .order-cancel-info {
        width: 502px
    }

    .order-cancel-info div {
        width: 293px;
        float: left
    }

    #cancelOrder .date-time {
        margin-bottom: 16px
    }

    #cancelOrder label {
        width: 191px;
        float: left
    }

    #cancelOrder select {
        background-color: #fafafa;
        border: 1px solid #e4e4e4
    }

    #cancelOrder textarea {
        background-color: #fcfcfc
    }

    #cancelOrder .save-button {
        margin-left: 15px
    }

    .help-block {
        color: #949494
    }

    .optional-message {
        width: 61.333333%
    }

    .form-buttons {
        margin-left: 26%;
        width: 64%;
        max-width: 325px
    }

    .form-buttons>div {
        margin-bottom: 23px
    }

    .form-buttons>div:first-child {
        margin-left: 5px
    }

    .form-buttons button:active {
        padding: 0
    }

    input.street-name {
        width: 280px;
        float: left;
        margin-right: 10px
    }

    input.street-number {
        width: 51px;
        float: left
    }

    input.city {
        width: 263px;
        float: left
    }

    input.post-code {
        width: 68px;
        float: left;
        margin-right: 10px
    }

    .company-name {
        margin-left: 157px;
        clear: both
    }

    .add-address {
        color: #959595;
        float: right;
        font-weight: 400;
        margin-top: 40px
    }

    .plus-address {
        margin: 39px 4px 0 0
    }

    .breadcrumb {
        background: 0 0;
        margin-left: 18px;
        margin-bottom: 0;
        clear: both
    }

    #header {
        text-align: right;
        margin: 10px auto 15px;
        width: 52.6%;
        float: none;
        padding-right: 0;
        padding-top: 25px;
        padding-bottom: 15px;
        height: 58px;
        position: relative
    }

    #sections-menu-wrapper {
        right: -10px;
        z-index: 100;
        position: absolute;
        border: 1px solid #e1e1e1;
        width: 245px;
        height: 130px;
        text-align: left;
        border-radius: 3px;
        color: #000;
        background: #fff;
        margin-top: 13px;
        display: none
    }

    #sections-menu-wrapper a {
        color: #000
    }

    #header ul {
        list-style-type: none
    }

    #header ul li {
        padding: 10px 22px
    }

    #header ul li:hover {
        background: #f7f9fe;
        text-decoration: none
    }

    #header a:hover {
        color: #47a;
        text-decoration: none
    }

    .account-settings-menu {
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1
    }

    .my-order-menu {
        border-top: 8px solid #47a;
        border-radius: 3px
    }

    .section-icon {
        margin-right: 14px
    }

    .dropdown-sections:hover {
        cursor: pointer
    }

    .separator {
        margin: 0 3px
    }

    #header span {
        color: #565656
    }

    #logoHeader {
        height: 105px;
        float: left;
        width: 630px;
        background: url(../../../../static/desktop/common/images/theme/ic_streifen.gif);
        padding: 0 10px 15px;
        position: relative
    }

    .logo {
        float: left;
        margin: -10px 0 0 -40px;
        background: url(../../../../static/desktop/common/images/theme/logo_blanko.png);
        width: 354px;
        height: 99px;
        position: absolute
    }

    .info-header,
    .shadow-logo {
        float: left
    }

    .info-header a {
        color: #000;
        font-weight: 700;
        vertical-align: bottom
    }

    .info-header a:hover {
        color: #c60;
        text-decoration: none
    }

    #footer,
    .footer-column a {
        color: #fff
    }

    .info-wrapper {
        float: right;
        margin-right: 10px
    }

    .call-back {
        margin-right: 16px
    }

    .advice-wrapper {
        float: right;
        width: 35.5%;
        padding: 15px 15px 0 0;
        font-weight: 700;
        line-height: 26px
    }

    .advice-wrapper span,
    .delti-logo,
    .footer-column,
    .social,
    .stars-wrapper img {
        float: left
    }

    .advice {
        font-size: 13px
    }

    #footer {
        height: 500px;
        width: 1001px;
        margin: 0 auto;
        border-top: 5px solid #47A;
        border-bottom: 5px solid #47A
    }

    .help-heading,
    .links-wrapper,
    .payment-heading {
        margin-top: 10px
    }

    .footer-column {
        width: 25%;
        border-right: 1px solid #D6D6D6;
        height: 100%;
        padding: 16px
    }

    .footer-column span {
        display: inline-block
    }

    .links-wrapper {
        line-height: 16px
    }

    .footer-column .col-md-12 {
        padding-right: 0
    }

    #footer-links {
        background: #353636;
        height: 420px;
        width: 100%
    }

    #delticom-footer {
        background: #fff;
        height: 70px
    }

    .footer-heading {
        font-weight: 700
    }

    .ratings {
        background: #fff;
        padding: 15px;
        margin: 0 auto
    }

    .delti-logo {
        padding: 16px
    }

    .delti-logo img {
        height: 30px
    }

    .social {
        padding: 20px 0 0 5px
    }

    a.ratings-link {
        color: #000;
        font-weight: 700
    }

    .ratings-column {
        color: #000
    }

    .ratings-heading {
        color: #fff
    }

    span.stars-wrapper {
        margin-left: auto;
        margin-right: auto;
        width: 120px;
        display: block
    }

    span.advice-number {
        font-size: 27px;
        color: #676767;
        float: right
    }

    .back-link {
        float: right
    }

    .detailed-product-wrapper {
        width: 680px
    }

    .order-info-detailed {
        width: 80%;
        float: left
    }

    .order-info-print {
        margin-bottom: 20px
    }

    .order-info-invoice-print {
        color: #565656 !important;
        margin-top: 20px
    }

    #accountSettings span.error,
    #deliveryAddresses span.error {
        color: #c33
    }

    .margin-bottom-15px {
        margin-bottom: 15px
    }

    .left {
        float: left
    }

    .button-wrapper-cancel {
        float: left;
        width: 35%
    }

    .button-wrapper-save {
        float: right;
        width: 35%
    }

    .detailed-order-p {
        line-height: 1
    }

    .total-detailed-price {
        margin-top: 20px
    }

    @page {
        size: A4;
        margin: 0
    }

    @media print {

        .product-details-wrapper.order-product-details+.product-details-wrapper.order-product-details :after :last-child,
        body {
            page-break-after: always
        }

        .product-details-wrapper.order-product-details.clearfix,
        img,
        ul {
            page-break-inside: avoid
        }

        body {
            margin: 0 auto;
            height: 99%
        }

        #ordersWrapper,
        .order-info-detailed {
            font-size: 85%
        }

        .my-account-header-wrapper #myAccountHeader .nav-tabs>li.order-details-tab>a,
        .order-info-invoice-print,
        .order-info-print {
            display: none
        }

        .order-details.detailed-address-billing {
            max-width: 11%;
            float: left
        }

        .order-products-wrapper.detailed-product-wrapper {
            max-width: 71%;
            float: right
        }

        img {
            max-width: 80%
        }

        h1,
        h2,
        h3 :last-child {
            page-break-after: avoid
        }

        a[href]:after {
            display: none;
            content: none !important
        }
    }

    #accountSettings .account-settings-wrapper,
    #deliveryAddresses .delivery-addresses-wrapper {
        margin: 0 auto
    }

    .my-account-container {
        padding: 0 50px
    }

    .edit-settings .add-img {
        background: url(../../../../static/addons/common/desktop/images/add-green.png) no-repeat;
        height: 17px;
        width: 17px;
        float: left
    }

    .edit-settings .delete-img {
        background: url(../../../../static/addons/common/desktop/images/delete-black.png) no-repeat;
        height: 17px;
        width: 17px;
        float: left
    }

    .add-delivery-addr {
        float: left;
        margin-top: 25px
    }

    #accountSettings span.error+input {
        border: 1px solid #c33
    }

    #deliveryAddresses span.error+input {
        border: 1px solid #c33
    }

    .myaccount-required-field:after {
        content: "* ";
        font-style: italic;
        font-weight: 700;
        margin-right: 5px;
        font-size: 20px;
        line-height: 24px
    }

    #myAccountHeader h2 {
        margin-top: 5px;
        margin-bottom: 10px
    }

    .form-fields-row {
        margin-bottom: 5px
    }

    .form-fields-row .field-label {
        width: 25%;
        color: #565656;
        font-weight: 700;
        min-width: 160px;
        margin: 0 1% 0 0;
        vertical-align: top
    }

    .form-fields-row .field-value {
        width: 64%;
        display: inline-block;
        font-weight: 400;
        max-width: 320px;
        min-width: 160px
    }

    .form-fields-row .field-value input,
    .form-fields-row .field-value select {
        margin-bottom: 10px;
        display: inline-block
    }

    .form-fields-row .field-value-dual-small {
        width: 15%;
        display: inline-block;
        font-weight: 400;
        max-width: 80px;
        min-width: 40px;
        margin-bottom: 10px
    }

    #content_accountSettings .form-fields-row .field-value-dual-large {
        width: 70%;
        display: inline-block;
        font-weight: 400;
        max-width: 236px;
        min-width: 120px
    }

    .delivery-address .form-fields-row .field-value-dual-large {
        width: 70%;
        display: inline-block;
        font-weight: 400;
        max-width: 235px;
        min-width: 120px
    }

    .form-buttons .cancel-button,
    .form-buttons .save-button {
        width: 100%
    }

    .delivery-addresses-list {
        margin-bottom: 15px
    }

    .delivery-addresses-list .edit-settings {
        margin-top: -16px;
        margin-right: 10px
    }

    .delivery-addresses-list .edit-settings:first-child {
        margin-right: 0
    }

    .wrapper-center {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px
    }

    #ordersWrapper {
        clear: both
    }

    .order-products-wrapper {
        width: 76%;
        min-width: 420px;
        padding-left: 0;
        padding-right: 0;
        margin-left: -1px;
        display: flex;
        flex-direction: column
    }

    .order-products-wrapper .product-details-wrapper {
        border-left: 1px solid #e8e8e8;
        border-bottom: 1px solid #e8e8e8;
        overflow: hidden
    }

    .change-details-title,
    .my-account-header-wrapper,
    .order-products-wrapper .product-details-wrapper:last-child {
        border-bottom: none
    }

    .order-products-wrapper .product-details-wrapper .product-details {
        position: relative;
        width: 76%;
        float: left;
        padding-right: 5px;
        border-right: 1px solid #e8e8e8
    }

    .order-products-wrapper .product-details-wrapper .price-wrapper {
        width: 24%;
        display: inline-block;
        float: none
    }

    .order-details-p.rd-numbers .bottom-grad,
    .order-products-wrapper .bottom-grad,
    .status-product-wrapper .bottom-grad {
        position: absolute;
        bottom: 0;
        height: 10px;
        width: 100%;
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 70%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 1)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 70%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 70%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 70%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 70%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)
    }

    .status-product-wrapper .bottom-grad {
        width: 78%;
        display: none
    }

    .my-account-header-wrapper #myAccountHeader .nav-tabs li:first-child {
        margin-left: 4px
    }

    .my-account-header-wrapper #myAccountHeader .nav-tabs>li {
        margin-bottom: 0;
        float: left
    }

    @media all and (min-width:360px) {
        .price-wrapper {
            padding: 15px 12px 12px;
            font-size: 14px
        }
    }

    @media screen and (max-width:414px) {
        .my-account-header-wrapper #myAccountHeader .nav-tabs li.deliveryAddress-tab {
            margin-left: 0
        }

        .my-account-header-wrapper {
            border-bottom: 0
        }

        .my-account-header-wrapper #myAccountHeader .nav-tabs>li {
            margin-bottom: 7px !important
        }
    }

    @media all and (min-width:560px) {
        .my-account-header-wrapper #myAccountHeader .nav-tabs li:first-child {
            margin-left: 0
        }

        .my-account-header-wrapper #myAccountHeader .nav-tabs>li {
            margin-bottom: -4px
        }

        .change-details-title,
        .my-account-header-wrapper {
            border-bottom: 4px solid #e8e8e8
        }
    }

    @media screen and (max-width:579px) {

        .order,
        .order>.order-details,
        .order>.status-product-wrapper {
            display: block
        }

        .order>.order-details {
            width: 100%;
            margin-bottom: 0;
            border-bottom: 0;
            border-right: 1px solid #e8e8e8
        }
    }

    @media screen and (max-width:630px) {

        .myaccount-forgotten-pwd .save,
        .myaccount-user-login .save,
        .myaccount-user-register .save {
            margin-left: 200px
        }
    }

    @media screen and (max-width:479px) {

        .myaccount-forgotten-pwd .save,
        .myaccount-user-login .save,
        .myaccount-user-register .save {
            display: block;
            clear: both;
            padding-top: 10px;
            margin-left: 0;
            padding-left: 0;
            text-align: center
        }

        .myaccount-forgotten-pwd .form_field-input,
        .myaccount-forgotten-pwd .form_field-label,
        .myaccount-user-login .form_field-input,
        .myaccount-user-login .form_field-label,
        .myaccount-user-register .form_field-input,
        .myaccount-user-register .form_field-label {
            width: 100%
        }

        .status-product-list-wrapper>.status-product-wrapper {
            min-width: 100%
        }

        .product-description {
            clear: both;
            padding: 5px 10px
        }
    }

    @media screen and (max-width:850px) {
        .order>.order-details {
            height: auto
        }

        .order>.status-product-wrapper {
            width: 100%;
            max-width: 100%;
            min-width: 0
        }

        .order-products-wrapper {
            width: 100%;
            margin-left: 0;
            margin-top: -1px;
            min-width: 0
        }

        .order>.status-product-wrapper+.status-product-wrapper {
            float: left
        }

        .my-account-container {
            padding: 0 20px !important
        }

        .status-product-wrapper .bottom-grad {
            display: none
        }

        .my-account-header-wrapper #myAccountHeader .nav-tabs>li {
            margin-bottom: 0
        }
    }

    @media (min-width:768px) and (max-width:890px) {
        .myaccount-user-login .save {
            margin-top: 10px;
            clear: both;
            margin-left: 200px
        }
    }

    .edit-settings-top {
        float: right;
        margin-top: 30px;
        font-weight: 400;
        color: #959595;
        line-height: 14px;
        cursor: pointer
    }

    .edit-settings-top:hover {
        color: #959595;
        text-decoration: underline
    }

    .edit-settings-top .add-img {
        background: url(../../../../static/addons/common/desktop/images/add-green.png) no-repeat;
        height: 17px;
        width: 17px;
        float: left
    }

    .edit-settings-top .delete-img {
        background: url(../../../../static/addons/common/desktop/images/delete-black.png) no-repeat;
        height: 17px;
        width: 17px;
        float: left
    }

    .delivery-addresses-list .edit-settings-top {
        margin-top: -16px;
        margin-right: 10px
    }

    .delivery-addresses-list .edit-settings-top:first-child {
        margin-right: 0
    }

    .add-delivery-addr-top {
        float: left;
        margin-top: 1px
    }

    .j-view-form {
        border-bottom: 1px solid #ededed
    }

    .zipByCounty {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        line-height: 28px
    }

    .zipByCounty .myaccount-required-field {
        flex-basis: 25%
    }

    .zipByCounty--select {
        flex-basis: 35.5%
    }

    .zipByCounty--select span {
        display: block;
        margin-bottom: 2%
    }
}

.product-details .product-image-wrapper .product-image {
    width: 90px;
    height: inherit;
    margin-bottom: 5px
}

.user-account .user-account_trigger::after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #5ba8fe;
    content: "";
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle
}

.user-account .user-account_trigger {
    color: #5ba8fe;
    display: inline-block;
    font-weight: 700;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.user-account .user-account_trigger a {
    color: #5ba8fe;
    cursor: pointer
}

.user-account {
    padding: 0 5px
}

.user-account .user-account_label {
    font-size: 14px;
    line-height: 30px;
    float: right
}

.user-account .user-account_quick-access-list {
    position: absolute;
    text-align: left;
    font-size: 13px;
    min-height: 80px;
    min-width: 223px;
    border: 1px solid #c5c5c5;
    z-index: 1150;
    padding: 15px;
    border-radius: 3px;
    margin-top: 30px;
    display: none;
    background-color: #fff;
    right: 0;
    margin-right: 15px
}

.user-account .user-account_quick-access-list:after,
.user-account .user-account_quick-access-list:before {
    content: '';
    bottom: 100%;
    right: 20px;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom-color: #f5f5f5;
    position: absolute
}

.user-account .user-account_quick-access-list:before {
    margin-bottom: 1px;
    border-bottom-color: #c5c5c5
}

#myAccountTabs>li.active span:hover {
    background: #fff;
    color: #555
}

#myAccountTabs .active span {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

#myAccountTabs>li span {
    padding: 10px 15px;
    display: block;
    position: relative;
    border-radius: 4px 4px 0 0;
    border: 1px solid transparent
}

#myAccountTabs>li span:hover {
    background-color: #eee;
    cursor: pointer;
    color: #23527c
}

.my-account-container .order-details-empty {
    display: none;
    padding-left: 30px
}

.my-account-links-container {
    text-align: right
}

.account-login-form .form_field-elements .form_field-input {
    padding-bottom: 20px
}

#registerForm .additional-info {
    font-size: 10px;
    clear: both;
    line-height: 100%
}

.my-account-order-container {
    border: 1px solid #ddd;
    margin-bottom: 15px
}

.my-account-order-container:first-child {
    margin-top: 20px
}

.my-account-order-container .my-account-order-overview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    background: #ddd
}

.my-account-order-container .my-account-order-overview .my-account-order-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.my-account-order-container .my-account-order-info .my-account-order-date-label,
.my-account-order-container .my-account-order-info .my-account-order-sub-total-price-label,
.my-account-order-container .my-account-order-info .my-account-order-total-price-label,
.my-account-order-container .my-account-order-info .my-account-order-total-shipping-label,
.my-account-order-container .my-account-order-info .my-account-order-vouchers-amount-label {
    font-weight: 700
}

.my-account-order-container .my-account-order-overview .my-account-order-option-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.my-account-order-container .my-account-order-overview .my-account-order-option-links a {
    text-decoration: underline;
    cursor: pointer
}

.my-account-order-container .my-account-order-entry-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #ddd
}

.my-account-order-container .my-account-order-entry-container .my-account-order-entry-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px
}

.my-account-order-container .my-account-order-entry-container .my-account-order-entry-rd-column {
    width: 15%
}

.my-account-order-container .my-account-order-entry-container .my-account-order-entry-products-column {
    width: 30%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.my-account-order-container .my-account-order-entry-container .my-account-order-entry-quantity-column {
    width: 15%
}

.my-account-order-container .my-account-order-entry-container .my-account-order-entry-status-delivery-column {
    width: 20%
}

.my-account-order-container .my-account-order-entry-container .my-account-order-entry-details-column {
    width: 20%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.my-account-order-container .my-account-order-entry-rd-column .my-account-order-entry-rd-link {
    text-decoration: underline
}

.my-account-order-container .my-account-order-entry-products-column .my-account-order-entry-product-row {
    width: 100%
}

.my-account-order-container .my-account-order-entry-products-column .my-account-order-entry-product-row:not(:first-child) {
    margin-top: 15px
}

.my-account-order-container .my-account-order-entry-details-column .my-account-order-entry-details-link,
.my-account-order-container .my-account-order-entry-details-column .my-account-order-false-delivery-link {
    padding: 7px 10px;
    background: #E6E6E6;
    text-decoration: none;
    text-align: center;
    margin: 3px
}

.my-account-order-container .my-account-order-entry-details-column .my-account-order-entry-details-link-disabled {
    padding: 7px 10px;
    background: #E6E6E6;
    opacity: .6;
    cursor: not-allowed
}

@media (max-width:991px) {
    .my-account-order-container .my-account-order-entry-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .my-account-order-container .my-account-order-entry-container .my-account-order-entry-rd-column {
        width: 40%
    }

    .my-account-order-container .my-account-order-entry-container .my-account-order-entry-products-column {
        width: 60%
    }

    .my-account-order-container .my-account-order-entry-container .my-account-order-entry-quantity-column {
        width: 40%
    }

    .my-account-order-container .my-account-order-entry-container .my-account-order-entry-status-delivery-column {
        width: 60%
    }

    .my-account-order-container .my-account-order-entry-container .my-account-order-entry-details-column {
        width: 60%;
        margin-left: 40%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (max-width:767px) {
    .my-account-links-container {
        text-align: center
    }

    .my-account-order-container .my-account-order-overview {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .my-account-order-container .my-account-order-overview .my-account-order-info {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .my-account-order-container .my-account-order-overview .my-account-order-option-links {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 15px
    }
}

@media (max-width:480px) {
    .my-account-order-container .my-account-order-overview .my-account-order-info>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .my-account-order-container .my-account-order-entry-container .my-account-order-entry-details-column,
    .my-account-order-container .my-account-order-entry-container .my-account-order-entry-products-column,
    .my-account-order-container .my-account-order-entry-container .my-account-order-entry-quantity-column,
    .my-account-order-container .my-account-order-entry-container .my-account-order-entry-rd-column,
    .my-account-order-container .my-account-order-entry-container .my-account-order-entry-status-delivery-column {
        width: 100%
    }

    .my-account-order-container .my-account-order-entry-container .my-account-order-entry-column {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .my-account-order-container .my-account-order-entry-products-column .my-account-order-entry-product-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .my-account-order-container .my-account-order-entry-container .my-account-order-entry-details-column {
        margin-left: unset;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .my-account-order-container .my-account-order-entry-details-column .my-account-order-entry-details-link,
    .my-account-order-container .my-account-order-entry-details-column .my-account-order-entry-details-link-disabled,
    .my-account-order-container .my-account-order-entry-details-column .my-account-order-false-delivery-link {
        width: 90%;
        text-align: center
    }
}

@media (min-width:992px) {
    .my-account-order-container .my-account-order-entry-container .my-account-order-entry-details-column {
        display: inline-grid
    }
}

.falseDeliveryButton {
    background: #E6E6E6;
    border: none
}

.falseDeliveryButton:hover {
    color: #2a6496
}

.my-account-order-details-container .my-account-order-details-title {
    margin-bottom: 5px
}

.my-account-order-details-container .my-account-order-details-links-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px 0 30px
}

.my-account-order-details-container .my-account-order-details-date,
.my-account-order-details-container .my-account-order-details-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px
}

.my-account-order-details-container .my-account-order-details-date .my-account-order-details-date-label,
.my-account-order-details-container .my-account-order-details-product .my-account-order-details-product-label {
    font-weight: 700;
    width: 20%
}

.my-account-order-details-container .my-account-order-details-product .my-account-order-details-product-row {
    width: 80%;
    margin-left: 20%
}

.my-account-order-details-container .my-account-order-details-date .my-account-order-details-date-value {
    width: 80%
}

.my-account-order-details-container .my-account-order-details-product .my-account-order-details-product-row.without-margin {
    margin-left: 0
}

.my-account-order-details-container .my-account-order-details-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 30px 0
}

.my-account-order-details-container .my-account-order-details-table>div {
    width: 33%
}

.my-account-order-details-table .my-account-order-details-costs .my-account-order-details-costs-content>div>div:first-child {
    padding-right: 30px
}

.my-account-order-details-container .my-account-order-details-payment .my-account-order-details-payment-title,
.my-account-order-details-container .my-account-order-details-status-container .my-account-order-details-status-label,
.my-account-order-details-container .my-account-order-details-table .my-account-order-details-billing-address-label,
.my-account-order-details-container .my-account-order-details-table .my-account-order-details-costs-label,
.my-account-order-details-container .my-account-order-details-table .my-account-order-details-delivery-address-label {
    font-weight: 700;
    border-bottom: 1px solid #ddd;
    margin: 5px 0
}

.my-account-order-details-container .my-account-order-details-table .my-account-order-details-billing-address-content,
.my-account-order-details-container .my-account-order-details-table .my-account-order-details-costs-content,
.my-account-order-details-container .my-account-order-details-table .my-account-order-details-delivery-address-content {
    padding-right: 25px
}

.my-account-order-details-table .my-account-order-details-costs .my-account-order-details-costs-content>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.my-account-order-details-container .my-account-order-details-status-container {
    margin-bottom: 30px
}

.my-account-order-details-container .my-account-order-details-status-container .my-account-order-details-status-title>i {
    font-size: 20px;
    vertical-align: bottom
}

.my-account-order-details-container .my-account-order-details-status-container .my-account-order-details-tracking-link {
    text-decoration: underline
}

.my-account-order-details-container .my-account-order-details-status-container .my-account-order-details-status-wrapper {
    height: 24px;
    margin: 10px 0 20px;
    background: #f2f2f2;
    border-radius: 12px
}

.my-account-order-details-status-container .my-account-order-details-status-wrapper .my-account-order-details-status-bar {
    height: 24px;
    border-radius: 12px;
    background: #00539F
}

.my-account-order-details-status-wrapper .my-account-order-details-status-bar.processing {
    width: 10%
}

.my-account-order-details-status-wrapper .my-account-order-details-status-bar.awaiting-payment {
    width: 30%
}

.my-account-order-details-status-wrapper .my-account-order-details-status-bar.sent-to-supplier {
    width: 50%
}

.my-account-order-details-status-wrapper .my-account-order-details-status-bar.canceled {
    width: 100%
}

.my-account-order-details-status-wrapper .my-account-order-details-status-bar.on-route {
    width: 80%
}

.my-account-order-details-status-wrapper .my-account-order-details-status-bar.delivered {
    width: 100%
}

.my-account-order-details-status-wrapper .my-account-order-details-status-bar.unknown {
    width: 0
}

.my-account-order-details-container .my-account-order-details-status-returned-packets-label {
    font-weight: 700;
    margin: 25px 0 10px
}

.my-account-order-details-container .my-account-order-details-payment {
    margin-bottom: 30px
}

.my-account-order-details-container .my-account-order-details-additional-links {
    margin-bottom: 30px;
    list-style: disc;
    padding: 10px 0 0 40px;
    border-top: 1px solid #ddd
}

.my-account-order-details-container .my-account-order-details-additional-links>li>a {
    text-decoration: underline;
    cursor: pointer
}

@media (max-width:991px) {

    .my-account-order-details-container .my-account-order-details-date .my-account-order-details-date-label,
    .my-account-order-details-container .my-account-order-details-product .my-account-order-details-product-label {
        width: 40%
    }

    .my-account-order-details-container .my-account-order-details-product .my-account-order-details-product-row {
        width: 60%;
        margin-left: 40%
    }

    .my-account-order-details-container .my-account-order-details-date .my-account-order-details-date-value {
        width: 60%
    }

    .my-account-order-details-container .my-account-order-details-table {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .my-account-order-details-container .my-account-order-details-table>div {
        width: 50%
    }
}

@media (max-width:767px) {
    .my-account-order-details-container .my-account-order-details-links-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .my-account-order-details-container .my-account-order-details-links-container .my-account-log-out-btn {
        margin-top: 20px
    }

    .my-account-order-details-container .my-account-order-details-table>div {
        width: 100%
    }

    .my-account-order-details-container .my-account-order-details-table .my-account-order-details-billing-address-content,
    .my-account-order-details-container .my-account-order-details-table .my-account-order-details-costs-content,
    .my-account-order-details-container .my-account-order-details-table .my-account-order-details-delivery-address-content {
        padding-right: 0
    }
}

@media (max-width:480px) {

    .my-account-order-details-container .my-account-order-details-date .my-account-order-details-date-label,
    .my-account-order-details-container .my-account-order-details-date .my-account-order-details-date-value,
    .my-account-order-details-container .my-account-order-details-product .my-account-order-details-product-label {
        width: 100%
    }

    .my-account-order-details-container .my-account-order-details-product .my-account-order-details-product-row {
        width: 100%;
        margin-left: 0
    }
}

.cancel-order-form-container .cancel-order-form-details,
.cancel-order-form-container .cancel-order-form-information {
    border: 1px solid #ccc;
    padding: 14px 20px 7px
}

.cancel-order-form-container .cancel-order-form-details {
    margin: 20px 0
}

.cancel-order-form-container .my-account-cancel-order-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px
}

.cancel-order-form-container .my-account-cancel-order-form .cancel-order-label {
    font-weight: 700;
    color: #565656;
    margin-bottom: 5px;
    width: 27%
}

.cancel-order-form-container .my-account-cancel-order-form .cancel-order-value {
    width: 63%;
    margin-bottom: 15px;
    padding-left: 15px
}

.cancel-order-form-container .my-account-cancel-order-form #my-account-cancel-order-subtopic {
    max-width: 250px
}

.cancel-order-form-container .my-account-cancel-order-form .btn-submit-cancel-order-container {
    width: 100%
}

.cancel-order-form-container .my-account-cancel-order-form .btn-submit-cancel-order-container button {
    margin: 15px 0
}

.cancel-order-form-container .my-account-cancel-order-form .cancel-order-message {
    display: none
}

.cancel-order-form-container .my-account-cancel-order-form .cancel-order-response-container {
    display: none;
    width: 100%;
    margin: 10px 0
}

.cancel-order-form-container .my-account-cancel-order-form .cancel-order-response-container>div.error {
    margin-bottom: 10px;
    color: #c33
}

.cancel-order-form-container .my-account-cancel-order-form .cancel-order-response-container>div.success {
    margin-bottom: 10px;
    color: #3c763d
}

@media (max-width:991px) {
    .cancel-order-form-container .my-account-cancel-order-form .cancel-order-label {
        width: 30%
    }

    .cancel-order-form-container .my-account-cancel-order-form .cancel-order-value {
        width: 70%
    }
}

@media (max-width:767px) {
    .cancel-order-form-container .my-account-cancel-order-form .cancel-order-label {
        width: 100%
    }

    .cancel-order-form-container .my-account-cancel-order-form .cancel-order-value {
        width: 100%;
        padding-left: 0
    }
}

.order-summary-container .my-account-order-summary-details .my-account-order-summary-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.order-summary-container .my-account-order-summary-details .my-account-order-summary-row .my-account-order-summary-row-label {
    font-weight: 700
}

.order-summary-container .my-account-order-details-container .my-account-order-details-table {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px 0 0
}

.order-summary-container .my-account-order-details-container .my-account-order-details-table>div {
    width: 100%;
    margin-bottom: 15px
}

.order-summary-container .my-account-order-details-costs-content .my-account-order-summary-splitter {
    margin-top: 10px
}

.order-summary-container .my-account-order-summary-sub-total-row .my-account-order-summary-row-label,
.order-summary-container .my-account-order-summary-total-price-row .my-account-order-summary-row-label,
.order-summary-container .my-account-order-summary-total-shipping-row .my-account-order-summary-row-label,
.order-summary-container .my-account-order-summary-vouchers-row .my-account-order-summary-row-label {
    font-weight: 700
}

.order-summary-container .my-account-order-details-container .my-account-order-details-payment {
    margin-bottom: unset
}

.add-my-car,
.my-car-buttons {
    color: #959595;
    cursor: pointer;
    float: right
}

.add-my-car {
    margin-top: 1px;
    font-weight: 400;
    line-height: 14px
}

.my-car-view-form {
    padding-top: 40px;
    border: none
}

.my-car-view-form-modal {
    text-align: left;
    border-bottom: 1px solid #ededed !important;
    margin-left: 0 !important
}

.my-car-form-modal {
    margin-left: 0
}

.my-car-img {
    width: 140px;
    margin-bottom: 25px;
    margin-left: 13px
}

.my-car-form {
    margin-left: 0
}

.my-car-form-fields {
    display: flex;
    margin-top: 10px;
    margin-left: 0
}

.my-car-form-fields-value {
    padding-left: 0
}

.cars {
    font-weight: 700;
    font-size: 1em;
    margin-left: 30px;
    line-height: 4
}

.my-car-buttons {
    margin-top: 1px;
    font-weight: 400;
    line-height: 14px
}

.modal-choose-button {
    height: 30px !important;
    float: right;
    width: 100px !important;
    position: relative;
    font-size: 14px !important;
    border-radius: 4px;
    background: #3c7fb5;
    color: #fff;
    font-weight: 700;
    border: none
}

.my-car-choose-button {
    margin: 10px 40px 60px 0
}

.j-edit-form-new-car {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto
}

.my-cars-list-modal {
    margin-top: 20px
}

.my-cars-button {
    border-radius: 4px;
    background: #00539F;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px
}

.delete-account-element {
    padding-top: 20px;
    width: 100%
}

.account-delete-container {
    width: 300px
}

#delete-account-button {
    float: right
}

.delete-account-container span {
    font-weight: 400;
    line-height: normal;
    margin-top: 0;
    color: #565656;
    padding-bottom: 20px
}

.add-auto-width {
    width: auto !important
}

@media (min-width:1120px) {

    #spContainer #actions a,
    #spContainer .partner-index-btn,
    .servicepartners .partner-result:hover {
        cursor: pointer
    }

    #searchResultsTemplate {
        position: relative;
        margin: 10px
    }

    #spContainer {
        position: relative;
        overflow: auto
    }

    .searchResultServicePartner {
        position: relative;
        margin: 20px
    }

    .searchServicePartner .searchHeader {
        font-size: 1em;
        font-weight: 700;
        color: #666;
        margin-bottom: 2px
    }

    .searchResultServicePartner table tr td {
        border: 0
    }

    #map-canvas {
        margin: 0;
        padding: 0;
        height: 400px
    }

    #map-canvas img {
        max-width: none
    }

    #map-canvas div {
        box-sizing: initial
    }

    .servicepartners_map {
        width: 510px;
        float: right;
        margin: 20px 0 10px;
        padding-left: 20px
    }

    .servicepartners .additional_details {
        margin-left: 40px
    }

    .servicepartners table tr td {
        border: 0;
        position: relative;
        margin: 0;
        padding: 5px
    }

    .servicepartners #partner {
        margin: 20px 20px 0;
        overflow: visible
    }

    .servicepartners .results-text {
        font-size: 11px;
        font-weight: 700;
        margin-bottom: 5px;
        color: #999
    }

    .servicepartners .results-text_bold {
        font-size: 11px;
        font-weight: 700;
        margin-bottom: 5px;
        color: #666
    }

    .servicepartners .montage-line {
        border: 0;
        height: 1px;
        margin: 5px 0;
        padding: 0
    }

    .servicepartners {
        display: inline-block;
        height: 540px;
        width: 480px;
        overflow: auto;
        float: left
    }

    .row-details,
    .row-header {
        overflow: hidden
    }

    .servicepartners.sp_list {
        height: 550px
    }

    .servicepartners a {
        color: #47A;
        font-size: 1.2em
    }

    .servicepartners .highlight_text {
        color: #933
    }

    .servicepartners .partner-result {
        font-size: 10px
    }

    .servicepartners .partner-text-header {
        color: #000;
        font-weight: 700;
        font-size: 12px
    }

    .servicepartners .partner-text-small {
        margin: 0;
        padding: 0;
        font-size: 10px
    }

    #spContainer .partner-index {
        font-size: 10px;
        color: #999;
        font-weight: 400;
        text-align: right
    }

    #spContainer .btn {
        border: 1.5px solid #ccc;
        background-color: #FFF;
        font-size: 12px;
        font-weight: 700
    }

    #spContainer .btn:hover {
        box-shadow: 0 0 8px 0 #d0d0d0 inset
    }

    #spContainer form {
        display: inline-block;
        vertical-align: middle
    }

    #spContainer #actions {
        clear: both
    }

    #spContainer #actions input {
        float: left;
        margin-left: 10px
    }

    #spContainer #actions a {
        float: left;
        margin: 10px;
        font-size: 1em
    }

    .servicepartners .tire {
        background-image: url(../../../../static/theme-lite/images/tire_t.png);
        background-size: 35px 35px;
        background-repeat: no-repeat;
        width: 35px;
        height: 35px;
        position: relative;
        line-height: 35px;
        text-align: center
    }

    .servicepartners .tire_text {
        font-weight: 700;
        margin-left: 10px
    }

    .servicepartners.sp-info .row-details {
        margin-left: 30px
    }

    .servicepartners .tire_column {
        margin: 0 5px 0 0;
        padding: 0;
        width: 35px;
        text-align: left
    }

    .servicepartners .confirm_column {
        vertical-align: bottom;
        text-align: left
    }

    .hidden-element {
        display: none
    }

    .row-header {
        line-height: 35px
    }

    .row-header div:last-child {
        padding-right: 5px
    }

    #spContainer .row-details .data-column:first-child {
        padding-left: 2%
    }

    #spContainer .row-details .data-column:first-child,
    #spContainer .row-details .data-column:nth-child(2) {
        width: 50%
    }

    #spContainer .row-details .data-column:nth-child(3) {
        width: 100%
    }

    #spContainer .row-details .data-column {
        float: left;
        padding-right: 10px;
        padding-bottom: 10px
    }

    .row-details .data-column.confirm_column {
        display: table
    }

    #spContainer .row-details .data-column.confirm_column>form {
        float: right;
        padding-right: 32%
    }

    @media screen and (max-width:540px) {
        .row-details .data-column {
            width: 47%
        }

        .row-details .data-column:first-child {
            margin-left: 6%
        }

        .row-details .data-column.confirm_column {
            width: 94%;
            margin-left: 6%
        }
    }

    .montage-line {
        border: 0;
        height: 1px;
        margin: 5px 0;
        padding: 0
    }

    .montage>a {
        color: #000;
        text-decoration: underline
    }

    .montage>a:active,
    .montage>a:visited {
        color: #000
    }

    .montage-map-info {
        background: #F3F3F3;
        text-decoration: none;
        color: #000;
        display: block;
        padding: 12;
        font-size: 11px
    }

    #searchResultsTemplate .searchServicePartner .mount-service-search-content {
        padding-left: 10px
    }

    .mount-service-search-group .mount-service-search-input {
        float: left;
        margin-right: 5px
    }

    .mount-service-search-content {
        padding: 10px
    }

    .mapWithSearchForm {
        position: absolute;
        right: 70px;
        bottom: 0;
        background: #fff
    }

    .mapWithForm .row {
        margin: 0;
        display: inline-block;
        vertical-align: top
    }

    .mapWithForm .pure-form select {
        background-color: #fff
    }

    .mapWithForm .mount-service-search-group {
        width: 420px
    }

    .mapWithForm .col-sm-4,
    .mapWithForm .col-sm-8 {
        width: inherit;
        padding: 0
    }

    .mapWithForm label {
        display: none
    }
}

.service-title,
.service-title-simple {
    font-size: 13px;
    margin-top: 3px
}

.mapWithForm>a,
.mapWithForm>hr,
.mapWithForm>p,
.mount-service-search-radius {
    display: none
}

.mount-service-search-content {
    width: 60%
}

.mount-service-search-input {
    width: 90%
}

.mapWithForm .mount-service-search-content {
    width: 100%
}

@media (min-width:768px) {
    .mount-service-search-content .col-sm-4 {
        width: 33%
    }
}

.service-form>label,
label.service-form {
    font-size: 13px;
    font-weight: 400;
    margin: 0 4px
}

.service-form-row {
    display: inline-block;
    width: 100%
}

.service-form-left {
    display: inline-block;
    float: left;
    width: 60%
}

.service-form-right {
    display: inline-block;
    float: left;
    width: 39%
}

.service-form-title-left {
    display: inline-block;
    float: left;
    width: 65%
}

.service-form-title-right {
    display: inline-block;
    float: left;
    width: 34%
}

.service-form-middle {
    display: inline-block;
    float: left;
    width: 50%
}

.service-form-right-only {
    display: inline-block;
    float: right;
    width: 40%
}

.service-form-slash {
    float: left;
    margin-left: 8px;
    margin-right: 9px
}

.service-title {
    border-bottom: 1px solid #DDD;
    display: block
}

.service-subtitle {
    border-bottom: 1px solid #47A;
    display: block;
    margin-top: 3px
}

.search-new-partner label.currency {
    margin-left: 5px;
    margin-right: 0
}

.align-to-above-input {
    margin-left: 45px
}

.info-icon {
    margin-right: 5px;
    vertical-align: text-bottom
}

.tooltip-content {
    background: #FF9;
    text-decoration: none;
    border: 1px solid #47A;
    color: #000;
    display: block;
    padding: 2px;
    text-align: left;
    vertical-align: top;
    font-family: Arial, serif;
    font-size: 12px
}

.tooltip-content .tooltip-content-title {
    text-decoration: underline;
    font-weight: 700
}

.login-service-form-row {
    padding-bottom: 5px
}

.service-form-row,
.service-form-row label {
    padding-top: 5px
}

.service-form-row-part label {
    float: left
}

.service-partner-filters-container .service-partner-vehicle-type-filter-caption,
.service-partner-filters-container .service-partner-vehicle-type-filters-caption {
    margin-right: 20px
}

.service-partner-service-icons-container {
    float: left;
    display: flex
}

.service-partner-service-icon {
    height: 20px;
    margin-left: 5px
}

.service-partner-mobile-station-service-icon,
.service-partner-mobile-station-service-icon:after {
    content: url(../../../../static/simg/spartner/mobile_s.png)
}

.service-partner-tyre-hotel-service-icon,
.service-partner-tyre-hotel-service-icon:after {
    content: url(../../../../static/simg/spartner/hotel_s.png)
}

.service-partner-tyre-pressure-monitor-service-icon,
.service-partner-tyre-pressure-monitor-service-icon:after {
    content: url(../../../../static/simg/spartner/rdks_s.png)
}

.service-partner-premium-service-icon,
.service-partner-premium-service-icon:after {
    content: url(../../../../static/simg/spartner/pfp_s.gif)
}

.service-partner-top-service-icon,
.service-partner-top-service-icon:after {
    content: url(../../../../static/simg/spartner/Top_Partner.png);
    width: 60px;
    height: 60px
}

.service-partner-oil-service-icon,
.service-partner-oil-service-icon:after {
    content: url(../../../../static/simg/spartner/oil.jpg)
}

.service-partner-oil-details-service-icon,
.service-partner-oil-details-service-icon:after {
    content: url(../../../../static/simg/spartner/oil_details.jpg)
}

.service-partners-info-rating-container {
    margin-left: 40px
}

.service-partners-info-rating-caption {
    font-size: 12px;
    font-weight: 700
}

.service-partner-comments-caption {
    border-bottom: #ddd 1px solid;
    font-size: 12px;
    font-weight: 700
}

.service-partner-comments-container {
    height: 150px;
    overflow-y: auto;
    font-size: 11px;
    background-color: #f7f7ce;
    border: 1px groove;
    padding-top: 10px;
    padding-right: 20px;
    margin-left: 40px;
    margin-bottom: 20px;
    margin-right: 10px
}

.service-partner-comments-container>ol {
    list-style-type: decimal
}

.j-service-confimation img {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none
}

@media all and (max-width:512px) {
    .j-service-confimation img {
        width: 25vw
    }
}

#serviceForm .service-partner-agb-text a {
    text-decoration: underline
}

.service-partner-login-container #service-partner-login-with-id {
    border-bottom: 1px solid #ddd
}

.service-partner-login-container #invalid-mail-error {
    display: none
}

.service-partner-login-container .login-tabs-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.service-partner-login-container .login-tabs-container ul.jTabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0
}

.service-partner-login-container .login-tabs-container ul li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px;
    background: inherit;
    list-style: none
}

.service-partner-login-container .login-tabs-container ul li.active {
    background: #8c8c8c
}

.service-partner-search-page-title {
    font-size: 22px
}

.service-partner-search-page-subtitle {
    font-size: 20px;
    margin-bottom: 10px
}

.sp-text-color {
    color: #3c7fb5
}

.sp-subtitle {
    font-size: 18px;
    text-align: start;
    margin-bottom: 10px
}

.sp-step-title {
    font-size: 16px;
    margin-bottom: 0
}

.sp-list-item,
.sp-search .pkw-search,
.sp-search .service-partner-city-or-zip-code-container,
.sp-search p,
.sp-step-text p,
.sp-work-text {
    font-size: 14px
}

.sp-top-main {
    width: 110px;
    height: 110px;
    float: right
}

.sp-list-item {
    list-style-type: disc
}

.sp-search {
    background-color: #f2f2f2;
    border: 1px solid #396B6B;
    margin: 0;
    padding: 10px
}

.sp-search .service-partner-search-form {
    margin-top: 0
}

.sp-search .service-partner-search-form-container label {
    padding: inherit
}

.sp-search .service-partner-search-form-container hr {
    border: none;
    margin: 0;
    padding: initial
}

.service-partner-search-page .service-partner-search-footer {
    border-top: #ddd 2px solid
}

.mp_right img {
    max-width: 100%
}

.tpr_table_header,
.tpr_table_row {
    border-bottom: 2px solid #ddd;
    clear: both
}

.product-details-middle {
    display: inline-block;
    clear: both
}

.seal-image-container img {
    width: 100px
}

.tpr_table {
    width: 100%
}

.tpr_table_header {
    font-size: 14px
}

.tpr_table_row td:last-child,
.tpr_table_row td:nth-child(5) {
    text-align: center;
    white-space: nowrap
}

.tpr_table_row td:nth-child(5) div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.tpr_table_row:last-child {
    border-bottom: none;
    clear: both
}

.serp-business-review-image {
    margin-top: 10px
}

.business-review-seal-section img,
.business-reviews-line img {
    max-height: 75px;
    width: auto
}

@media screen and (max-width:600px) {

    .tpr_table_row td:last-child,
    .tpr_table_row td:nth-child(5) {
        text-align: left;
        white-space: nowrap
    }
}

.facettenfilter_element__last-item {
    margin-bottom: 0
}

.facettenfilter_element__last-item .facettenfilter_element__last-item-label {
    font-size: 13px;
    color: #000;
    font-weight: 400
}

body {
    min-width: 320px;
    width: 100%;
    overflow-x: hidden
}

#listing .right-layout-container {
    position: relative
}

#mobile-car-preview #preview .fixed-block {
    position: absolute;
    bottom: 0;
    z-index: 11
}

#wt_refpoint #complete_wheels_root #right-container .mobile-fixed-button {
    top: inherit !important;
    position: absolute;
    bottom: 10px
}

#wt_refpoint #complete_wheels_root #right-container .mobile-fixed {
    top: inherit !important;
    position: absolute;
    bottom: 0
}

#right-container .display-none {
    display: none !important
}

.masthead {
    margin: 0 0 10px;
    float: right;
    padding: 15px;
    width: 100%
}

.masthead .nav-pills li.separator {
    display: none
}

.masthead .navigation-links {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: center;
    align-content: center;
    background: 0 0
}

.masthead .nav-pills>li {
    border-left: 2px solid #d6d6d6;
    margin: 0 -1px 2px 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 36px;
    background: #eee;
    padding: 0 4px
}

.masthead .nav-pills>li:first-child {
    border-radius: 5px 0 0 5px;
    border-left: 0 none
}

.masthead .nav-pills>li:last-child {
    border-radius: 0 5px 5px 0
}

.masthead .nav-pills>li.separator {
    display: none;
    color: #000
}

.masthead .nav-pills>li>a,
.nav-pills>li.newsletter-header-subscription>a {
    font-size: 12px;
    margin: 0 auto;
    width: 100%
}

.masthead h3 {
    margin: 0 auto;
    line-height: 1.2
}

#header-logo {
    background-image: none;
    width: 100%;
    margin-left: -10px;
    height: auto;
    max-width: 354px
}

.header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.header-container>div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.header-logo-container {
    min-width: 0
}

.header-titled-banners-container {
    max-width: 16%;
    display: none;
    padding: 0 1em
}

.header-container .header-titled-banners-components a {
    color: #777;
    width: 36px;
    display: block;
    position: relative;
    height: 64px
}

.header-container .header-titled-banners-components a>span.image-sp {
    position: absolute;
    left: 50%;
    margin-left: -18px;
    top: 0
}

.header-container .header-titled-banners-components a>span.title-sp {
    position: relative;
    padding-top: 36px;
    float: left;
    width: 100%;
    text-align: center;
    z-index: 2
}

.content-header-info {
    padding: 10px 2em
}

#complete_wheels_root #progressbar span {
    font-size: 1em;
    font-weight: 400;
    padding-right: 5px
}

#complete_wheels_root #progressbar .completed span {
    padding-right: 25px;
    display: none
}

#complete_wheels_root {
    padding: .5em;
    min-height: 400px
}

#carselector-default,
#driveright-carselector-default {
    width: 100%
}

#complete_wheels_root #progressbar .columns {
    margin-bottom: 5px;
    max-width: 33.3333%;
    padding-top: .4em;
    height: 34px;
    padding-left: 1em
}

#complete_wheels_root #progressbar .columns.completed {
    border-radius: 4px
}

#carselector-default .btn-cw-blue,
#carselector-default button,
#driveright-carselector-default .btn-cw-blue,
#driveright-carselector-default button {
    border: 0;
    border-radius: 3px;
    color: #fff;
    font-size: 1.8rem;
    height: auto;
    padding: 1rem;
    width: 100%
}

#carselector-default .btn-cw-blue[disabled],
#carselector-default button[disabled],
#driveright-carselector-default .btn-cw-blue[disabled],
#driveright-carselector-default button[disabled] {
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    color: #c5c5c5
}

#wheelshop_content {
    padding: 0
}

#complete_wheels_root #carselector {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#cw-tabs,
.rim-price {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

#complete_wheels_root #carselector>div.divider-container {
    display: none
}

#cw-tabs {
    background: url(../../../../static/desktop/common/images/theme/ic_streifen.gif);
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2em 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

#cw-tabs li {
    border: 1px solid #777;
    margin-right: -1px;
    background: #eee;
    color: #555;
    display: block;
    font-size: 1rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: .5em 1em;
    font-weight: 700;
    max-width: 50%;
    cursor: pointer
}

#cw-tabs li.active {
    border-bottom: 0 none;
    background: #fff;
    color: #3f81b9;
    font-size: 1.2rem;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

#complete_wheels_root #carselector>div {
    float: left;
    position: relative;
    display: none;
    margin: 0;
    width: 100%
}

#complete_wheels_root #carselector>div.active,
#complete_wheels_root #carselector>div.one-slot-carselector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#complete_wheels_root #carselector-default #title,
#complete_wheels_root #driveright-carselector-default #title {
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    display: none
}

p.image_input_wrapper_countries {
    margin: 0 auto
}

p#image_input_wrapper_IE {
    background-size: contain;
    background-position: left center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

#complete_wheels_root #carselector .divider-container {
    min-height: 64px;
    height: auto;
    margin: .5em 0;
    width: 20%
}

#carselector .divider-container span {
    padding: 25px
}

#complete_wheels_root .divider-container::before {
    top: 50%;
    width: 100%;
    height: 1px;
    min-height: 1px;
    left: 0
}

#carselector-default>form>div>select,
#driveright-carselector-default>form>div>select,
#facetsidebar-form select {
    border: 1px solid #3f81b9;
    padding: 5px;
    height: 32px
}

.footer-links>.col {
    min-width: 100%
}

.footer .linklist ul {
    margin-left: 0
}

.footer-links a {
    padding: 8px 0;
    line-height: 1.2;
    display: block
}

.footer-media-icons div {
    margin: 8px
}

.footer-media-icons div:first-child {
    min-width: 100%
}

.footer-shop-flags a {
    margin: 10px;
    display: block;
    position: relative;
    float: left
}

#complete_wheels_root .listing-content>.row {
    padding: .5em 0;
    clear: both
}

#sorts.sorts-for-rims {
    padding: .5em 0 .5em 1.5em
}

div#listing {
    position: relative
}

div#listing>div#facetsidebar {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 100%;
    margin: 0;
    overflow-y: auto;
    overflow-x: hidden;
    background: rgba(255, 255, 255, .9);
    z-index: 1110;
    padding-top: 64px
}

button.btn-hide-mob,
button.btn-show-mob {
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: center
}

div#listing>div#facetsidebar>form>.row {
    width: 290px;
    float: left
}

#complete_wheels_root .filters .filter-headline {
    font-size: 16px
}

button.btn-show-mob {
    background-color: #ddd;
    width: 100%;
    border: 0;
    border-radius: 3px;
    margin: 10px 0 25px
}

button.btn-hide-mob {
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 0;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 99
}

#complete_wheels_root #preview-container {
    padding: 10px;
    text-align: center;
    background-color: #fff
}

#complete_wheels_root #preview #preview-container.sticky {
    position: fixed;
    top: 0;
    left: auto
}

.car-colors-tooltip {
    position: fixed;
    width: 100%;
    color: #000;
    background: rgba(255, 255, 255, .9);
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    line-height: 1;
    display: none;
    padding: 36px 15px 15px;
    left: 0;
    top: 0;
    right: auto
}

.change-color:hover {
    cursor: pointer
}

.car-colors-tooltip.active {
    display: block;
    height: 100%;
    max-height: 100%;
    overflow-y: scroll;
    margin-top: 90px
}

.car-colors-tooltip p {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 1.5rem;
    clear: both;
    padding: 5px 0 0
}

.car-colors-tooltip>div {
    float: left
}

#complete_wheels_root .change-color {
    padding: 0;
    top: auto;
    position: absolute;
    margin: 0;
    max-width: 100%;
    display: inline-block;
    right: .5em
}

#complete_wheels_root .change-color>.col {
    margin: 0;
    padding: 2px;
    min-width: 36px;
    min-height: 36px;
    width: auto;
    height: auto
}

#complete_wheels_root .change-color>.col a {
    margin: 0;
    display: block;
    padding: .5em
}

#complete_wheels_root #preview .tuning {
    position: absolute;
    right: 2px;
    bottom: 66px;
    left: auto;
    top: auto;
    z-index: 999
}

#complete_wheels_root #preview .arrow-down,
#complete_wheels_root #preview .arrow-up {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    left: auto;
    background: 0 0
}

#complete_wheels_root #preview .arrow-up {
    border-width: 0 16px 18px;
    top: -2px
}

#complete_wheels_root #preview .arrow-down {
    border-width: 18px 16px 0;
    top: 34px
}

#listing-items .item-rim {
    min-width: 100%;
    padding: 0;
    margin-bottom: 15px
}

#listing-items .item-rim .card-header {
    display: block;
    width: 100%;
    height: auto;
    text-align: center
}

#listing-items .item-rim .rim-comment,
#listing-items .item-rim .rim-price {
    display: block;
    width: 100%;
    clear: both
}

#listing-items .item-rim .rim-comment {
    color: #aaa
}

#listing-items .item-rim .rim-price {
    color: #111;
    font-weight: 700
}

#complete_wheels_root #listing-items .item ul li {
    padding: 1rem
}

#btn-hide-cpr,
#btn-show-cpr {
    display: none
}

#fixed-butoon-bar {
    position: fixed;
    top: 64px;
    left: 0;
    width: 100%;
    padding: 10px 10px 0;
    z-index: 9
}

#fixed-butoon-bar button {
    margin: 0;
    z-index: 95
}

#complete_wheels_root #mobile-car-preview.active {
    position: fixed;
    top: 0;
    padding-top: 42px;
    left: 0;
    height: auto;
    width: 100%;
    max-width: 100%;
    background: rgba(255, 255, 255, .9);
    z-index: 9999
}

#mobile-car-preview.active #btn-hide-cpr {
    display: block
}

#priceSlider {
    margin: 0 15px
}

#priceSlider .row {
    padding: .5em 0
}

#priceSlider #price1,
#priceSlider #price2 {
    margin-top: 10px
}

.current-selections-wrapper .detail-row>div,
.listing-content {
    min-width: 100%;
    text-align: center
}

#listing-items.tyres>.item .tyre-details,
#listing-items.tyres>.item>.tyre-price p {
    text-align: right
}

#complete_wheels_root #listing-items.tyres>.item {
    display: block;
    padding: 1em;
    position: relative;
    overflow: auto;
    margin-bottom: 1em
}

#complete_wheels_root #listing-items.tyres>.item .tyre-info>*,
#listing-items.tyres>.item>div {
    float: left
}

#listing-items.tyres>.item .tyreImg {
    width: 100%
}

#listing-items.tyres>.item .item-name {
    font-size: 1.3em
}

#listing-items.tyres>.item .tyre-image {
    padding: 0 1em 0 0
}

#listing-items.tyres>.item .item-price span {
    font-size: 1.3em
}

#listing-items.tyres>.item>.tyre-price {
    min-width: 100%
}

#listing-items.tyres>.item>.tyre-price .button {
    font-size: 1.3em;
    padding: .5em 1em;
    min-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    background-color: #00539F;
    color: #fff
}

.pagination>li.current a {
    color: #fff !important
}

.pagination>li {
    margin-right: -1px;
    margin-bottom: -1px;
    display: block;
    float: left
}

.pagination>li>a,
.pagination>li>span {
    border: 1px solid #ddd
}

.order-info,
.order-package,
.order-price {
    min-width: 100%
}

.order-package {
    margin-bottom: 10px
}

.order-price button {
    color: #fff;
    font-family: sans-serif
}

.fa-shopping-cart::before {
    margin-right: 5px;
    font-family: FontAwesome
}

#complete_wheels_root .detail-divider span {
    padding: .5em 1.5em !important
}

button#carselector-default-submit {
    margin-bottom: -5px
}

.order-price form button {
    border: 0;
    border-radius: 4px
}

.order-price a.go-back,
.order-price span.amount {
    width: 100%;
    text-align: center;
    display: block
}

.order-price select {
    border: 1px solid #3f81b9;
    line-height: 1.2;
    min-height: 32px;
    margin: 10px auto
}

.rim-price-element sup {
    display: block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.rim_item {
    display: block !important
}

.rim-price {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 160%
}

.rim-price-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-left: 5px
}

#productDetailsTabs .nav-tabs li {
    background: url(../../../../static/desktop/common/images/theme/ic_streifen.gif);
    border-top: 1px solid #DDD;
    height: 35px;
    line-height: 35px;
    min-height: 35px;
    width: auto;
    padding: 0 15px
}

#productDetailsTabs .nav-tabs li.active {
    background: #fff;
    width: auto;
    border: 1px solid #DDD;
    border-bottom: none;
    color: #333;
    height: 35px;
    line-height: 35px;
    min-height: 35px;
    padding: 0 15px;
    top: 0
}

#productDetailsTabs .nav-tabs li:hover {
    cursor: pointer
}

button.btn-hide-mob {
    background: #dcdcdc
}

.slider-price-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.int_facet_price #slider-range {
    width: 100%
}

@media all and (min-width:360px) {
    .facet-wrapper>.row>.col {
        padding-left: 0;
        padding-right: 0
    }
}

@media all and (min-width:480px) {
    .header-container .header-titled-banners-components a>span {
        display: inline;
        padding: 0
    }

    .header-container .header-titled-banners-components a {
        color: #000
    }

    .header-titled-banners-container {
        padding-top: 0
    }

    #complete_wheels_root #progressbar .columns {
        max-width: 100%
    }

    #complete_wheels_root #progressbar .completed span {
        display: inline-block
    }

    #carselector-default #title,
    #driveright-carselector-default #title {
        font-size: 24px;
        line-height: 1.2
    }

    p#image_input_wrapper_IE {
        width: 373px
    }

    #listing-items.rims {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }

    #listing-items.rims:after,
    #listing-items.rims:before {
        display: none
    }

    #listing-items.rims>.item-rim {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 48.5%;
        padding: 0
    }

    #listing-items.rims>.item-rim:nth-of-type(2n+0) {
        margin-right: 0
    }

    #listing-items.rims>.item-rim>.item {
        width: 100%;
        height: 100%;
        min-height: 455px;
        padding: 0 10px !important;
        margin: 0 !important;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    #listing-items.rims>.item-rim>.item>* {
        position: relative;
        width: 90%;
        text-align: center;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    #listing-items.rims>.item-rim>.item>.card-header {
        position: relative;
        padding: 10px 10px 0;
        -webkit-box-flex: 100;
        -ms-flex-positive: 100;
        flex-grow: 100
    }

    #listing-items.rims>.item-rim>.item>.select-rim {
        padding: 10px
    }

    #complete_wheels_root #listing-items .item .item-price {
        float: none;
        margin-right: 30px;
        white-space: nowrap
    }
}

@media all and (min-width:560px) {
    #complete_wheels_root {
        padding: 1em
    }

    #cw-tabs li {
        font-size: 1.5rem
    }

    #cw-tabs li.active {
        font-size: 1.7rem
    }

    #complete_wheels_root #wheelshop_content,
    #complete_wheels_root #wheelshop_content #listing {
        padding: 0
    }

    #complete_wheels_root #listing-items>.item {
        padding: 5px 0
    }

    #listing-items>.item {
        min-width: 50%;
        padding: 0 5px
    }

    #listing-items>.item>div {
        min-width: 0;
        text-align: center
    }

    #listing-items>.item>div:last-child {
        text-align: right
    }

    #listing-items>.item>div:first-child {
        padding: 0 5px
    }
}

@media all and (min-width:640px) {
    .footer-links>.col {
        min-width: 50%
    }

    #listing-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    #complete_wheels_root #listing-items.tyres>.item {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 49%;
        min-width: 0;
        margin: 0 2% 1em 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    #complete_wheels_root #listing-items.tyres>.item:nth-child(2n+0) {
        margin-right: 0
    }

    #complete_wheels_root #listing-items.tyres>.item>* {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }

    #listing-items.tyres>.item>.tyre-price .button {
        font-size: 1.2em
    }

    .current-selections-wrapper .detail-row>div {
        min-width: 0;
        text-align: left;
        float: left
    }

    .listing-content,
    .listing-content #listing-items {
        text-align: center
    }

    #listing-items>.item>div,
    .listing-content #listing-items>*,
    .listing-content>* {
        text-align: left
    }

    #listing-items>.item>div:last-child {
        text-align: right
    }

    #listing-items>.item>div:first-child {
        text-align: center;
        padding: 5px
    }
}

@media all and (min-width:720px) {
    .header-logo-container {
        min-width: 50%
    }

    .header-titled-banners-container {
        min-width: 10%
    }

    #complete_wheels_root {
        padding: 2em
    }

    #complete_wheels_root #progressbar .columns::after {
        right: 0
    }

    #complete_wheels_root #carselector {
        width: 100%;
        margin: 0 auto
    }

    #complete_wheels_root #carselector>div {
        width: 65%;
        margin: 0 auto
    }

    #carselector .divider-container {
        width: 12%;
        height: 22em;
        margin-top: 2em
    }

    #complete_wheels_root .divider-container::before {
        top: 0;
        width: 1px;
        height: auto;
        min-height: 100%;
        left: 50%
    }

    .footer-links>.col {
        min-width: 0
    }

    .footer-links-column {
        border-left: 1px solid #fff;
        background-color: transparent
    }

    .row.footer.footer-links {
        display: table;
        width: 100%
    }

    .col.col-lg-3.col-sm-6.col-xs-12.footer-links-column,
    .col.col-lg-3.col-sm-6.col-xs-12.footer-links-first-column {
        display: table-cell;
        float: none
    }

    #complete_wheels_root #progressbar span {
        font-size: 1.2rem
    }

    #btn-show-fr {
        width: 30%;
        margin: 0 auto 25px
    }

    div#listing>div#facetsidebar>form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        overflow-y: auto
    }

    div#listing>div#facetsidebar>form>.row {
        width: 33%
    }

    #complete_wheels_root .columns.listing-content {
        min-width: 100%
    }

    #complete_wheels_root .change-color>a#car-colors-toggle {
        text-decoration: underline
    }

    #btn-hide-cs {
        display: none
    }

    .car-colors-tooltip,
    .car-colors-tooltip.active {
        position: absolute;
        width: auto;
        min-width: 260px;
        max-width: 360px;
        color: #000;
        background: #FFF;
        -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .65);
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .65);
        height: auto;
        line-height: 1;
        text-align: center;
        display: none;
        padding: 15px;
        max-height: inherit;
        overflow: unset
    }

    .car-colors-tooltip:after,
    .car-colors-tooltip:before {
        content: '';
        position: absolute;
        top: 30px;
        left: 100%;
        height: 0
    }

    .car-colors-tooltip:before {
        margin-top: -9px;
        width: 0;
        border-bottom: 9px solid transparent;
        border-left: 9px solid rgba(0, 0, 0, .3);
        border-top: 10px solid transparent
    }

    .car-colors-tooltip:after {
        margin-top: -8px;
        width: 0;
        border-left: 8px solid #FFF;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent
    }

    .change-color .car-colors-tooltip.active,
    .change-color:hover .car-colors-tooltip {
        display: block;
        right: 90%;
        top: 50%;
        left: auto;
        margin-top: -32px;
        margin-right: 15px;
        height: auto;
        max-height: inherit;
        overflow: unset;
        z-index: 999
    }

    #complete_wheels_root #preview #vehicle-preview {
        margin: 0 auto
    }

    #listing-items.rims>.item-rim,
    #listing-items.rims>.item-rim:nth-of-type(2n+0) {
        min-width: 0;
        -ms-flex-preferred-size: 32%;
        flex-basis: 32%
    }

    #complete_wheels_root .pagination {
        margin: 20px auto
    }

    .listing-content {
        padding: 0
    }

    #complete_wheels_root #listing-items.tyres>.item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -webkit-box-flex: unset;
        -ms-flex-positive: unset;
        flex-grow: unset;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin: 0 0 1em;
        width: 100%
    }

    #listing-items.tyres>.item .tyre-info {
        max-width: 60%
    }

    #listing-items.tyres>.item .tyre-info .tyre-image {
        max-width: 25%;
        min-width: 25%
    }

    #listing-items.tyres>.item .tyre-info .tyre-details {
        max-width: 75%;
        min-width: 75%
    }

    #listing-items.tyres>.item .tyre-price {
        max-width: 40%;
        min-width: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    #listing-items.tyres>.item .tyre-details {
        text-align: left
    }

    .order-package,
    .order-price {
        min-width: 50%;
        max-width: 50%
    }
}

@media all and (min-width:960px) {
    .masthead {
        float: right;
        margin: 10px 0 20px;
        padding: 15px 2em;
        width: 100%
    }

    .masthead .navigation-links {
        max-width: 100%;
        background: #eee;
        height: 36px
    }

    .masthead .nav-pills>li.separator {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .masthead .nav-pills>li.separator:nth-last-child(2) {
        display: none
    }

    .masthead .nav-pills>li {
        border-left: 0 none;
        background: 0 0
    }

    .nav-pills>li.delti_newsletter_header_link>a {
        color: red;
        font-size: 15px;
        margin: -3px 0
    }

    .header-logo-container {
        min-width: 0
    }

    .header-titled-banners-container {
        min-width: 0;
        display: block;
        max-width: 100%
    }

    #header-logo {
        min-width: 354px;
        margin-left: -20px
    }

    #cw-tabs {
        display: none
    }

    #complete_wheels_root #carselector {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%
    }

    #complete_wheels_root #carselector>div {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    #complete_wheels_root #carselector-default #title,
    #complete_wheels_root #carselector>div.divider-container,
    #complete_wheels_root #driveright-carselector-default #title {
        display: block
    }

    .footer .linklist ul {
        margin-left: 25px
    }

    .footer-links a {
        padding: 0;
        display: inline;
        line-height: 1.428
    }

    .footer-media-icons div {
        margin: 5px 0 0 15px
    }

    .footer-media-icons div:first-child {
        min-width: 0
    }

    .footer-shop-flags a {
        margin: 0;
        display: inline-block;
        float: none
    }

    div#listing>div#facetsidebar>form>.row {
        width: 100%;
        float: left
    }

    #complete_wheels_root #preview .tuning {
        position: absolute;
        right: 16px;
        bottom: 46px;
        left: auto;
        top: auto
    }

    #complete_wheels_root #preview .arrow-down,
    #complete_wheels_root #preview .arrow-up {
        width: 0;
        height: 0;
        position: absolute;
        right: 0;
        left: auto;
        background: 0 0
    }

    #complete_wheels_root #preview .arrow-up {
        border-width: 0 10px 18px;
        top: 0
    }

    #complete_wheels_root #preview .arrow-down {
        border-width: 18px 10px 0;
        top: 24px
    }

    #listing-items .item-rim {
        min-width: 0;
        padding: 0 5px;
        cursor: pointer
    }

    #btn-hide-cpr,
    #btn-show-cpr {
        display: none
    }

    #mobile-car-preview.active {
        position: relative;
        top: auto;
        left: auto;
        height: auto;
        min-height: 0;
        min-width: 0;
        background: rgba(255, 255, 255, 1)
    }

    .listing-content {
        min-width: 0;
        padding: 0 15px
    }

    #listing-items.tyres>.item .tyre-info {
        max-width: 100%
    }

    #listing-items.tyres>.item .tyre-info .tyre-details,
    #listing-items.tyres>.item .tyre-info .tyre-image {
        max-width: 100%;
        min-width: 0
    }

    #listing-items.tyres>.item .tyre-price {
        max-width: 100%
    }

    .order-package,
    .order-price {
        min-width: 0;
        max-width: 100%
    }

    #complete_wheels_root #carselector>div.one-slot-carselector {
        width: 50%
    }

    #complete_wheels_root #listing-items.tyres>.item {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-positive: unset;
        -webkit-box-flex: unset;
        flex-grow: unset;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        align-items: stretch;
        margin: 0 0 1em;
        width: 100%
    }
}

@media all and (max-width:678px) {
    #complete_wheels_root #preview #vehicle-preview {
        width: 100%
    }
}

@media all and (max-width:1199px) {
    #complete_wheels_root #carselector>div {
        width: auto;
        margin: 0
    }

    #complete_wheels_root,
    #wheelshop_content>div {
        padding: 0
    }

    #listing-items>.item>div,
    .order-package {
        padding-right: 0;
        padding-left: 0
    }

    .cw-detail-content-img,
    .rim-details-content {
        width: 45%
    }

    .rim-details-content>img {
        max-width: 100%
    }
}

@media all and (min-width:1006px) {

    #listing-items.rims>.item-rim,
    #listing-items.rims>.item-rim:nth-of-type(2n+0) {
        min-width: 0;
        margin: 0 2% 15px 0;
        width: 31.99999999999%
    }

    #complete_wheels_root form[name=facetsidebar] {
        border: 1px solid #B6B6B6;
        background-color: #E8E8E8;
        min-height: 300px
    }

    #complete_wheels_root #facetsidebar-form {
        min-height: 0;
        width: 220px;
        float: left;
        padding: 0 0 10px;
        background-color: #e8e8e8
    }

    div#listing>div#facetsidebar {
        display: block;
        position: relative;
        left: auto;
        top: auto;
        min-width: 0;
        height: auto;
        padding: 0;
        margin: 380px 0 0;
        min-height: 0;
        width: 220px;
        float: left;
        overflow-y: auto;
        z-index: 555;
        border: none
    }

    #complete_wheels_root #right-container {
        float: left;
        width: 100%;
        background: #fff;
        font-size: 14px;
        padding-left: 235px;
        margin-left: -220px;
        padding-right: 0;
        min-width: 0;
        overflow: visible
    }

    @-moz-document url-prefix() {
        #complete_wheels_root #right-container {
            font-size: 13px !important
        }

        @media (max-width:1199px) and (min-width:1005px) {
            #complete_wheels_root #right-container {
                font-size: 12px !important
            }
        }
    }

    #complete_wheels_root .listing-content>.row {
        padding: .5em 0 .5em 1em;
        clear: both
    }

    #btn-hide-fr,
    #btn-show-fr,
    #fixed-butoon-bar {
        display: none
    }
}

@media all and (max-width:1005px) {
    #complete_wheels_root #right-container {
        padding-left: 0;
        margin-left: 0
    }
}

@media all and (max-width:767px) {
    body #complete_wheels_root #listing-items .item .tyre-info {
        width: inherit;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:480px) and (max-width:719px) {
    #complete_wheels_root #right-container #listing-items div.item-rim {
        width: 220px
    }
}

@media all and (min-width:720px) {
    #listing-items.rims>.item-rim:nth-of-type(3n+0) {
        margin-right: 0
    }
}

.pass-wrapper.alert {
    padding: 10px 35px 10px 15px;
    margin: 5px 0;
    color: #c09853;
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 4px;
    width: 100%;
    display: inline-block
}

.pass-wrapper.alert.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.pass-wrapper.alert.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.pass-wrapper.alert.alert-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.pass-wrapper.alert.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff
}

#filterForm .unavailable,
.filtersComponent .unavailable {
    color: red !important
}

#filterForm .available,
.filtersComponent .available {
    color: #000 !important
}

.hidden-element {
    display: none
}

.not-decorated,
.not-decorated:active,
.not-decorated:hover,
.not-decorated:link,
.not-decorated:visited {
    text-decoration: none;
    outline: 0
}

#productDetailsTabs .tab-pane {
    overflow: hidden
}

@media screen and (max-width:800px) {
    .modal-my-cars {
        margin: 0 15px
    }
}

#snow-chain-serp-info {
    display: block;
    padding: 20px 15px 15px
}

.snow-chain-serp-container {
    padding-left: 20px;
    padding-right: 30px
}

.snow-chain-product-details {
    width: 40%;
    text-align: left
}

.snow-product-title {
    font-weight: 700
}

.snow-product-image-container {
    width: 12%;
    padding-right: 10px
}

.snow-product-image {
    height: 100px;
    width: 100px
}

.snow-chain-add-to-cart-container {
    width: 48%;
    float: right
}

.snow-chain-tyre-group {
    padding-top: 10px;
    padding-bottom: 10px
}

.snow-chain-availability {
    text-align: center;
    font-size: 11px;
    padding: 0 0 5px
}

.snow-chain-tyre-cart {
    float: right
}

.snow-chain-result-title {
    padding-left: 20px
}

.snow-chain-select {
    padding-left: 8px;
    background-color: #fff;
    height: 30px;
    width: 80px
}

.snow-product-description-container {
    padding-top: 7px
}

.snow-chain-product-container {
    display: inline-block
}

.snow-chain-row {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.snow-chain-black-underlined {
    text-decoration: underline;
    color: #000
}

.snow-chain-brand-selected {
    font-weight: 700;
    text-decoration: none
}

.snow-chain-number-of-results {
    padding-left: 20px
}

.snow-chain-dimension-key,
.snow-chain-product-selected {
    font-weight: 700;
    display: inline
}

.snowchain-element-div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 200px
}

.snowchain-selling-container {
    margin: 15px auto;
    padding: 10px 45px 20px;
    max-width: 960px
}

.snowchain-clear-both {
    clear: both
}

.snowchain-image img {
    height: 100px
}

.snowchain-product-info-container {
    padding-top: 10px;
    height: 50%
}

.snowchain-product-price {
    padding-top: 6px
}

.snowchain-image {
    height: 50%
}

.top-seller-snow-chain-row {
    display: inline-block;
    width: 33%;
    text-align: center
}

.snow-chain-recommend-header {
    font-weight: 700;
    text-align: center;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 20px
}

.snow-chain-footer-info {
    padding-top: 20px
}

.snow-chain-search-by-car-container {
    margin: 15px auto;
    padding: 10px 45px 20px;
    max-width: 900px
}

.snow-chain-search-by-car-subtitle {
    padding-left: 25px;
    text-size: 14px
}

#snow-chain-search-form {
    width: 378px;
    background: rgba(255, 255, 255, .9);
    text-align: center;
    margin: auto
}

#snow-chains-default-submit {
    width: 95%;
    height: 50px;
    font-size: 18px;
    margin-top: 10px
}

.snow-chain-search-list-price-row {
    text-align: right;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-right: 15px
}

.snow-chain-product-details-btn {
    padding-top: 1px;
    padding-bottom: 15px;
    margin-right: 10px;
    vertical-align: top
}

.snow-chain-product-details-btn>button {
    vertical-align: top;
    margin-bottom: 10px
}

#addSnowChainToCart>button {
    padding: 0 10px
}

.snow-chain-serp-results .choice-button {
    margin-right: 15px
}

.snow-chain-search-by-car-link {
    margin-top: 10px
}

.snow-chain-search-by-car-link>a {
    margin-top: 10px;
    color: #337ab7
}

#snow-chain-search-form .tabsmall {
    margin-left: 0
}

.search-list-row-right-align {
    padding-top: 10px;
    text-align: right
}

.search-list-row-right-align .line-separator {
    border: 1px solid #ddd;
    margin-bottom: 10px
}

.availability-IN_STOCK {
    color: #060
}

.availability-LIMITED_STOCK {
    color: #E65C00
}

.availability-OUT_OF_STOCK {
    color: #C00
}

#addSnowChainToCart {
    display: inline-block
}

#addSnowChainToCart button,
.snow-chain-row .snow-chain-product-details-btn button {
    padding: 7px
}

.snow-chain-product-detail-component .head-three-col {
    margin-bottom: 30px
}

.snow-chain-product-detail-component .image-gallery-container img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

.snow-chain-product-detail-component .head-three-col .image-gal-container {
    margin-bottom: 30px;
    width: 36%;
    float: left;
    padding-right: 15px;
    padding-left: 15px
}

.snow-chain-product-detail-component .head-three-col .image-gallery-container {
    width: 95%;
    border: 1px solid #A4A4A4;
    text-align: center;
    padding: 10px 0;
    min-height: 321px
}

.snow-chain-product-detail-component .head-three-col .tire-details-container {
    padding-right: 20px;
    width: 35%;
    float: left
}

.snow-chain-product-detail-component .head-three-col .price-details-container {
    margin-top: 10px;
    width: 29%;
    float: left
}

.tire-details-container .detail-rows {
    font-size: 14px
}

.snow-chain-product-detail-component .tire-details-container .detail-rows {
    margin-top: 10px;
    padding-top: 5px
}

.snow-chain-product-detail-component .tire-details-container .detail-rows .description-row {
    border-bottom: 1px solid #D6D6D6;
    padding: 2px 0;
    overflow: hidden
}

.price-details-container .price-box {
    background-color: #efefef
}

.price-details-container .pd-price {
    font-size: 23px;
    font-weight: 700
}

.snow-chain-product-detail-component .price-details-container .product-add-button {
    height: auto;
    padding-top: 11px;
    padding-bottom: 11px;
    text-align: center;
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    display: block
}

#carselector-default select {
    width: 100%
}

#carselector-default-submit-tyres {
    width: 100%;
    font-size: 18px;
    padding: 12px 0
}

@media (max-width:992px) {
    .snow-chain-serp-brands {
        margin-bottom: 15px;
        margin-left: 20px
    }

    .snow-chain-row {
        flex-direction: column
    }

    .snow-product-image-container {
        width: 100%;
        text-align: center;
        margin-top: 20px
    }

    .snow-chain-add-to-cart-container {
        width: 100%
    }

    .snow-chain-add-to-cart-container .choice-button {
        margin: 0 auto;
        width: 100%;
        text-align: center
    }

    .search-list-price-row {
        margin-top: 15px
    }

    .snow-chain-search-list-price-row {
        text-align: center;
        margin-top: 15px
    }

    .snow-chain-product-details {
        width: 100%;
        text-align: center;
        margin-top: 10px
    }
}

@media (max-width:1000px) {
    .top-seller-snow-chain-row {
        width: 49%
    }
}

@media (min-width:640px) and (max-width:768px) {

    .snow-chain-product-detail-component .head-three-col .image-gal-container,
    .snow-chain-product-detail-component .head-three-col .price-details-container,
    .snow-chain-product-detail-component .head-three-col .tire-details-container {
        width: 50%
    }

    .snow-chain-product-detail-component .head-three-col .price-details-container {
        float: right
    }
}

@media (max-width:640px) {

    .snow-chain-product-detail-component .head-three-col .image-gal-container,
    .snow-chain-product-detail-component .head-three-col .image-gallery-container,
    .snow-chain-product-detail-component .head-three-col .price-details-container,
    .snow-chain-product-detail-component .head-three-col .tire-details-container {
        width: 100%
    }
}

@media (max-width:500px) {
    .top-seller-snow-chain-row {
        width: 100%
    }
}

@media (max-width:480px) {
    #addSnowChainToCart {
        width: 95%;
        margin: 0 auto
    }

    #addSnowChainToCart button {
        width: 100%
    }

    .snow-chain-product-details-btn {
        margin-right: 0
    }
}

@media (max-width:400px) {
    #snow-chain-search-form {
        width: 290px
    }

    #snow-chain-search-form img {
        width: 275px;
        height: 95px
    }
}

.insurance-data-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #e5e5e5;
    justify-content: space-between
}

#tyre-insurance {
    padding-top: 15px;
    max-width: 600px
}

.submit-insurance-container {
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

button.tyre-insurance-submit-button.btn-blue {
    min-width: 60%;
    font-size: 12px;
    line-height: 1.28 !important;
    height: auto !important;
    padding-top: 7px;
    padding-bottom: 8px;
    white-space: normal
}

.tyre-insurance-cart-button {
    font-size: 24px;
    color: #000;
    text-decoration: underline;
    background: 0 0 !important;
    border: none;
    padding: 0 !important;
    font-family: arial, sans-serif;
    cursor: pointer
}

@media all and (max-width:500px) {
    .insurance-data-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .insurance-product-info,
    .submit-insurance-container {
        width: 100%;
        text-align: left
    }

    #tyre-insurance-info-container,
    .submit-insurance-container {
        margin-top: 5px
    }
}

#tyre-insurance .pure-button-primary {
    width: 100%
}

#tyre-insurance-popup-link {
    text-decoration: underline;
    font-weight: 700
}

.check-order-status-form-container {
    display: flex;
    width: 100%
}

#check-order-status-form {
    width: 100%;
    padding: 0 15px
}

#check-order-status-form .check-order-status-form-row {
    display: flex;
    align-items: center;
    margin-top: 15px
}

#check-order-status-submit-button {
    float: right;
    margin: 20px 0;
    padding: 5px 50px
}

#check-order-status-error-container {
    padding: 10px
}

#check-order-status-form .check-order-captcha-container {
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 10px
}

.success-page-continue-button {
    display: flex;
    justify-content: flex-end
}

.check-order-status-form-container-login-page #check-order-status-form {
    padding: 0 15px 0 0
}

.check-order-status-form-full-login-page {
    background: #f9f9f9;
    padding: 15px;
    min-width: 280px
}

.check-order-status-button-row {
    display: flex;
    justify-content: flex-end
}

.check-order-captcha-container-login-page {
    display: flex;
    justify-content: center;
    padding-top: 20px
}

#check-order-status-submit-button p {
    margin: 0
}

@media only screen and (max-width:799px) {
    .success-page-continue-button {
        margin-right: 15px
    }
}

@media (max-width:767px) {
    #check-order-status-form .check-order-status-form-row {
        flex-direction: column
    }

    #check-order-status-form .check-order-status-form-row input,
    #check-order-status-form .check-order-status-form-row label {
        width: 100%
    }

    #check-order-status-form .check-order-status-form-row label {
        padding: 10px 0 5px
    }
}

@media (max-width:480px) {
    #check-order-status-form {
        padding: 0
    }

    .check-order-status-button-row {
        justify-content: center
    }
}

.ui-ios-overlay {
    z-index: 99999;
    position: fixed;
    top: calc(50% - 70px);
    left: calc(50% - 35px);
    width: 220px;
    flex-direction: column-reverse;
    display: flex;
    height: auto;
    margin-left: -75px;
    margin-top: -100px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.ui-ios-overlay .title {
    color: #FFF;
    font-weight: 700;
    text-align: center;
    display: block;
    font-size: 18px;
    bottom: 15px;
    left: 0;
    width: 100%;
    padding: 0 10px 10px
}

.ui-ios-overlay img {
    display: block;
    margin: 20px auto 15px;
    max-width: 70px;
    max-height: 70px
}

.ui-ios-overlay .spinner {
    left: 50% !important;
    top: 40% !important;
    margin: 55px 0
}

.ios-overlay-show {
    -webkit-animation-name: ios-overlay-show;
    -webkit-animation-duration: 750ms;
    -moz-animation-name: ios-overlay-show;
    -moz-animation-duration: 750ms;
    -ms-animation-name: ios-overlay-show;
    -ms-animation-duration: 750ms;
    -o-animation-name: ios-overlay-show;
    -o-animation-duration: 750ms;
    animation-name: ios-overlay-show;
    animation-duration: 750ms
}

@-webkit-keyframes ios-overlay-show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes ios-overlay-show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-ms-keyframes ios-overlay-show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes ios-overlay-show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes ios-overlay-show {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.ios-overlay-hide {
    -webkit-animation-name: ios-overlay-hide;
    -webkit-animation-duration: 750ms;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: ios-overlay-hide;
    -moz-animation-duration: 750ms;
    -moz-animation-fill-mode: forwards;
    -ms-animation-name: ios-overlay-hide;
    -ms-animation-duration: 750ms;
    -ms-animation-fill-mode: forwards;
    -o-animation-name: ios-overlay-hide;
    -o-animation-duration: 750ms;
    -o-animation-fill-mode: forwards;
    animation-name: ios-overlay-hide;
    animation-duration: 750ms;
    animation-fill-mode: forwards
}

@-webkit-keyframes ios-overlay-hide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes ios-overlay-hide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-ms-keyframes ios-overlay-hide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-o-keyframes ios-overlay-hide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes ios-overlay-hide {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.ios-overlay-close-button {
    display: flex;
    justify-content: flex-end;
    margin-bottom: -15px
}

.ios-overlay-close-button .ios-overlay-close-button-fa {
    color: #fff;
    cursor: pointer;
    margin-top: 10px;
    margin-right: 10px
}

#searchback {
    padding: 10px 0
}

.tyre-search-form-container {
    display: flex;
    justify-content: center
}

#searchback.tyre-search-form-container {
    background-size: cover
}

.tyre-search-form-container .tyre-search-form-background-container {
    background: rgba(255, 255, 255, .9);
    max-width: 320px
}

.tyre-search-form-container #searchForm {
    padding: 0 20px 10px
}

.tyre-search-form-container .tyre-search-form-related-links ul {
    list-style-type: disc
}

.content-header-brand-image-container {
    text-align: center;
    margin: 10px 0
}

.content-header-brand-image-container img {
    max-width: 100%
}

.content-header-seo-h1-container {
    text-align: center;
    border: none
}

.tyre-search-form-carousel-container .carousel-caption {
    padding-top: 0;
    padding-bottom: 0
}

#myCarousel .carousel-control-next:focus,
#myCarousel .carousel-control-prev:focus {
    text-decoration: none
}

.cross-selling-cart-container.cross-selling-cart-inline-container {
    display: contents
}

.cross-selling-cart-container.cross-selling-cart-inline-container .cross-element-div {
    margin-top: 40px
}

.cross-selling-cart-container .cross-selling-cart-title-container {
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 18px
}

.cross-selling-cart-container .cross-element-div .cross-element-div-title {
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 16px
}

.pdp-cross-selling-container .pdp-cross-selling-header {
    margin-bottom: 15px
}

.pdp-cross-selling-container .pdp-cross-selling-element-quantity-text,
.pdp-cross-selling-container .pdp-cross-selling-header {
    font-weight: 700
}

.pdp-cross-selling-container .pdp-cross-selling-content-product-details .pdp-cross-product-info-details {
    display: list-item
}

.pdp-cross-selling-container .pdp-combination-total-price {
    font-weight: 700;
    display: inline-block;
    margin-bottom: 15px;
    margin-left: 5px
}

.pdp-cross-selling-container .pdp-cross-selling-content-product-details {
    margin: 20px 0 30px 40px
}

.pdp-cross-selling-container .pdp-cross-selling-content-form img {
    max-width: 90px
}

#pdpCrossSellingJcarousel {
    overflow: hidden;
    height: 214px;
    left: 19%
}

.pdp-cross-crossProduct,
.pdp-cross-mainProduct,
.pdp-cross-selling-total-price {
    width: 22%
}

.pdp-cross-crossProduct .pdp-cross-selling-image,
.pdp-cross-mainProduct .pdp-cross-selling-image {
    padding: 0 30px 0 60px
}

.pdp-cross-selling-element-quantity {
    position: absolute;
    top: 25%;
    float: left;
    padding: 0 10px
}

.pdp-cross-crossProduct .pdp-cross-selling-element-quantity {
    left: 24%
}

.pdp-cross-selling-button-add-to-cart .cross-button {
    max-width: 200px;
    white-space: initial
}

.pdp-cross-selling-container .chevron-left,
.pdp-cross-selling-container .chevron-right {
    position: absolute;
    top: 34% !important
}

.pdp-cross-selling-container i.chevron-left {
    left: 19% !important
}

.pdp-cross-selling-container i.chevron-right {
    right: 23%
}

.pdp-chevron {
    font-size: 20px;
    cursor: pointer
}

.cross-selling-cart-container {
    margin-top: 40px
}

.cross-selling-cart-container .cross-element-div {
    display: inline-block;
    width: 33%;
    text-align: center;
    margin-bottom: 25px;
    padding: 0 10px
}

.cross-selling-cart-container .cross-product-add-to-cart {
    margin-top: 10px
}

.cross-selling-cart-container .cross-product-price {
    margin-top: 5px
}

.cross-selling-cart-container .cross-image img {
    height: 100px
}

.pdp-cross-selling-container #pdpCrossSellingJcarousel {
    margin-bottom: 25px
}

.pdp-cross-selling-container .pdp-cross-selling-header {
    margin-top: 15px
}

@media (max-width:991px) {
    .cross-selling-cart-container .cross-element-div {
        width: 49%
    }
}

@media (max-width:1024px) {
    .pdp-cross-selling-container .pdp-cross-selling-content-form {
        flex-wrap: wrap
    }

    .pdp-cross-selling-container .pdp-cross-selling-combination {
        flex-basis: 100%;
        margin-top: 15px;
        margin-right: 0
    }

    .pdp-cross-selling-container .pdp-cross-selling-content-product-details {
        margin-left: 20px
    }

    #pdpCrossSellingJcarousel {
        overflow: hidden;
        height: 231px;
        left: 0
    }

    .pdp-cross-selling-container i.chevron-left {
        left: 0 !important
    }

    .pdp-cross-selling-container i.chevron-right {
        right: 1% !important
    }

    .pdp-cross-selling-container>#pdpCrossSellingJcarousel {
        height: 200px;
        margin-bottom: 15px;
        width: 100%
    }

    .pdp-cross-selling-container>#pdpCrossSellingJcarousel ul {
        padding: 0
    }

    .pdp-cross-crossProduct,
    .pdp-cross-mainProduct,
    .pdp-cross-selling-total-price {
        width: 33%
    }

    .pdp-cross-selling-total-price {
        padding-top: 20px
    }

    .pdp-cross-selling-element-quantity {
        top: 27%
    }

    .pdp-cross-crossProduct .pdp-cross-selling-element-quantity {
        left: 33%
    }

    .pdp-cross-selling-container .chevron-left,
    .pdp-cross-selling-container .chevron-right {
        top: 84px !important
    }

    .pdp-cross-crossProduct .pdp-cross-selling-image,
    .pdp-cross-mainProduct .pdp-cross-selling-image {
        padding: 0 20px 0 60px
    }
}

@media (max-width:550px) {
    .pdp-cross-selling-container .pdp-cross-selling-content-form {
        flex-wrap: wrap
    }

    .pdp-cross-selling-container .pdp-cross-selling-combination {
        flex-basis: 100%;
        margin-top: 15px;
        margin-right: 0
    }

    .pdp-cross-selling-container .pdp-cross-selling-content-product-details {
        margin-left: 20px
    }

    #pdpCrossSellingJcarousel {
        overflow: hidden;
        height: 231px;
        left: 0
    }

    .pdp-cross-selling-container i.chevron-left {
        left: 0 !important
    }

    .pdp-cross-selling-container i.chevron-right {
        right: 1%
    }

    .pdp-cross-selling-container>#pdpCrossSellingJcarousel {
        height: 330px;
        margin-bottom: 10px;
        left: -7%
    }

    .pdp-cross-selling-container>#pdpCrossSellingJcarousel ul {
        padding: 0
    }

    .pdp-cross-crossProduct,
    .pdp-cross-mainProduct {
        width: 50%
    }

    .pdp-cross-selling-total-price {
        width: 100%;
        padding-top: 20px
    }

    .pdp-cross-selling-element-quantity {
        top: 16%
    }

    .pdp-cross-crossProduct .pdp-cross-selling-element-quantity {
        left: 50%
    }

    .pdp-cross-selling-button-add-to-cart .cross-button {
        max-width: 100%
    }

    .pdp-cross-selling-container .chevron-left,
    .pdp-cross-selling-container .chevron-right {
        position: absolute;
        top: 22% !important
    }

    .pdp-cross-crossProduct .pdp-cross-selling-image,
    .pdp-cross-mainProduct .pdp-cross-selling-image {
        padding: 0 20px 0 43px
    }
}

@media (max-width:600px) {
    .cross-selling-cart-container .cross-element-div {
        width: 70%;
        padding-left: 0;
        padding-right: 0
    }

    .up-selling-container .cross-selling-cart-title-container {
        text-align: center;
        margin: 20px
    }

    .up-selling-container .cross-elements-div-list {
        display: inline-flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .cross-selling-cart-container.cross-selling-cart-inline-container .cross-elements-div-list .cross-element-div-title {
        max-width: 250px
    }

    .cross-selling-cart-container.cross-selling-cart-inline-container .cross-elements-div-list {
        width: 100%
    }

    .up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-info-container {
        height: 100px
    }
}

.pdp-cross-selling-carousel-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%
}

.pdp-cross-selling-carousel-container .carousel-control {
    position: relative;
    width: 10%;
    color: #000;
    opacity: 1
}

.pdp-cross-selling-carousel-container .carousel-control:hover {
    color: #000 !important
}

.pdp-cross-selling-carousel-container .carousel-control .fa-chevron-left {
    position: absolute;
    right: 40px;
    top: 35%
}

.pdp-cross-selling-carousel-container .carousel-control .fa-chevron-right {
    position: absolute;
    left: 40px;
    top: 35%
}

.pdp-cross-selling-carousel-container .carousel-inner {
    width: 80%
}

.pdp-cross-selling-carousel-container .carousel-inner .item {
    float: none
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form img {
    max-width: 90px;
    max-height: 90px
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-crossProduct,
.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-mainProduct {
    width: 30%;
    padding-right: 10px
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-total-price {
    width: 40%;
    text-align: right
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-crossProduct>a,
.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-mainProduct>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-element-quantity {
    position: unset;
    top: unset;
    float: none;
    padding: 0 10px
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-image {
    padding: 0 10px 0 0
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-button-add-to-cart .cross-button {
    max-width: unset
}

@media (max-width:991px) {
    .pdp-cross-selling-carousel-container {
        width: 100%
    }
}

@media (max-width:767px) {

    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-crossProduct,
    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-mainProduct {
        width: 50%
    }

    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-total-price {
        width: 100%;
        text-align: center
    }

    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-crossProduct>a,
    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-mainProduct>a {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .pdp-cross-selling-carousel-container .carousel-control .fa-chevron-left {
        right: 5px
    }

    .pdp-cross-selling-carousel-container .carousel-control .fa-chevron-right {
        left: 5px
    }

    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form img {
        max-width: 70px;
        max-height: 70px
    }
}

@media (max-width:480px) {
    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-element-quantity {
        padding: 0 10px 0 0
    }

    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-crossProduct {
        padding: 0
    }

    .pdp-cross-selling-carousel-container .carousel-control {
        width: 1%
    }

    .pdp-cross-selling-carousel-container .carousel-inner {
        width: 98%
    }

    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-total-price {
        padding-top: 10px
    }
}

#blog-main-article-slider .carousel-control-left,
.blog-article-slider-container .carousel-control-left {
    left: 15px
}

.blog-search-container {
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: right
}

.blog-search-container .blog-search-articles-input {
    border: none;
    background: #efefef;
    height: 30px;
    padding: 0 10px;
    margin-right: -4px
}

.blog-search-container .blog-search-submit-button {
    background: #efefef;
    color: #3c7fb5;
    height: 30px;
    vertical-align: bottom;
    border-radius: 0
}

@media (max-width:480px) {
    .blog-search-container .blog-search-submit-button {
        width: unset;
        font-size: unset
    }
}

.blog-categories-menu-button {
    display: none;
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 16px
}

.blog-categories-menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.blog-categories-menu-container .blog-categories-menu-item-link {
    width: 100%;
    padding: 15px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background: #3c7fb5
}

.blog-categories-menu-container .blog-categories-menu-item-link:not(:last-child) {
    border-right: 1px solid #fff
}

.blog-categories-menu-container .blog-categories-menu-item-link.active,
.blog-categories-menu-container .blog-categories-menu-item-link:hover {
    font-weight: 700;
    text-decoration: none;
    color: #000;
    background: #efefef
}

@media (max-width:991px) {
    .blog-categories-menu-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .blog-categories-menu-button {
        display: block
    }

    .blog-categories-menu-container,
    .blog-categories-menu-container.hide-menu {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: all .8s linear;
        -o-transition: all .8s linear;
        transition: all .8s linear
    }

    .blog-categories-menu-container.show-menu {
        max-height: 1000px
    }

    .blog-categories-menu-container .blog-categories-menu-item-link {
        width: 33%;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff
    }
}

@media (max-width:767px) {
    .blog-categories-menu-container .blog-categories-menu-item-link {
        width: 50%
    }

    #blog-main-article-slider {
        display: none
    }
}

@media (max-width:575px) {
    .blog-categories-menu-button {
        margin: 0 auto 10px
    }

    .blog-categories-menu-container .blog-categories-menu-item-link {
        width: 100%
    }

    .blog-categories-menu-container .blog-categories-menu-item-link:not(:last-child) {
        border-right: none
    }
}

#blog-main-article-slider {
    margin: 15px 0
}

#blog-main-article-slider .carousel-control {
    width: unset;
    height: 30px;
    top: 38%;
    color: #3c7fb5;
    opacity: 1;
    z-index: 15
}

#blog-main-article-slider .carousel-control:hover {
    color: #d8d8d8
}

#blog-main-article-slider .carousel-control-right {
    right: 15px;
    left: unset
}

#blog-main-article-slider .carousel-inner .item {
    float: none
}

#blog-main-article-slider .article-slider-image {
    height: 400px;
    margin: 0 auto
}

#blog-main-article-slider .article-slider-text {
    position: absolute;
    color: #fff;
    font-weight: 700;
    font-size: 35px;
    max-width: 35%;
    right: 10%;
    top: 0;
    padding: 5px 10px;
    text-decoration: none
}

#blog-main-article-slider .article-slider-text:hover {
    text-decoration: underline
}

#blog-main-article-slider .carousel-indicators>li {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border: none;
    margin: 1px;
    border-radius: 10px
}

#blog-main-article-slider .carousel-indicators>li.active {
    border-radius: 10px;
    background-color: #3c7fb5
}

.blog-article-slider-container {
    width: 100%;
    height: 100%
}

.blog-article-slider-container .carousel-control {
    width: unset;
    height: 30px;
    top: 28%;
    opacity: 1;
    z-index: 15;
    font-size: 35px;
    color: #3c7fb5
}

.blog-article-slider-container .carousel-control:hover {
    color: #d8d8d8
}

.blog-article-slider-container .carousel-control-right {
    right: 15px;
    left: unset
}

.blog-article-slider-container .carousel-inner {
    width: 100%;
    height: 75%;
    border-bottom: 1px solid #fff
}

.blog-article-slider-container .carousel-inner .item,
.blog-article-slider-container .carousel-inner .item .article-slider-image {
    width: 100%;
    height: 100%
}

.blog-article-slider-container .carousel-inner .item .article-slider-text-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 40px;
    background: rgba(0, 0, 0, .4);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px
}

.blog-article-slider-container .carousel-inner .item .article-slider-text {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    text-align: center
}

.blog-article-slider-container .carousel-inner .item .article-slider-text:hover {
    text-decoration: underline
}

.blog-article-slider-container .carousel-indicators {
    display: flex;
    position: relative;
    height: 25%;
    width: 100%;
    left: unset;
    margin: 0;
    bottom: unset
}

.blog-article-slider-container .carousel-indicators>li {
    position: relative;
    left: unset;
    width: 100%;
    height: 100%;
    margin: 0;
    bottom: unset;
    text-indent: unset;
    border-radius: unset;
    border: none
}

.blog-article-slider-container .carousel-indicators>li.active {
    border: 2px solid #3c7fb5
}

.blog-article-slider-container .carousel-indicators>li .article-slider-indicator-image {
    height: 100%;
    width: 100%
}

@media (max-width:767px) {
    .blog-article-slider-container {
        height: 350px
    }
}

@media (max-width:480px) {
    .blog-article-slider-container {
        height: 300px
    }
}

.blog-layout .blog-search-result-text-container {
    margin: 30px 0 40px
}

.blog-layout .blog-no-articles-message,
.blog-layout .blog-search-result-text-container .blog-search-result-sub-title,
.blog-layout .blog-search-result-text-container .blog-search-result-title {
    font-weight: 700;
    font-size: 20px
}

.blog-main-content .blog-article-video-container {
    width: 340px;
    height: 280px;
    margin-bottom: 1em
}

.blog-main-content .blog-article-video-container iframe {
    width: 100%;
    height: 100%
}

.blog-main-content .blog-article-item-container .blog-article-item-teaser li,
.blog-main-content .blog-article-item-container .blog-article-item-teaser ul,
.blog-main-content .blog-article-layout .blog-article-content li,
.blog-main-content .blog-article-layout .blog-article-content ul {
    padding: 0 0 0 40px
}

.blog-main-content .blog-article-tags-container .blog-article-tags-label {
    font-weight: 700;
    font-size: 14px
}

.blog-main-content .blog-article-tags-container .blog-article-tag {
    color: #3c7fb5;
    padding: 0 10px 5px;
    font-size: 14px
}

.blog-main-content .blog-article-tags-container .blog-article-tag:hover {
    color: inherit
}

.blog-main-content .blog-article-tags-container .blog-article-tag-separator {
    color: #3c7fb5
}

.blog-main-content .blog-article-item-container .blog-article-item-read-more-link {
    text-transform: lowercase;
    text-decoration: underline;
    color: #3c7fb5
}

.blog-main-content .blog-article-item-container .blog-article-item-read-more-link:hover {
    text-decoration: underline;
    color: inherit
}

.blog-main-content .blog-article-item-container .blog-article-item-title {
    font-weight: 700;
    text-decoration: none
}

.blog-main-content .blog-article-item-container .blog-article-item-title:hover {
    text-decoration: underline;
    color: #3c7fb5
}

.blog-main-content .blog-article-item-container .blog-article-item-category {
    display: none;
    position: absolute;
    top: 10%;
    left: 0;
    padding: 10px;
    background: #3c7fb5;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff
}

@media (max-width:767px) {
    .blog-main-content .blog-article-item-container .blog-article-item-image-container {
        position: relative
    }

    .blog-main-content .blog-article-item-container .blog-article-item-category {
        display: block
    }
}

.blog-layout .blog-content-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px
}

.blog-content-layout .blog-sidebar-left {
    width: 23%;
    padding: 0 15px
}

.blog-content-layout .blog-main-content {
    width: 100%
}

.blog-content-layout .blog-main-content.has-sidebar-left {
    width: 77%
}

.blog-content-layout .blog-main-content.has-sidebar-right {
    width: 88%
}

.blog-content-layout .blog-main-content.has-sidebar-left.has-sidebar-right {
    width: 65%
}

.blog-content-layout .blog-sidebar-right {
    width: 12%;
    padding: 0 15px
}

@media (max-width:991px) {

    .blog-content-layout .blog-sidebar-left,
    .blog-content-layout .blog-sidebar-right {
        display: none
    }

    .blog-content-layout .blog-main-content.has-sidebar-left,
    .blog-content-layout .blog-main-content.has-sidebar-left.has-sidebar-right,
    .blog-content-layout .blog-main-content.has-sidebar-right {
        width: 100%
    }
}

.blog-filters-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px
}

.blog-filters-container .blog-filter-link-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(50% - 10px);
    font-weight: 700;
    border: 1px solid #d8d8d8;
    text-align: center;
    margin-bottom: 20px
}

.blog-filters-container .blog-filter-link-container:nth-child(5n) {
    width: 100%
}

.blog-filters-container .blog-filter-link-container .blog-filter-link {
    height: 100%;
    width: 100%;
    padding: 10px;
    font-size: 14px
}

.blog-filters-container .blog-filter-link-container .blog-filter-link.active,
.blog-filters-container .blog-filter-link-container .blog-filter-link:hover {
    color: inherit;
    background: #efefef;
    text-decoration: none
}

.blog-filters-container .blog-filter-link-container .blog-remove-filter-link {
    position: absolute;
    top: -7px;
    right: -6px;
    text-decoration: none;
    font-size: 12px;
    color: #3c7fb5
}

.blog-sidebar-articles-container .blog-sidebar-article {
    display: block;
    margin-bottom: 20px;
    padding: 0 15px 10px 10px;
    border-bottom: 1px solid #d8d8d8;
    text-decoration: none
}

.blog-sidebar-articles-container .blog-sidebar-article:hover {
    text-decoration: none;
    color: #3c7fb5
}

.blog-sidebar-articles-container .blog-sidebar-article .blog-sidebar-article-title {
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 14px
}

.blog-sidebar-articles-container .blog-sidebar-article .blog-sidebar-article-release-date {
    font-size: 13px
}

.blog-banner-slider-container {
    width: 100%
}

.blog-banner-slider-container .carousel-indicators {
    top: 100%;
    bottom: 0
}

.blog-banner-slider-container .carousel-indicators>li {
    width: 11px;
    height: 11px;
    border: none;
    margin: 1px;
    border-radius: 10px;
    background: #d8d8d8
}

.blog-banner-slider-container .carousel-indicators>li.active {
    width: 11px;
    height: 11px;
    border-radius: 10px;
    background: #3c7fb5
}

.blog-banner-slider-container .item .blog-banner-slider-url {
    display: block
}

.blog-banner-slider-container .item .blog-banner-slider-image {
    max-width: 100%;
    margin: 0 auto
}

.blog-banner-slider-container.sidebar-banner-type {
    margin-bottom: 60px
}

.blog-banner-slider-container.cross-banner-type {
    margin: 20px 0 60px
}

.blog-related-links-container .blog-related-links-title {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 14px
}

.blog-related-links-container .blog-related-link {
    display: block;
    margin-bottom: 20px
}

.blog-related-links-container .blog-related-link .blog-related-link-image {
    max-width: 100%
}

.blog-articles-grouped-by-three-layout .blog-article-group-items-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 440px;
    margin-bottom: 30px
}

.blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container {
    position: relative;
    width: calc(67% - 5px)
}

.blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(33% - 10px)
}

.blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container .blog-article-item-image-container,
.blog-articles-grouped-by-three-layout .blog-article-item-container .blog-article-item-image {
    width: 100%;
    height: 100%
}

.blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container .blog-article-item-teaser {
    display: none
}

.blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container .blog-article-item-container:first-child {
    margin-bottom: 15px
}

.blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container .blog-article-item-image-container {
    width: 100%;
    height: 100px
}

.blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container .blog-article-item-read-more-link {
    display: block;
    text-align: right;
    font-size: 14px
}

@media (min-width:768px) {
    .blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container .blog-article-item-title {
        position: absolute;
        top: 20%;
        left: 6%;
        width: 65%;
        font-size: 25px;
        font-weight: 700;
        color: #fff;
        text-decoration: none
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container .blog-article-item-title:hover {
        color: #fff;
        text-decoration: underline
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container .blog-article-item-read-more-link {
        position: absolute;
        top: 60%;
        left: 6%;
        font-size: 20px;
        text-transform: none;
        text-decoration: underline;
        color: #fff
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container .blog-article-item-read-more-link::after {
        content: " >>"
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container .blog-article-item-release-date {
        position: absolute;
        bottom: 5%;
        left: 3%;
        color: #fff;
        font-size: 14px
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container .blog-article-slider-container {
        height: 450px
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container .blog-article-item-details {
        padding: 7px 15px;
        background: #efefef
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container .blog-article-item-title {
        display: block;
        margin-bottom: 5px;
        font-size: 14px
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container .blog-article-item-teaser {
        margin: 5px 0;
        font-size: 13px
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container .blog-article-item-release-date {
        display: none
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container .blog-article-slider-container {
        height: 200px
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container .blog-article-slider-container .carousel-control {
        top: 22%
    }
}

@media (max-width:991px) {
    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container .blog-article-item-teaser {
        display: none
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container .blog-article-item-image-container {
        height: 130px
    }
}

@media (max-width:767px) {
    .blog-articles-grouped-by-three-layout .blog-article-group-items-container {
        flex-direction: column
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container,
    .blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container {
        width: 100%
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container .blog-article-item-image-container,
    .blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container .blog-article-item-image-container {
        height: 170px
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-item-container .blog-article-item-details {
        background: #efefef;
        padding: 15px
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container {
        margin-bottom: 20px
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-item-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-item-title {
        display: block;
        margin-bottom: 10px;
        font-size: 14px
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-item-release-date {
        display: inline-block;
        font-size: 13px
    }

    .blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-item-read-more-link {
        float: right;
        font-size: 14px
    }
}

.blog-articles-one-per-line-layout .blog-article-item-container {
    margin-bottom: 30px
}

.blog-articles-one-per-line-layout .blog-article-item-container .blog-article-item-details-row {
    display: flex;
    margin-bottom: 15px
}

.blog-articles-one-per-line-layout .blog-article-item-container .blog-article-item-image-container {
    position: relative;
    width: 40%;
    height: 120px;
    padding-right: 20px;
    text-align: center
}

.blog-articles-one-per-line-layout .blog-article-item-container .blog-article-item-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 60%
}

.blog-articles-one-per-line-layout .blog-article-item-container .blog-article-item-image-container .blog-article-item-image {
    width: 100%;
    height: 100%
}

.blog-articles-one-per-line-layout .blog-article-item-details .blog-article-item-release-date {
    font-size: 13px
}

.blog-articles-one-per-line-layout .blog-article-item-container .blog-article-item-teaser {
    font-size: 14px
}

.blog-articles-one-per-line-layout .blog-article-item-details .blog-article-item-read-more-link {
    display: none;
    font-size: 14px
}

.blog-articles-one-per-line-layout .blog-article-item-container .blog-article-item-bottom-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px
}

.blog-articles-one-per-line-layout .blog-article-item-container .blog-article-item-bottom-links .blog-article-item-read-more-link {
    font-size: 14px
}

@media (min-width:768px) {
    .blog-articles-one-per-line-layout .blog-article-item-details .blog-article-item-title {
        font-size: 24px
    }
}

@media (max-width:767px) {
    .blog-articles-one-per-line-layout .blog-article-item-container .blog-article-item-details-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .blog-articles-one-per-line-layout .blog-article-item-container .blog-article-item-image-container {
        width: 100%;
        height: 170px;
        padding-right: 0
    }

    .blog-articles-one-per-line-layout .blog-article-item-container .blog-article-item-details {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        background: #efefef;
        padding: 15px
    }

    .blog-articles-one-per-line-layout .blog-article-item-container .blog-article-item-bottom-links,
    .blog-articles-one-per-line-layout .blog-article-item-container .blog-article-item-teaser {
        display: none
    }

    .blog-articles-one-per-line-layout .blog-article-item-details .blog-article-item-title {
        width: 100%;
        margin-bottom: 10px;
        font-size: 14px
    }

    .blog-articles-one-per-line-layout .blog-article-item-details .blog-article-item-read-more-link {
        display: block
    }

    .blog-main-content .blog-article-video-container {
        width: 100%
    }
}

.blog-articles-grid-layout .blog-article-items-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.blog-articles-grid-layout .blog-article-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 33%;
    padding: 10px
}

.blog-articles-grid-layout .blog-article-item-container .blog-article-item-image-container {
    position: relative;
    width: 100%;
    height: 140px
}

.blog-articles-grid-layout .blog-article-item-container .blog-article-item-image-container .blog-article-item-image {
    width: 100%;
    height: 100%
}

.blog-articles-grid-layout .blog-article-item-container .blog-article-item-details {
    background: #efefef;
    padding: 15px
}

.blog-articles-grid-layout .blog-article-item-container .blog-article-item-details .blog-article-item-title {
    display: block;
    text-align: center;
    font-size: 14px
}

.blog-articles-grid-layout .blog-article-item-container .blog-article-item-details .blog-article-item-teaser {
    padding: 8px 0;
    font-size: 14px
}

.blog-articles-grid-layout .blog-article-item-container .blog-article-item-details .blog-article-item-release-date {
    display: none;
    font-size: 13px
}

.blog-articles-grid-layout .blog-article-item-container .blog-article-item-details .blog-article-item-read-more-link {
    float: right;
    font-size: 14px
}

@media (min-width:768px) {
    .blog-articles-grid-layout .blog-article-item-container .blog-article-slider-container {
        height: 300px
    }
}

@media (max-width:767px) {
    .blog-articles-grid-layout .blog-article-item-container {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-bottom: 30px;
        padding: 0
    }

    .blog-articles-grid-layout .blog-article-item-container .blog-article-item-image-container {
        width: 100%;
        height: 170px
    }

    .blog-articles-grid-layout .blog-article-item-container .blog-article-item-details .blog-article-item-title {
        text-align: left;
        margin-bottom: 10px
    }

    .blog-articles-grid-layout .blog-article-item-container .blog-article-item-details .blog-article-item-teaser {
        display: none
    }

    .blog-articles-grid-layout .blog-article-item-container .blog-article-item-details .blog-article-item-release-date {
        display: inline-block
    }
}

.blog-article-layout embed,
.blog-article-layout iframe,
.blog-article-layout img {
    max-width: 100%
}

.blog-article-layout .blog-banner-slider-container.cross-banner-type {
    margin: 0 0 60px
}

.blog-article-layout .blog-article-title {
    font-weight: 700
}

.blog-article-layout .blog-article-release-date {
    color: #3c7fb5;
    font-size: 14px
}

.blog-article-layout .blog-article-image-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0
}

.blog-article-layout .blog-article-image-container .blog-article-category {
    display: none;
    position: absolute;
    left: 0;
    top: 10%;
    padding: 10px;
    background: #3c7fb5;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.blog-article-layout .blog-article-image-container .blog-article-image {
    max-width: 100%;
    max-height: 300px
}

.blog-article-layout .blog-article-content {
    font-size: 14px
}

.blog-article-layout .blog-article-tags-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px
}

@media (max-width:767px) {
    .blog-article-layout .blog-article-image-container {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .blog-article-layout .blog-article-image-container .blog-article-category {
        display: block
    }

    .blog-content-layout .blog-main-content .blog-paginator {
        text-align: center
    }
}

.blog-paginator .paging {
    border-top: none;
    padding: 0
}

.blog-paginator .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: unset;
    line-height: unset
}

.blog-paginator .pagination li {
    background-color: unset;
    border: none;
    height: unset;
    padding: 5px
}

.blog-paginator .pagination li a {
    border: none;
    font-size: 18px
}

.blog-paginator .pagination li a:hover {
    color: #3c7fb5
}

.blog-paginator .pagination li.active a {
    background-color: unset;
    color: #3c7fb5;
    text-decoration: underline
}

.blog-paginator .pagination li.disabled a:hover,
.blog-paginator .pagination li.disabled:hover {
    cursor: not-allowed
}

.contact-form-container #add-order-number,
.contact-form-container .contact-form-remove-order-number-input {
    position: absolute;
    left: 102%;
    bottom: 3px;
    min-width: 25px
}

.contact-form-page-footer-text {
    margin-bottom: 20px
}

.contact-form-container {
    padding: 20px
}

.contact-form-container h3 {
    text-align: center;
    font-weight: 700
}

.contact-form-container .form-group {
    margin-top: 15px
}

.contact-form-container textarea {
    resize: vertical
}

.contact-form-container label {
    font-weight: 700;
    width: 35%
}

.contact-form-container .btn-submit-contact-container {
    margin-top: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    text-align: left
}

.contact-form-container .contact-form-error-div {
    margin-bottom: 15px;
    color: #ff2f2e
}

.contact-form-container .contact-form-order-number-error-div,
.form-group .contact-form-input-error-div {
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ff2f2e
}

.form-group .contact-form-input-error-div {
    margin-top: 7px
}

.contact-form-container .contact-form-success-div {
    margin-bottom: 15px;
    color: #54803a
}

#contact-form .order-number-field {
    display: inline
}

label[for=contact-form-checkbox] {
    display: inline;
    font-weight: 700
}

.btn-submit-contact-container .contact-form-error-div,
.contact-form-container .contact-form-order-number-error-div {
    display: none
}

.contact-form-container #contact-form-checkbox {
    width: unset;
    height: unset;
    display: inline
}

.contact-form-container {
    width: 60%;
    margin: 0 auto
}

#contact-form .form-group .contact-form-input-error-div {
    display: none
}

@media (max-width:1199px) {
    #contact-form .form-group .label {
        width: 35%
    }
}

@media (max-width:991px) {
    .contact-form-container {
        width: 80%
    }
}

@media (max-width:767px) {
    .contact-form-container {
        width: 100%;
        margin: unset
    }
}

.contact-form-container #contact-form .form-group {
    padding-top: 10px;
    border-top: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contact-form-container .form-group select {
    display: block;
    width: 40%
}

.contact-form-container .form-group input.form-control {
    width: 40%
}

.contact-form-container .form-group input.order-number-field {
    width: 100%
}

.contact-form-container .form-group textarea {
    width: 40%
}

.contact-form-container .form-group #contact-form-order-number {
    display: inline-block
}

.contact-form-container .form-group .first-order-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 40%
}

.contact-form-container .form-group #contact-form-checkbox {
    margin-left: 0;
    width: 40px
}

.contact-form-container .form-group .first-order-number #contact-form-order-number {
    margin-left: 0;
    width: 100%;
    margin-bottom: 0
}

.contact-form-container .form-group .additional-order-numbers-container {
    margin-top: 10px;
    margin-left: 35%;
    width: 40%
}

.contact-form-container .form-group .contact-form-new-order-number-input-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px
}

.contact-form-container .form-group .contact-form-new-order-number-input-wrapper .order-number-field,
.contact-form-container .form-group .contact-form-new-order-number-input-wrapper:last-child {
    margin-bottom: 0
}

.contact-form-container .form-group .first-order-number .contact-form-order-number-error-div {
    margin-left: 0
}

.contact-form-container .form-group .order-number-control-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative
}

.contact-form-container .form-group .contact-form-input-error-div {
    margin-left: 35%
}

.contact-form-container #contact-form .btn-submit-contact-container #contact-form-submit-button {
    margin-left: 35%;
    width: 40%
}

.form-group div.additional-order-numbers-container:empty {
    display: none
}

.contact-form-container #contact-form label#contact-form-checkbox-label {
    float: none;
    width: 90%
}

.contact-form-container #contact-form input#contact-form-checkbox {
    width: auto;
    height: auto
}

@media(max-width:600px) {

    .contact-form-container .form-group input.form-control,
    .contact-form-container .form-group select.form-control,
    .contact-form-container .form-group textarea.form-control {
        width: 70%;
        margin-left: 0
    }

    .contact-form-container .form-group .first-order-number input.order-number-field {
        width: 70%
    }

    .contact-form-container .form-group label {
        width: 100%
    }

    .contact-form-container .form-group .contact-form-input-error-div,
    .contact-form-container .form-group .contact-form-order-number-error-div {
        width: 100%;
        margin: 0
    }

    .contact-form-container .form-group .first-order-number #contact-form-order-number {
        width: 70%
    }

    .contact-form-container .form-group div.first-order-number {
        padding: 0
    }

    .contact-form-container .btn-submit-contact-container {
        text-align: center
    }

    .contact-form-container #contact-form .btn-submit-contact-container #contact-form-submit-button {
        margin-left: auto;
        width: auto
    }

    .contact-form-container .form-group .first-order-number {
        width: 100%
    }

    .contact-form-container #add-order-number {
        margin-left: 9px;
        position: unset
    }

    .contact-form-container .form-group .additional-order-numbers-container {
        margin-left: 0;
        width: 100%
    }

    .contact-form-container .contact-form-remove-order-number-input {
        margin-left: 9px;
        position: unset
    }
}

@media (max-width:450px) {

    .contact-form-container .form-group input.form-control,
    .contact-form-container .form-group select.form-control,
    .contact-form-container .form-group textarea.form-control {
        width: 100%
    }

    .contact-form-container #contact-form .order-number-field,
    .contact-form-container .form-group .first-order-number #contact-form-order-number {
        width: 85%
    }
}

.false-delivery-page-footer-text {
    margin-bottom: 20px
}

.false-delivery-form-container {
    padding: 20px;
    width: 60%;
    margin: 0 auto
}

.false-delivery-form-container h3 {
    text-align: center;
    font-weight: 700
}

.false-delivery-form-container .form-group {
    margin-top: 15px
}

.false-delivery-form-container textarea {
    resize: vertical
}

.false-delivery-form-container label {
    font-weight: 700;
    width: 35%
}

.false-delivery-form-container .form-group .false-delivery-input-error-div {
    margin-left: 35%
}

.anotherRdnr-incorrect-input-format {
    margin-top: 7px;
    margin-bottom: 10px;
    color: #ff2f2e;
    display: none
}

.false-delivery-anotherRdnr-error-div {
    color: #ff2f2e
}

.false-delivery-form-container .btn-submit-contact-container {
    margin-top: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    text-align: left
}

.false-delivery-form-container .false-delivery-error-div {
    margin-bottom: 15px;
    color: #ff2f2e
}

.form-group .false-delivery-input-error-div,
.form-group .false-delivery-policy-error-div {
    margin-top: 7px;
    margin-bottom: 10px;
    color: #ff2f2e
}

#false-delivery-form .order-number-field {
    display: inline
}

label[for=false-delivery-checkbox] {
    display: inline;
    font-weight: 700
}

#false-delivery-form .form-group .false-delivery-input-error-div,
#false-delivery-form .form-group .false-delivery-policy-error-div,
.btn-submit-contact-container .false-delivery-error-div {
    display: none
}

.false-delivery-form-container #false-delivery-checkbox {
    margin: -2px 10px 0 0;
    width: auto;
    box-shadow: none
}

@media (max-width:1199px) {
    #false-delivery-form .form-group .label {
        width: 35%
    }
}

@media (max-width:991px) {
    .false-delivery-form-container {
        width: 80%
    }
}

@media (max-width:767px) {
    .false-delivery-form-container {
        width: 100%;
        margin: unset
    }
}

.false-delivery-form-container #false-delivery-form .form-group {
    padding-top: 10px;
    border-top: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.false-delivery-form-container .form-group select {
    display: block;
    width: 60%
}

.false-delivery-form-container .form-group input.form-control,
.false-delivery-form-container .iti--separate-dial-code {
    width: 60%
}

.false-delivery-form-container .form-group input.order-number-field {
    width: 100%
}

.false-delivery-form-container .form-group textarea {
    width: 60%
}

.false-delivery-form-container .form-group .order-number-false-delivery-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative
}

.false-delivery-form-container .form-group .false-delivery-first-order-number {
    width: 60%;
    position: relative
}

.false-delivery-form-container .form-group .false-delivery-additional-order-numbers-container {
    margin-left: 35%;
    width: 60%;
    position: relative
}

.false-delivery-form-container .form-group input.false-delivery-add-order-number,
.false-delivery-form-container .form-group input.false-delivery-form-remove-order-number-input {
    height: 20px;
    min-width: 25px;
    position: absolute;
    left: 101%;
    bottom: 6px
}

.false-delivery-form-container #false-delivery-form .btn-submit-contact-container #false-delivery-form-submit-button {
    margin-left: 35%;
    width: 40%
}

.false-delivery-form-container #false-delivery-form label#false-delivery-checkbox-label {
    float: none;
    width: 90%
}

.false-delivery-new-order-number-input-wrapper {
    margin-top: 10px
}

.false-delivery-order-number-control-container {
    position: relative
}

@media(max-width:600px) {

    .false-delivery-form-container .form-group input.form-control,
    .false-delivery-form-container .form-group select.form-control,
    .false-delivery-form-container .form-group textarea.form-control,
    .false-delivery-form-container .iti--separate-dial-code {
        width: 100%;
        margin-left: 0
    }

    .false-delivery-form-container .form-group label {
        width: 100%
    }

    .false-delivery-form-container .form-group .false-delivery-first-order-number,
    .false-delivery-form-container .form-group .false-delivery-input-error-div {
        width: 100%;
        margin: 0
    }

    .false-delivery-form-container .btn-submit-contact-container {
        text-align: center
    }

    .false-delivery-form-container #false-delivery-form .btn-submit-contact-container #false-delivery-form-submit-button {
        margin-left: auto;
        width: auto
    }

    .false-delivery-form-container .form-group .false-delivery-additional-order-numbers-container {
        width: 100%;
        margin: 0
    }
}

@media (max-width:450px) {

    .false-delivery-form-container .form-group input.form-control,
    .false-delivery-form-container .form-group select.form-control,
    .false-delivery-form-container .form-group textarea.form-control {
        width: 100%
    }
}

#checkoutProgress li.step,
#checkoutSmall,
.aro-lite-header~#main ul,
.pdp_custom_description_falken ul.inner-list li {
    list-style: none
}

html {
    font-size: 62.5%
}

select {
    max-width: 100%
}

.desk-nav-menu {
    display: none
}

#checkoutProgress li.step.active {
    background: url(../../../../static/desktop/theme-lite/images/checkoutStep-active.png) no-repeat;
    width: 267px;
    height: 38px
}

#checkoutProgress li.step.disabled,
#checkoutProgress li.step.visited {
    background: url(../../../../static/desktop/theme-lite/images/checkoutStep.png) no-repeat;
    width: 267px;
    height: 38px
}

.nav-container span {
    background: url(../../../../static/desktop/theme-lite/images/securePay.png) 0 3px no-repeat;
    padding-left: 26px;
    color: #25ac29;
    float: left;
    margin-top: 40px
}

.order_row {
    border-bottom: 1px solid #DDD;
    margin: 5px 0;
    float: left;
    display: inline-block;
    width: 100%;
    padding-right: 20%
}

.order_row_label {
    float: left;
    width: 25%;
    padding-left: 0;
    padding-right: 0
}

.social-login-container #facebookLoginForm {
    width: 198px
}

.facebookLoginButton {
    margin-top: 4%
}

.facebookLoginButton,
.googleLoginButton {
    width: 200px
}

.facebookLoginButton:hover,
.googleLoginButton:hover {
    cursor: pointer
}

.googleLoginButton {
    height: 40px;
    margin-top: 2%;
    margin-bottom: 5%
}

.account-login-table .form_field-elements .form_field-input.addresses {
    width: 200px;
    text-align: left;
    margin: 0
}

.order_row_title {
    margin: 5px 0;
    display: block
}

.order_row_container {
    width: 75%;
    float: left
}

.order_row>.small {
    font-size: 100%
}

.order_row_input_container>select {
    padding-left: 0
}

.order_row>input,
.order_row>select,
.order_row_input_container>input,
.order_row_input_container>select {
    margin-left: 5px;
    float: none
}

.pure-form select {
    margin-left: 0
}

.checkout-delivery-address-title,
.order_delivery_methods_title {
    font-weight: 700;
    margin-bottom: 10px
}

.inline-container {
    display: inline
}

.sofort-banking-payment-method * {
    float: left
}

img.lazyload:not([src]) {
    visibility: hidden
}

div.image-loading,
span.image-loading {
    height: 40px;
    clear: both;
    position: relative
}

div.image-loading.image-loading-hidden,
span.image-loading.image-loading-hidden {
    height: 0
}

@-webkit-keyframes image-loading {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes image-loading {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.image-loading:before {
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: auto;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    -webkit-animation: image-loading .6s linear infinite;
    animation: image-loading .6s linear infinite
}

.image-loading.image-loading-hidden:before {
    content: unset
}

.product-image-container .img-serp-lite {
    min-width: 65px;
    max-width: 76px;
    min-height: 80px
}

.product-item .product-item-right .stock-line-right,
.productListComponent .product-details-container .product-details-tyre-type,
.productListComponent .product-image-container .product-brand-image-container,
.productListComponent .product-image-container .product-profile-image-container,
.serp.j-sr-item .product-details-container .tyre-properties-icons-container {
    display: none
}

.productListComponent .product-image-container .product-brand-image {
    max-width: 100px;
    min-width: 75px;
    padding-top: 15px;
    max-height: 50px
}

.artikelklotz_image .maxImage {
    width: 60px;
    height: auto
}

.margin-bottom-15 {
    margin-bottom: 15px
}

.margin-top-15 {
    margin-top: 15px
}

.center {
    text-align: center
}

.stock-line .in-stock {
    color: #060
}

.stock-line {
    color: green;
    font-weight: 700
}

.limited-stock {
    color: #ff8c00
}

.stock-line .out-of-stock {
    color: #C00
}

.item-label.rim-detail-row .rim-detail-description.stock-description {
    max-width: 101px;
    text-align: right
}

.sidebarRechtsBoxRechts {
    -webkit-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
    padding: 5px 10px;
    margin: 15px 0 5px;
    max-width: 290px
}

.infos_rechts_middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 10px;
    padding-bottom: 10px
}

.infos_description {
    text-align: right;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.navbar-header>.navbar-brand>img {
    margin-top: -8px
}

.navbar-right .dropdown-menu.dropdown-menu-align-right {
    right: auto;
    left: 0
}

.dropdown-menu>li>p.lite-dropdown-menu {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    margin: 0
}

.container.cart-header-container::after,
.container.cart-header-container::before {
    display: none
}

.container.cart-header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 5px
}

#footerNav,
.cart-header-container__right ul,
.footer-nav-column {
    padding: 0
}

.cart-header-container__right {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.product-item .product-item__link {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%
}

.productListComponent .client-reviews-rating-section,
.productListComponent .product-button-right a,
.productListComponent .product-button-right form,
.productListComponent .product-details-full-dimension .tooltip-item,
.productListComponent .product-item .compareCheckbox,
.productListComponent .search-list-label,
.productListComponent .tick-text,
.productListComponent .urgency-wrapper {
    position: relative;
    z-index: 99
}

.productListComponent .client-reviews-rating-section {
    cursor: pointer
}

.tab-content>.tab-pane img {
    max-width: 100%;
    height: auto
}

.tab-content>.tab-pane .etiquette-image img {
    max-height: 400px
}

@media screen and (max-width:1024px) {
    .lite-header .cart-header-container__right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (max-width:460px) {
    .lite-header .cart-header-container {
        margin-top: 0;
        padding-top: 0
    }

    .lite-header .cart-header-container__right .check-order-status-link span {
        display: none
    }
}

@media (max-width:991px) {
    .cart-header-container .cart-header-menu {
        margin-top: 20px
    }

    .account-login-table .social-login-container .social-login-method {
        margin-left: 57%
    }

    .account-login-table .form_field-elements .form_field-input.addresses {
        margin: 0
    }

    .account-login-table .form_field-elements .form_field-input.addresses a {
        width: 197px;
        text-align: left;
        display: block
    }
}

@media (max-width:767px) {
    .navbar-header>.navbar-brand>img {
        margin-top: 10px;
        margin-left: 20px
    }

    .account-login-table .form_field-elements .form_field-input.addresses,
    .account-login-table .social-login-container .social-login-method,
    .social-login-container {
        margin-left: 0
    }
}

@media (min-width:768px) and (max-width:1200px) {

    .navbar .navbar-header,
    .navbar .navbar-header>.navbar-brand {
        float: none
    }

    .navbar-header>.navbar-brand>img {
        margin: 0 auto
    }

    .navbar .navbar-collapse {
        text-align: center
    }

    .navbar-collapse>.navbar-right {
        float: none !important;
        display: inline-block;
        margin-top: -20px
    }
}

@media (max-width:370px) {
    .j-icon-tooltip {
        display: none
    }

    .j-icon-tooltip-dimension {
        display: inline !important
    }
}

.pure-form.full-width select {
    width: 100%
}

.pure-form .centered-label {
    font-size: small;
    margin-bottom: 10px;
    text-align: center
}

.btn-form-cw {
    width: 100%;
    font-size: 18px;
    border: 0;
    line-height: 28px
}

.account-login-table {
    margin-bottom: 20px
}

.account-login-table .social-login-container .social-login-method {
    margin-top: 10px
}

.account-login-description {
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 20px
}

.account-login-form {
    padding-top: 25px
}

.account-login-form .account-login-submit-button {
    margin-top: 20px;
    margin-bottom: 10px
}

.account-login-form .lost-password {
    margin-top: 10px
}

.login-service-form-row a {
    color: #337ab7
}

.account-settings-label {
    font-weight: 700;
    color: #565656
}

.row.errorMessageRow {
    margin-left: 0;
    margin-right: 0
}

.row.errorMessageRow .errorMessage {
    color: #df0000;
    clear: both;
    margin-left: 15px
}

.checkout-view-success-info-1 .personal-data.checkout-form-step1.checkout-step1 {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

#billing-address-form .j-validation-group.dynamic-form[data-validation-state=valid]:after,
#checkoutForm .col-sm-9.j-validation-group[data-validation-state=valid]:after,
#checkoutForm .j-validation-group.address-input-row-xs-width[data-validation-state=valid]:after,
#new-address-form .j-validation-group.dynamic-form[data-validation-state=valid]:after,
.j-submit-delivery-address-form .j-validation-group.dynamic-form[data-validation-state=valid]:after {
    background: url(../../../../static/common_files/images/icons-see34cba041.png) 0 -6412px no-repeat;
    height: 14px;
    width: 18px;
    content: ' ';
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px
}

@media (max-width:486px) {

    #billing-address-form .j-validation-group.dynamic-form[data-validation-state=valid]:after,
    #checkoutForm .col-sm-9.j-validation-group[data-validation-state=valid]:after,
    #checkoutForm .j-validation-group.address-input-row-xs-width[data-validation-state=valid]:after,
    #new-address-form .j-validation-group.dynamic-form[data-validation-state=valid]:after,
    .j-submit-delivery-address-form .j-validation-group.dynamic-form[data-validation-state=valid]:after {
        position: absolute;
        margin-top: 10px
    }

    #delivery-address-container .form-fields-row .field-value {
        display: inline-block !important
    }
}

.checkout-form-step1 .address-inline-format .searchFormField {
    min-width: 250px
}

@media (min-width:769px) {

    .form-inline .address-form-field>select,
    .form-inline .address-form-field>select+span {
        display: inline-block;
        max-width: 35.6%;
        margin-left: 0
    }

    .form-inline .address-form-field>select~select,
    .form-inline .address-form-field>select~select+span {
        max-width: 35.6%;
        display: block;
        margin-top: 10px;
        margin-left: 25%
    }
}

@media (max-width:767px) {
    #checkoutForm .checkout-form-step1 .form-inline.address-form-field.address-inline-format.j-validation-group {
        margin-left: 15px
    }

    .form-inline .address-form-field>select,
    .form-inline .address-form-field>select+span {
        max-width: 58%;
        margin-left: 0
    }

    .form-inline .address-form-field>select~select,
    .form-inline .address-form-field>select~select+span {
        max-width: 58%;
        margin-top: 10px
    }
}

@media (max-width:480px) {

    .form-inline .address-form-field>select,
    .form-inline .address-form-field>select+span,
    .form-inline .address-form-field>select~select,
    .form-inline .address-form-field>select~select+span {
        max-width: 91%
    }

    .address-input-row .address-field-additional-text {
        width: calc(100% - 30px)
    }
}

input[data-validation-state=invalid_no_error] {
    border: 1.5px solid #e41d1a !important
}

.myaccount-forgotten-pwd #forgottenPwdForm,
.myaccount-forgotten-pwd #resendActivationForm,
.myaccount-forgotten-pwd #updatePwdForm,
.myaccount-user-register #registerForm {
    margin: 25px 0
}

.my-account-register-confirmation-container #loginForm .lost-password,
.myaccount-forgotten-pwd #updatePwdForm .form_field-input,
.myaccount-user-register #registerForm .form_field-input {
    margin-bottom: 20px
}

.myaccount-forgotten-pwd #updatePwdForm .save>button,
.myaccount-user-register #registerForm .save>button {
    margin-left: 15px
}

.my-account-register-confirmation-container .addresses {
    margin-top: 20px;
    color: #3f75a8;
    font-weight: 700;
    font-size: 1em
}

.add-delivery-address-button-container {
    border-bottom: 1px solid #ccc;
    height: 20px;
    margin-bottom: 25px
}

.add-delivery-address-button {
    margin-top: 20px !important
}

.fancybox-wrap .j-predefined-delivery-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px;
    margin: 10px 5px;
    -webkit-box-shadow: 0 2px 2px #919191;
    box-shadow: 0 2px 2px #919191
}

.predefined-addresses .partner-result:hover {
    background: 0 0;
    cursor: pointer
}

.fancybox-wrap .button_wrapper a {
    display: block;
    margin: 10px auto 0;
    max-width: 80%;
    text-align: center;
    background: #949494;
    border-radius: 4px;
    padding: 5px;
    color: #fff
}

.fancybox-wrap .button_wrapper a:hover {
    text-decoration: none
}

.fancybox-wrap .button_wrapper a i {
    color: #fff
}

.fancybox-wrap.fancybox-desktop .btn-wrapper input {
    padding: 0;
    margin: 0 auto;
    min-height: 20px
}

.fancybox-wrap .j-predefined-delivery-address .delivery_info {
    max-width: 263px
}

.fancybox-wrap .j-predefined-delivery-address .delivery_info p {
    width: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word
}

.predefined-addresses-title {
    border-bottom: 1px solid #919191;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    padding: 5px;
    background-color: #f9f9f9
}

.name {
    font-weight: 700;
    font-size: 14px;
    color: #333;
    margin-bottom: 8px;
    margin-top: 0
}

.street,
.town {
    font-size: 13px;
    margin-top: 2px;
    margin-bottom: 0;
    font-style: italic;
    color: #9a9494
}

@media (min-width:767px) {
    .account-login-table {
        width: 655px
    }
}

@media (max-width:767px) {

    .myaccount-forgotten-pwd #forgottenPwdForm .save>button,
    .myaccount-forgotten-pwd #resendActivationForm .save>button {
        margin-left: 15px;
        margin-top: 20px
    }
}

@media (max-width:539px) {
    .fancybox-wrap .j-predefined-delivery-address {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .fancybox-wrap .j-predefined-delivery-address .button_wrapper {
        margin: 0
    }
}

@media (max-width:480px) {

    .account-login-form .account-login-submit-button,
    .account-login-form .order-without-register-btn-container,
    .account-login-form input,
    .account-login-table .form_field-elements .form_field-input.addresses,
    .forgotten-pwd-form input,
    .myaccount-forgotten-pwd input,
    .myaccount-user-register input,
    .myaccount-user-register select {
        width: 100%
    }

    .account-login-description {
        padding-top: 0;
        padding-bottom: 0
    }

    .account-login-form {
        padding-top: 10px
    }

    .account-login-form .lost-password,
    .myaccount-forgotten-pwd #forgottenPwdForm .save,
    .myaccount-forgotten-pwd #resendActivationForm .save,
    .myaccount-forgotten-pwd #updatePwdForm .save,
    .myaccount-user-register #registerForm .save {
        text-align: center
    }

    .myaccount-forgotten-pwd #forgottenPwdForm .save>button,
    .myaccount-forgotten-pwd #resendActivationForm .save>button,
    .myaccount-forgotten-pwd #updatePwdForm .save>button,
    .myaccount-user-register #registerForm .save>button {
        margin-left: 0
    }

    .account-login-table .social-login-container {
        text-align: center
    }

    label.main-search-info-label {
        display: inline-block;
        padding: 0
    }

    .account-login-table .form_field-elements .form_field-input.addresses a {
        margin: 0 auto;
        text-align: center
    }
}

.advice-container .advice-subtitle {
    padding-top: 20px;
    padding-bottom: 20px
}

.advice-questions>.answer-link,
.advice-questions>.question-title {
    padding-bottom: 10px
}

.j-results-table .column-link-images>a {
    display: block
}

.advice-container #carselector-default-error-anchor,
.advice-container .carselector-error-div {
    display: none;
    padding-bottom: .5em;
    color: red
}

@media (max-width:991px) {
    .advice-container .hst-tsn-container {
        margin-top: 40px
    }
}

@media (max-width:480px) {
    .advice-container .advice-disclaimer {
        display: none
    }

    .advice-container .advice-subtitle {
        padding-bottom: 0
    }
}

@media (max-width:540px) {
    .j-results-table {
        padding-top: 20px
    }

    .j-results-table>.tire-row {
        padding-bottom: 30px
    }

    .j-results-table .column-tire-sizes {
        text-align: center;
        padding-bottom: 10px
    }

    .j-results-table .column-link-images {
        padding-bottom: 10px
    }

    .j-results-table .column-link-images>a {
        text-align: center;
        display: block;
        padding-bottom: 5px
    }

    .j-results-table .column-search-link>a {
        display: block;
        width: 75%;
        margin: 0 auto;
        font-size: 115%
    }
}

@media (min-width:541px) {
    .j-results-table>.tire-row {
        padding-bottom: 15px
    }

    .j-results-table .column-tire-sizes {
        display: inline-table;
        width: 35%
    }

    .j-results-table .column-link-images {
        display: inline-table;
        width: 30%
    }

    .j-results-table .column-search-link {
        display: inline-table;
        width: 35%;
        vertical-align: top
    }

    .j-results-table .column-search-link>a {
        float: right
    }
}

#carselector_container .car_selector_text_container {
    float: left;
    width: 76%;
    padding-top: 15px;
    padding-right: 10px
}

#carselector_container .car_selector_img_container {
    float: left;
    width: 24%
}

#carselector_container .car_selector_img_container img {
    width: 100%
}

@media (max-width:767px) {
    #carselector_container .car_selector_top_container {
        display: none
    }

    #carselector_container .hst-tsn-container {
        margin-top: 30px
    }

    #complete_wheels_root .current-selections-wrapper .detail-row>div {
        text-align: center
    }
}

#complete_wheels_root #progressbar>.columns {
    background-image: none
}

#complete_wheels_root #progressbar .columns>img,
#complete_wheels_root #progressbar .columns>span {
    margin-top: -3px
}

#preview-container .change-color {
    float: right
}

.rim_item .select-offset {
    width: 85%;
    font-size: 12px !important;
    border-radius: 4px
}

@media screen and (min-width:1004px) and (max-width:1200px) {
    .comparing-rims-wrapper .rim_item .select-offset {
        width: 100%
    }
}

@media screen and (min-width:639px) and (max-width:800px) {
    .comparing-rims-wrapper .rim_item .select-offset {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .rim_item .select-offset {
        width: 65%
    }
}

#facetsidebar-form .facet-wrapper .filter_value_div {
    padding-left: 15px
}

#facetsidebar-season #seasonSelect {
    width: 100%
}

.cw-details-content-in .detail-panel {
    padding: 15px
}

.cw-details-content-in .detail-panel>.detail-shipping {
    padding: 0
}

.cw-details-content-in .detail-shipping li>strong {
    vertical-align: super;
    padding-left: 5px
}

#productDetailsTabs .tab-content {
    padding: 0 20px
}

.delti_conditions_and_notes_paragraph>h2 {
    font-size: 24px
}

.product-details-etiquette .etiquette-image {
    margin-left: 15px;
    margin-right: 15px
}

.product-details-etiquette .etiquette-description {
    font-size: 11px;
    padding: 0 15px
}

.product-details-etiquette .etiquette-description .etiquette-description-title {
    font-weight: 700;
    color: #444;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#complete_wheels_root a {
    text-decoration: none
}

#complete_wheels_root #listing-items.tyres>.item .tyreImg {
    max-width: 90px
}

.search-list-pagination-text {
    margin-left: 5px
}

.pagination .disabled {
    display: none
}

@media (max-width:991px) {
    #complete_wheels_root #right-container {
        width: 100%
    }
}

@media (max-width:719px) {
    #complete_wheels_root #listing-items.tyres>.item .tyre-info {
        width: 100%
    }

    #complete_wheels_root #listing-items.tyres>.item .tyre-image {
        width: 40%
    }

    #complete_wheels_root #listing-items.tyres>.item .tyre-details {
        width: 60%
    }
}

@media (max-width:480px) {
    #complete_wheels_root #listing-items.tyres>.item .tyre-image {
        width: 30%
    }

    #complete_wheels_root #listing-items.tyres>.item .tyre-details {
        width: 70%
    }
}

.tire-brands .tire-brand-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 10px
}

@media (max-width:1199px) {
    .tire-brands .tire-brand-row .imgBrand {
        max-width: 250px
    }
}

@media (max-width:670px) {
    .tire-brands .tire-brand-row .imgBrand {
        max-width: 200px
    }
}

@media (max-width:560px) {
    .tire-brands .tire-brand-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: left;
        -ms-flex-align: left;
        align-items: left;
        padding-bottom: 50px
    }

    .tire-brands .tire-brand-row .imgBrand {
        max-width: 270px
    }

    .tire-brands .tire-brand-row .tire-brand-description {
        width: 100%
    }

    .tire-brand-image .brand-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

#cartProductTable .remove-article .cart-button {
    min-height: auto
}

.cart-button {
    background: 0 0 !important;
    border: none;
    padding: 0 !important;
    font-family: arial, sans-serif;
    color: #333;
    cursor: pointer
}

.cart-error-message {
    color: red;
    font-style: italic;
    font-weight: 700;
    margin: 0 5px;
    display: block
}

.cart-error-empty-message {
    margin: 1em 0
}

.cart-table .cart-tire-details .cart-tire-old-price {
    text-decoration: line-through
}

.cart-table td.constraints {
    font-size: 12px;
    color: red;
    border-top: none
}

.cart-table #cartTireCountTooltipsContainer {
    position: absolute
}

.cart-trust-logos,
.checkout-trust-logos {
    text-align: center
}

.cart-trust-logos img {
    height: 60px
}

.cart-trust-logos span {
    padding-left: 50px
}

.cart-trust-logos span.image-loaded,
.cart-trust-logos span.image-loading {
    padding-left: 0
}

.cart-trust-wrapper hr {
    margin: 5px 0;
    overflow: hidden
}

.cart-trust-wrapper {
    margin: 20px 0
}

.trust-logo-image>.tooltip {
    word-spacing: normal;
    font-size: 13px
}

.tooltip>.tooltip-inner {
    border: 1px solid #000;
    color: #000;
    background-color: #fff
}

.checkout-trust-logos img {
    height: 75px;
    padding-top: 10px;
    padding-bottom: 10px
}

.checkout-trust-logos {
    margin-bottom: 10px;
    border-bottom: 1px solid #DDDD
}

.cartComponent {
    margin-bottom: 10px
}

.cartComponent .cart-price-info-container {
    padding: 0 15px
}

.cartComponent .cart-individual-product-header {
    display: none !important
}

.cartComponent .payment-icons-container .paymentIcons .payment-dongPayPal.lazyloaded {
    background-image: url(../../../theme-lite/css/%60/static/simg/payment/icons/payments.html);
    background-repeat: no-repeat
}

.cartComponent .payment-icons-container .paymentIcons .payment-dongPayPal {
    background-color: #fff;
    background-position-x: 0;
    background-position-y: -1264px;
    height: 35px;
    width: 100px;
    margin-top: 15px;
    top: 20px
}

.cartComponent .payment-icons-container .paymentIcons a {
    text-decoration: none
}

@media (max-width:1199px) {
    .cross-selling-cart-container .cross-element-div .cross-image img {
        height: 70px
    }
}

@media (max-width:767px) {
    .cart-trust-logos {
        text-align: center
    }

    .cart-trust-logos img {
        height: 60px;
        margin-top: 10px
    }

    .cart-trust-logos span {
        display: block;
        padding-left: 0
    }

    .cart-trust-wrapper hr {
        margin: 15px 0 5px
    }

    .cartComponent #cart-submit-button {
        font-size: 100%
    }

    .cartComponent .order-now-btn-wrapper {
        text-align: center;
        padding: 0
    }

    .cart-table.table>tbody>tr>td,
    .cart-table.table>tbody>tr>th {
        white-space: unset;
        text-align: inherit
    }

    .cart-table .cart-tire-details-container .cart-tire-subtotal,
    .cart-table .cart-tire-details-container .remove-article {
        vertical-align: bottom
    }

    .cart-table .cart-no-border-td>td {
        border: none
    }

    .cart-tire-quantity-price-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .cart-table .cart-tire-details-container.visible-xs .cart-tire-quantity-price label {
        padding: 0;
        margin: 0
    }

    .cross-selling-cart-container .cross-element-div .cross-image img {
        height: 50px
    }

    .mCart {
        padding: 0;
        text-align: left !important
    }

    .mAddToCart {
        padding: 0;
        text-align: right !important
    }

    .cartButtonsRow {
        margin: 0 !important
    }

    .headline-cart {
        display: none
    }
}

.checkout-form-step1 input[type=checkbox],
.checkout-form-step1 input[type=radio],
.payment-method input[type=radio] {
    margin-right: 5px
}

@media (max-width:600px) {
    #complete_wheels_root .current-selections-wrapper .tyres-per-left {
        clear: left
    }

    .cartComponent .cross-selling-cart-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .cross-element-div .cross-product-add-to-cart .pure-button-primary {
        font-size: 80%
    }
}

@media (max-width:320px) {

    .table-condensed>tbody>tr>td,
    .table-condensed>tbody>tr>th,
    .table-condensed>tfoot>tr>td,
    .table-condensed>tfoot>tr>th,
    .table-condensed>thead>tr>td,
    .table-condensed>thead>tr>th {
        padding: 2px
    }

    .cart-tire-price {
        text-align: center
    }
}

.cart-view-checkout .cart-tire-description .product-description-image,
.remove-article-wrapper.mobile-hidden-xs {
    display: none
}

.cart-view-checkout .table-responsive>table {
    border-bottom: 2px solid #ddd
}

#checkoutForm .order_row,
.checkout-step1 #checkoutForm .delivery-method-radios {
    border-bottom: none
}

.cart-tire-details .product-description-wrapper,
.cart-tire-details .product-list-tire-label-tooltip {
    display: inline-block
}

.product-detailed-description-wrapper {
    display: none
}

.cart-tire-description .product-description-image {
    min-width: 90px;
    max-width: 90px
}

.cart-tire-details .product-description-image,
.cart-tire-details .product-description-wrapper,
.cart-tire-details .product-list-tire-label-tooltip {
    vertical-align: top;
    padding-top: 4px
}

.cart-tire-details .product-list-tire-label-tooltip {
    padding: 0 5px
}

.cart-tire-details .product-list-tire-label-tooltip span {
    padding-top: 0
}

#cartProductTable .cart-tire-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#cartProductTable .cart-tire-description .cart-product-image {
    max-height: 100px;
    max-width: 80px
}

@media (min-width:766px) {

    .mAddToCart,
    .mCart {
        display: none
    }
}

.checkout-step1 {
    margin-bottom: 20px
}

.already-registered-button {
    cursor: pointer;
    color: #337ab7
}

#identification-number-data {
    padding-left: 20px;
    margin-top: -13px
}

#checkoutForm .margin-top-bottom-15 {
    margin-top: 15px;
    margin-bottom: 15px
}

#checkoutForm .float-left {
    float: left
}

.checkout-form-step1 .name-row>input[type=text] {
    margin-left: 20px
}

.checkout-form-step1 .terms-and-conditions>div:first-child {
    display: inline-block;
    padding-right: 5px
}

.checkout-form-step1 .content-fiscal-code,
.checkout-form-step1 .content-registration-number {
    display: inline-block;
    width: 100%
}

.register-checkout-form {
    padding-top: 20px
}

.register-checkout-form .register-checkout-form-password,
.register-checkout-form .register-checkout-form-password-confirm {
    margin-left: 15px
}

.checkout-payment-config-views-container .payment-method input[type=radio] {
    min-width: 20px
}

.checkout-step1 .j-already-registered {
    margin-bottom: 10px;
    margin-left: 15px
}

.checkout-step1 .myaccount-user-login .order-without-register-btn-container,
.checkout-step1 .myaccount-user-login .social-login-method {
    margin-top: 10px
}

#checkoutForm .checkout-step1-submit-button-container {
    border-bottom: 1px solid #DDD;
    text-align: center
}

.checkout-step1 #checkoutForm .checkout-step1-submit-button-container button {
    margin-top: 20px
}

.checkout-required-field:after {
    content: "* "
}

.checkout-step1 .checkout-field-padding-0 {
    padding: 0
}

.checkout-step1 .checkout-field-padding-right-0 {
    padding-right: 0
}

.checkout-step1 .checkout-field-padding-right-15 {
    padding-right: 15px
}

.checkout-step1 .checkout-field-padding-left-0 {
    padding-left: 0
}

.checkout-step1 .checkout-field-padding-left-15 {
    padding-left: 15px
}

.checkout-form-step1 .checkout-element-display-inline-block {
    display: inline-block
}

.checkout-step1 .order_row>input {
    margin-left: 0
}

.delivery-address-container .town-postal-code-container>div>span,
.delivery-address-container .town-postal-code-zip-container>div>span {
    width: 100% !important
}

#checkoutSmall {
    margin: 10px 0 0 10px;
    height: 30px;
    padding: 0
}

.step-head {
    margin: 2px 0 0;
    width: 100%;
    float: left
}

#checkoutProgress i,
#checkoutSmall i {
    font-size: 10pt;
    color: #3c7fb5
}

#checkoutSmall li.step {
    float: left;
    background: #fff;
    height: 30px;
    margin-bottom: 10px;
    margin-left: -10px;
    line-height: 35px;
    display: block;
    text-align: center;
    color: inherit
}

#checkoutSmall li.step.first.visited {
    font-size: 13pt;
    font-weight: 700;
    color: #000;
    background: url(../../../../static/simg/checkout/checkout-small-first.png) no-repeat;
    width: 40px;
    height: 38px
}

#checkoutSmall li.step.active,
#checkoutSmall li.step.disabled,
#checkoutSmall li.step.visited {
    font-size: 13pt;
    width: 80px;
    height: 38px;
    font-weight: 700
}

#checkoutSmall li.step.visited {
    background: url(../../../../static/simg/checkout/checkout-small.png) no-repeat
}

#checkoutSmall li.step.active {
    color: #fff;
    background: url(../../../../static/simg/checkout/checkout-small-active.png) no-repeat;
    background-color: transparent
}

#checkoutSmall li.step.disabled {
    color: #999;
    background: url(../../../../static/simg/checkout/checkout-small.png) no-repeat
}

.checkout-form-step1.pure-form .field-error {
    border: 1px solid #df0000
}

.checkout-delivery-selected-service-partner-info {
    color: red
}

input[type=text][data-validation-state=invalid_show_error] {
    color: #333;
    border: 1px solid #df0000
}

.checkout-form-step1.pure-form .field-error[data-validation-state=valid] {
    border: 1px solid #363636
}

#newsletter-form .field-error {
    border: 1px solid #df0000
}

.checkout-form-step1.pure-form .phone-hint {
    color: #a19e98;
    clear: both;
    margin-left: 15px
}

#forgottenPwdForm .form_field-input input {
    padding: .5em .6em;
    display: inline-block;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 3px #ddd;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#forgottenPwdForm .btn-wrapper {
    padding: .5em 1em;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border: none
}

@media (min-width:768px) {
    .checkout-step1 .myaccount-user-login #loginForm .order-without-register-btn-container {
        margin-top: 20px
    }

    .navbar .navbar-right .dropdown-menu {
        right: auto;
        left: auto
    }
}

@media (max-width:991px) {
    .dropdown:nth-last-child(1) ul.dropdown-menu {
        right: auto !important
    }

    .dropdown:nth-last-child(2) ul.dropdown-menu {
        left: auto !important;
        right: 0
    }

    .checkout-form-step1 .order_row {
        padding-right: 0
    }
}

@media (min-width:992px) {
    .dropdown:nth-last-child(-n+2) ul.dropdown-menu {
        right: 0;
        left: auto !important
    }
}

@media (max-width:586px) {
    .checkout-form-step1.pure-form .phone-hint {
        display: none
    }
}

@media (max-width:560px) {

    .checkout-form-step1 .name-row>input[type=text]:nth-child(2),
    .checkout-form-step1 .name-row>select {
        margin-bottom: 10px
    }

    .checkout-form-step1 .name-row>input[type=text] {
        margin-left: 0;
        width: 80%;
        clear: left
    }
}

@media (max-width:480px) {

    .checkout-form-step1 .checkout-field-full-width,
    .checkout-form-step1 .name-row>input[type=text],
    .checkout-step1 #checkoutForm input[type=text],
    .register-checkout-form .register-checkout-form-password-confirm>label,
    .register-checkout-form .register-checkout-form-password>label {
        width: calc(100% - 30px)
    }

    .register-checkout-form .register-checkout-form-password-confirm>input,
    .register-checkout-form .register-checkout-form-password>input {
        width: 90%
    }

    .register-checkout-form .register-checkout-form-password,
    .register-checkout-form .register-checkout-form-password-confirm {
        margin-left: 0
    }

    .checkout-step1 .myaccount-user-login .order-without-register-btn-container,
    .checkout-step1 .myaccount-user-login .social-login-container {
        text-align: center
    }

    .checkout-step1 .checkout-field-xxs-padding-left-0 {
        padding-left: 0
    }

    .delivery-address-container .town-postal-code-container>div>span,
    .delivery-address-container .town-postal-code-zip-container>div>span {
        margin-bottom: 5px
    }

    .checkout-step1 #checkoutForm .order_row .checkout-invoice-details-street-number,
    .checkout-step1 #checkoutForm .order_row .j-checkout-invoice-details-postcode {
        width: 30%
    }
}

@media (min-width:768px) {

    .checkout-form-step1 .address-input-row-xs-width.j-validation-group>input,
    .checkout-form-step1 .row.order_row.address-input-row>input {
        width: 35.6%
    }

    .checkout-form-step1 .address-multiple-fields>:last-child {
        margin-left: 1.55%
    }

    .address-input-small-element {
        width: 10.2%
    }

    .address-input-large-element {
        width: 22.4%
    }

    .checkout-form-step1 .order_row .second-field-left-margin {
        margin-left: 1.55%
    }
}

@media (max-width:767px) AND (min-width:480px) {
    .checkout-form-step1 .order_row .address-input-large-element {
        width: 46%
    }

    .checkout-form-step1 .order_row .address-input-small-element {
        width: 15%
    }

    .checkout-form-step1 .address-multiple-fields>:last-child {
        margin-left: 2.75%
    }
}

@media (max-width:480px) {
    .checkout-form-step1 .order_row .second-field-left-margin {
        margin-left: 15px
    }

    .checkout-form-step1 .j-checkout-address-other input:not([type]),
    .checkout-form-step1 .j-checkout-address-other input[type=color],
    .checkout-form-step1 .j-checkout-address-other input[type=date],
    .checkout-form-step1 .j-checkout-address-other input[type=datetime-local],
    .checkout-form-step1 .j-checkout-address-other input[type=datetime],
    .checkout-form-step1 .j-checkout-address-other input[type=email],
    .checkout-form-step1 .j-checkout-address-other input[type=month],
    .checkout-form-step1 .j-checkout-address-other input[type=number],
    .checkout-form-step1 .j-checkout-address-other input[type=password],
    .checkout-form-step1 .j-checkout-address-other input[type=search],
    .checkout-form-step1 .j-checkout-address-other input[type=tel],
    .checkout-form-step1 .j-checkout-address-other input[type=text],
    .checkout-form-step1 .j-checkout-address-other input[type=time],
    .checkout-form-step1 .j-checkout-address-other input[type=url],
    .checkout-form-step1 .j-checkout-address-other input[type=week],
    .checkout-form-step1 .j-validation-group div,
    .checkout-form-step1 .pure-form input:not([type]),
    .checkout-form-step1 .pure-form input[type=color],
    .checkout-form-step1 .pure-form input[type=date],
    .checkout-form-step1 .pure-form input[type=datetime-local],
    .checkout-form-step1 .pure-form input[type=datetime],
    .checkout-form-step1 .pure-form input[type=email],
    .checkout-form-step1 .pure-form input[type=month],
    .checkout-form-step1 .pure-form input[type=number],
    .checkout-form-step1 .pure-form input[type=password],
    .checkout-form-step1 .pure-form input[type=search],
    .checkout-form-step1 .pure-form input[type=tel],
    .checkout-form-step1 .pure-form input[type=text],
    .checkout-form-step1 .pure-form input[type=time],
    .checkout-form-step1 .pure-form input[type=url],
    .checkout-form-step1 .pure-form input[type=week],
    .checkout-form-step1 .pure-form label {
        display: inline-block;
        float: none
    }

    .checkout-step1 .order_row input,
    .checkout-step1 .order_row select {
        margin-left: 0 !important
    }

    #checkoutForm .col-sm-9.j-validation-group[data-validation-state=valid]:after,
    #checkoutForm .j-validation-group.address-input-row-xs-width[data-validation-state=valid]:after {
        float: right;
        clear: both
    }
}

@media screen and (max-width:768px) {
    .checkout-form-step1 .order_row {
        margin-left: 15px
    }

    .checkout-form-step1 .form-inline {
        margin-left: 0
    }
}

input.invalid {
    border-color: #e41d1a !important
}

#notify .errorMessage {
    font-size: 15px
}

.checkout-step2 #checkoutOptionsContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.checkout-step2 #sepa-account-holder-name,
.checkout-step2 #sepaBankNamePlaceholder,
.checkout-step2 #sepaBic,
.checkout-step2 #sepaIban {
    margin-left: 10px
}

.checkout-step2 #additionalcreditCard #cardType {
    margin-right: 10px;
    float: none
}

.checkout-step2 .checkout-payment-title>div {
    display: inline-block
}

.checkout-step-2-submit-container {
    border-bottom: 1px solid #DDD;
    clear: both;
    padding-top: 10px;
    text-align: center
}

#adacNo,
#oamtcNo,
#voucherInput {
    padding-left: 10px
}

.toggleAdacButton,
.toggleOamtcButton,
.toggleVoucherButton {
    text-decoration: underline;
    font-weight: 400
}

@media (max-width:480px) {
    .checkout-step2 #additionalsepa label {
        padding: 0
    }
}

.checkout-step3 #checkoutForm .checkout-button {
    margin-top: 40px
}

.checkout-step3 #customerSubscribed {
    margin-right: 5px
}

.success-page-continue-button #cartContinueShopping {
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border: none;
    padding: .5em 1em
}

#feedbackForm label,
.cart-success label,
.success-failure-details-container #orderCheckoutForm label {
    padding: 0
}

#extra-views {
    margin-bottom: 20px
}

#feedbackForm .feedback-form-answer-container,
#feedbackForm .feedback-previous-tire-row {
    margin-top: 10px
}

#feedbackForm .feedback-form-answer-container input[type=checkbox] {
    display: inline-block;
    margin-right: 10px
}

#feedbackForm .feedback-form-answer-container .feedback-form-message {
    display: inline-block;
    vertical-align: top
}

#feedbackForm .feedback-form-title {
    margin-top: 15px
}

#feedbackForm .feedback-agreement-explanation {
    margin: 15px 0
}

#feedbackForm .rate-purchase-container {
    display: inline-block;
    margin-right: 20px
}

#feedbackForm .feedback-submit-button-container {
    text-align: center;
    margin-top: 25px
}

#feedbackForm .feedback-previous-tire-oldness-container>label,
#feedbackForm .feedback-promotional-offer-options>label,
#feedbackForm .feedback-suggestions-container>label {
    vertical-align: top;
    margin-left: 7px;
    margin-right: 20px
}

#feedbackForm .feedback-promotional-offer-image-container>img {
    max-width: 100%
}

#feedbackForm .feedback-form-big-textarea {
    width: 50%;
    min-height: 150px;
    resize: vertical
}

#feedbackForm .feedback-first-agreement {
    display: inline;
    vertical-align: top
}

#feedbackForm .feedback-row-colored {
    background-color: #F0F0F0
}

#feedbackForm .feedback-previous-tire-container .feedback-previous-tire-row:last-child,
#feedbackForm .feedback-previous-tire-container .feedback-previous-tire-size-container {
    margin-bottom: 20px
}

.checkout-success .success-order-no,
.checkout-success .success-title {
    font-size: 24px
}

.success-title .checkout-headline-thankyou {
    font-weight: 700
}

@media (max-width:767px) {
    #feedbackForm .feedback-form-big-textarea {
        width: 60%
    }
}

@media (max-width:480px) {

    #feedbackForm .feedback-form-answer-container .feedback-form-answer-checkbox,
    #feedbackForm .feedback-form-answer-container input[type=text],
    #feedbackForm .feedback-form-big-textarea,
    #feedbackForm .feedback-previous-tire-container input[type=text] {
        width: 100%
    }
}

#successTransferInfo .checkout-success-bank-transfer-container {
    margin-left: 15px
}

#successTransferInfo .checkout-success-bank-transfer-subtitle {
    margin-bottom: 15px;
    text-decoration: underline;
    font-weight: 700
}

@media screen and (min-width:767px) {

    #checkoutForm .checkout-form-step1 input.address-input-large-element,
    #checkoutForm .delivery-method-radios input.address-input-large-element {
        width: calc(30% - 48px)
    }
}

@media (min-width:992px) and (max-width:1198px) {

    #checkoutForm .checkout-form-step1 input.address-input-large-element,
    #checkoutForm .delivery-method-radios input.address-input-large-element {
        width: calc(30% - 45px)
    }
}

@media (min-width:1200px) {

    #checkoutForm .checkout-form-step1 input.checkout-invoice-details-street-number,
    #checkoutForm .checkout-form-step1 input.j-checkout-invoice-details-postcode,
    #checkoutForm .delivery-method-radios input.checkout-invoice-details-street-number,
    #checkoutForm .delivery-method-radios input.j-checkout-invoice-details-postcode {
        width: calc(12% - 9px)
    }
}

@media (max-width:1199px) {

    #checkoutForm .checkout-form-step1 input.checkout-invoice-details-street-number,
    #checkoutForm .checkout-form-step1 input.j-checkout-invoice-details-postcode,
    #checkoutForm .delivery-method-radios input.checkout-invoice-details-street-number,
    #checkoutForm .delivery-method-radios input.j-checkout-invoice-details-postcode {
        width: calc(12% - 4px)
    }
}

@media screen and (max-width:991px) {

    #checkoutForm .checkout-form-step1 input.checkout-invoice-details-street-number,
    #checkoutForm .checkout-form-step1 input.j-checkout-invoice-details-postcode,
    #checkoutForm .delivery-method-radios input.checkout-invoice-details-street-number,
    #checkoutForm .delivery-method-radios input.j-checkout-invoice-details-postcode {
        width: calc(12% - 7px)
    }
}

@media screen and (max-width:767px) {

    #checkoutForm .checkout-form-step1 input.checkout-invoice-details-street-number,
    #checkoutForm .checkout-form-step1 input.j-checkout-invoice-details-postcode,
    #checkoutForm .delivery-method-radios input.checkout-invoice-details-street-number,
    #checkoutForm .delivery-method-radios input.j-checkout-invoice-details-postcode {
        width: calc(12% - 7px)
    }
}

@media (max-width:480px) {

    #checkoutForm .checkout-form-step1 input.address-input-large-element,
    #checkoutForm .delivery-method-radios input.address-input-large-element {
        width: calc(70% - 30px)
    }

    #checkoutForm .checkout-form-step1 input.checkout-invoice-details-street-number,
    #checkoutForm .checkout-form-step1 input.j-checkout-invoice-details-postcode,
    #checkoutForm .delivery-method-radios input.checkout-invoice-details-street-number,
    #checkoutForm .delivery-method-radios input.j-checkout-invoice-details-postcode {
        width: calc(30% - 5px)
    }
}

@media (min-width:1199px) {

    #checkoutForm .checkout-form-step1 input.address-input-large-element,
    #checkoutForm .delivery-method-radios input.address-input-large-element {
        width: calc(30% - 50px)
    }
}

.j-checkout-address-other .order_row {
    padding-right: 0
}

.j-checkout-address-other #deliveryStreetNubmer,
.j-checkout-address-other .j-checkout-invoice-details-postcode {
    height: 30px;
    font-size: 100%
}

.oesText {
    margin-right: 3em
}

.oesText ul {
    list-style-type: disc
}

.oesText ol {
    list-style-type: decimal
}

#myAccountHeader h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
    color: #565656
}

.my-account-container {
    padding: 0 50px
}

.change-details-title,
.my-account-header-wrapper {
    border-bottom: 4px solid #ccc
}

.order-details-wrapper {
    margin-top: 0;
    margin-bottom: 0
}

@media (max-width:767px) {
    #myAccountHeader h2 {
        font-size: 18px
    }

    .my-account-container {
        padding: 0
    }
}

@media only screen and (max-width:768px) {
    ul#myAccountTabs li {
        position: relative;
        padding-left: .625em;
        padding-right: .625em;
        float: left;
        width: 100%
    }

    #myAccountTabs li span {
        border-bottom: 1px solid #ddd
    }

    #myAccountTabs li.active span,
    #myAccountTabs li.active span:hover {
        background-color: #eee
    }

    ul#myAccountTabs:last-child {
        border: none
    }
}

#myOrders .order-details-wrapper {
    padding-left: 0;
    padding-right: 0
}

.my-account-header-wrapper #myAccountHeader .nav-tabs>li {
    margin-bottom: -4px
}

.order-status-processing {
    background: #f4e592
}

.order-status-failed {
    background: #ef2d2d
}

.order-status-success {
    background: #6db54f
}

.status-product-wrapper>table td.delivery-status-td {
    vertical-align: middle;
    border-bottom: 1px solid #ccc;
    background-color: #e8e8e8;
    height: 55px
}

.order-details-data>.order {
    border: 1px solid #ccc;
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.order .order-details {
    padding: 7px 8px 7px 7px;
    text-align: left
}

.order .order-details>.order-print-opt {
    margin-top: 20px;
    text-align: center
}

.order-details>.order-print-opt>a {
    text-decoration: none;
    white-space: initial
}

.order .delivery-status-td>.order-status,
.order .order-details>.order-details-p {
    line-height: 2;
    font-weight: 700;
    color: #565656;
    margin-bottom: 5px;
    overflow: hidden;
    max-height: 80px
}

.order .delivery-status-td>.order-status {
    margin-bottom: 0
}

.price-details .price-wrapper,
.price-wrapper-detailed.price-wrapper {
    padding: 0 12px;
    width: 100%;
    font-size: 14px;
    color: #565656;
    font-weight: 700;
    float: left
}

.product-details-wrapper>.product-details {
    padding: 10px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.product-details .product-name {
    margin-left: 7px;
    margin-bottom: 7px;
    font-weight: 700;
    color: #565656
}

.product-details .product-name>span {
    display: block
}

.product-details .product-description {
    margin-left: 7px;
    color: #949494;
    padding: 5px 10px 5px 0;
    line-height: 1;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.product-details .product-image-wrapper {
    padding: 0 15px;
    width: 100px
}

.order-details-data .delivery-status-td-bordered-top {
    border-top: 1px solid #ccc
}

.order .status-product-wrapper table {
    width: 100%
}

.product-details-discount {
    height: 84px;
    overflow: hidden
}

.delivery-addresses-list-item .delete-edit-buttons {
    padding-top: 10px;
    border-top: 1px solid #ededed
}

.delivery-addresses-list-item .delete-edit-buttons:after {
    display: block;
    content: '';
    clear: both
}

.delivery-addresses-list-item .delete-edit-buttons .edit-settings,
.delivery-addresses-list-item .delete-edit-buttons .pure-button {
    margin-bottom: 0
}

.j-sr-item.product-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-item .product-item-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 65%;
    padding-right: 10px
}

.product-item .product-item-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 35%
}

.product-item .product-image-container {
    width: 100px
}

.yout-video {
    border: 0
}

.product-item .product-details-container {
    width: calc(100% - 100px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-item .result-list-prod-size-container {
    width: 35%
}

.product-item .product-details-left {
    width: calc(65% - 75px);
    padding-left: 10px;
    padding-right: 0
}

.product-item .product-details-badge {
    width: 70px;
    padding-left: 5px;
    padding-right: 0
}

.product-details-left .urgency-wrapper {
    margin: 10px 0 0
}

.tooltip-image-info {
    margin: 0 2px
}

.tyre-product-list-component .cross-banner {
    text-align: center;
    margin-top: 10px;
    padding: 30px 0 20px;
    border-top: 1px #ddd solid
}

.oil-product-list-component .cross-banner {
    text-align: center;
    margin-top: 10px;
    padding: 30px 0 20px;
    border-top: 2px #ddd solid
}

.cross-banner img {
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.teaser-banner-serp .cross-banner {
    margin: 5px 0
}

@media (max-width:1283px) {
    .content_marketingVideo_teaserBanner {
        display: grid
    }
}

.client-reviews-rating-section {
    clear: both
}

.product-list-client-reviews-rating-stars-container {
    display: inline-block
}

.ui-tabs-panel img {
    max-width: 100%;
    height: 100%
}

@media (max-width:767px) {
    .cross-banner {
        display: none
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .product-item .product-item-left {
        width: 58%
    }

    .product-item .product-item-right {
        width: 42%
    }
}

@media (min-width:576px) and (max-width:1199px) {
    .product-item .product-details-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product-item .product-details-left {
        padding-left: 0
    }

    .product-item .product-details-left,
    .product-item .result-list-prod-size-container {
        width: 100%
    }

    .product-item .product-item-right .serp_D,
    .product-item .product-item-right .serp_price {
        margin-top: 0
    }
}

@media (max-width:575px) {
    .j-sr-item.product-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:640px) {

    .product-item .product-details-left,
    .product-item .product-item-left,
    .product-item .product-item-right {
        width: 100%;
        padding: 0
    }

    .product-item .product-details-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product-item .result-list-prod-size-container {
        width: 100%
    }

    .j-sr-item.product-item .search-list-price-row,
    .j-sr-item.product-item .serp_price {
        margin-top: 0
    }
}

@media (min-width:992px) and (max-width:1120px) {
    .order>.status-product-list-wrapper {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%
    }
}

@media (min-width:767px) {

    .status-product-list-wrapper>.status-product-wrapper,
    .status-product-wrapper>table td.price-details {
        border-left: 1px solid #ccc;
        vertical-align: top
    }
}

@media (min-width:767px) and (max-width:1199px) {
    .order .price-details {
        width: 22%
    }

    .order .order-details {
        min-width: 160px
    }

    .order>.product-details-wrapper {
        border-left: 1px solid #ccc
    }
}

@media (max-width:766px) {

    .order .order-details>.order-details-p,
    .product-details .product-name {
        margin-bottom: 0
    }

    .order-details-data>.order {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .order .order-status {
        text-align: center
    }

    .order .order-details {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        text-align: center
    }

    .order .status-product-list-wrapper {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        border-bottom: 1px solid #ccc
    }

    .order .product-details .product-image-wrapper {
        display: none
    }

    .order .order-details>.order-print-opt {
        margin-top: 10px
    }

    .status-product-wrapper .delivery-status-td {
        height: 40px
    }

    .order .product-details-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .order .product-details-wrapper .product-details {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        text-align: center
    }

    .order .product-details-wrapper .price-details {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        text-align: center;
        padding: 5px
    }

    .product-details-wrapper>.product-details {
        padding: 4px 0 0
    }

    .price-details .price-wrapper>p {
        display: inline
    }

    .price-details .price-wrapper>.price-details-label {
        margin-right: 5px
    }

    .price-details .price-wrapper>p:nth-child(2) {
        margin-right: 15px
    }

    .product-details .product-description {
        padding: 0 10px 0 0
    }
}

@media (max-width:379px) {
    .product-item .product-image-container {
        width: 70px
    }

    .product-details-left .dex-section {
        font-size: 12px
    }

    .client-reviews-rating-section {
        white-space: normal
    }
}

@media screen and (max-width:425px) {
    .product-details-left .client-reviews-rating-section {
        font-size: 9px
    }
}

.account-details,
.billing-address,
.delivery-address,
.newsletter.embedded {
    padding-left: 20px;
    padding-right: 20px;
    font-weight: inherit;
    margin-top: 14px;
    border-bottom: 1px solid #ccc;
    line-height: 2;
    width: 100%;
    float: left
}

.newsletter .newsletter-checkbox-container,
.newsletter-embedded {
    line-height: normal
}

@media (max-width:400px) {

    .newsletter .newsletter-checkbox-container label,
    .newsletter-embedded .checkbox {
        padding-top: 0
    }
}

.newsletter .newsletter-checkbox-container label,
.newsletter-embedded .checkbox {
    margin-top: 0;
    padding-left: 20px;
    display: block
}

.newsletter-subscribe-checkbox {
    float: left;
    margin-right: 5px !important
}

.account-details .addresses,
.billing-address .addresses,
.delivery-address .addresses {
    color: #3f75a8;
    font-weight: 700;
    font-size: 1em
}

.account-details .j-view-form,
.billing-address .j-view-form {
    border-bottom: 1px solid #ccc
}

.account-details .form-fields-row,
.billing-address .form-fields-row,
.delivery-address .form-fields-row {
    margin-bottom: 5px
}

.form-fields-row .field-label {
    color: #565656;
    font-weight: 700;
    min-width: 160px;
    margin: 0 1% 0 0;
    vertical-align: top
}

.form-fields-row .field-value {
    width: 64%;
    display: inline-block;
    font-weight: 400;
    max-width: 320px;
    min-width: 160px
}

.account-settings-wrapper,
.delivery-addresses-wrapper {
    color: #959595
}

.account-details .j-view-form .edit-settings,
.billing-address .j-view-form .edit-settings,
.delivery-address .edit-settings {
    float: right;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 400;
    color: #959595;
    line-height: 14px;
    cursor: pointer;
    text-decoration: none
}

.delivery-addresses-list .j-view-form {
    border-bottom: 1px solid #ccc
}

.delivery-addresses-list-item .edit-settings {
    margin-top: 0;
    margin-right: 10px
}

.delivery-addresses-list-item {
    margin-bottom: 60px
}

.form-fields-row .field-label {
    width: 30%
}

.my-car-form-fields .field-label {
    width: 10%
}

.edit-settings .icon-image {
    height: 17px;
    width: 17px;
    float: left
}

.account-details .form-buttons,
.billing-address .form-buttons,
.delivery-address .form-buttons,
.my-car .form-buttons {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex
}

.account-details .form-buttons:after,
.billing-address .form-buttons:after,
.delivery-address .form-buttons:after {
    display: block;
    content: '';
    clear: both
}

.account-details .form-buttons .button-wrapper-cancel,
.billing-address .form-buttons .button-wrapper-cancel,
.delivery-address .form-buttons .button-wrapper-cancel {
    display: inline-block;
    margin-right: 20px
}

.account-details .form-buttons .button-wrapper-save,
.billing-address .form-buttons .button-wrapper-save,
.delivery-address .form-buttons .button-wrapper-save {
    display: inline-block
}

.form-buttons .button-wrapper-cancel .cancel-button,
.form-buttons .button-wrapper-save .save-button {
    padding: .5em 1em
}

.account-details .select-field,
.billing-address .select-field,
.delivery-address .select-field {
    max-width: 150px
}

.form-fields-row .field-value input,
.form-fields-row .field-value select {
    margin-bottom: 0;
    display: inline-block
}

.account-settings-wrapper input,
.delivery-address input {
    color: #555;
    font-weight: 400
}

.myaccount-required-field:after {
    content: "* ";
    font-style: italic;
    font-weight: 700;
    margin-right: 5px;
    font-size: 20px;
    line-height: 24px
}

.mandatory-field-warning-top {
    margin-top: 15px
}

.mandatory-field-warning-bottom {
    margin-bottom: 15px
}

.mandatory-field-warning {
    margin-top: 15px;
    margin-bottom: 15px
}

.checkout-login .account-login-form .order-without-registration-container .order-without-registration-question {
    display: none
}

.form-fields-row .field-value-dual-small,
.form-fields-row .field-value-dual-small-condensed {
    width: 15%;
    display: inline-block;
    font-weight: 400;
    max-width: 80px;
    min-width: 40px;
    margin-bottom: 0
}

.form-fields-row .field-value-dual-large {
    width: 70%;
    display: inline-block;
    font-weight: 400;
    max-width: 236px;
    min-width: 120px;
    margin-bottom: 0
}

.form-fields-row .field-value-dual-large-condensed {
    width: 70%;
    display: inline-block;
    font-weight: 400;
    max-width: 235px;
    min-width: 120px;
    margin-bottom: 0
}

.zipByCounty {
    display: block
}

.zipByCounty--select {
    display: inline-block
}

.zipByCounty--select span {
    display: block;
    margin-bottom: 5px
}

@media (min-width:670px) and (max-width:767px) {

    .billing-address .form-fields-row .field-value-dual-small-screen-xs,
    .form-fields-row .field-value-dual-small-screen-xs {
        width: 30%;
        max-width: 96px
    }

    .form-fields-row .field-value-dual-large-screen-xs {
        max-width: 300px
    }
}

@media (max-width:767px) {
    .form-fields-row .field-value {
        width: 100%;
        max-width: 400px
    }

    #billing-address-form .form-fields-row .field-value-dual-large,
    #billingAddress .form-fields-row .field-value-dual-large,
    .delivery-addresses-wrapper .form-fields-row .field-value-dual-large {
        width: 78%;
        max-width: 296px
    }

    #billing-address-form .form-fields-row .field-value-dual-small,
    #billingAddress .form-fields-row .field-value-dual-small,
    .delivery-addresses-wrapper .form-fields-row .field-value-dual-small {
        width: 20%;
        max-width: 100px
    }
}

@media (max-width:669px) {

    #billing-address-form .form-fields-row .field-label,
    #billingAddress .form-fields-row .field-label,
    .delivery-addresses-wrapper .form-fields-row .field-label {
        width: 100%
    }
}

@media screen and (max-width:505px) {

    #billingAddress .form-fields-row .field-value-dual-large,
    .delivery-addresses-wrapper .form-fields-row .field-value-dual-large {
        max-width: 340px
    }
}

.my-account-header-wrapper #myAccountHeader .nav-tabs>li.order-details-tab>a {
    color: #428bca;
    font-family: Verdana;
    font-weight: 400
}

.my-account-header-wrapper #myAccountHeader .nav-tabs>li.order-details-tab {
    float: right;
    font-size: 14px;
    margin-bottom: -4px;
    text-decoration: none
}

.details-p,
.order-details-span,
.order-print-details {
    margin-bottom: 0
}

.order-details-detailed {
    border: 1px solid #ccc;
    padding: 14px 20px 7px;
    float: left;
    min-height: 100px;
    width: 100%
}

.order-info-detailed {
    width: 60%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.order-details-detailed p,
.order-details-detailed span {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.order-details-detailed p {
    clear: both;
    width: 180px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 180px;
    flex-basis: 180px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.order-print-details {
    color: #47a;
    line-height: 1;
    text-align: right;
    float: right;
    width: 40%
}

.order-info-print {
    margin-bottom: 20px
}

.detailed-order-p {
    line-height: 1
}

.order-details-p {
    line-height: 2;
    font-weight: 700;
    color: #565656;
    margin-bottom: 5px;
    overflow: hidden;
    max-height: 80px
}

.order-details-detailed span {
    color: #c3c3c3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.total-value {
    font-weight: 700;
    font-size: 18px
}

.order {
    padding-right: 0;
    padding-left: 0;
    border: 1px solid #ccc;
    margin-top: 33px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.details-p {
    line-height: 1;
    color: #a5a5a5
}

#orderDetails .order-detailed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.order .detailed-address-billing {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.order .billing-address-wrapper {
    margin-top: 15px;
    margin-bottom: 15px
}

.order .order-product-details {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order .order-products-wrapper {
    width: 100%;
    border-bottom: 1px solid #ccc;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

#ordersWrapper {
    clear: both;
    margin: 0 auto
}

#ordersWrapper .detailed-address-billing {
    padding: 10px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.total-detailed-price {
    margin-top: 20px
}

.total-value-span {
    margin-top: 15px
}

.order-products-wrapper .product-details-wrapper {
    border-bottom: 1px solid #ccc
}

.order-products-wrapper .product-details-wrapper .product-details {
    width: 76%;
    float: left;
    padding-right: 5px;
    border-right: 1px solid #ccc
}

.order-products-wrapper .product-details-wrapper .price-wrapper {
    width: 24%;
    display: inline-block;
    float: none
}

#myAccountHeader .order-details-tab,
.order-print-details a {
    text-decoration: none
}

.order-details-tab a:hover,
.order-print-details a:hover {
    color: #000
}

.my-account-header-wrapper #myAccountHeader .nav-tabs>li.order-details-tab>a {
    color: rgba(0, 0, 0, .8)
}

.my-account-header-wrapper #myAccountHeader .nav-tabs>li.order-details-tab>a:hover {
    color: #000
}

.product-details .full-description-wrapper {
    margin-left: 10px
}

@media (min-width:1120px) {
    .order-products-wrapper .product-details-wrapper {
        border-left: none
    }
}

@media (min-width:550px) and (max-width:1119px) {
    #ordersWrapper .detailed-address-billing {
        border-bottom: 2px solid #ccc
    }
}

@media (min-width:767px) {
    .order-products-wrapper .product-details-wrapper .product-details {
        min-height: 155px
    }
}

@media (max-width:766px) {
    .order-products-wrapper .product-details-wrapper .product-details {
        width: 100%;
        border-right: none
    }

    .order-products-wrapper .product-details-wrapper .price-wrapper {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        text-align: center;
        padding: 5px;
        width: 100%
    }

    .product-details-wrapper .price-wrapper>p {
        display: inline
    }

    .product-details-wrapper .price-wrapper>.price-details-label {
        margin-right: 5px
    }

    .product-details-wrapper .price-wrapper>p:nth-child(2) {
        margin-right: 15px
    }

    .order .detailed-address-billing {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .detailed-address-billing .billing-address-wrapper,
    .detailed-address-billing .order-address,
    .detailed-address-billing .payment-method-wrapper {
        width: 100%
    }

    .order-info-detailed {
        text-align: center;
        width: 100%
    }

    .order-details-detailed p {
        -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
        width: 100%
    }

    .order-print-details {
        width: 100%;
        text-align: center;
        margin-top: 20px
    }

    .order-details-span {
        margin-left: 0
    }

    .product-details .full-description-wrapper {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:550px) {

    #orderDetails .order-detailed,
    .order-info-detailed {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .order-info-detailed {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .order-details-detailed p,
    .order-details-detailed span {
        -ms-flex-preferred-size: unset;
        flex-basis: unset
    }

    #orderDetails .order-detailed {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .order .order-details {
        padding: 7px 8px 7px 7px;
        text-align: center
    }

    #ordersWrapper .detailed-address-billing {
        border-right: 0
    }
}

.productListComponent .load-error,
.productListComponent .load-more-results {
    border-radius: 4px;
    font-size: 20px;
    padding: 20px 0;
    color: #333
}

.productListComponent .load-error {
    font-size: 18px;
    padding: 20px 0;
    color: #D00
}

.productListComponent .bottom-area {
    text-align: center;
    padding: 10px 0
}

.paginator .displayed-items-on-page,
.paginator .paging {
    text-align: left
}

.paginator .select-items-per-page {
    text-align: right
}

.paginator .paging .pagination {
    margin-bottom: 0
}

.paginator .select-items-per-page>span {
    font-size: 90%
}

.productListComponent .bottom-area>img {
    max-height: 70px;
    max-width: 70px
}

.checkout-loader-gif {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.search-oils-form select {
    width: 100%
}

.search-oils-form #submit_button {
    text-align: center;
    margin-top: 20px
}

.search-oils-form #submit_button input {
    padding: 10px 70px
}

.search-oils-form .form-inline {
    margin-bottom: 15px
}

.oils-results-filters-form {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    float: left;
    min-height: 1px;
    width: 28%;
    max-width: 275px;
    padding: 20px 15px 15px
}

.oils-results-filters-form .oils-results-filters {
    max-height: 85vh;
    overflow-y: auto
}

.oils-results-filters-form .oils-results-filters label {
    margin-bottom: 5px
}

.oils-results-filters-form .oils-results-filters select {
    width: 100%;
    margin-bottom: 10px
}

.oils-search-results-component .search-product-left .search-product-free-shipping,
.oils-search-results-component .search-product-left .search-product-link,
.oils-search-results-component .search-product-left .search-product-name {
    margin-bottom: 0
}

.oils-products-component {
    width: 72%;
    float: right;
    padding-left: 15px;
    padding-right: 15px
}

.oils-products-component .search-list-pagination-text {
    padding-left: 0
}

.oils-products-component .search-list-pagination-text a {
    margin-left: 10px;
    font-weight: 700
}

.oils-search-results-component .container {
    width: 100%
}

.oils-search-results-component .search-product-img img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

.oils-search-results-component .search-product-left {
    padding: 0
}

.oils-search-results-component .search-product-left .search-product-free-shipping,
.oils-search-results-component .search-product-left .search-product-in-stock,
.oils-search-results-component .search-product-left .search-product-name {
    margin-top: 0
}

.oils-search-results-component .search-product-left .search-product-link,
.oils-search-results-component .search-product-left .search-product-name,
.search-product-left .search-product-sizes span {
    font-weight: 700
}

.oils-search-results-component .search-product-right .search-product-litre-row {
    text-align: right;
    margin-top: 2px
}

.oils-search-results-component .search-product-right .search-product-choice-button {
    float: right;
    margin-top: 30px;
    margin-bottom: 5px
}

.search-product-right .search-product-litre-row .search-product-litre {
    font-weight: 700;
    font-size: 13px
}

.search-product-right .search-product-litre-row .search-product-price {
    font-size: 18px;
    line-height: 22px
}

.search-product-right .search-product-litre-row .search-product-desc {
    color: #848484;
    font-size: 10px;
    margin-bottom: 5px
}

.oils-product-detail-component .oil-details-container {
    padding-right: 15px
}

.oils-product-detail-component .oil-details-container .detail-rows {
    margin-top: 10px;
    font-size: 13px;
    padding-top: 5px
}

.oil-details-container .detail-rows .description-row {
    border-top: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;
    padding: 2px 0;
    overflow: hidden
}

.oil-details-container .detail-rows .row-title {
    width: 36%;
    float: left;
    text-align: left;
    padding: 5px 9px;
    font-size: 10px;
    color: gray
}

.oil-details-container .detail-rows .row-content {
    width: 64%;
    float: left
}

.oils-product-detail-component {
    margin-top: 20px
}

.oils-product-detail-component .in-stock {
    color: #060
}

.oils-product-detail-component .limited-stock {
    color: #ff8c00
}

.oils-product-detail-component .out-of-stock {
    color: #C00
}

.oils-product-detail-component .price-details-container .add-to-cart-form .result-list-prod-button-buy {
    margin-bottom: 20px
}

.oils-product-detail-component .oils-product-row {
    margin: 0 15px
}

.oils-product-detail-component .oil-main-image-link-container a {
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
    text-decoration: none
}

.oils-product-detail-component .oil-small-images-container .slide img {
    border: 1px solid #ddd;
    padding: 5px 10px;
    max-height: 115px
}

.oils-product-detail-component .oil-image-gallery-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40%
}

.oils-product-detail-component .oil-main-image-container {
    border: 1px solid #A4A4A4;
    padding: 10px 0;
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.hsnhr,
.oils-product-detail-component .oil-small-images-gallery-container {
    width: 40%
}

.oils-product-detail-component .oil-main-image-link-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.oils-product-detail-component .oil-main-image-container img {
    max-width: 100%
}

.oils-product-detail-component .oil-main-image-container .spritezoom-zoom {
    z-index: 10
}

.oils-product-detail-component .oil-details-container {
    width: 30%
}

.oils-product-detail-component .price-details-container {
    width: 30%;
    background-color: #efefef;
    padding: 7px 5px;
    margin-bottom: 5px;
    float: left
}

.oils-product-detail-component .price-details-container .price-box {
    padding: 0;
    margin-bottom: 3px;
    background-color: #efefef
}

.oils-product-detail-component .price-details-container .price-details-wrapper {
    padding: 15px 17px;
    background-color: #efefef;
    border-bottom: 1px solid #aba1a1
}

.oils-product-detail-component .price-details-wrapper .in-count {
    font-weight: 700
}

.oils-product-detail-component .price-details-wrapper .in-gpb {
    display: block;
    font-size: 10px;
    margin-top: 10px
}

.oils-product-detail-component .price-details-wrapper .oil-price {
    float: right
}

.oils-product-detail-component .price-details-wrapper .pd-price {
    margin-bottom: 12px;
    font-size: 23px;
    text-align: right;
    white-space: nowrap;
    padding: 3px
}

.oils-product-detail-component .price-details-wrapper .tire-number {
    width: 50px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    border-color: #b2b6b2;
    border-radius: 3px
}

.oils-product-detail-component .price-details-container .price-box span {
    color: #666;
    font-size: 12px;
    font-weight: 700
}

.oils-product-detail-component .oil-description {
    padding-left: 15px;
    padding-right: 15px
}

.oils-product-detail-component .oil-description .product-descr {
    margin: 20px 15px
}

.oils-product-detail-component .price-details-container .oils-product-quantity-container {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px
}

.oils-product-detail-component .price-details-container .oils-product-detail-add-to-cart-btn {
    text-align: center
}

#tooltipLayer table.content {
    position: relative
}

.customer-review-tooltip-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.client-review-tooltip-full {
    display: none
}

.client-review-tooltip-short {
    display: inline-block
}

.customer-review-tooltip-header,
.customer-review-tooltip-stars {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: justify
}

#tooltipLayer a.close_btn {
    top: -6px !important;
    right: -3px !important
}

.client-reviews-rating-reviews-container,
.customer-review-tooltip-container {
    width: 100%
}

.client-review-info {
    margin-top: 10px
}

.customer-review-tooltip-stars-column {
    margin-left: 30px
}

.customer-review-tooltip-header {
    margin-bottom: 5px;
    font-weight: 700;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.customer-review-tooltip-body {
    padding: 5px 0 0;
    border-top: 1px solid #CCC
}

.customer-review-tooltip-stars {
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap;
    border-bottom: 1px solid #AAA
}

.customer-review-tooltip-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap
}

@media (min-width:991px) {
    .oils-product-detail-component .price-details-container .price-box {
        padding-left: 15px
    }
}

@media (max-width:991px) {
    .oils-product-detail-component .price-details-container {
        margin-top: 20px;
        width: 100%;
        text-align: center
    }

    .oils-product-detail-component .price-details-wrapper .oil-price {
        float: none
    }

    .oils-product-detail-component .price-details-wrapper .pd-price {
        margin-bottom: 0;
        margin-top: 3px;
        text-align: center
    }

    .oils-product-detail-component .price-details-container .oils-product-quantity-container {
        margin-top: 5px
    }

    .oils-search-results-component .oil-product-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .oils-search-results-component .search-product-img {
        width: 25%;
        padding-left: 0
    }

    .oils-search-results-component .search-product-left {
        width: 30%
    }

    .oils-search-results-component .search-product-right {
        width: 45%;
        padding: 0
    }

    .lite-mobile-hidden-block {
        display: none
    }
}

@media (min-width:768px) and (max-width:991px) {

    .oils-product-detail-component .oil-details-container,
    .oils-product-detail-component .oil-image-gallery-container {
        width: 50%
    }
}

@media (min-width:641px) and (max-width:991px) {
    .product-item .product-item-left {
        width: 60%
    }

    .product-item .product-item-right {
        width: 40%
    }
}

@media (max-width:767px) {
    .oils-results-filters-form {
        width: 100%;
        max-width: initial;
        position: initial
    }

    .oils-results-filters-form .oils-results-filters {
        max-height: 30vh
    }

    .oils-search-results-component {
        margin-top: 65px
    }

    .oils-search-results-component .oil-product-row .search-product-img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .oils-product-detail-component .oil-image-gallery-container,
    .oils-product-detail-component .price-details-container .price-details-wrapper,
    .oils-products-component {
        width: 100%
    }

    .oils-product-detail-component .oil-main-image-container {
        max-width: 250px
    }

    .oils-product-row .description-wrapper {
        display: initial
    }

    .hidden-xxs {
        display: none !important
    }
}

@media (max-width:550px) {
    .oils-search-results-component .oil-product-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .oils-search-results-component .search-product-img {
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%
    }

    .oils-search-results-component .search-product-left {
        -ms-flex-preferred-size: 55%;
        flex-basis: 55%
    }

    .oils-search-results-component .search-product-right {
        width: 100%;
        text-align: center;
        margin-top: 5px
    }

    .oils-search-results-component .search-product-right .search-product-litre-row {
        text-align: unset
    }

    .oils-search-results-component .search-product-right .search-product-choice-button {
        margin-top: 2px;
        margin-bottom: 0;
        float: none
    }
}

@media (max-width:480px) {

    .oils-product-detail-component .oil-details-container,
    .oils-product-detail-component .price-details-container .oils-product-detail-add-to-cart-btn {
        padding: 0
    }

    .oil-details-container .detail-rows .row-title {
        width: 45%
    }

    .oil-details-container .detail-rows .row-content {
        width: 55%
    }

    .oils-search-results-component .search-product-left .search-product-sizes {
        margin: 5px 0
    }

    .hide-when-xxs {
        display: none
    }
}

@media (max-width:400px) {
    .oils-product-detail-component .oil-image-gallery-container {
        padding: 0
    }

    .oils-product-detail-component .oil-small-images-gallery-container {
        width: 45%
    }

    .oils-product-detail-component .oil-main-image-container {
        width: 55%
    }
}

@media (max-width:321px) {
    .oils-search-results-component .container {
        padding: 0
    }

    .oils-products-component {
        padding-left: 5px;
        padding-right: 5px
    }

    .oils-search-results-component .search-product-right .search-product-choice-button {
        font-size: 14px
    }

    .oils-product-detail-component .price-details-container .price-details-wrapper {
        padding: 0
    }

    .oils-product-detail-component .oils-product-row {
        margin: 0
    }

    .oils-product-detail-component .price-details-container .add-to-cart-form .result-list-prod-button-buy {
        white-space: normal
    }
}

#listing-items.tyres>.item>.tyre-price>.pure-button {
    white-space: normal
}

#det_price>b {
    padding-left: 5px
}

.top_box {
    max-width: 290px
}

.productListComponent .add-to-cart-disabled-button {
    opacity: .5
}

.productListComponent #selectProductSort {
    margin-left: 10px
}

.productListComponent .j-sr-item .product-image-container {
    margin-top: 10px
}

.productListComponent .j-sr-item.product-item {
    position: relative
}

.filter-tyre-params {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.results-filters-form #filterForm #facettenfilter_dimension select {
    width: 31%
}

.advertised-product-views .enStock {
    font-size: 11px;
    margin-left: 0
}

.facettenfilter_element {
    margin: .5em 0
}

#facettenfilter_heading_optionals {
    clear: both
}

#facettenfilter_heading_optionals div p {
    margin-top: 0
}

@media (min-width:1200px) {
    .results-filters-form .filtersComponent .nav.nav-tabs>li>a {
        padding-left: 6px;
        padding-right: 6px
    }

    .menu-container-cart-summary {
        min-height: 65px
    }
}

@media (max-width:991px) {
    .container .results-filters-form.open {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .container .results-filters-form.open .form-actions.filtersComponent {
        width: 100%
    }

    .container .additional-nav-filters,
    .container .additional-nav-sorting {
        cursor: pointer
    }

    .productListComponent .search-list-header-wrapper .search-list-info {
        display: none
    }

    .productListComponent .search-list-header-wrapper .search-list-info.open {
        display: block
    }

    .additional-nav-filters.open,
    .additional-nav-sorting.open {
        position: absolute;
        z-index: 1;
        left: 0;
        width: 100%;
        background: #f5f5f5;
        -webkit-transform: skew(0, 0);
        -ms-transform: skew(0, 0);
        transform: skew(0, 0)
    }

    .additional-nav-filters:after,
    .additional-nav-sorting:after {
        font-family: FontAwesome;
        content: '\f107';
        margin-left: 3px;
        -webkit-transition-duration: .2s;
        -o-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }

    .additional-nav-filters.open:after,
    .additional-nav-sorting.open:after {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
}

@media (max-width:767px) {
    .productListComponent #selectProductSort {
        margin-top: 25px
    }
}

@media (max-width:480px) {

    .productListComponent .j-sr-item .product-image-container,
    .productListComponent .j-sr-item .serp_D {
        text-align: center;
        margin-right: 5px
    }

    .productListComponent .j-sr-item .result-list-prod-button-buy {
        width: 95%;
        font-size: 115%;
        margin-top: 10px
    }
}

@media (min-width:481px) {
    .productListComponent .j-sr-item .result-list-prod-button-buy {
        margin-top: 0;
        margin-left: 4px
    }
}

@media (max-width:321px) {
    .productListComponent {
        padding: 0
    }

    .productListComponent .j-sr-item .result-list-prod-button-buy {
        font-size: 14px;
        white-space: normal
    }

    .pure-form button[type=submit] {
        padding-left: 3px;
        padding-right: 3px
    }
}

.additional-nav.hidden-md.hidden-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.additional-nav-filters,
.additional-nav-sorting {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 35px
}

.tire-product-detail-component-container .tire-details-container .detail-rows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tire-product-detail-component-container .tire-details-container .detail-rows table {
    margin-bottom: 0;
    display: block
}

div.detail-rows>span.product-detail-contact {
    margin-top: 20px
}

.table>tbody>tr.product-detail-contact-line>td {
    padding-top: 20px
}

.tire-product-detail-component-container .tire-details-container-row .tire-details-container-title-mob {
    display: none;
    visibility: hidden
}

.tire-details-container-title-desktop>h1 {
    font-weight: 700;
    margin-top: 7px;
    font-size: 16px
}

.detail-rows>.row {
    padding-bottom: 5px;
    margin-top: 3px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #d6d6d6
}

.tire-product-detail-component-container .tire-details-container-row .tire-details-container-title-desktop {
    display: block;
    visibility: visible
}

.pdp-tyre-profile-image-container {
    display: none
}

.brand-image-header,
.pdp-tyre-profile-image-container {
    max-width: 250px;
    margin: 0 auto;
    text-align: center
}

#myCarousel .item img,
.brand-image-header .pdp-tyre-brand-image,
.pdp-tyre-profile-image-container .pdp-tyre-profile-image,
.trust-banner img,
.zoom-reifenbild-div .j-image-gallery img {
    max-width: 100%
}

.price-number-container>div {
    margin-top: 5px
}

.price-number-container:after {
    clear: both;
    content: '';
    display: table
}

#serviceForm .checkout-required-field:after,
.required-field:after {
    content: "* "
}

.price-number-container>button {
    margin-top: 8px
}

.price-number-container .price-box .price-note {
    display: none
}

.tire-details-container {
    position: inherit
}

.main_back,
.payment-method img,
.tire-details-container-row .image-gal-container .zoom-reifenbild-div {
    position: relative
}

.tire-product-detail-component-container .add-to-cart-disabled-button {
    opacity: .5
}

.tire-product-detail-component-container .tire-details-container .price-details-container .product-add-button {
    float: none
}

.tire-product-detail-component-container .tire-details-container .price-details-container .price-box {
    width: 100%
}

.back-to-search-results-button {
    float: right;
    clear: right
}

.tire-product-detail-component-container .pdp-bottom-links {
    float: left;
    clear: left
}

.tire-product-detail-component-container .middle-tabs {
    clear: both
}

.tire-product-detail-component-container .product-details-etiquette {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

.tire-product-detail-component-container .pdp-options-container {
    clear: left
}

.tire-product-detail-component-container.trust-banner-present .price-details-container {
    float: right
}

.tire-product-detail-component-container.trust-banner-present .pdp-options-container {
    width: 66.66%;
    float: left;
    clear: left
}

.tire-product-detail-component-container.trust-banner-present .pdp-options-container .pdp-cross-selling-carousel-container {
    width: 100%
}

@media (max-width:1199px) {
    .tire-product-detail-component-container.trust-banner-present .pdp-options-container {
        width: 100%
    }
}

@media (max-width:767px) {
    .tire-product-detail-component-container.trust-banner-present .price-details-container {
        width: 100%
    }

    #content_pdpTechnicalDescription .technicalDataTable td {
        word-break: break-word;
        vertical-align: top;
        padding-top: 5px
    }

    #ajax_kundenmeinungen .client-reviews-rating-star-container div,
    .pdpTabsContainer .tab-content #content_description table td {
        word-break: break-word
    }
}

#det_ship,
#ret_pol,
#serv-partner {
    font-size: 16px;
    font-weight: 700;
    font-style: italic
}

.zoom-reifenbild-div {
    width: 100%;
    text-align: center;
    padding: 10px
}

.j-gallery-image-list img {
    margin-top: -1px;
    height: 95px;
    padding: 5px;
    border: 1px solid #A4A4A4
}

.product-details-disclaimer {
    padding: 0 10px;
    margin-top: 5px
}

.price-details-container {
    text-align: center;
    margin-top: 10px
}

.price-details-container .price-box {
    margin-bottom: 15px;
    background: #efefef;
    text-align: left;
    padding: 15px;
    width: 100%
}

.price-number-container .info-row .fa {
    font-size: 22px
}

.price-number-container .number-select {
    padding: 4px;
    margin: 9px 0;
    height: 30px
}

.price-number-container .product-add-button {
    cursor: pointer;
    display: inline-block;
    width: 100%;
    padding: 10px 30px
}

.price-number-container .withUs,
.tire-product-detail-component-container .image-gal-container .brand-image-header,
.tire-product-detail-component-container .tire-details-container .vehicle-subtype-line {
    display: none
}

@media (min-width:768px) and (max-width:991px) {
    .tire-product-detail-component-container .image-gal-container {
        width: 25%
    }

    .tire-product-detail-component-container .tire-details-container {
        width: 40%
    }

    .tire-product-detail-component-container .price-details-container {
        width: 35%
    }
}

@media (max-width:767px) {

    .tire-product-detail-component-container .tire-details-container .price-details-container .price-number-container,
    .tire-product-detail-component-container .title-container {
        text-align: center
    }

    .tire-product-detail-component-container .image-gal-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .back-to-search-results-button {
        margin-top: 20px
    }

    .back-to-search-results-button,
    .tire-product-detail-component-container .pdp-bottom-links {
        text-align: center;
        float: none
    }

    .tire-product-detail-component-container .product-details-etiquette {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px
    }
}

@media print {
    .price-box .add-to-cart-form {
        display: inline !important
    }

    .add-to-cart-form .number-select,
    .add-to-cart-form button {
        display: none !important
    }
}

.business-review-container .fa,
.businessReviews-line .fa,
.dex-stars-container .fa,
.fa.fa-check,
.fa.fa-star,
.fa.fa-star-half-o,
.fa.fa-star-o,
.product-list-client-reviews-rating-stars-container fa,
.tooltip-client-reviews-rating fa {
    color: #377eb9
}

.tire-details-container.tire-details-container-description {
    margin-top: 10px
}

.tire-product-detail-component-container .image-gal-container .product_detail_badge {
    width: 80px;
    height: 80px;
    position: absolute;
    right: 10%;
    bottom: 10px
}

.european-production-line .row-content div.image-loaded,
.european-production-line .row-content div.image-loading {
    display: inline
}

.european-production-line .row-content img {
    width: 20px;
    height: 12px
}

.european-production-line .row-content>span {
    color: #001D97
}

.trust-banner img {
    margin: 10px
}

.bx-wrapper {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    margin: 25px auto !important
}

.bx-wrapper .bx-controls-direction a {
    z-index: 5 !important
}

.bx-wrapper .bx-prev {
    margin-top: -32px !important;
    left: 30px !important;
    top: 0 !important;
    background: url(../../../theme-lite/css/bxslider/images/scroller-spriteb7cb.png?v=ebec20c0ec71) 3px -21px no-repeat !important
}

.bx-wrapper .bx-next {
    margin-top: 2px !important;
    right: 32px !important;
    top: 100% !important;
    background: url(../../../theme-lite/css/bxslider/images/scroller-spriteb7cb.png?v=ebec20c0ec71) -21px -21px no-repeat !important
}

.image-gal-container a {
    -webkit-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
    text-decoration: none
}

.gallery-image-container .slide img {
    border: 1px solid #ddd;
    padding: 5px 10px;
    max-height: 115px
}

.service-partner-login-message {
    padding-left: 10px
}

.service-partner-login-tab-wrapper #content_emailAddress {
    display: none
}

a.service-partner-link {
    color: #337ab7
}

#serviceForm .service-form-container {
    clear: left
}

#serviceForm .service-form-controls-container {
    text-align: center;
    margin-top: 30px
}

#serviceForm .service-form-row-margin:first-child {
    padding-top: 0
}

#serviceForm .service-form-row-margin {
    display: inline-block;
    width: 100%;
    padding-top: 5px
}

#serviceForm .slash-content {
    text-align: center
}

#serviceForm .service-subtitle,
#serviceForm .service-tire-price-to,
#serviceForm .service-title {
    margin-top: 10px
}

#serviceForm .service-subtitle-price-info,
#serviceForm .service-tire-moto-sizes,
#serviceForm .service-truck-tires-price-info {
    margin-top: 40px
}

#serviceForm .service-tire-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#serviceForm .search-new-partner-error-input {
    border: 1px solid red
}

#serviceForm .service-error-panel {
    margin-top: 20px
}

#serviceForm .service-form-container .service-subtitle {
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 3px;
    margin: 20px 0 10px
}

#serviceForm .service-form-container .service-form-row {
    padding-bottom: 5px
}

.checkout-view-step-1 #checkoutForm .order_row.address-multiple-fields>:last-child {
    margin-left: 5px
}

@media (max-width:767px) {
    #serviceForm .service-tire-moto-rear-wheel {
        margin-top: 10px
    }

    #serviceForm .service-tire-moto-info-additional {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    #tyre-insurance-popup-link-container {
        text-align: center
    }
}

@media (max-width:600px) {

    #serviceForm .additional-cost-mobile-tire-service-input,
    #serviceForm .additional-cost-mobile-tire-service-label {
        width: 100%
    }
}

@media (max-width:480px) {

    #serviceForm .mobile-tire-service-no-radio-button,
    #serviceForm .service-form-row input[type=password],
    #serviceForm .service-form-row input[type=text],
    #serviceForm .service-subtitle {
        width: 100%
    }

    #serviceForm label {
        display: inline-block
    }

    #serviceForm .service-form-input-street-number {
        margin-left: 0
    }

    #serviceForm .service-tire-price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #serviceForm .service-subtitle-price-info,
    #serviceForm .service-tire-moto-sizes {
        margin-top: 20px
    }
}

@media (max-width:400px) {
    #serviceForm label {
        padding: 0
    }
}

.service-subtitle {
    border-bottom: 1px solid #f74145
}

.all-cities-container .service-subtitle {
    font-size: 16pt
}

.all-cities-container .city-group {
    line-height: 25px;
    text-align: center
}

.all-cities-container .city-link a {
    word-break: break-all;
    text-decoration: underline
}

.service-partner-search-form-container label {
    padding: unset
}

.service-partner-search-form-container .service-partner-search-form {
    margin-top: 20px
}

.service-partner-search-form-container .service-partner-search-form .service-partner-radius-container {
    display: none
}

@media (min-width:481px) and (max-width:767px) {
    .service-partner-search-form-container .responsive-form-container .responsive-form-field {
        margin-bottom: 20px
    }
}

#spContainer {
    position: initial;
    overflow: unset
}

#spContainer .searchResultServicePartner {
    margin: 0;
    padding-right: 10px
}

#spContainer .service-partner-filters-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.servicepartners a {
    color: #47A;
    font-size: 1.2em;
    text-decoration: underline
}

#spContainer .service-partner-filters-container .service-partner-filters-left-container,
#spContainer .service-partner-filters-container .service-partner-filters-right-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%
}

.service-partner-filters-left-container .service-partner-vehicle-type-filter-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 80%
}

.service-partner-filters-left-container .service-partner-sort-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    width: 20%;
    margin-left: 10px
}

.service-partner-filters-right-container .service-partner-city-or-zip-code-filter-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

#spContainer .service-partner-filters-container .service-partner-filters-right-container {
    margin: 0 0 0 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#spContainer .service-partner-filters-container .service-partner-vehicle-type-filter-caption {
    font-weight: 400
}

#spContainer .service-partner-filters-container .service-partner-vehicle-type-filter-container>label {
    margin-bottom: 1px
}

.service-partner-filters-container .service-partner-vehicle-type-filter-container>label>input[type=checkbox] {
    vertical-align: text-top
}

#spContainer .service-partner-city-or-zip-code-filter-container #service-partner-city-or-zip-code {
    width: 100%
}

.service-partner-filters-container .service-partner-filters-right-container .service-partner-radius-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 5px
}

.service-partner-filters-right-container .service-partner-radius-container #service-partner-radius {
    border: 0;
    width: 25px;
    margin-right: -4px;
    background: unset;
    color: unset;
    padding: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: 0;
    -webkit-box-sizing: unset;
    box-sizing: unset;
    display: inline-block
}

.service-partner-filters-right-container .service-partner-radius-container .service-partner-radius-slider-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px
}

.service-partner-filters-right-container .service-partner-radius-container #service-partner-radius-slider {
    margin: 5px 15px;
    width: 150px;
    background: #BEBEBE
}

.service-partner-radius-container #service-partner-radius-slider .ui-state-default {
    background: #e6e6e6
}

#spContainer .service-partner-list-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px
}

#spContainer .service-partner-list-container .service-partner-list,
#spContainer .service-partner-list-container .service-partner-map {
    width: 50%;
    height: 550px
}

#spContainer .service-partner-list-container .service-partner-list {
    overflow: auto
}

#spContainer .service-partner-list-container .service-partner-map {
    margin: 0 0 0 20px;
    padding-left: 0
}

#spContainer .service-partner-list-container .service-partner-map #map-canvas {
    width: 100%;
    height: 100%
}

.service-partner-list-container .service-partner-list .service-partner-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 12px;
    padding: 5px;
    border-bottom: 1px solid #DDD
}

#footerNavLinks ul,
#spContainer .service-partner-filters-container .service-partner-city-or-zip-code-filter-label {
    padding-left: 0
}

.service-partner-list .service-partner-item .service-partner-item-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.service-partner-item .service-partner-item-header .service-partner-details-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.service-partner-item .service-partner-item-header .service-partner-tyre-icon-container {
    width: 35px
}

.service-partner-item .service-partner-item-header .service-partner-tyre-icon-container .service-partner-tyre-icon {
    background: url(../../../theme-lite/images/tire_t783d.png?v=e03be8d86d36) no-repeat;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center
}

.service-partner-tyre-icon-container .service-partner-tyre-icon .service-partner-tyre-icon-text {
    font-weight: 700;
    margin-left: 10px
}

.service-partner-item .service-partner-item-header .service-partner-company-name {
    color: #000;
    font-weight: 700;
    font-size: 14px;
    margin-left: 5px
}

.service-partner-item .service-partner-item-header .service-partner-distance {
    color: #999;
    margin-left: 10px;
    margin-bottom: 5px
}

.service-partner-list .service-partner-item .service-partner-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 10px
}

.service-partner-list .service-partner-item .service-partner-item-content .service-partner-item-details>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: grid;
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    font-weight: 700;
    margin-bottom: 5px;
    color: #999
}

.service-partner-list .service-partner-item .service-partner-item-content .service-partner-item-details {
    display: flex;
    display: -ms-flexbox;
    flex-basis: 85%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.service-partner-item .service-partner-item-content .service-partner-action-link-confirm:hover,
.service-partner-item .service-partner-item-content .service-partner-action-link-details:hover {
    cursor: pointer
}

@media (max-width:500px) {

    .service-partner-information-content .service-partner-information-main-details>div,
    .service-partner-list .service-partner-item .service-partner-item-content>div {
        -ms-flex-preferred-size: initial;
        flex-basis: initial
    }
}

@media (min-width:701px) and (max-width:991px) {

    .service-partner-information-content .service-partner-information-main-details>div,
    .service-partner-list .service-partner-item .service-partner-item-content>div {
        -ms-flex-preferred-size: initial;
        flex-basis: initial
    }
}

.service-partner-list .service-partner-item .service-partner-item-content .service-partner-price-container {
    color: #666;
    font-size: 13px
}

.service-partner-list .service-partner-item .service-partner-service-icons-container {
    float: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.service-partner-item .service-partner-service-icons-container .service-partner-service-icon {
    margin-left: 10px
}

.service-partner-information-tooltip-icon,
.service-partner-information-tooltip-icon:after {
    content: url(../../../../static/simg/spartner/ic_help.gif)
}

.service-partner-station-icon,
.service-partner-station-icon:after {
    content: url(../../../../static/common_files/images/spartner/mp_pin.png)
}

.service-partner-tooltips-container {
    display: none
}

.service-partner-service-icon-description {
    background: #fff;
    border: 1px solid #3b6ca6;
    margin: 1px;
    padding: 3px;
    font-size: 11px
}

#spContainer .results-text,
#spContainer .service-partner-information-tooltip-icon {
    display: inline-block
}

#spContainer .service-partner-information-tooltip-icon {
    vertical-align: sub
}

#service-partner-information-tooltip-container .service-partner-information-tooltip-icon-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px
}

#service-partner-information-tooltip-container .service-partner-service-icon {
    width: 25px;
    height: 20px;
    border: 0;
    margin-top: 5px;
    margin-right: 10px
}

#service-partner-information-tooltip-container .service-partner-station-icon {
    height: 34px
}

@media (max-width:1199px) {
    #spContainer .service-partner-filters-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #spContainer .service-partner-filters-container .service-partner-filters-left-container,
    #spContainer .service-partner-filters-container .service-partner-filters-right-container {
        width: 100%
    }

    #spContainer .service-partner-filters-container .service-partner-filters-right-container {
        margin: 15px 0 0
    }
}

@media (max-width:991px) {

    #spContainer .service-partner-list-container .service-partner-list,
    #spContainer .service-partner-list-container .service-partner-map {
        height: 400px
    }
}

@media (min-width:701px) and (max-width:991px) {
    .service-partner-list .service-partner-item .service-partner-item-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:700px) {
    #spContainer .service-partner-list-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #spContainer .service-partner-list-container .service-partner-list {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        border: 1px solid #DDD
    }

    #spContainer .service-partner-list-container .service-partner-map {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 0 0 10px;
        width: 100%
    }
}

@media (max-width:600px) {

    #spContainer .service-partner-filters-container .service-partner-city-or-zip-code-filter-container,
    #spContainer .service-partner-filters-container .service-partner-filters-left-container,
    #spContainer .service-partner-filters-container .service-partner-filters-right-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #spContainer .service-partner-filters-container .service-partner-city-or-zip-code-filter-container {
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset
    }

    .service-partner-city-or-zip-code-filter-container #service-partner-city-or-zip-code {
        margin: 15px 0
    }

    #spContainer .service-partner-filters-container .service-partner-city-or-zip-code-filter-container>div {
        width: 100%;
        text-align: center;
        padding: 0
    }

    .service-partner-city-or-zip-code-filter-container #service-partner-search-submit,
    .service-partner-filters-left-container .service-partner-sort-container,
    .service-partner-filters-left-container .service-partner-vehicle-type-filter-container {
        width: 100%
    }

    .service-partner-filters-left-container .service-partner-sort-container {
        margin: 15px 0 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .service-partner-filters-left-container .service-partner-sort-container>label {
        margin: 0
    }

    .service-partner-filters-left-container .service-partner-sort-container #service-partner-sort {
        margin-left: 20px
    }

    #spContainer .service-partner-list-container .service-partner-list,
    #spContainer .service-partner-list-container .service-partner-map {
        height: 350px
    }
}

@media (max-width:500px) {
    .service-partner-list .service-partner-item .service-partner-item-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .service-partner-list .service-partner-item .service-partner-item-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset
    }

    .service-partner-list .service-partner-item .service-partner-service-icons-container {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    .service-partner-filters-container .service-partner-filters-right-container .service-partner-radius-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .service-partner-filters-right-container .service-partner-radius-container .service-partner-radius-slider-container {
        margin-left: 0
    }
}

@media (max-width:400px) {
    #spContainer .service-partner-filters-container label {
        padding: 0
    }
}

.spartnerErrorMessage {
    margin-right: auto;
    color: red
}

.service-partner-footer-search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.service-partner-footer-search-form .service-partner-footer-image.lazyloaded {
    background: url(../../../../static/lite/rdlite/rb3.jpg) no-repeat;
    height: 257px;
    -ms-flex-preferred-size: 441px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 441px
}

.service-partner-footer-search-form .service-partner-footer-fields-info {
    display: none
}

.service-partner-footer-search-form .service-partner-footer-right-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.service-partner-footer-search-form .service-partner-footer-right-column .service-partner-footer-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    font-size: 16px
}

.service-partner-footer-search-form .service-partner-footer-right-column .service-partner-footer-title {
    margin-bottom: 0
}

@media (max-width:991px) {
    .service-partner-footer-search-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .service-partner-footer-search-form .service-partner-footer-left-column {
        text-align: center;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        background-position: center;
        margin-top: 10px
    }

    .service-partner-footer-search-form .service-partner-footer-right-column {
        margin-bottom: 25px
    }
}

@media (max-width:480px) {
    .service-partner-footer-search-form .service-partner-footer-right-column .service-partner-footer-fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .service-partner-footer-right-column .service-partner-footer-fields #service-partner-footer-search-submit {
        margin-top: 20px;
        width: 100%
    }
}

.service-partner-search-page .service-partner-search-footer {
    margin-top: 20px;
    border-top: #ddd 1px solid
}

.service-partner-information-container {
    height: 540px;
    overflow: auto
}

.service-partner-information-container .service-partner-information-header {
    margin: 20px;
    border-bottom: 1px solid #DDD;
    color: #000
}

.service-partner-information-container .service-partner-information-header .service-partner-text-header {
    font-weight: 700
}

.service-partner-information-container .service-partner-information-content {
    font-size: 12px;
    padding: 0 20px 5px;
    color: #999;
    font-weight: 700
}

.service-partner-information-container .service-partner-information-content .service-partner-information-content-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    margin-top: 20px
}

.service-partner-information-content-header .service-partner-information-content-header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.service-partner-information-content-header-left .service-partner-tyre-icon-container {
    width: 35px
}

.service-partner-information-content-header-left .service-partner-tyre-icon-container .service-partner-tyre-icon {
    background: url(../../../theme-lite/images/tire_t783d.png?v=e03be8d86d36) no-repeat;
    background-size: 35px 35px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center
}

.service-partner-information-content-header-left .service-partner-company-name {
    color: #000;
    font-weight: 700;
    font-size: 14px;
    margin-left: 5px
}

.service-partner-information-content-header .service-partner-information-content-header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.service-partner-information-content-header-right .service-partner-service-icons-container {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 5px
}

.service-partner-information-content-header-right .service-partner-distance {
    color: #999;
    font-weight: 400
}

.service-partner-information-content .service-partner-information-main-description {
    font-size: 14px;
    margin-bottom: 15px
}

.service-partner-information-content .service-partner-information-main-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.service-partner-information-content .service-partner-information-main-details>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-weight: 700;
    margin-bottom: 5px;
    color: #999
}

.service-partner-information-container .service-partner-information-content .service-partner-price {
    color: #933
}

.service-partner-information-container .service-partner-information-content .service-partner-client-rating-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.service-partner-information-container .service-partner-information-content .service-partner-comments-caption,
.service-partner-information-content .service-partner-client-rating-container .service-partners-info-rating-caption {
    color: #000;
    font-weight: 700;
    font-size: 14px
}

.service-partner-information-content .service-partner-client-rating-container .service-partners-info-rating-container {
    margin-left: 10px
}

.service-partner-information-container .service-partner-information-content .service-partner-comments-container {
    margin-left: 10px;
    color: #000;
    font-weight: 400
}

.service-partner-information-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #DDD
}

.service-partner-information-actions .service-partner-confirmation-button {
    margin-left: 40px
}

@media (max-width:500px) {
    .service-partner-information-container {
        height: 475px
    }

    .service-partner-information-container .service-partner-information-content .service-partner-information-content-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .service-partner-information-content-header-right .service-partner-service-icons-container {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .service-partner-information-container .service-partner-information-content .service-partner-comments-container {
        margin: 0;
        height: 200px
    }

    .service-partner-information-content-header-right .service-partner-distance {
        margin-top: 5px
    }

    .service-partner-information-actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .service-partner-information-actions .service-partner-confirmation-button {
        margin-left: 0;
        margin-top: 20px
    }
}

#spContainer .service-partner-details-link {
    text-decoration: none;
    cursor: pointer
}

#spContainer .servicepartners .partner-result:hover {
    cursor: unset
}

#service-partner-loading-gif-background {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
    z-index: 99999998
}

#service-partner-loading-gif-container {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 99999999
}

#service-partner-loading-gif-box {
    display: none;
    width: 150px;
    height: 140px;
    background-color: #FFF;
    color: #222;
    border: 1px solid #d3d3d3;
    border-radius: 4px
}

#service-partner-loading-gif {
    background: url(../../../../static/simg/spartner/loading.gif) no-repeat;
    width: 50px;
    height: 50px;
    margin: 45px auto 0
}

.service-partner-success-image {
    position: fixed;
    left: calc(50% - 64px);
    top: calc(50% - 64px);
    z-index: 99999990
}

.service-partners-info-rating-container .fa,
.service-partners-search-form-rating-container .fa {
    color: #377eb9
}

@media (max-width:768px) and (min-width:471px) {
    .service-partner-footer-search-form .pure-form .service-partner-footer-fields {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .service-partner-footer-search-form #service-partner-footer-search-submit {
        margin-left: 10px
    }
}

.hideOesText {
    max-height: 150px
}

#tyre-insurance .insurance-data-container {
    margin-bottom: 10px
}

#tyre-insurance-popup-link-container {
    border-bottom: none
}

.pagination_1 li a {
    float: left;
    display: block;
    width: 100%;
    height: 5px;
    padding: 0;
    background: url(../../../../static/lite/common/images/featuredNav-a_1.png) top left no-repeat;
    text-decoration: none;
    color: #000;
    text-align: center;
    font-size: 0
}

.pagination_1 a.selected,
.pagination_1 li a:hover {
    background: url(../../../../static/lite/common/images/featuredNav-a-hover_1.png) top left no-repeat;
    color: #fff
}

.skyscraper-right {
    position: absolute;
    right: 30px;
    margin-top: 110px;
    z-index: 1000
}

.skyscraper-right .skyscraper-banner-right-pagination-ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0;
    padding: 0;
    width: 120px;
    display: contents
}

.skyscraper-right .skyscraper-banner-right-pagination-ul .skyscraper-banner-right-pagination-item {
    width: 25%;
    margin: 0 5px 10px
}

@media (max-width:1600px) {
    .skyscraper.skyscraper-right {
        right: 0;
        width: 150px
    }
}

@media (max-width:1440px) {
    .skyscraper.skyscraper-right {
        display: none
    }
}

#terms-and-conditions-slots {
    display: inline-block;
    clear: both
}

#terms-and-conditions-checkbox {
    clear: both;
    float: none;
    display: inline-block;
    width: auto
}

.pageslot-inline-container {
    display: inline-block
}

#tabs .ui-tabs-nav li,
#tabs .ui-tabs-nav li span {
    color: #555;
    font-weight: 700
}

#tabs .ui-tabs-nav li:hover {
    cursor: pointer
}

#tabs .ui-tabs-nav .ui-tabs-tab {
    background: url(../../../../static/simg/ic_streifen.gif) 50% 50%
}

#tabs .ui-tabs-nav .active {
    background: #fff;
    border-bottom: 1px solid #fff !important
}

#tabs .ui-tabs-nav {
    border-radius: 0
}

#tabs .ui-tabs-nav li {
    border: 1px solid #DDD
}

#tabs .ui-tabs-nav li.active,
#tabs .ui-tabs-nav li.active span {
    color: #000
}

#tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 8px 15px
}

#tabs .ui-widget-header {
    background: 0 0
}

.nav-tabs li,
.tabs li,
.ui-tabs-nav li {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.nav-tabs li span,
.tabs li span,
.ui-tabs-nav li span {
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

@media (min-width:768px) {
    .tab-content>.tab-pane {
        display: none
    }

    .tab-content>.tab-pane.active {
        display: block
    }
}

@media (max-width:767px) {
    ul[role=tablist] {
        display: none !important
    }

    ul#myAccountTabs {
        display: block !important
    }

    #overDiv:not[how-it-work-tooltip] {
        left: 20px !important
    }
}

.bg-orang-grad h4,
.mon_search h4 {
    font-size: 16px;
    line-height: 22px;
    color: #282828;
    font-weight: 700
}

.bg-orang-grad .search {
    margin: 15px auto
}

.bg-orang-grad input[type=text],
.mon_search input[type=text] {
    width: 200px;
    margin-right: 3%;
    border-radius: 20px 0 0 20px;
    border: 1px solid #dfdbdc;
    padding: 8px 20px;
    outline: 0
}

.bg-orang-grad input[type=submit],
.mon_search input[type=submit] {
    width: 180px;
    background: #2c76b5;
    color: #fff;
    font-weight: 700;
    outline: 0;
    border: 1px solid #2c76b5;
    border-radius: 0 20px 20px 0
}

.bg-orang-grad input,
.mon_search input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 14px;
    font-size: 1.2em
}

.quick-newsletter-subscribe-input {
    background-color: #fff;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    cursor: auto;
    display: inline-block;
    font-family: sans-serif;
    font-size: 16.8px;
    font-stretch: 100%;
    font-style: normal;
    font-variant-caps: normal;
    -webkit-font-variant-ligatures: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-weight: 400;
    height: 38px;
    letter-spacing: normal;
    line-height: normal;
    text-align: start;
    text-indent: 0;
    text-rendering: auto;
    text-shadow: none;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    text-transform: none;
    vertical-align: baseline;
    width: 200px;
    word-spacing: 0;
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
    -webkit-appearance: none;
    -webkit-rtl-ordering: logical;
    -webkit-tap-highlight-color: transparent;
    -webkit-border-image: none;
    border-color: #dfdbdc;
    border-radius: 20px 0 0 20px;
    border-style: solid;
    border-width: 1px;
    margin: 0 18.34px 0 0;
    outline: #333 0;
    padding: 8px 20px
}

.quick-newsletter-paragraph {
    color: #333
}

.quick-newsletter-center {
    vertical-align: middle;
    line-height: 170px
}

.quick-newsletter-container #lite-quick-newsletter-text {
    text-align: left !important;
    margin-bottom: 20px
}

.quick-newsletter-container #quick-newsletter-submit-button {
    background-color: #00539F;
    font-family: inherit
}

.quick-newsletter-container .castom_img_shearch.lazyloaded {
    background: url(../../../../static/lite/rdlite/rb4.png) no-repeat;
    height: 274px
}

@media (max-width:480px) {
    .quick-newsletter-container #quickNewsletterForm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .quick-newsletter-container #quick-newsletter-email,
    .quick-newsletter-container #quick-newsletter-submit-button-lite {
        border-radius: unset;
        margin-right: 0;
        margin-bottom: 10px
    }
}

#newsletter-form .order_row,
.tooltip-serp-filters.tooltip.fade.right.in .tooltip-inner {
    border: none
}

.bg-orang-grad.lazyloaded {
    background: url(../../../../static/lite/rdlite/hahaall.jpg) top center repeat-x;
    background-size: cover
}

.newsletter-checkbox-container label {
    font-weight: 400
}

.newsletter-form-container #newsletter-form .subscribe-newsletter-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#newsletter-form .order_row .news-input,
.newsletter .newsletter-unsubscribe-row .newsletter-form-container .mandatory-fields-text {
    display: block
}

#newsletter-form .news-input #firstname,
#newsletter-form .news-input #gender {
    display: block;
    margin-bottom: 10px
}

#newsletter-form .news-input #lastname {
    display: block
}

#newsletter-form .email-news-input #address {
    max-width: 250px;
    width: auto
}

@media (min-width:1200px) {
    .bg-orang-grad.lazyloaded {
        background-size: auto
    }
}

#recommend_form_content #message_input {
    width: 60%;
    height: 200px;
    color: #333
}

#recommend_form_content .order_row {
    padding-right: 0
}

#recommend_form_content .order_row>textarea {
    margin-left: 5px
}

#recommend_form_content #recommend-submit-button {
    margin: 25px 0
}

@media (max-width:480px) {
    #recommend_form_content #message_input {
        width: 100%
    }
}

.menu-item-external {
    display: inline;
    color: #fe9901;
    font-size: 11px;
    margin-left: 0;
    font-weight: 700
}

.menu-item-emphasized {
    font-weight: 700
}

#searchblock {
    padding: 0
}

.col-boxes {
    padding: 0;
    margin-top: 30px
}

.tabmain {
    margin: 0 auto;
    min-width: 280px;
    max-width: 500px;
    padding: 0;
    color: #fff
}

.tabcontent {
    color: #373737;
    text-align: center;
    min-height: 340px
}

.tabcontent>div {
    display: none;
    padding: 20px 25px 5px
}

.tabradio {
    display: none
}

#searchblock label {
    display: inline-block;
    padding: 15px 25px;
    font-weight: 600;
    text-align: center;
    width: 50%;
    margin: 0
}

#searchblock label:hover {
    cursor: pointer
}

#searchblock input:checked+label {
    background: inherit;
    color: #363636
}

#content2 label {
    padding: 2px;
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

#content2 label:hover {
    color: #000;
    cursor: auto
}

#tab1:checked~.tabcontent #content1,
#tab2:checked~.tabcontent #content2 {
    display: grid
}

.hsntr {
    margin: 20px auto 0;
    width: 100%;
    max-width: 320px;
    color: #a4a4a4;
    font-size: 12px;
    height: 20px
}

.hsnhr {
    float: left;
    background-color: #a4a4a4;
    height: 1px;
    margin-top: 7px
}

.hsntx {
    float: left;
    padding: 0 5%;
    width: 20%
}

.search-by-car-container #carselector-default button,
.search-by-car-container #driveright-carselector-default button {
    border-radius: 4px;
    width: 260px;
    padding: .5em 1em;
    font-family: inherit;
    font-size: 100%;
    margin-top: .2em;
    margin-bottom: 10px
}

.tabcontent #carselector-default .search-button {
    width: 100%;
    height: 100%;
    min-height: 50px;
    font-size: 1.8rem;
    max-width: 89%
}

.search-by-car-container #carselector-default strong,
.search-by-car-container #driveright-carselector-default strong,
.search-by-car-container #jf_sizeDiv>label {
    font-size: 14px !important;
    font-weight: 700
}

.search-by-car-container #carselector-default strong:hover,
.search-by-car-container #driveright-carselector-default strong:hover,
.search-by-car-container #jf_sizeDiv>label:hover {
    color: #000;
    cursor: auto
}

.search-by-car-container #carselector-default select {
    width: 260px;
    padding-left: 8px;
    border-radius: 4px;
    background-color: #fff
}

#carselector-default-submit-tyres {
    width: 95%;
    height: 50px;
    font-size: 18px
}

.tab_label {
    height: 65px;
    background: #363636;
    color: #fff
}

#searchForm .small_button {
    color: #777;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    font-size: 12px;
    padding: 5px 8px
}

#searchForm .small_button:hover {
    background-color: #eee;
    color: #000
}

#carselector-default>form>div>select,
#driveright-carselector-default>form>div>select,
#facetsidebar-form select {
    border: 1px solid #000
}

.driveright-default-error-anchor {
    font-size: 13px;
    color: red;
    display: none;
    margin-bottom: 15px
}

.form-sublabel {
    clear: both
}

table.table {
    font-size: 12px
}

.tabBody table tr td:nth-child(2) {
    padding-left: 10px;
    min-width: 80px
}

.tabBody table tr td img {
    vertical-align: baseline
}

table.responsive_content_table {
    margin: 10px auto 0;
    border-collapse: collapse;
    font-weight: 100;
    background: #eee;
    color: #fff;
    text-rendering: optimizeLegibility
}

table.responsive_content_table thead {
    background-color: #efefef
}

table.responsive_content_table caption {
    font-size: 2rem;
    color: #444;
    margin: 1rem
}

table.responsive_content_table thead th {
    font-weight: 600;
    color: #444;
    text-align: center
}

table.responsive_content_table tbody td,
table.responsive_content_table thead th {
    padding: .8rem;
    font-size: 1.4rem
}

table.responsive_content_table tbody td {
    padding: .8rem !important;
    font-size: 1.4rem;
    color: #444;
    background: #fff;
    border-bottom: 1px solid #dadada
}

table.responsive_content_table tbody tr:not(:last-child) {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

@media screen and (max-width:639px) {
    table.responsive_content_table thead {
        display: none
    }

    table.responsive_content_table tbody td {
        display: block;
        padding: .6rem !important;
        clear: both
    }

    table.responsive_content_table tbody tr td:first-child {
        background: #efefef;
        color: #fff
    }

    table.responsive_content_table tbody td:before {
        content: attr(data-th);
        font-weight: 700;
        display: inline-block;
        width: 45%;
        clear: both;
        vertical-align: top;
        color: #444;
        text-align: left
    }

    table.responsive_content_table tbody td .wrapper-td-content {
        display: inline-block;
        width: 55%;
        vertical-align: top;
        color: #444
    }

    table.responsive_content_table tbody td .wrapper-td-content img {
        max-height: 75px;
        width: auto
    }
}

#overDiv {
    z-index: 8031 !important
}

@media (min-width:851px) and (max-width:1150px) {
    #overDiv {
        left: 400px !important
    }
}

@media (min-width:768px) and (max-width:850px) {
    #overDiv {
        left: 300px !important
    }
}

@media (max-width:480px) {
    #overDiv {
        left: 20px !important;
        width: 90% !important
    }

    #overDiv>table {
        width: 100%
    }

    #overDiv .tooltip-image-tire-dimension .tooltip-image-tire-dimension-container {
        max-width: 100% !important
    }
}

#complete_wheels_root .cert_label a {
    text-decoration: underline
}

.delivery-method .delivery-method-description {
    display: none;
    margin-left: 18px;
    font-size: 12px
}

.shop-advantages-top-tyre-pdp {
    text-align: left;
    margin-bottom: 12px;
    color: #396B6B;
    font-size: 14px;
    font-weight: 700;
    padding-left: 12px
}

.CART_FREE_SHIPPING .tick::before,
.FREE_SHIPPING .tick::before,
.SHIPPING_WEIGHT_COST .tick::before,
.fa-truck:before {
    content: "\f0d1";
    font-size: 14px;
    min-width: 18px;
    color: #396B6B;
    padding-left: 12px
}

.DELIVERY_DAYS .tick::before,
.icon-fast-delivery:before {
    content: "\f164";
    font-size: 14px;
    min-width: 18px;
    color: #396B6B;
    padding-left: 12px
}

.SERVICE_PARTNERS_NUMBER .tick::before,
.fa-wrench:before {
    content: "\f1b9";
    font-size: 14px;
    min-width: 18px;
    color: #396B6B;
    padding-left: 12px
}

.CART_RETURN_POLICY .tick::before,
.RETURN_POLICY .tick::before {
    content: "\f0e2";
    font-size: 14px;
    min-width: 18px;
    color: #396B6B;
    padding-left: 12px
}

.info-row .tick {
    background-size: 22px 22px;
    display: inline-block;
    font: normal normal normal 22px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.back-to-top,
.info-row.TYRE_SAME_DAY_SHIPPING .tick-text,
.link-title,
.required-field:after,
.rim-details-container .rim-detail-row .rim-detail-label {
    font-weight: 700
}

.info-row .tick-text {
    font-size: 14px;
    display: inline
}

.shop-advantages-anchor .info-row.show-anchor {
    padding: 5px
}

.price-details-container .shop-advantages {
    text-align: left
}

.hide_form_field-label {
    display: none
}

.paymentIcon {
    display: inline-block
}

.paymentIcons span {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0;
    width: 70px;
    height: 40px;
    position: static;
    margin-right: 5px
}

#chipCardInfo .payment-icons-container,
.checkout-payment-config-views-container .payment-icons-container {
    display: flex
}

#checkoutOptionsContainer .chip-card-spacing,
#chipCardInfo .chip-card-spacing,
.checkout-footer-icons-and-advantages-container .chip-card-spacing {
    margin-right: 85px
}

.advantages-payments-container .payment-icons-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.payment-icons-container .paymentIcons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    width: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:1199px) {
    .chip-card-payment-method-container .payment-icons-container {
        flex-direction: column
    }

    .chip-card-payment-method-container .payment-icons-container .linked {
        margin-right: 0
    }

    #checkoutOptionsContainer .chip-card-spacing,
    .checkout-footer-icons-and-advantages-container .chip-card-spacing {
        margin-right: 5px
    }
}

.paymentMethodContainer .paymentIcon:last-child {
    margin-right: 0
}

.amex .paymentIcon.payment-maestro,
.amex .paymentIcon.payment-mastercard,
.amex .paymentIcon.payment-visa,
.maestro .paymentIcon.payment-amex,
.maestro .paymentIcon.payment-mastercard,
.maestro .paymentIcon.payment-visa,
.mastercard .paymentIcon.payment-amex,
.mastercard .paymentIcon.payment-maestro,
.mastercard .paymentIcon.payment-visa,
.visa .paymentIcon.payment-amex,
.visa .paymentIcon.payment-maestro,
.visa .paymentIcon.payment-mastercard {
    opacity: .2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20)
}

.credit-card-payment-method-container .paymentIcons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#checkoutOptionsContainer .paymentIcons .tooltip {
    width: 20px;
    height: 20px;
    padding: 0
}

#checkoutOptionsContainer .paymentIcons span {
    top: 0
}

.paymentIcons .paymentIcon.payment-bill,
.paymentIcons .paymentIcon.payment-cashOnDelivery,
.paymentIcons .paymentIcon.payment-ipg,
.paymentIcons .paymentIcon.payment-vivaWallet,
.paymentIcons .paymentIcon.payment-warehouse {
    display: none;
    margin-right: 0
}

.payment-amex-rs.lazyloaded,
.payment-amex.lazyloaded {
    background-image: url(../../../../static/lite/common/payment/icons/amex.png);
    width: 75px
}

.payment-prepayment.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/payments.png)
}

.payment-paypal.lazyloaded {
    background-image: url(../../../../static/lite/common/payment/icons/paypal.png);
    width: 95px
}

.payment-ideal.lazyloaded {
    background-image: url(../../../../static/lite/common/payment/icons/ideal.png);
    width: 35px
}

.payment-sofort.lazyloaded {
    background-image: url(../../../../static/lite/common/payment/icons/sofort.png);
    width: 80px
}

.payment-trustly.lazyloaded {
    background-image: url(../../../../static/lite/common/payment/icons/Trustly_Logo_White.png);
    width: 54px
}

.payment-uc.lazyloaded {
    background-image: url(../../../../static/lite/common/payment/icons/uc.png);
    width: 30px
}

.payment-maestro.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/logo-maestro.png);
    width: 42px;
    height: 25px
}

.payment-maestro-rs.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/maestro-rs.png)
}

.payment-mastercard.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/logo-mastercard.png);
    width: 50px
}

.payment-form .payment-mastercard {
    background-position-x: 13px
}

.payment-mastercard-rs.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/master-card-rs.png)
}

.payment-visa.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/CC-VISA.png);
    width: 40px
}

.payment-ThreexCB.lazyloaded {
    background-image: url(../../../../static/desktop/common/images/theme/Logo_bola_3fois_small.jpg)
}

.payment-visa-rs.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/visa-rs.png)
}

.payment-verified-by-visa.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/verifiedbyvisa.png);
    width: 60px;
    height: 50px
}

.payment-verified-by-visa-rs.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/verifiedbyvisa.png);
    width: 85px
}

.payment-chipCard.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/chipcard2021-rs.png);
    width: 100px
}

.payment-mastercard-securecode.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/logo-mastercard-securecode.png);
    height: 60px;
    width: 60px
}

.payment-mastercard-securecode-rs.lazyloaded {
    background-image: url(../../../../static/lite/common/payment/icons/rs-master-card-secure-code.jpg);
    width: 85px
}

.payment-diners.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/CC-diners.gif);
    background-position: center;
    background-size: initial !important;
    width: 41px
}

.payment-bitPay.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/logo-bitcoin.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 40px;
    width: 52px
}

.payment-nordea.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/CC-Nordea.jpg);
    height: 24px;
    width: 110px
}

.payment-sepa.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/CC-Sepa.png);
    height: 40px;
    width: 110px
}

.payment-bankTransfer.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/p-banktransfer.png);
    width: 47px
}

.payment-jcb.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/jcb.png);
    height: 39px;
    width: 50px
}

.payment-netopia.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/netopia.jpg);
    height: 44px;
    width: 105px
}

.payment-alphaBankRu.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/alphabankRu.jpg);
    height: 16px;
    width: 55px
}

.payment-tinkoff.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/logo-kvk.png);
    height: 50px;
    width: 157px
}

.payment-revolutPay.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/Revolut-Logo.png);
    height: 38px;
    width: 70px
}

.payment-paysera.lazyloaded {
    background-image: url(../../../../static/simg/logo-paysera.png);
    background-size: 85%
}

.payment-amazon.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/amazon-pay.png);
    height: 38px;
    width: 70px
}

.payment-paymentwall.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/CC-paymentwall.png);
    width: 130px
}

.payment-adyen.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/adyen-pay.png);
    height: 38px;
    width: 70px
}

.amazonButtonOriginal {
    min-width: 250px;
    margin: 10px 0
}

.amazon-button {
    width: 250px;
    margin: auto;
    padding-bottom: 15px
}

.sepaDetails,
.sepaDetails .form-inline {
    margin-top: 10px
}

#additionalbill .bill-form-input,
.sepaDetails .form-inline .input-small,
.sepaDetails .form-inline .sepa-form-input,
.sepaDetails .sepaBankName {
    margin-left: 10px
}

.ideal-payment-method img {
    max-height: 45px
}

.payment-method img {
    top: -5px;
    left: 5px
}

.payment-form .credit-card-payment-method-container .creditcard-payment-method {
    display: inline-block;
    vertical-align: super
}

.sepaDetails {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 20px;
    background: #eee
}

.sepaDetails .sepaDetails__name-bank {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sepaDetails .form-inline:first-child {
    margin-top: 0
}

.sepaDetails .form-inline label {
    min-width: 110px
}

#additionalbill,
#additionalbill .bill-form-input,
.sepaDetails .form-inline.sepa-birth-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.payment-form .payment-amex-rs {
    background-position: 4px -1002px
}

.payment-form .payment-method {
    margin: .3em 0 .7em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.chip-card-payment-method-container .paymentIcons .paymentIcon,
.credit-card-payment-method-container .paymentIcons .paymentIcon,
.payment-method-radios .inline-container img {
    position: static;
    width: 85px;
    padding: 5px;
    height: auto;
    border-radius: 4px;
    margin-left: 0;
    margin-right: .3em
}

.chip-card-payment-method-container .paymentIcons .paymentIcon,
.credit-card-payment-method-container .paymentIcons .paymentIcon {
    background-repeat: no-repeat;
    background-size: contain;
    height: 40px
}

.payment-method .inline-container.uc-logo img {
    width: 35px
}

.chip-card-payment-method-container .paymentIcons .payment-chipCard {
    background-position-y: center
}

.credit-card-payment-method-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#additionalThreexCB,
#additionalamazon,
#additionalbankTransfer,
#additionalbill,
#additionalcashOnDelivery,
#additionalcheck,
#additionalcreditCard,
#additionalcreditLine,
#additionalpaypal,
#additionalsepa,
#additionalsofort {
    margin-top: 10px;
    padding: 15px;
    background: #eee
}

#additionalThreexCBImg {
    height: 50px;
    width: auto
}

#additionalbankTransfer:empty,
#additionalbill:empty,
#additionalcashOnDelivery:empty,
#additionalcreditCard:empty,
#additionalpaypal:empty,
#additionalsepa:empty,
#additionalsofort:empty {
    padding: 0
}

.ssl-icon.lazyloaded {
    background-image: url(../../../../static/simg/payment/icons/p-ssl.png)
}

.ssl-icon {
    height: 30px;
    width: 63px
}

.checkout-footer-icons-and-advantages-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    margin-top: 20px;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.checkout-footer-icons-and-advantages-container .payment-icons-title {
    font-size: 20px
}

.checkout-footer-icons-and-advantages-container .advantages-payments-container {
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    margin-top: 20px
}

@media (max-width:767px) {
    .checkout-footer-icons-and-advantages-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.oils-search-form-component .nav>li>span {
    margin-right: 2px;
    border-radius: 4px 4px 0 0;
    display: block;
    padding: 10px 15px
}

.oils-search-form-component .nav>li>span:hover {
    background-color: #eee;
    border-color: #eee #eee #ddd;
    color: #23527c;
    cursor: pointer
}

.oils-search-form-component .nav>li.active>span {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.oils-search-form-component .nav>li.active>span:hover {
    color: #23527c
}

.voucher-error {
    margin-top: 10px
}

.tyre-product-size-pdp-link {
    text-decoration: underline;
    cursor: pointer
}

.back-to-top,
.back-to-top:active,
.back-to-top:focus,
.back-to-top:hover,
.back-to-top:visited {
    text-decoration: none
}

.tyre-product-size-row-pdp-container .row-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tyre-product-size-row-pdp-container .tyre-product-size-pdp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 60px
}

.tyre-product-size-row-pdp-container .tyre-product-sizes-select-pdp {
    width: 100%
}

.advantages-anchors-container {
    margin: 0 15px
}

.rim-details-container {
    width: 50%
}

.rim-details-container .rim-detail-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #e7e7e7;
    padding: 10px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:767px) {
    .rim-details-container {
        width: 100%
    }

    .rim-details-container .rim-detail-row {
        text-align: left
    }
}

@media (max-width:959px) {
    #wheelshop_content .rim-details-container .rim-detail-row {
        text-align: left
    }

    #complete_wheels_root .cw-details-content .order-package,
    #complete_wheels_root .cw-details-content .order-price {
        width: 100%;
        max-width: 100%
    }
}

@media (max-width:659px) {

    #additionalbill .bill-form-input,
    .checkoutForm input[type=email],
    .checkoutForm input[type=password],
    .checkoutForm input[type=phone],
    .checkoutForm input[type=text],
    .checkoutForm textarea {
        width: 100%
    }

    #additionalbill .bill-form-input,
    .sepaDetails #sepa-account-holder-name,
    .sepaDetails #sepaBankNamePlaceholder,
    .sepaDetails #sepaBic,
    .sepaDetails #sepaIban,
    .sepaDetails .form-inline .input-small,
    .sepaDetails .form-inline .sepa-form-input {
        margin-left: 0
    }

    .sepaDetails .form-inline .sepa-form-input {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .sepaDetails .form-inline .sepa-form-input input {
        margin-bottom: 0
    }
}

.required-field:after {
    font-style: italic;
    margin-right: 5px;
    font-size: 20px;
    line-height: 24px
}

.required-hidden {
    display: none
}

.cart-header-container {
    text-align: right
}

.cart-header-container .check-order-status-link {
    display: inline-block;
    padding: 10px
}

.cart-header-container .cart-header-menu-container {
    display: inline-block
}

@media (max-width:600px) {

    #complete_wheels_root .cw-details-content .rim-details-container,
    #complete_wheels_root .cw-details-content .rim-details-content {
        width: 100%
    }

    .cart-header-container {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .credit-card-payment-method-container .paymentIcons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .credit-card-payment-method-container .paymentIcons .paymentIcon {
        margin-top: .3em
    }
}

.menu-container-cart-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    float: right;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.order-now-container .delti_order_now_container,
.separator {
    display: inline-block
}

.order-now-container .empty-order-now {
    display: none
}

.captcha-error-message-container {
    color: #d20202;
    margin-bottom: 5px
}

@media (max-width:480px) {
    #recaptcha_container {
        width: 100%
    }

    .payment-method {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .payment-method.chip-card-payment-method-container,
    .payment-method.credit-card-payment-method-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0
    }

    .payment-method .inline-container {
        margin-left: 10px
    }

    .credit-card-payment-method-container .paymentIcons {
        padding: 0
    }
}

@media (max-width:420px) {
    .g-recaptcha {
        -ms-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform: scale(.8);
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0
    }
}

#myCarousel {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

#myCarousel .item img {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto
}

#myCarousel .item {
    text-align: center;
    height: 350px;
    z-index: 10
}

#myCarousel h3 {
    margin-bottom: 0;
    font-size: 18px
}

#myCarousel>.carousel-control,
#myCarousel>.carousel-control-next,
#myCarousel>.carousel-control-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#myCarousel>.carousel-control-next>span,
#myCarousel>.carousel-control-prev>span,
#myCarousel>.carousel-control>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.carousel-caption {
    bottom: 5px
}

.tyre-search-form-carousel-container .carousel-caption p {
    white-space: nowrap;
    margin-bottom: 10px
}

.back-to-top {
    display: none;
    width: 35px;
    height: 34px;
    position: fixed;
    bottom: 50px;
    right: 5px;
    z-index: 100;
    border: 1px solid #396B6B;
    border-radius: 4px;
    text-align: center;
    line-height: 32px;
    font-size: 18px;
    background-color: rgba(255, 255, 255, .3);
    cursor: pointer
}

a.back-to-top {
    bottom: 10px
}

@media only screen and (max-width:767px) {
    .back-to-top {
        bottom: 45px;
        right: 20px
    }

    .back-to-top-cookies-adjusted {
        bottom: 80px;
        right: 20px
    }
}

.icon-phone,
.pure-button.pure-button-primary {
    text-decoration: none !important
}

.ajax-loader-128-gif {
    height: 50px;
    margin: 10px auto;
    content: url(../../../../static/simg/ajax_loader/ajax-loader-blue128.gif)
}

.head-three-col .oils-product-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}

.oils-product-row .description-wrapper {
    max-width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.description-wrapper #oilDiv,
.description-wrapper .oil-details-container {
    width: 100%
}

@media (min-width:991px) {
    .description-wrapper #oilDiv {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}

@media (max-width:991px) {
    .description-wrapper .oil-details-container {
        width: 100%
    }

    .oils-product-row .description-wrapper {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .oils-product-row .description-wrapper {
        display: initial
    }

    .description-wrapper #oilDiv {
        width: 100%
    }
}

@media (max-width:400px) {
    .description-wrapper #oilDiv {
        width: 100%;
        min-width: initial
    }
}

.main-footer-trust-logos-container {
    text-align: left
}

.main-footer-trust-logos-container img {
    max-width: 140px;
    max-height: 100px;
    margin-left: 10px
}

.main-footer-trust-logos-container.trustLogo {
    margin: 35px 15px 0 50px
}

.complianceBlock_footer {
    display: flex
}

@media (max-width:768px) {
    .complianceBlock_footer {
        display: block
    }

    .main-footer-trust-logos-container.trustLogo {
        text-align: center;
        margin: 0
    }

    .main-footer-trust-logos-container {
        text-align: center
    }
}

@media (min-width:992px) {
    .main-footer-trust-logos-container.trustLogo {
        margin-top: 15px
    }

    .trustLogo_footer {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

#footerNavLinks {
    width: 735px;
    margin-left: 16%
}

#simpleLinks {
    height: 192px
}

#footerNavLinks .link-title {
    margin-left: 0 !important
}

#footerNavLinks #seoLinks {
    margin-top: 24px
}

@media screen and (max-width:767px) {

    #seoLinks,
    #simpleLinks {
        height: auto;
        margin-left: 0
    }

    #footerNavLinks {
        width: auto;
        margin-left: 0
    }
}

@media screen and (min-width:767px) {
    #footerNavLinks {
        margin-left: auto;
        margin-right: auto
    }
}

.link-title {
    margin-bottom: 0;
    margin-left: 16%
}

@media screen and (min-width:690px) and (max-width:767px) {

    .footer-nav-container .footer-simple-links-column-container,
    .footer-nav-container nav {
        width: 33%
    }
}

@media screen and (min-width:400px) and (max-width:767px) {
    .link-title {
        margin-left: 6%
    }

    .footer-simple-links-column-container .link-title {
        margin-left: 0
    }
}

@media screen and (max-width:689px) {

    .footer-nav-container .footer-simple-links-column-container,
    .footer-nav-container nav {
        width: 50%
    }

    .footer-top-wrapper .footer-nav-container {
        padding: 10px 30px
    }
}

@media screen and (max-width:420px) {

    .footer-nav-container .footer-simple-links-column-container,
    .footer-nav-container nav {
        width: 100%
    }
}

.tooltip-image-tire-dimension .tooltip-image-tire-dimension-container {
    display: inline
}

.tooltip-image-moto-tire-dimension .tooltip-image-tire-dimension-container {
    background: url(../../../../static/simg/tooltip/size_help_mc.jpg) no-repeat;
    background-size: contain;
    height: 145px
}

@media (max-width:414px) {
    #facettenfilter .tooltip-for-filters {
        display: none
    }
}

#facettenfilter .tooltip-for-filters[data-original-title*=EMPTY] {
    display: none
}

.tooltip-pdp-filters.right,
.tooltip-serp-filters.right {
    margin: 8px 0;
    padding: 0
}

.tooltip-pdp-filters.in,
.tooltip-serp-filters.in {
    opacity: 1
}

.tooltip-pdp-filters .tooltip-inner,
.tooltip-serp-filters .tooltip-inner {
    height: 0;
    padding: 0;
    background: 0 0
}

@media (max-width:520px) {
    .tooltip-serp-filters .tooltip-blue-content.tooltip-main-search {
        width: 100% !important
    }

    .tooltip-serp-filters.tooltip.fade.right.in .tooltip-inner {
        padding-right: 15px
    }
}

.tooltip-pdp-filters .close_btn,
.tooltip-serp-filters .close_btn {
    display: none !important
}

.tooltip-pdp-filters .tooltip-blue-content.tooltip-main-search,
.tooltip-serp-filters .tooltip-blue-content.tooltip-main-search {
    width: 285px !important;
    box-shadow: 2px 2px 10px #999
}

.tooltip-pdp-filters .tooltip-blue-content>div,
.tooltip-serp-filters .tooltip-blue-content>div {
    padding: 6px;
    background-color: #fff;
    line-height: 1.5 !important;
    text-align: left;
    color: #000;
    font: small Verdana, Arial, Helvetica
}

.tooltip-pdp-filters .tooltip-blue-content-title,
.tooltip-serp-filters .tooltip-blue-content-title {
    background-color: #474747 !important;
    color: #fff !important;
    font-weight: 700 !important
}

.tooltip-title-tire-dimension {
    font-weight: 700;
    margin-bottom: 10px
}

.tooltip-content-tire-dimension {
    margin-bottom: 10px
}

.lite-search-pkw-dimension-description {
    margin: 5px 0
}

.tooltip-serp-filters .tooltip-image-tire-dimension-container {
    height: 132px;
    background-position-x: 0;
    background-size: unset
}

.tooltip-serp-filters .tooltip-image-moto-tire-dimension .tooltip-image-tire-dimension-container {
    height: 191px
}

.tooltip-serp-filters .tooltip-content2-tire-dimension {
    margin-left: 25px
}

.main-footer-shop-advantages-container .shop-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-footer-shop-advantages-container .shop-advantages .info-row {
    width: 33.33333333%;
    padding: 0 15px
}

.main-footer-shop-advantages-container .shop-advantages .info-row .tick-text {
    font-size: 13px
}

.info-row.DELIVERY_COST .tick {
    display: none
}

@media (max-width:767px) {
    .main-footer-shop-advantages-container .shop-advantages {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .main-footer-shop-advantages-container .shop-advantages .info-row {
        width: 100%
    }
}

.main_back .search-form-wrapper {
    position: absolute;
    z-index: 9;
    left: 20px;
    top: -35px
}

#searchPopup #ftr-list {
    margin: 0
}

@media all and (min-width:520px) {
    .main_back .search-form-wrapper .search-toggle {
        display: none
    }

    .main_back #fullTextSearchForm {
        width: 100%
    }

    .main_back #fullTextSearchForm button i {
        opacity: 1
    }
}

@media all and (max-width:519px) {
    .main_back .search-form-wrapper {
        width: 31px;
        height: 31px;
        overflow: hidden
    }

    .main_back .search-form-wrapper.active {
        width: calc(100% - 40px);
        overflow: visible
    }

    .main_back .search-form-component {
        width: 100%
    }

    .main_back #fullTextSearchForm {
        width: 0;
        height: 30px;
        overflow: hidden
    }

    .main_back #fullTextSearchForm.active {
        width: calc(100% - 30px);
        -webkit-transition: all .5s ease-in;
        -o-transition: all .5s ease-in;
        transition: all .5s ease-in
    }

    .main_back .search-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .main_back .search-toggle:hover {
        cursor: pointer
    }

    .main_back .search-toggle .fa.fa-close,
    .main_back .search-toggle.active .fa.fa-search {
        display: none
    }

    .main_back .search-toggle.active .fa.fa-close {
        display: block
    }

    .main_back #fullTextSearchForm button i {
        opacity: 0
    }
}

#technicalDataTab {
    display: none
}

.pdpTabsContainer {
    width: 100%;
    clear: both
}

.motorcycle-manufacturers-overview-list-item {
    margin-bottom: 1em;
    list-style-type: none
}

.motorcycle-manufacturers-overview-list-item :before {
    content: "- "
}

.motorcycle-manufacturers-overview-title,
.motorcycle-tyres-by-manufacturer-title {
    font-size: 32px;
    font-weight: 700;
    font-style: italic
}

.motorcycle-manufacturers-overview-list-title {
    font-size: 27px;
    font-weight: 700;
    font-style: italic
}

.motorcycle-manufacturers-overview-container .motorcycle-manufacturers-overview-list .motorcycle-manufacturers-overview-item,
.motorcycle-tyres-by-manufacturer-container .motorcycle-tyres-by-manufacturer-list .motorcycle-tyres-by-manufacturer-item {
    border-bottom: 1px solid gray;
    padding: 5px 0
}

.motorcycle-manufacturers-overview-container,
.motorcycle-tyres-by-manufacturer-container {
    width: 81.25%;
    margin: 0 auto
}

#ftr-no-results-text {
    color: #616161;
    font-weight: 400
}

@media (max-width:767px) {
    .dropdown:not(.open) .dropdown-menu {
        display: none !important
    }

    .pdpTabsContainer .tab-content>.tab-pane {
        display: none
    }
}

#checkoutOptionsContainer .payment-method label {
    max-width: 350px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#checkoutOptionsContainer .payment-method label p {
    margin: 0
}

@media all and (min-width:450px) and (max-width:1099px) {
    #checkoutOptionsContainer .payment-method label {
        max-width: calc(40%);
        width: 100%
    }
}

#additionalcreditCard label {
    width: 100%
}

#additionalcreditCard .form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:321px) {
    #additionalcreditCard select {
        min-width: 120px;
        max-width: 150px;
        width: 100%
    }
}

@media (min-width:321px) and (max-width:500px) {
    #additionalcreditCard select {
        min-width: 150px;
        max-width: 165px;
        width: 100%
    }
}

.tyreCatalogDetails .tyre-profile-details-brand-image-container img,
.tyreCatalogDetails .tyre-profile-details-profile-image-container img {
    max-width: 250px
}

.checkout-creditCard-info {
    width: 100%
}

.search-list-just-text {
    font-size: 14px
}

.search-list-price {
    font-size: 24px;
    font-weight: 700
}

.productDetailComponent .price-asterisk-link-container {
    display: none;
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    vertical-align: super
}

.productListComponent .serp-tyre-product-tubeless-info-text {
    display: none
}

.j-search-by-car {
    visibility: hidden
}

.productDetailComponent .pdp-tyre-product-show-suitable-tubes-container {
    display: none
}

.tyreCatalogDetails .tyre-profile-details-profile-image-container {
    display: none;
    text-align: center
}

.tyreCatalogDetails .tyre-profile-details-brand-image-container {
    display: none;
    text-align: center
}

.contact_desktop_link {
    display: inline-block
}

.icon-phone {
    color: #337ab7 !important
}

.productListComponent .search-list-results-container {
    padding-bottom: 20px
}

.productListComponent .search-list-results-container #selectProductSort {
    margin-left: 0
}

@media screen and (max-width:767px) {
    .contact_desktop_link {
        display: none
    }

    .contact_mobile_link {
        display: inline-block
    }

    .productListComponent .search-list-results-container {
        padding-bottom: 50px
    }

    .productListComponent .search-list-results-container .search-list-title {
        display: block
    }

    .oils-products-component .productListComponent.oils-search-results-component {
        margin-top: 15px
    }

    .search-list-results-container #sorts {
        margin-top: -25px
    }
}

@media screen and (min-width:767px) {
    .cart-header-contact-details .contact_desktop_link {
        font-size: 20px
    }
}

.private-address-delivery-message {
    font-weight: 700;
    margin: 15px 0;
    display: inline-block
}

.tooltip-inner a.close_btn {
    display: none
}

.pure-menu .pure-menu__container {
    margin-right: 1%;
    margin-bottom: 3px
}

.pure-menu .pure-menu__language.language-fr {
    background-position: center -374px
}

.pure-menu .pure-menu__language.language-de {
    background-position: center -249px
}

.pure-menu .pure-menu__language.language-nl {
    background-position: center -874px
}

.pure-menu .pure-menu__language {
    height: 14px;
    width: 18px;
    background: url(../../../../static/tirendo-ebon/common/images/flags-s85b8eb1450.png) no-repeat;
    background-size: cover
}

.pure-menu .pure-menu__language a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    height: 100%
}

.pure-menu .pure-menu__language a:hover {
    background: 0 0
}

.pure-menu .pure-menu__link-disable {
    pointer-events: none;
    cursor: default;
    background: 0 0
}

.pure-menu .pure-menu__language:first-child {
    color: #FFF;
    -webkit-box-shadow: 0 0 2px 2px rgba(255, 144, 1, 1);
    box-shadow: 0 0 2px 2px rgba(255, 144, 1, 1)
}

@media (min-width:1200px) {
    .comparisonProductsDetailsPage {
        padding: 0
    }
}

@media all and (min-width:992px) {
    .search-list-header-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .search-list-header-wrapper .search-list-info-container {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .search-list-header-wrapper .comparison-products-container {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

.productListComponent .product-button-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

@media all and (max-width:415px) {
    .productListComponent .product-button-right {
        -ms-flex-flow: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-flow: column;
        position: relative;
        text-align: center
    }

    .wishlist-container {
        position: absolute;
        right: 0;
        top: -40px
    }

    .add-to-cart-form {
        width: 100%
    }
}

@media (max-width:500px) {
    .static-content .cw-static-content div {
        width: 100%
    }
}

#searchForm .no-search-results-message {
    color: #a94442
}

.container .productDetailComponent.tire-product-detail-component-container,
.lite-footer,
.lite-header {
    background: #fff
}

.main-body-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto
}

.newsletter-confirmation-container .newsletter-back {
    margin: 15px 0
}

.newsletter-confirmation-container .newsletter-continue-shopping-link {
    font-size: 16px
}

.product-details.tooltip-blue-content p {
    margin: 0
}

.cart-tire-price {
    white-space: nowrap
}

.serp_product_badge {
    max-width: 70px;
    max-height: 70px;
    position: relative
}

.advertised-serp-icon {
    display: inline-block;
    float: right;
    padding-right: 20px;
    padding-top: 20px
}

.hot-line-link-wrapper .hot-line.hot-line_phone,
.hot-line-link-wrapper .hot-line.hot-line_phone .header-phone-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fancybox-inner .whatsapp-widget-content {
    height: 90%
}

.whatsapp-widget-wrapper .whatsapp-widget-btn {
    margin: 8px;
    cursor: pointer
}

@media (max-width:480px) {
    .whatsapp-widget-wrapper .whatsapp-widget-btn strong {
        display: none
    }
}

.success-container .checkout-headline-thankyou {
    font-weight: 700
}

@media (min-width:621px) {
    .success-container .checkout-headline-thankyou {
        font-size: 36px
    }
}

.success-notice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#filterForm .load-index-full-variant,
.hide-rating-services {
    display: none
}

.success-notice p {
    margin: 0
}

.success-notice span {
    margin-right: 5px
}

#filterForm .load-index-short-variant {
    display: block
}

@media all and (-ms-high-contrast:none) {

    .tyre-product-size-row-pdp-container .row-content .tyre-product-full-size-text-pdp,
    ::-ms-backdrop {
        -ms-flex-preferred-size: 58%;
        flex-basis: 58%
    }

    .head-three-col,
    ::-ms-backdrop {
        height: 100%
    }
}

.select.search-input.filterFormField {
    width: 100%
}

.dangerMessage {
    color: #df0000
}

.checkout-form-step1 .address-inline-format .searchFormField+div {
    padding: 0
}

#checkoutForm .checkout-form-step1 .j-company-info.address-inline-format.j-validation-group {
    float: left
}

#checkoutForm .checkout-form-step1 .j-company-info.address-inline-format.j-validation-group input {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 !important;
    max-height: 32px
}

#checkoutForm .checkout-form-step1 .j-company-info.address-inline-format.j-validation-group div {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin: 10px 0 15px
}

#checkoutForm .checkout-form-step1 .row.order_row.address-input-row.j-validation-group div.address-field-additional-text {
    margin: 10px 0 15px
}

#checkoutForm .checkout-form-step1 .form-group.row.j-company-info.address-input-row-xs-width.j-validation-group,
.checkout-form-step1 .row.order_row.j-company-info.address-input-row.address-inline-format.j-validation-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#checkoutForm .checkout-form-step1 .form-group.row.j-company-info.address-input-row-xs-width.j-validation-group label {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

#checkoutForm .checkout-form-step1 .form-group.row.j-company-info.address-input-row-xs-width.j-validation-group input {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 35.6%;
    max-height: 40px
}

@media (min-width:992px) {
    .facettenfilter_element .slider-holder.int_facet_price {
        padding-left: 8px;
        padding-right: 8px
    }
}

#newsletter-unsubscribe .submit_button button {
    margin-top: 15px
}

#facettenfilter_heading_optionals .facettenfilter_element__label {
    font-size: 13px;
    color: #333;
    font-weight: 400
}

.new-product-badge-wrapper {
    position: relative;
    display: block
}

.new-product-badge {
    position: absolute;
    width: 120px;
    top: 27px;
    left: -18px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.new-product-badge-text {
    border-bottom: 30px solid #E6E6E6;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    position: relative
}

.new-product-badge-text span {
    position: absolute;
    top: 5px;
    left: -25px;
    font-size: 14px;
    font-weight: 700;
    width: calc(100% + 50px);
    text-align: center
}

.tyre-product-list-component .new-product-badge {
    width: 110px;
    top: 17px;
    left: -29px
}

.tyre-product-list-component .new-product-badge-text {
    border-bottom: 25px solid #E6E6E6;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent
}

.tyre-product-list-component .new-product-badge-text span {
    font-size: 12px
}

.comparison-product-brand-image .new-product-badge {
    left: -25px;
    top: 18px
}

.comparison-product-image-details-page .new-product-badge {
    top: 0;
    left: -44px
}

#comparisonProducts .hide-rating-services {
    display: block
}

@media (max-width:991px) {
    .tire-product-detail-component-container .new-product-badge {
        left: -39px
    }
}

@media (max-width:767px) {
    .tire-product-detail-component-container .new-product-badge-wrapper {
        width: 100%
    }

    .tire-product-detail-component-container .new-product-badge {
        left: -38px
    }
}

#checkoutForm .checkout-form-step1 .form-group.row.j-company-info.address-input-row-xs-width.j-validation-group div {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin: 10px 0 15px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

#checkoutForm .checkout-form-step1 .form-group.row.j-company-info.address-input-row-xs-width.j-validation-group #image-vat-number,
.vatNumberForm .j-validation-group #image-vat-number {
    display: none
}

@media screen and (min-width:1200px) {
    #checkoutForm .checkout-form-step1 .j-company-info.address-inline-format.j-validation-group {
        padding-right: 20%
    }

    #checkoutForm .checkout-form-step1 .j-company-info.address-inline-format.j-validation-group label {
        width: 25%
    }
}

@media screen and (max-width:991px) {
    #checkoutForm .checkout-form-step1 .j-company-info.address-inline-format.j-validation-group label {
        width: 25%
    }
}

@media screen and (max-width:768px) {
    #checkoutForm .checkout-form-step1 .form-group.row.j-company-info.address-input-row-xs-width.j-validation-group div {
        padding: 0
    }
}

@media screen and (max-width:767px) {
    #checkoutForm .checkout-form-step1 .j-company-info.address-inline-format.j-validation-group label {
        width: 100%
    }

    #checkoutForm .checkout-form-step1 .form-group.row.j-company-info.address-input-row-xs-width.j-validation-group input {
        width: 58.3%
    }
}

@media screen and (max-width:480px) {
    #checkoutForm .checkout-form-step1 .form-group.row.j-company-info.address-input-row-xs-width.j-validation-group input {
        width: calc(100% - 30px)
    }
}

#content_accountSettings #billingAddress .zipByCounty--select {
    margin-bottom: 0
}

#content_accountSettings #billingAddress .zipByCounty.zipByCounty__myAccount {
    margin-bottom: -7px
}

.fancybox-inner .fancybox-cart-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fancybox-inner .fancybox-cart-delete .buttons-wrapper {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.fancybox-inner .fancybox-cart-delete .buttons-wrapper button {
    min-width: 67px;
    width: auto
}

.fancybox-inner .fancybox-cart-delete .title {
    color: #333;
    margin-bottom: 10px;
    text-align: center;
    width: 100%
}

@media (max-width:320px) {
    .fancybox-inner .fancybox-cart-delete .buttons-wrapper {
        width: 80%
    }
}

@media screen and (max-width:1024px) {
    .fancybox-wrap.fancybox-opened {
        position: fixed !important;
        top: 50% !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.vehicle-buttons a {
    color: #337ab7;
    font-weight: bolder;
    margin: 5px
}

.results-filters-form #selected_car_info .vehicle-buttons a {
    color: #000
}

.car-selector-details {
    border: ridge #eee
}

.car-selector-details .black-text-info {
    margin: 5px
}

.searchFilter {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.checkout-view-step-1 #checkoutForm .order_row.address-multiple-fields .j-checkout-invoice-details-city {
    margin-left: 5px
}

.table-responsive.comparisonDetails {
    overflow: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.container.comparisonProductsDetailsPage {
    float: left
}

@media (max-width:1024px) {
    .container.comparisonProductsDetailsPage {
        float: none
    }
}

.horizontal-scroll {
    overflow-x: auto
}

.detail-row .columns.small-only-text-center div:first-child {
    margin: 1em 0
}

.detail-row .columns.small-only-text-center .description-row {
    margin-top: 1em
}

.detail-row .columns.small-only-text-center .rim-detail-row>div:first-child {
    margin: 0
}

.pdp_custom_description_falken {
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 13px;
    max-width: 934px;
    line-height: 1.4em
}

.pdp_custom_description_falken h2,
.pdp_custom_description_falken h3,
.pdp_custom_description_falken h4 {
    border: 0;
    font-weight: 600;
    color: #004593;
    line-height: 1.4em;
    text-transform: uppercase
}

.pdp_custom_description_falken h1 {
    font-family: "Arial Black", Arial, sans-serif !important;
    font-weight: 900;
    font-size: 36px;
    color: #444;
    line-height: 1.3em;
    margin-top: 13px;
    margin-bottom: 13px;
    border-bottom: none;
    margin-left: 10px
}

.pdp_custom_description_falken h1 span {
    font-family: Verdana, Arial, sans-serif !important;
    font-weight: 400;
    font-size: 38px;
    color: #e60044;
    padding: 0 3px
}

.pdp_custom_description_falken h2 {
    font-size: 19px;
    margin-top: 5px;
    margin-bottom: 8px
}

.pdp_custom_description_falken h2.tec {
    margin-left: 10px
}

.pdp_custom_description_falken h3 {
    font-size: 15px;
    color: #000
}

.pdp_custom_description_falken h4 {
    font-size: 13px;
    color: #646363
}

@media (max-width:490px) {
    .pdp_custom_description_falken h1 {
        font-size: 28px
    }

    .pdp_custom_description_falken h1 span {
        font-size: 38px
    }

    .pdp_custom_description_falken h2 {
        font-size: 17px
    }
}

@media (max-width:350px) {
    .pdp_custom_description_falken h1 {
        font-size: 22px
    }

    .pdp_custom_description_falken h1 span {
        font-size: 26px
    }

    .pdp_custom_description_falken h2 {
        font-size: 16px
    }
}

.pdp_custom_description_falken p.lead {
    font-size: 14px;
    color: #444;
    line-height: 1.5em;
    margin-bottom: 15px;
    width: 90%;
    margin-left: 10px
}

.pdp_custom_description_falken ul.inner-list {
    padding-left: 0;
    margin-top: 13px;
    margin-bottom: 13px
}

.pdp_custom_description_falken .img_icon {
    margin-right: 5px;
    width: 80%;
    padding-top: 2px;
    padding-bottom: 5px
}

.pdp_custom_description_falken div.list_content h3 {
    margin-top: 21px;
    margin-bottom: 5px;
    color: #004593
}

.pdp_custom_description_falken div.list_content h4 {
    margin-top: 13px;
    margin-bottom: 6px
}

.pdp_custom_description_falken .bullets {
    list-style: disc;
    margin: 5px 0 0;
    padding-left: 18px
}

.pdp_custom_description_falken .bullets li {
    margin-top: 0;
    margin-bottom: 7px
}

.pdp_custom_description_falken>div>div>div>ul.inner_bullets {
    list-style: disc !important;
    margin: 15px 0 0;
    padding-left: 20px
}

.pdp_custom_description_falken>div>div>div>ul.inner_bullets li {
    margin-bottom: 5px
}

.pdp_custom_description_falken hr {
    border: 2px solid #ededed;
    margin-top: 1.7em
}

.pdp_custom_description_falken .img_bill {
    width: 100%
}

.pdp_custom_description_falken div.features {
    float: left;
    width: 37.5%;
    padding-right: 2%;
    margin-bottom: 20px;
    font-weight: 700;
    margin-left: 10px
}

.pdp_custom_description_falken div.benefits {
    font-size: 13.4px;
    float: left;
    width: 55%;
    color: #444;
    line-height: 1.5em;
    margin-bottom: 20px;
    margin-left: 10px
}

.pdp_custom_description_falken>div>div {
    clear: both;
    overflow: hidden
}

.pdp_custom_description_falken div.boxes-bg {
    background-color: #f2f2f2;
    margin-bottom: 15px;
    border-radius: 7px;
    padding-bottom: 5px
}

.pdp_custom_description_falken div.list_img img {
    float: left;
    width: 40%;
    margin-bottom: 15px;
    padding-top: 15px;
    text-align: center
}

.pdp_custom_description_falken .list_content {
    width: 55%;
    float: left;
    padding-left: 15px;
    padding-top: 0;
    color: #646363
}

@media (max-width:777px) {
    .pdp_custom_description_falken div.features {
        width: 95%;
        padding-right: 2%;
        margin-bottom: 10px
    }

    .pdp_custom_description_falken div.benefits {
        font-size: 13.4px;
        width: 95%
    }

    .pdp_custom_description_falken div.list_img img {
        width: 35%
    }

    .pdp_custom_description_falken .list_content {
        width: 60%
    }

    .pdp_custom_description_falken ul.inner-list {
        margin-top: 4px;
        margin-bottom: 8px
    }

    .pdp_custom_description_falken div.list_content h4 {
        margin-top: 10px;
        margin-bottom: 5px
    }

    .pdp_custom_description_falken .img_icon {
        padding-bottom: 5px
    }
}

.RT_menue_link,
.RT_profil_link {
    color: #000;
    font-size: 12px;
    text-decoration: none
}

@media (max-width:540px) {
    .pdp_custom_description_falken div.list_img img {
        width: 74vw;
        padding-top: 10px;
        margin-bottom: 0
    }

    .pdp_custom_description_falken .list_content {
        width: 92%
    }

    .pdp_custom_description_falken div.list_content h3 {
        margin-top: 10px
    }

    .pdp_custom_description_falken h2.tec {
        margin-bottom: 0;
        margin-left: 15px
    }

    .pdp_custom_description_falken div.list_img img {
        margin-left: 5px
    }

    .pdp_custom_description_falken div.list_img img.circle {
        margin-left: 3vw
    }
}

.pdp_custom_description_falken hr.sep_line {
    border: 1px solid #f2f2f2
}

.pdp_custom_description_falken .clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0
}

#filterForm .filter-rating-star {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#filterForm .filter-rating-star label {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media (max-width:550px) {
    #chipCardInfo.chipcard-payment-bold .paymentIcons>a:nth-child(3) {
        margin: 0 30%
    }
}

.chipcard-FAILED {
    font-weight: bolder
}

.navbar .collapsing {
    position: relative;
    height: auto !important;
    overflow: hidden;
    -webkit-transition-timing-function: unset;
    -o-transition-timing-function: unset;
    transition-timing-function: unset;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: none;
    -o-transition-property: none;
    transition-property: none
}

.RT {
    width: 100%
}

.RT_menue_link {
    padding: 3 0
}

h2.RT_contentHeadBlue,
h2.RT_contentHeadBlueDetails {
    font-size: 18px;
    color: #397CB1
}

.RT_innerNaviTabled {
    display: table;
    width: 100%;
    position: relative;
    borders: 1px solid #b0b0b0
}

.RT_innerNaviCell {
    display: table-cell;
    borders: 1px solid #b0b0b0
}

.RT_innerNaviBox {
    padding: 10px
}

.RT_innerContentTabled {
    display: table;
    width: 100%;
    position: relative
}

.RT_innerContentCell {
    width: 100%
}

.RT_inlineCell {
    display: table-cell;
    vertical-align: top
}

.RT_inlineRow {
    display: table-row
}

.RT_Cell25 {
    width: 25%
}

.RT_Cell33 {
    width: 33%
}

.RT_Cell66 {
    width: 66%
}

.RT_Cell50 {
    width: 50%
}

.RT_Cell100 {
    width: 100%;
    display: inline-block
}

.RT_borders {
    border: 1px solid #b0b0b0
}

.RT_borderTop {
    border-top: 1px solid #b0b0b0
}

.RT_borderBottom {
    border-bottom: 1px solid #b0b0b0
}

.RT_borderLeft {
    border-left: 1px solid #b0b0b0
}

.RT_borderRight {
    border-Right: 1px solid #b0b0b0
}

h2.RT_contentHeadBlue {
    #margin: 10px 20px 0 20px
}

.RT_contentHeadNote {
    font-size: 22px;
    color: #000
}

.RT_contentHead3,
.RT_contentHead3_black,
.RT_contentHead3_blau {
    font-size: 14px;
    font-weight: 700
}

.RT_dataBox {
    padding: 0 10px
}

.RT_contentHead3 {
    #color: #397CB1
}

.RT_contentHead3_blau {
    color: #397CB1
}

.RT_contentHead3_black {
    color: #000
}

.RT_h3_blue,
.RT_text_blue {
    color: #397CB1
}

.RT_h3_blue {
    font-size: 16px
}

.RT_text_black {
    color: #000;
    font-weight: 400
}

.RT_bewertung_rechts {
    color: #397CB1;
    text-align: right
}

.RT_text_klein {
    font-size: 10px
}

.RT_text_normal {
    font-size: 12px;
    font-weight: 400
}

.RT_dataBox_grau {
    background-color: #EEE
}

.RT_toShopLinks {
    width: 100%;
    text-align: right
}

.RT_dataBox td {
    line-height: 1
}

@media screen and (max-width:767px) {
    .main-body-container .RT_innerContentTabled .RT_innerContentCell.RT_dataBox {
        width: 100%;
        display: block;
        border-right: 1px solid #b0b0b0
    }

    .main-body-container .RT_innerContentCell.RT_inlineCell.RT_Cell33 {
        width: 100%;
        display: block;
        border-left: 1px solid #b0b0b0
    }

    .main-body-container .RT_inlineCell.RT_inlineCell.RT_Cell66 {
        width: 100%
    }
}

.manufacturer-select {
    border: 1px solid #3c7fb5;
    min-width: 250px;
    background-color: #fff;
    padding: .5em .6em
}

#j-no-city-entered-alert-spartner {
    min-width: 250px;
    margin-top: 15px
}

#j-no-city-entered-alert-spartner .j-no-city-entered-alert {
    min-height: 100px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#j-no-city-entered-alert-spartner .j-no-city-entered-alert .btn-wrapper {
    margin-top: auto
}

@media (max-width:419px) {
    .fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened .fancybox-outer {
        min-width: 250px
    }
}

.additional-info .additional-info__voucher-text .voucherDiscountTitle,
.cart-summary-pop-up-show .additional-info__voucher-elem .voucherDiscountTitle,
.cart-voucher-details .voucherDiscountTitle,
.cart-voucher-details span .voucherDiscountTitle {
    margin-left: 5px
}

#complete_wheels_root .mobile-paging {
    text-align: center
}

.container .customer-review-paging {
    display: block;
    text-align: center
}

@media (max-width:767px) {
    #complete_wheels_root .listing-content .rim-pagination {
        margin-bottom: 20px
    }

    .customer-review-paging.visible-xs {
        text-align: center
    }
}

.login-form .account-login-form {
    max-width: 320px;
    border: 1px solid #e3e3e3;
    padding: 25px;
    border-radius: 10px
}

.login-form .form_field-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 320px
}

.myaccount__form-container .login-form .form_field-elements {
    margin-bottom: 0
}

.myaccount__form-container .login-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 100%
}

.myaccount__form-container .form_field-elements.social-login-container {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px
}

.checkout-login .myaccount-user-login .myaccount__form-container .social-login-method {
    margin-left: 0
}

.login-form .form_field-label {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 0
}

#globalMessages .panel-danger {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

#globalMessages .panel-danger .text-danger {
    padding-left: 0
}

.login-form .account-settings-label {
    display: block;
    margin-bottom: 10px
}

.login-form #loginForm .form_field-input {
    width: 100%
}

.login-form .form_field-input input {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px;
    max-width: 320px;
    width: 100%;
    border-radius: 5px
}

.login-form .controls span {
    font-style: italic
}

.login-form .account-login-submit-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.login-form .account-login-submit-container .lost-password {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
    margin-top: 0
}

.login-container .login-other {
    max-width: 320px;
    border-top: 1px solid #e3e3e3;
    margin-top: 20px;
    padding-top: 10px
}

.login-container .login-other .social-login-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.login-container .login-helper {
    max-width: 320px;
    margin-top: 5px
}

.login-container .login-helper .form_field-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#loginForm .form-button button {
    min-width: 203px;
    margin-top: 15px
}

.login-container #globalMessages .panel {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: 0 0
}

@media (max-width:1199px) {
    .myaccount__form-container .form_field-elements {
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%
    }
}

@media (max-width:1024px) {

    .login-container .login-form,
    .my-account-register-confirmation-container .myaccount-user-login #loginForm {
        max-width: 320px;
        margin: 0 auto
    }

    .myaccount-user-login .addresses {
        text-align: center
    }

    .login-container .login-other {
        max-width: 320px;
        margin: 5px auto 0
    }

    .login-container .login-other .row.social-login-container {
        max-width: 320px;
        margin: 0 auto
    }

    .login-container .login-helper {
        max-width: 320px;
        margin: 5px auto 0
    }
}

@media (max-width:760px) {

    .login-form #loginForm .account-login-submit-container .lost-password,
    .login-form .account-login-submit-container .lost-password {
        margin-top: 10px
    }
}

.myaccount__form-container {
    margin-top: 10px;
    padding: 25px;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    margin-bottom: 20px
}

.myaccount__form-container .account-login-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 0
}

.myaccount__form-container .login-form .account-login-form {
    width: 100%;
    max-width: 100%;
    border: none;
    padding: 0;
    min-height: 235px
}

.myaccount__form-container .account-settings-label {
    margin-bottom: 10px
}

.myaccount__form-container .form_field-label {
    width: 100%
}

.myaccount__form-container .form_field-input input {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px;
    max-width: 320px;
    width: 100%;
    border-radius: 5px
}

.myaccount__form-container .form-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.myaccount__form-container .form-button button {
    width: 192px
}

.myaccount__form-container .account-login-submit-container .lost-password {
    text-align: center
}

#checkoutStepsContainer .myaccount__form-container .form-button .order-without-registration-container {
    width: auto
}

#checkoutStepsContainer .myaccount__form-container .form-button .order-without-registration-container a {
    text-decoration: none;
    margin: 0 auto
}

#checkoutStepsContainer .myaccount__form-container .form-button .account-login-submit-button {
    margin-left: 0;
    min-width: 214px
}

#checkoutStepsContainer .myaccount__form-container .form_field-elements.order-without-register-btn-container {
    min-width: 214px;
    min-height: 32px
}

#checkoutStepsContainer .myaccount__form-container .form-button .social-login-method {
    margin-left: 0
}

#checkoutForm .account-login-form .form_field-elements .form_field-label {
    width: 100%
}

#checkoutForm .myaccount-checkout-header {
    margin-right: 0;
    margin-left: 0
}

.myaccount__form-container .form-button+div {
    display: none
}

#checkoutForm .myaccount__form-container .form-button .account-login-submit-button {
    margin-left: 0;
    min-width: 214px
}

@media (min-width:1200px) {

    .myaccount__form-container .form_field-elements,
    .myaccount__form-container .form_field_error {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 100%
    }
}

@media (max-width:1200px) {
    .myaccount__form-container .account-login-form {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    .myaccount__form-container .form-button {
        margin-top: 25px
    }
}

@media (max-width:992px) {

    .myaccount__form-container .form-button,
    .myaccount__form-container .form_field-elements.social-login-container {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%
    }

    .myaccount__form-container #loginForm .form-button .lost-password {
        text-align: center
    }
}

@media (max-width:992px) and (min-width:737px) {
    .myaccount__form-container .form-button {
        margin-top: 0
    }
}

@media (max-width:768px) {
    .myaccount__form-container .form-button {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

@media (max-width:736px) {
    .myaccount__form-container .form_field-elements.social-login-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

@media (max-width:480px) {
    .myaccount__form-container #loginForm .order-without-register-btn-container {
        min-width: auto
    }

    #checkoutOptionsContainer #checkoutStepsContainer .checkout-login {
        width: 100%
    }

    .myaccount__form-container .login-form .account-login-form {
        padding: 0
    }
}

@media (min-width:737px) {
    .myaccount__form-container .form-button {
        margin-top: 33px
    }
}

@media (min-width:1200px) {
    .checkout-login .myaccount-user-login .myaccount__form-container .social-login-container {
        margin-top: -70px
    }
}

@media (max-width:992px) {

    .login-container .social-login-container #facebookLoginForm,
    .login-container .social-login-container .facebookLoginButton,
    .myaccount-user-login .social-login-container #facebookLoginForm,
    .myaccount-user-login .social-login-container .facebookLoginButton {
        width: 217px
    }

    .checkout-login .myaccount-user-login .myaccount__form-container .social-login-container {
        margin-top: -60px
    }
}

@media (max-width:1199px) {
    .myaccount__form-container .form_field-elements.social-login-container {
        margin: 0 auto
    }
}

@media (min-width:768px) {
    #loginForm>.form_field_error {
        -ms-flex-preferred-size: 47%;
        flex-basis: 47%
    }
}

@media (max-width:707px) {
    .checkout-login .myaccount-user-login .myaccount__form-container .social-login-container {
        margin-top: 0;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

@media (min-width:769px) and (max-width:993px) {
    .myaccount-user-login .myaccount__form-container .form_field-elements.social-login-container {
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
        margin-right: 0
    }
}

@media (min-width:708px) and (max-width:768px) {
    .myaccount-user-login .myaccount__form-container .form_field-elements.social-login-container {
        -ms-flex-preferred-size: 51%;
        flex-basis: 51%;
        margin-right: 0
    }
}

@media (max-width:760px) {
    .myaccount-user-login .myaccount__form-container .lost-password {
        margin-top: 7px
    }
}

.preselectedCar-ab-testing .form-actions.searchFilter #selected_car_info {
    margin-bottom: 20px
}

.preselectedCar-ab-testing .form-actions.searchFilter #car_selector_form h1,
.preselectedCar-ab-testing .form-actions.searchFilter #selected_car_info h1 {
    padding-left: 10px
}

.preselectedCar-ab-testing .form-actions.searchFilter #car_selector_form,
.preselectedCar-ab-testing .form-actions.searchFilter #selected_car_info {
    border: ridge #eee
}

.preselectedCar-ab-testing .form-actions.searchFilter .car-selector-details #carselector-default-manufacturer,
.preselectedCar-ab-testing .form-actions.searchFilter .car-selector-details .car-selector-field select {
    margin-top: 5px
}

.preselectedCar-ab-testing #car_selector_form .car-selector-field,
.preselectedCar-ab-testing .form-actions.filtersComponent #car_selector_form #carselector-default-submit-tyres {
    display: none
}

.preselectedCar-ab-testing .form-actions.searchFilter #car_selector_form .vehicle-buttons,
.preselectedCar-ab-testing .form-actions.searchFilter #selected_car_info .vehicle-buttons {
    margin-bottom: 5px;
    font-size: 13px
}

.preselectedCar-ab-testing #selected_car_info #selected_car_img,
.preselectedCar-ab-testing #selected_car_info #selected_car_profile,
.preselectedCar-ab-testing #selected_car_info #selected_car_specification,
.preselectedCar-ab-testing #selected_car_info #selected_car_title {
    margin-left: 10px
}

#car_selector_form .vehicle-buttons a:hover,
#selected_car_info .vehicle-buttons a:hover {
    cursor: pointer
}

#confirm-reset-preselectedCar-popup-block .cart-pop-up-title {
    margin-top: 5px;
    margin-left: 5px;
    font-size: 20px;
    font-weight: 700
}

#confirm-reset-preselectedCar-popup-block .information-popup-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 25px;
    padding-bottom: 5px
}

#confirm-reset-preselectedCar-popup-block .information-popup-links a {
    max-width: 235px;
    width: 100%;
    font-size: 16px;
    margin: 0 5px;
    padding: .5em 0
}

#confirm-reset-preselectedCar-popup-block .preselected-car-confirm-message {
    border-bottom: 3px solid silver;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.preselected-car-confirm-message span i {
    color: #8ab931
}

#confirm-reset-preselectedCar-popup-block .information-popup-links .back-to-serp-page {
    background-color: silver !important
}

.tabcontent #searchByVehicleInfo {
    width: auto
}

.tabcontent #searchByVehicleInfo button {
    width: 100%
}

.additional-payment-icons-container {
    display: none
}

.dimensionForm .linklist ul {
    padding-left: 0
}

#main .dimensionForm .s_op .home-input-winter-truck+span {
    margin-left: 7px
}

@media (max-width:480px) {

    #main .dimensionForm .s_op .home-input-winter-truck,
    #main .dimensionForm .s_op .home-input-winter-truck+span {
        font-size: 14px
    }

    #main .dimensionForm .s_op .home-input-winter-truck+span label {
        display: inline-block
    }
}

.customer-support-desktop,
.customer-support-mobile,
.shown-inline-xsmall {
    display: none
}

.tooltip-image-info.serp-rating-noise {
    width: 22px;
    height: 19px
}

.fiscal-code-content label,
.identification-number-content label {
    width: max-content;
    min-height: auto !important
}

select.not-available-parameter {
    color: red
}

select.not-available-parameter option {
    color: #000
}

select option.not-available-parameter {
    color: red
}

.unavailableSearchData {
    color: gray !important
}

.payment-cart-row.tax-cart-entry-ECOTAX,
tr.tax-cart-entry-ECOTAX.hidden-xs td,
tr.tax-cart-entry-ECOTAX.visible-xs td {
    color: green
}

.checkout-delivery-address .delivery-view .address-row,
.checkout-personal-info .address-data .address-row {
    margin: 0
}

#checkoutForm h4 {
    margin: .33em 0
}

#successTransferInfo p,
.cart-success .col.col-lg-12 p {
    margin: 0
}

#checkoutForm .header {
    padding: 0
}

.fiscal-code-title,
.identification-number-title {
    padding-top: 5px
}

.checkout-company-title .delivery-address-title,
.checkout-company-title .delti_personal_data_checkout_step3_paragraph,
.checkout-company-title .fiscal-code-title,
.checkout-company-title .payment-method-title {
    font-weight: 700;
    font-size: 1.6rem !important;
    float: left;
    margin-right: 1rem
}

.fiscal-code-content {
    display: flex;
    align-items: center;
    padding-left: 20px
}

.identification-number-content {
    display: flex;
    align-items: center;
    padding-left: 20px
}

#facetsidebar-form .facetsidebars:not(#facetsidebar-price) .facet-wrapper {
    max-height: 170px;
    overflow: auto
}

.tyres .cross-banner {
    margin-bottom: 15px
}

@media (max-width:420px) {
    .terms-and-conditions.checkout-required-field p {
        margin: 0
    }

    .terms-and-conditions.checkout-required-field {
        display: inline-flex
    }

    #terms-and-conditions-checkbox .checkout-required-field label p:after {
        content: "* "
    }

    #terms-and-conditions-checkbox .terms-and-conditions.checkout-required-field:after {
        content: ""
    }

    #terms-and-conditions-checkbox .checkout-required-field label {
        padding: 0 10px 0 2px
    }
}

#paginate-skyscraper {
    max-width: 120px;
    display: flex
}

#modal-content button.close {
    width: 20px !important;
    min-height: 20px !important;
    padding: 0 !important;
    margin: 5px 10px 0 0 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    background-color: #3c7fb5;
    color: #fff
}

.message-add-duplicate-car {
    font-size: 14px;
    color: red;
    margin: 20px 0 20px 30px;
    font-weight: 600
}

#contact-header,
.serp_gal {
    color: #333
}

.bd-example-modal {
    max-height: 500px;
    width: 910px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width:992px) {
    .bd-example-modal {
        max-width: 610px;
        width: 100%;
        padding: 0 !important
    }
}

.button-wrapper-cancel,
.button-wrapper-save {
    width: 50%;
    text-align: center
}

.close-button-modal-my-cars {
    position: sticky;
    top: 0
}

.modal-dialog-my-cars {
    margin: -3px
}

@media (max-width:768px) {
    .modal-dialog-my-cars {
        margin: -3px
    }
}

.button-wrapper-cancel {
    padding-left: 30px
}

i.cart-ico-pdp::before {
    margin-right: 5px;
    font-family: FontAwesome;
    content: "\f07a";
    font-style: normal
}

.tuv-icon {
    cursor: pointer
}

.tuv-close-button {
    padding: 15px !important
}

.tuv-certificate {
    margin: auto !important
}

.tuv-certificate-data {
    border: none;
    border-radius: 3px
}

.tuv-modal {
    width: 910px;
    margin-left: auto;
    margin-right: auto;
    max-height: 720px;
    top: 12% !important;
    padding-top: 15px !important;
    padding-right: 15px !important
}

.tuv-close {
    border: none;
    background-color: transparent
}

@media (max-width:992px) {
    .tuv-modal {
        max-width: 610px;
        width: 100%;
        padding: 0
    }
}

.product-gallery-view {
    flex-direction: column
}

@media (min-width:494px) and (max-width:716px) {
    .product-gallery-view {
        width: 45% !important
    }
}

@media (max-width:493px) {
    .product-gallery-view {
        width: 100% !important
    }
}

@media (min-width:717px) {
    .product-gallery-view {
        width: 31% !important
    }
}

@media (max-width:767px) {
    .serp_gal {
        display: none
    }

    .business-review-image {
        text-align: center
    }
}

.serp_gal {
    border: none;
    background-color: inherit !important
}

a.button:focus,
a.button:hover,
button,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    cursor: pointer
}

#carselector-default #searchByBrandForm #jf_sizeDiv,
#carselector-default-submit-cw,
#carselector-default-submit-tyres,
.carselector-default-model,
.carselector-default-specific,
.carselector-default-year-of-manufacture-type,
.motoselector-default-capacity,
.motoselector-default-model,
.motoselector-default-type {
    display: none
}

#tyre-insurance-header {
    width: 600px
}

@media (max-width :620px) {
    #tyre-insurance-header {
        max-width: 100%
    }
}

@media (min-width:768px) {
    .tire-insurance-logo {
        left: 10%;
        top: 150px
    }
}

@media (min-width:768px) and (max-width:960px) {
    .tire-insurance-logo {
        left: 10%;
        top: 150px
    }
}

@media (min-width:768px) and (max-width:850px) {
    .tire-insurance-logo {
        left: 1%;
        top: 150px
    }
}

@media (min-width:992px) {
    .tire-insurance-logo {
        left: 30%;
        top: 150px
    }
}

.plate-number-search h2 {
    display: inline-block
}

.last-search,
.payment-check.lazyloaded {
    display: none
}

.last-search p {
    margin: unset
}

.last-search a {
    text-decoration: none
}

#checkoutForm .delti_info_unsubscribe_paragraph a,
.lp-seo-links>ul>li>a {
    text-decoration: underline
}

.last-search .btn-cw-blue.pure-button.pure-button-primary {
    overflow: hidden;
    white-space: initial
}

.main_back.lkw {
    background: url(../../../../static/lite/rdlite/backgrounds/background-truck.jpg) top center no-repeat;
    background-size: cover
}

.contact-data {
    line-height: 8px;
    padding-left: 20px
}

.main-footer-table-container {
    display: table
}

.tooltip-label-image .tooltip-image-content>img {
    max-width: 100%;
    max-height: 400px
}

.rv-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1967px no-repeat
}

.rv-tabmain {
    background: url(../../../../static/lite/rdlite/backgrounds/bg_cptyres_new.jpg) top right no-repeat;
    background-size: cover
}

.off-tabmain {
    background: url(../../../../static/lite/rdlite/backgrounds/general-tire-adventure-guide.jpg) top center no-repeat;
    background-size: cover
}

.off-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -280px no-repeat
}

a:hover .off-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -280px no-repeat
}

.electric-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -2004px no-repeat
}

.electric-tabmain {
    background: url(../../../../static/lite/rdlite/backgrounds/background-etyres.jpg) top center no-repeat;
    background-size: cover
}

.form-title {
    -o-transition: color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

.search-by-moto-form {
    margin: 25px 0
}

.search-by-moto-title {
    font-weight: 700
}

.search-by-moto-dropdown {
    width: 250px;
    color: #363636 !important
}

.search-by-moto-dropdown:focus {
    border-color: #3c7fb5 !important
}

#motoselector-default-manufacturer {
    color: #363636
}

#noProductsMessage {
    display: none;
    color: red
}

.searchByPlate2 {
    position: relative;
    top: -450px;
    float: left
}

.searchByPlate {
    position: relative
}

.warning-message-non-electric-car {
    padding: 15px 15px 0
}

#checkoutForm .delti_info_unsubscribe_paragraph {
    margin-bottom: 15px
}

.lp-seo-links {
    padding: 15px 10px 20px 15px;
    font-size: 14px
}

.lp-seo-links>ul {
    padding: 0;
    list-style: disc
}

.lp-seo-links>ul>li {
    margin-bottom: 10px
}

.electric-tab-description {
    max-width: 200px;
    max-height: 150px;
    float: right;
    position: relative;
    top: -150px
}

@media (max-width:1300px) {
    .electric-tab-description {
        display: none
    }
}

.electric-tyre-label {
    max-width: 125px;
    max-height: 175px;
    float: right;
    position: relative;
    top: -220px
}

#exp_header b,
#price1,
.RT_floatLeft {
    float: left
}

@media (max-width:900px) {
    .electric-tyre-label {
        display: none
    }
}

.electric-cars-table {
    min-width: 100%
}

.electric-cars-table th {
    padding: 3px
}

.electric-cars-table td {
    border-top: 1px solid #ddd;
    padding: 3px
}

#lastSearchCWForm>button {
    margin-top: 10px
}

.business-review-image {
    margin: 10px 0;
    text-align: center
}

.business-review-image-small>img {
    position: absolute;
    width: 20%;
    bottom: 0;
    right: 0;
    margin: 0 10px 10px 0
}

@media (min-width:1201px) {
    .gallery-main-image {
        margin-right: 55px
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .business-review-image-small {
        display: none
    }
}

@media (max-width:768px) {
    .business-review-image-small>img {
        width: 15% !important
    }
}

.discount-stripe {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    padding: 8px 0
}

@media (max-width:390px) {
    .stripe-x-symbol {
        padding-right: 0 !important
    }
}

.seal-tabmain {
    background: url(../../../../static/lite/rdlite/backgrounds/background-seal.jpg) center top no-repeat
}

.oils-product-detail-component .oil-description .middle-tabs #productDetailsTabs .nav-tabs {
    padding: .2em .2em 0
}

.oils-product-detail-component .oil-description .middle-tabs #productDetailsTabs .nav-tabs .btn-wrapper {
    padding: 0;
    border: 1px solid #DDD;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    margin: 1px 1px 0
}

.oils-product-detail-component .oil-description .middle-tabs #productDetailsTabs .nav-tabs .btn-wrapper>a {
    padding: 8px 15px;
    border: none;
    border-bottom: 1px solid transparent
}

.oil-main {
    background: url(../../../../static/lite/rdlite/backgrounds/bg_Oil.jpg);
    background-size: cover;
    height: 480px;
    margin-left: -370px;
    margin-right: -370px
}

.search-form-fix {
    margin-left: 370px
}

@media (max-width:991px) {
    .search-form-fix {
        margin-right: 370px
    }
}

.business-review-carousel {
    position: relative;
    height: 220px;
    overflow: hidden;
    margin-bottom: 10px
}

.carousel-next,
.carousel-prev {
    position: absolute;
    top: 50%;
    margin: -23px -50px 0;
    width: 47px;
    height: 46px
}

.carousel-prev {
    background-position: 0 0;
    left: 0
}

.carousel-next {
    background-position: -47px 0;
    right: 0
}

.business-review-carousel-item {
    padding: 0
}

ul.business-review-carousel-item li {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    position: relative;
    width: 100%;
    margin-bottom: 200px;
    text-align: center
}

.business-review {
    position: relative;
    z-index: 15;
    margin: 0 50px
}

@media (min-width:768px) and (max-width:873px) {
    .carousel-item-img img {
        width: 160px
    }
}

#price1 {
    font-size: .8em
}

#price2 {
    float: right;
    font-size: .8em
}

.goodyear-pdp-styling {
    display: inline-flex
}

.goodyear-pdp-image-style {
    max-height: 150px !important
}

.RT_justifyCenterContent {
    display: flex;
    justify-content: center
}

.eu-link-list {
    width: 273px
}

.eu-link-list-style {
    padding: initial;
    justify-content: center;
    display: grid
}

.exp-vers {
    font-size: 13px;
    font-weight: 400
}

.exp-vers img {
    width: 28px;
    margin: -6px 1px 0 0;
    filter: brightness(.5)
}

#pdp_price_wrapper_div .exp-vers {
    display: flex;
    justify-content: center;
    align-items: center
}

.top_express {
    filter: brightness(100);
    width: 30px;
    height: 23px
}

#headline small {
    color: #d6d6d6
}

#headline a.top_ex_head {
    color: #ffde00;
    font-size: 85%
}

#exp_header {
    display: flex;
    align-items: center !important;
    margin-bottom: 0
}

#exp_header b {
    text-align: start;
    padding-left: 10px
}

#exp_header small {
    margin-top: -5px;
    display: block
}

@media screen and (max-width:764px) {
    .tooltip-express-shipping {
        display: inline;
        position: absolute;
        right: -40px
    }
}

.full-line-width {
    position: absolute;
    width: 100%;
    left: 0;
    margin-top: 0;
    border-top: #ddd 1px solid !important;
    border: 0
}

@media only screen and (max-width:468px) {
    .ui-tabs .ui-tabs-panel {
        padding: 0 !important
    }
}

a.testwinner-label {
    text-decoration: none
}

.margin-top-5 {
    margin-top: 5px
}

.margin-bottom-5 {
    margin-bottom: 5px
}

@media(min-width:768px) {
    .dropdown-menu-columns {
        display: flex;
        width: max-content;
        flex-direction: row
    }

    .dropdown-column:not(:first-child) {
        margin-left: 15px
    }

    .columns-separator {
        display: none
    }
}

.dropdown-column,
.dropdown-header,
.dropdown-menu-columns {
    width: 100%
}

.dropdown-menu>div>div>li>a.dropdown-header {
    font-weight: 400;
    color: #333;
    font-size: 14px;
    text-decoration: none
}

.dropdown-menu>div>div>li>a.dropdown-header:hover {
    background-color: #e5e5e5
}

.rim-info {
    font-weight: 700
}

@media (min-width:1200px) {

    #checkoutForm .delti_info_support_checkout_paragraph,
    #checkoutForm .delti_info_vat_billing_paragraph {
        display: inline-block
    }
}

#checkoutForm .delti_info_vat_billing_paragraph {
    padding-top: 10px
}

.productListComponent .ajax_artikelklotz .formcaddy {
    margin: 10 -15px 0
}

.formcaddy .info-center {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 90px
}

.formcaddy_bottom_separator {
    height: 1px;
    border-top: 1px #ddd solid;
    margin: 10px -15px 0
}

.item-pair-price {
    white-space: nowrap
}

@media (max-width:767px) {
    .eu-link-list {
        max-width: 100%
    }

    .formcaddy .info-center {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 70px
    }

    .productListComponentPair .pure-button-primary {
        width: 100%
    }
}

@media (min-width:768px) {
    .productListComponentPair {
        float: right;
        margin-right: -15px
    }
}

@media screen and (min-width:535px) and (max-width:580px) {
    #additionalcreditCard {
        padding-right: 40px;
        padding-left: 40px;
        padding-bottom: 30px
    }
}

#registerForm>div.form_field-elements>div:nth-child(1)>div {
    margin-top: auto
}

.adyenReviewImage {
    width: 70px;
    margin-left: 15px
}

.aro-registration-notification {
    display: block;
    padding: 10px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #F5F5F5;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

.plus-minus-color {
    color: #00539F
}

.aro-lite-header~#main .plus-minus-color {
    color: grey
}

.list-item-min-30-days-text {
    font-weight: 400;
    font-size: 13px
}

.list-item-min-30-days-price {
    font-weight: 700
}

.advertised-products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    border: 1px solid #47A;
    margin-bottom: 20px;
    margin-top: 7px;
    overflow: auto
}

.advertised-highlighted {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50%;
    padding: 5px;
    overflow: hidden;
    position: relative
}

.advertised-left-box {
    margin-left: 5px;
    margin-right: 5px;
    width: 105px;
    position: relative
}

.advertised-image {
    max-height: 95px;
    max-width: 60px;
    display: block;
    margin: 0 auto
}

.advertised-button-wrapper {
    text-align: center
}

.advertised-price {
    margin-top: 0;
    text-align: right
}

.advertised-right-box {
    line-height: 16px;
    max-width: 250px;
    width: 100%;
    margin-top: auto
}

.advertised-right-box>div {
    padding: 5px
}

.advertised-dimension {
    font-weight: 700
}

.advertised-stock {
    font-size: 12px;
    line-height: 17px
}

.advertised-in-stock {
    color: #060
}

.advertised-limited-stock {
    color: #ff8c00
}

.advertised-out-of-stock {
    color: #C00
}

.advertised-price-style .search-list-price {
    color: #5b5b5b;
    font-size: 16px
}

.advertised-background-color {
    background-color: #FFFaF5
}

.advertised-new-flag-box {
    box-sizing: border-box;
    position: absolute;
    left: -70px;
    top: 12px;
    z-index: 9;
    width: 200px;
    transform: rotate(-45deg)
}

.advertised-new-flag-box-text {
    float: left;
    color: #fff;
    padding: 4px 2px 4px 3px;
    width: 100%;
    text-align: center
}

.advertised-new-flag-box-background {
    background-color: #63cb63
}

.advertised-new-flag-box-edge {
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 15px solid transparent;
    float: left
}

.advertised-new-flag-box-edge-background {
    border-left: 10px solid #63cb63;
    display: none
}

.product-details-new-tag {
    background-color: #e6e6e6;
    border-collapse: separate;
    box-sizing: border-box;
    color: #6a6a6a;
    display: inline-block;
    font-family: Verdana;
    font-size: 12px;
    height: 19px;
    line-height: 17.14px;
    margin-top: 5px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 1p;
    text-align: center;
    text-size-adjust: 100%;
    width: 50px;
    -webkit-border-horizontal-spacing: 0;
    -webkit-border-vertical-spacing: 0;
    -webkit-tap-highlight-color: transparent;
    border-radius: 3px
}

.advertised-bold-container {
    font-weight: 700;
    margin-bottom: 2px
}

.advertised-inline {
    display: inline
}

.advertised-result-list-prod-size-container {
    font-size: 12px;
    padding-left: 0;
    margin-bottom: 10px
}

.advertised-search-list-prod-title a {
    font-style: italic;
    color: #000
}

.advertised-search-list-label {
    font-size: 14px;
    margin-bottom: 15px
}

@media (max-width:719px) {
    .advertised-price-style .search-list-price {
        font-size: 16px
    }

    .advertised-button-wrapper .pure-button-primary {
        width: auto;
        min-width: 40%;
        font-size: 100%
    }

    .advertised-button-wrapper .result-list-prod-button-buy {
        min-width: 25%;
        font-size: 100%
    }
}

@media (max-width:649px) {
    .advertised-highlighted {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .advertised-right-box {
        min-width: 100%
    }
}

@media (max-width:479px) {
    .advertised-box-height {
        height: auto
    }

    .advertised-highlighted {
        width: 100%
    }
}

.gallery-products {
    border: none !important
}

.product-gallery-view {
    border: 1px solid #ddd;
    margin: 5px
}

.list-price-serp .recommended-price {
    white-space: pre
}

.FAQHeader,
.SubCategoryHeader {
    font-family: Verdana, Helvetica, sans-serif;
    color: #47A
}

.FAQHeader {
    font-size: 26px
}

.SubCategoryHeader {
    font-size: 20px
}

#faq-subcategories h2 {
    font-size: 1.4em;
    color: #000;
    margin: 0 0 .4em;
    padding-top: .5em;
    line-height: 120%
}

.fancybox-inner div[id^=subcategory] {
    display: none !important
}

.faq-link-container-addon {
    display: inline-block
}

.fancybox-inner .faq-container {
    display: inherit
}

.faq-question {
    font-weight: 700
}

.faq-answer {
    margin-bottom: 5px;
    margin-top: 5px
}

.faq-back-button {
    padding: 10px 16px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    background-color: #fff;
    color: #555;
    font-style: normal;
    display: inline-block;
    cursor: pointer;
    float: right
}

#faq-questions ol {
    list-style-type: decimal
}

#faq-subcategories ul {
    list-style-type: disc
}

.managing-cookie-description,
.modal-content-description {
    margin-top: 15px;
    font-size: 14px;
    font-weight: 400
}

@media (min-width:240px) and (max-width:979px) {
    .cookies-notification-container .cookies-notification {
        width: auto !important
    }
}

.cookies-notification-container {
    background-color: #508ec1;
    color: #fff;
    width: 100%;
    z-index: 1001
}

.cookies-notification-container .cookies-notification {
    display: flex;
    align-items: center;
    justify-content: center
}

.cookies-notification .navbar-brand {
    height: auto
}

.cookies-notification-container .cookies-notification .accept-cookies {
    cursor: pointer;
    background: #303030;
    color: #fff;
    padding: 3px 12px;
    border-radius: 5px;
    display: inline-block
}

.cookies-notification-container .cookies-notification a {
    color: #fff;
    text-decoration: underline
}

.cookies-notification-container .cookies-notification .navbar-brand {
    background-color: #fff
}

.cookies-notification-container .cookies-notification .cookies-message {
    margin-left: 2%;
    display: inline-block
}

@media (max-width:767px) {
    .cookies-notification-container .cookies-notification .cookies-save-changes-button {
        margin-right: 3%;
        margin-left: 2%
    }

    .cookies-notification-container .basic-notification {
        align-items: flex-start
    }
}

@media (min-width:768px) {
    .cookies-notification-container .basic-notification .cookies-message {
        margin-right: 15%
    }
}

.cookie-accept-button,
.cookie-setting-button {
    background: #303030;
    padding: 3px 12px;
    border-radius: 5px;
    display: inline-block;
    height: 30px;
    border: none;
    font: 13px/22px opensans-regular, "Helvetica Neue", Arial
}

.modal-content-description {
    margin-left: 1px;
    margin-bottom: 10px
}

.data-protection-notice {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    padding-left: initial
}

.modal-content-cookies {
    padding: 18px 18px 0;
    font-size: 18px;
    font-weight: 700;
    color: #333
}

.managing-cookie-setting {
    border-bottom: 1px solid #e5e5e5
}

.cookie-files-title {
    margin-top: 20px
}

.cookie-files-types {
    font-weight: 700
}

.cookies-value {
    font-weight: 700;
    display: inline-grid
}

.data-protection-notice-link {
    color: #333;
    text-decoration: underline
}

.cookies-save-changes-button {
    font-size: 14px;
    padding-right: initial
}

.modal {
    top: 23%
}

.cookies-checkbox-yes {
    order: 1
}

.cookies-checkbox-no {
    order: 2
}

.cookies-notification-parent-container .cookies-advanced-notification-container .cookies-advanced-notification {
    text-align: initial
}

.cookies-notification-parent-container .cookies-advanced-notification-container .cookies-advanced-notification .cookie-notice-buttons {
    display: block;
    text-align: center;
    margin-bottom: 2rem;
    margin-top: 2%
}

.cookies-notification-parent-container .cookies-advanced-notification-container .cookies-advanced-notification .cookie-accept-button {
    font-size: 18px;
    font-weight: 700;
    background: #377db8;
    border: 4px solid #fff;
    border-radius: 8px;
    padding: 5px 30px;
    color: #fff;
    height: 45px
}

.cookies-notification-parent-container .cookies-advanced-notification-container .cookies-advanced-notification .cookie-setting-button {
    border: none;
    background-color: transparent;
    outline: 0;
    text-decoration: underline;
    font-size: 16px;
    color: #fff
}

.cookies-advanced-notification-container {
    position: absolute;
    top: 0;
    bottom: auto;
    background: rgba(55, 125, 184, .9)
}

.cookies-advanced-notification-container .cookies-advanced-notification .cookies-message {
    font-size: 18px;
    margin-top: 2rem;
    color: #fff;
    font-weight: 800;
    line-height: 1.5
}

.cookies-advanced-notification-container .cookie-notice-label {
    text-align: left;
    font-size: 20px;
    font-weight: 700
}

.cookies-advanced-notification-container .navbar-logo {
    overflow: hidden;
    padding-top: 5%
}

button.accept-cookies {
    padding: 3px 6px
}

.cookies-notification-container .cookies-notification {
    padding: 10px 0;
    margin: 0 auto;
    width: 960px;
    position: relative;
    text-align: center;
    font-size: 13px
}

@media (max-width:979px) {
    .cookies-advanced-notification-container {
        padding: 10px
    }

    .cookies-advanced-notification-container .cookies-advanced-notification .cookies-message span a {
        color: #fff
    }

    .cookies-advanced-notification-container .cookies-advanced-notification {
        display: block
    }
}

.cookies-notification-container {
    top: auto;
    bottom: 0;
    position: fixed
}

#foil-container {
    margin-bottom: 20px
}

.upselling-data-container {
    padding-top: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.submit-button-container {
    padding-right: 15px
}

.upselling-product-info label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 16px
}

.upselling-button {
    font-size: 18px;
    color: #000;
    background: 0 0;
    box-shadow: none;
    border: none;
    padding: 0;
    font-family: arial, sans-serif
}

.upselling-button:active,
.upselling-button:focus,
.upselling-button:hover {
    color: #000;
    background-color: transparent;
    box-shadow: none
}

.cartComponent #engrave-container {
    margin-top: 10px;
    margin-bottom: 10px
}

#engrave-container .engrave-image-container {
    width: 25%
}

#engrave-container .engrave-image-container img {
    width: 100%
}

#engrave-container .engrave-info-container {
    padding-left: 35px
}

#engrave-container .engrave-info-container .engrave-row {
    display: block;
    margin: 5px 0
}

#engrave-container .engrave-info-container .engrave-row-left {
    display: inline-block
}

#engrave-container .engrave-info-container .engrave-row-right {
    display: inline-block;
    width: 75%
}

#engrave-container .upselling-data-container .engrave-text {
    width: 50%;
    margin-left: 10px
}

#engrave-container .upselling-data-container .engrave-error-container {
    margin-bottom: 20px
}

.upselling-engrave-empty,
.upselling-engrave-error {
    display: none;
    color: red;
    margin: 15px 0
}

.up-selling-container .cross-elements-div-list img {
    display: inline-flex
}

@media (max-width:767px) {
    #engrave-container .engrave-info-container {
        padding: 0 10px;
        width: 100%
    }

    #engrave-container .engrave-image-container {
        display: none
    }
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-brand-image .categoryPicture,
.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-info .cross-product-brand-container .cross-product-brand-image .categoryPicture {
    width: 60%
}

@media (min-width:768px) {
    .up-selling-container {
        clear: both
    }
}

.up-selling-container .cross-selling-cart-container .cross-element-div {
    min-width: 250px
}

.up-selling-container .cross-elements-div-list {
    border-top: 1px solid #999
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-info {
    color: #191919
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-info-container {
    margin-top: 10px;
    height: 125px
}

.cartComponent .cross-selling-cart-container .cross-element-div .cross-product-info-container {
    height: 155px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-info .cross-product-brand-container {
    display: flex;
    justify-content: center;
    line-height: 24px;
    height: 24px;
    margin: 10px 0 0 10px
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-info .cross-product-model-name {
    margin-left: 5px
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-price {
    margin: 5px 0 0 10px
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-price .result-list-prod-price {
    line-height: 24px;
    font-size: 24px;
    font-weight: 600
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-image {
    margin-top: 10px
}

.cross-selling-cart-container .bx-wrapper .bx-prev {
    margin-top: -16px !important;
    left: -7px !important;
    top: 50% !important;
    background-position: 0 7px !important
}

.cross-selling-cart-container .bx-wrapper .bx-next {
    margin-top: -16px !important;
    right: -7px !important;
    top: 50% !important;
    background-position: -18px 7px !important
}

.cross-selling-cart-container .bx-wrapper .cross-element-div {
    width: 100%;
    min-width: inherit
}

.cartComponent .cross-selling-cart-container .cross-image img,
.up-selling-container .cross-selling-cart-container .bx-wrapper .cross-element-div .cross-product-brand-image .categoryPicture {
    display: inline
}

.cross-selling-cart-container .cross-element-div .cross-product-add-to-cart button {
    white-space: normal
}

@media (max-width:479px) {
    .productDetailComponent .cross-selling-cart-container .cross-element-show-details-button {
        display: flex;
        justify-content: center
    }

    .up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-brand-image .categoryPicture {
        width: auto
    }

    .productDetailComponent .up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-info-container {
        height: auto
    }

    .cross-selling-cart-container .bx-wrapper .bx-prev {
        margin-top: -21px !important;
        left: calc(50% - 16px) !important;
        top: 0 !important;
        background-position: 3px -21px !important
    }

    .cross-selling-cart-container .bx-wrapper .bx-next {
        margin-top: 0 !important;
        left: calc(50% - 16px) !important;
        top: calc(100% - 11px) !important;
        background-position: -21px -21px !important
    }

    .cartComponent .cross-selling-cart-container .cross-element-div .cross-product-info-container {
        height: 125px
    }
}

.up-selling-container #dot-container {
    margin: 0 10px 15px
}

.up-selling-container #dot-container #dot-info-message {
    font-weight: 700;
    font-size: 14px
}

.up-selling-container #dot-container .upselling-data-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.up-selling-container #dot-container .upselling-data-container .upselling-product-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 10px
}

.up-selling-container #dot-container .upselling-data-container .submit-dot-button-container {
    margin-left: 20px
}

@media(max-width:550px) {
    .up-selling-container #dot-container .upselling-data-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .up-selling-container #dot-container .upselling-data-container .submit-dot-button-container {
        margin: 5px auto 0
    }
}

#dot-container .upselling-data-container img {
    float: left;
    margin-right: 15px
}

#dot-container .upselling-data-container p {
    margin-top: 5px;
    margin-bottom: 0
}

@media only screen and (max-width:450px) {
    #dot-container .upselling-data-container img {
        float: none
    }
}

#fully-fitted-container {
    margin: 15px 0 35px
}

#fully-fitted-container .fully-fitted-header {
    font-size: 15px;
    font-weight: 700
}

#fully-fitted-container .upselling-data-container img {
    width: 250px;
    float: left;
    margin-right: 15px
}

@media(max-width:640px) {

    .submit-dot-button-container,
    .submit-fully-fitted-button-container {
        text-align: center;
        padding-top: 20px
    }
}

@media(min-width:641px) {

    .submit-dot-button-container,
    .submit-fully-fitted-button-container {
        padding-left: 500px;
        padding-top: 20px
    }
}

@media only screen and (max-width:450px) {
    #fully-fitted-container .upselling-data-container img {
        float: none
    }
}

.hppbody #tr-Kreditkarte,
.hppbody #tr-Kreditkarte>td:nth-child(1)>label {
    color: gray
}

.hppbody .pay_det {
    width: 100%;
    background-color: #FAFAFA;
    padding: 10px
}

.hppbody .hpp-footer,
.hppbody .hpp-header {
    background-color: #eee
}

.hppbody #Kreditkarte>tbody>tr:nth-child(2)>td:nth-child(2)>select,
.hppbody #cc_cardno,
.hppbody #cc_owner {
    width: 230px
}

.hppbody .if_tab,
.hppbody tbody {
    width: 100%;
    border: 0 !important
}

.hppbody .if_tab td,
.hppbody .if_tab th {
    text-align: center
}

.hppbody #wt_refpoint>div.header-foundation-row>div>div>div.centrePanel>div:nth-child(1) {
    float: left;
    width: 180px
}

.hppbody .hpp-header {
    min-height: 80px
}

.hppbody .checkout-breadcrumb {
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 100
}

.hppbody #hpp_form>table:nth-child(12)>tbody>tr.gelb>td {
    padding-bottom: 10px !important
}

.hppbody #hpp_form>table:nth-child(12)>tbody>tr:nth-child(3)>td {
    padding-top: 10px !important
}

.hppbody input[type=password],
.hppbody input[type=text],
.hppbody select {
    border: 1px solid #363636;
    border-image: none;
    background-color: #fff;
    padding: .5em;
    display: inline-block;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.hppbody input[type=submit] {
    margin-top: 10px;
    padding: .5em 1em;
    border: 0 transparent;
    border-radius: 4px;
    color: #fff;
    font-weight: 700
}

.hppbody #Kreditkarte td {
    padding: 5px
}

.hppbody .float-left {
    float: left
}

.hppbody .float-right {
    float: right
}

.hppbody .footerNav {
    background-color: #eee;
    padding-top: 0
}

.hppbody select[name=exp_month] {
    margin-right: 5px
}

.hppbody select[name=exp_year] {
    margin-left: 3px
}

.hppbody .hpp-header .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.hppbody .hpp-header .navbar-header.float-left {
    margin-right: auto;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.hppbody .hpp-header .navbar-header .navbar-brand {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.hppbody .hpp-header .nav-container.float-right {
    margin-left: auto;
    margin-top: auto;
    text-align: right
}

.hppbody .hpp-header .nav-container.float-right span {
    margin: 15px 0 10px 10px
}

.hppbody .hpp-checkout-breadcrumb {
    display: block
}

.hppbody .hpp-checkout-steps {
    display: none
}

@media screen and (max-width:733px) {
    .hppbody .checkout-breadcrumb {
        display: none
    }
}

@media (max-width:480px) {
    .hppbody .navbar-brand>img {
        max-width: 280px
    }
}

.car-brands-list-item-link {
    margin-top: 12px
}

.carBrands-list .car-brands-list__title {
    margin-top: 10px
}

.carBrands-list .service-subtitle {
    font-size: 1em;
    font-weight: 700;
    padding: 5px 10px
}

.car-brands-list__elements .car-brands-list__product {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox;
    margin-top: 15px
}

.car-brands-list__product>div:first-child {
    min-width: 64px;
    padding: 0;
    text-align: center
}

.car-brands-list__product>div:last-child {
    padding: 0 10px
}

.car-brands-list__elements .brand-link {
    font-size: 1em;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: ease .8s;
    -o-transition: ease .8s;
    transition: ease .8s
}

@media screen and (max-width:479px) {
    #searchByBrandForm {
        width: 100% !important
    }
}

.urgency-wrapper {
    background: #ecffef;
    border-radius: 5px;
    box-shadow: 0 0 4px #060 inset;
    clear: both;
    font-size: 12px;
    margin: 10px 10px 10px 0
}

.urgency-just-bought,
.urgency-orders,
.urgency-visitors {
    display: none;
    align-items: center;
    padding: 3px 5px
}

.tooltip-for-urgency {
    width: 20px;
    text-align: center
}

.urgency-visitors .tooltip-for-urgency,
.urgency-visitors-count {
    color: #47A
}

.urgency-just-bought .tooltip-for-urgency,
.urgency-latest-order,
.urgency-messages:hover div:last-child:not(:first-child) {
    color: #D00
}

.urgency-messages,
.urgency-visitors-messages {
    flex-basis: 95%;
    font-size: 12px
}

.urgency-messages:hover {
    cursor: pointer
}

.urgency-messages div:last-child {
    display: none
}

.urgency-messages div:first-child {
    display: inline
}

.urgency-messages:hover div:first-child {
    display: none
}

.urgency-messages:hover div:last-child {
    display: inline
}

@media all and (max-width:368px) {
    .urgency-messages {
        min-width: auto
    }
}

.urgency-messages>div,
.urgency-visitors>div {
    line-height: 15px
}

.urgency-messages {
    min-height: 30px;
    display: flex;
    align-items: center
}

@media only screen and (max-width:992px) {
    .urgency-messages {
        font-size: 11px !important
    }
}

.search-form-wrapper {
    width: 280px;
    background: #fff;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
    border: 1px solid #616161;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.search-form-component {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%
}

.search-toggle {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    font-weight: lighter;
    font-size: 20px;
    color: #616161
}

#fullTextSearchForm {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: 100%;
    height: 100%;
    font-size: 16px;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

#fullTextSearchForm button {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 0 3px;
    height: 100%;
    width: 2em;
    color: #666;
    background: 0 0;
    border: none
}

#fullTextSearchForm button i {
    font-size: 1.2em;
    -webkit-transition: .3s linear all;
    -o-transition: .3s linear all;
    transition: .3s linear all
}

#fullTextSearchForm.active button i {
    opacity: 1
}

#fullTextSearchForm.active button:hover i {
    font-size: 1.4em;
    -webkit-transition: .1s linear all;
    -o-transition: .1s linear all;
    transition: .1s linear all
}

#fullTextSearchForm input {
    height: 1.875em;
    width: 100%;
    padding: .125em 2.125em .125em .5em;
    font-weight: 400;
    color: #666;
    outline: 0;
    border: none;
    background: 0 0
}

#fullTextSearchForm input::-webkit-input-placeholder {
    color: #666;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.search-wrapper {
    position: relative;
    width: 100%
}

.search-form-wrapper #searchPopup {
    max-width: 500px;
    width: 100%
}

#searchPopup #ftr-list::-webkit-scrollbar-track {
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px #dadada inset;
    box-shadow: 0 0 3px #dadada inset
}

#searchPopup #ftr-list::-webkit-scrollbar-thumb {
    background-color: grey;
    -webkit-box-shadow: 0 1px 1px #fff inset;
    box-shadow: 0 1px 1px #fff inset
}

#searchPopup #ftr-list::-webkit-scrollbar {
    width: 8px
}

#searchPopup {
    position: relative;
    width: -webkit-calc(100% - 75px);
    width: calc(100% - 75px);
    display: none;
    z-index: 1000
}

#searchPopup #ftr-list {
    position: absolute;
    background: #fff;
    width: 100%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #010c12;
    padding: 0;
    margin: 0;
    list-style: none;
    max-height: 600px;
    overflow-y: auto;
    display: block
}

.search-form-wrapper #loading-icon {
    position: absolute;
    top: 5px;
    right: 2em;
    display: none;
    height: 20px;
    width: 20px;
    -webkit-background-size: 20px 20px;
    background: url(../../../../static/simg/spartner/loading.gif) center center no-repeat
}

#searchPopup #ftr-no-results-text {
    display: block;
    margin: 10px;
    text-align: center
}

#searchPopup .ftr-prod-link {
    width: 100%;
    display: block;
    min-height: 0;
    text-decoration: none;
    line-height: 13px;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
    color: #616161
}

#searchPopup .ftr-prod-link.hover,
#searchPopup .ftr-prod-link:hover {
    border-color: gray
}

#searchPopup .ftr-prod,
#searchPopup .ftr-prod-show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 10px
}

#searchPopup .ftr-prod.hover,
#searchPopup .ftr-prod:hover {
    -webkit-box-shadow: 0 0 1px #333 inset;
    box-shadow: 0 0 1px #333 inset;
    background: #f0f0f0
}

#searchPopup .ftr-prod.disabled {
    visibility: visible;
    display: block;
    padding-top: 10px;
    text-align: center;
    pointer-events: none;
    opacity: .6;
    color: #616161
}

#searchPopup .ftr-prod-hidden {
    display: none
}

#searchPopup .ftr-prod-show {
    color: #616161
}

#searchPopup .ftr-prod-show span {
    width: 100%;
    text-align: right;
    cursor: pointer
}

#searchPopup .ftr-prod-link .thumb {
    display: block;
    height: 100%;
    width: 30px;
    float: left
}

#searchPopup .ftr-prod-link .thumb.thumb-icon {
    height: 33px
}

#searchPopup .ftr-prod-link .thumb img {
    max-height: 100%;
    max-width: 100%
}

#searchPopup .ftr-prod-link .desc {
    display: inline-block;
    overflow: hidden;
    width: -webkit-calc(100% - 75px);
    width: calc(100% - 75px);
    height: 30px;
    margin: 0 10px 0 5px;
    line-height: 30px;
    word-wrap: break-word
}

#searchPopup .ftr-results {
    width: 100%;
    margin: 0;
    padding: 0
}

#searchPopup .ftr-results-link {
    display: block;
    margin: 10px -10px -7px;
    padding: 20px 10px 20px 16px;
    font-weight: 700;
    border-top: 1px solid gray;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#searchPopup .ftr-results-link .ftr-results-link-chevron {
    display: inline-block;
    width: 60px;
    vertical-align: middle;
    text-align: center
}

#searchPopup .ftr-results-link.hover,
#searchPopup .ftr-results-link:hover {
    color: #fff;
    text-decoration: none;
    background: #010c12;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#searchPopup .ftr-prod-link .thumb-icon-lkw {
    background: url(../../../../static/common_files/images/product_icons.png) center -1243px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-sl {
    background: url(../../../../static/common_files/images/product_icons.png) center -1532px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-fb {
    background: url(../../../../static/common_files/images/product_icons.png) center -1483px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-llkw {
    background: url(../../../../static/common_files/images/product_icons.png) center -245px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-off {
    background: url(../../../../static/common_files/images/product_icons.png) center -284px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-erdbewegungsreifenbaggerem {
    background: url(../../../../static/common_files/images/product_icons.png) center -1243px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-landwirtschaftsreifenas {
    background: url(../../../../static/common_files/images/product_icons.png) center -1323px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-bauundforstmaschinenmpt {
    background: url(../../../../static/common_files/images/product_icons.png) center -1123px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-golfcartreifen {
    background: url(../../../../static/common_files/images/product_icons.png) center -1203px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-industriereifenluft {
    background: url(../../../../static/common_files/images/product_icons.png) center -1363px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-quadatv {
    background: url(../../../../static/common_files/images/product_icons.png) center -1043px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-kleinreifenmaher {
    background: url(../../../../static/common_files/images/product_icons.png) center -1083px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-anhangerreifen,
#searchPopup .ftr-prod-link .thumb-icon-anhangerreifendiagonal {
    background: url(../../../../static/common_files/images/product_icons.png) center -1283px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-choppercruiser {
    background: url(../../../../static/common_files/images/product_icons.png) center -1642px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-enduro {
    background: url(../../../../static/common_files/images/product_icons.png) center -1681px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-motocross {
    background: url(../../../../static/common_files/images/product_icons.png) center -1720px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-rennsport {
    background: url(../../../../static/common_files/images/product_icons.png) center -1757px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-rollermoped {
    background: url(../../../../static/common_files/images/product_icons.png) center -1792px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-tourensportdiagonal {
    background: url(../../../../static/common_files/images/product_icons.png) center -1862px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-tourensportradial {
    background: url(../../../../static/common_files/images/product_icons.png) center -1898px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-supersportstrasse {
    background: url(../../../../static/common_files/images/product_icons.png) center -1826px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-atreifen,
#searchPopup .ftr-prod-link .thumb-icon-htreifen,
#searchPopup .ftr-prod-link .thumb-icon-mtreifen {
    background: url(../../../../static/common_files/images/product_icons.png) center -284px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-oldtimer {
    background: url(../../../../static/common_files/images/product_icons.png) center -122px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-competition {
    background: url(../../../../static/common_files/images/product_icons.png) center -160px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-oldtimerpkw {
    background: url(../../../../static/common_files/images/product_icons.png) center -122px no-repeat
}

#searchPopup .ftr-prod-link .thumb-icon-flugzeug,
#searchPopup .ftr-prod-link .thumb-icon-spezialschlauch,
#searchPopup .ftr-prod-link .thumb-icon-zweiradschlauch {
    background: url(../../../../static/common_files/images/product_icons.png) center -1532px no-repeat
}

@media all and (max-width:767px) {
    .search-form-wrapper {
        z-index: 999;
        position: absolute;
        width: 30px;
        overflow: hidden;
        -webkit-transition: all .5s linear;
        -o-transition: all .5s linear;
        transition: all .5s linear
    }

    .search-form-wrapper.active {
        width: calc(100% - 30px);
        overflow: visible
    }

    .search-form-component {
        width: 100%
    }

    #fullTextSearchForm {
        width: 0;
        height: 30px;
        overflow: hidden
    }

    #fullTextSearchForm.active {
        width: 100%;
        -webkit-transition: all .5s linear;
        -o-transition: all .5s linear;
        transition: all .5s linear;
        overflow: inherit
    }

    .search-toggle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .search-toggle:hover {
        cursor: pointer
    }

    .search-toggle .fa.fa-close,
    .search-toggle.active .fa.fa-search {
        display: none
    }

    .search-toggle.active .fa.fa-close {
        display: block
    }

    #fullTextSearchForm button i {
        opacity: 0
    }
}

#searchPopup #ftr-list,
#searchPopup .ftr-prod,
#searchPopup .ftr-prod-show {
    z-index: 1000
}

#comparisonProducts {
    margin-bottom: 20px
}

.comparisonDetails {
    font-size: 16px
}

.comparison-product-informations-details-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.comparisonDetails .comparison-product-brand-image {
    height: 2em;
    text-align: center
}

.comparisonDetails .comparison-product-brand-image img {
    max-height: 100%;
    max-width: 9.3em
}

.comparison-product-image-details-page {
    height: 10em;
    padding: 1em 1em 0;
    text-align: center;
    overflow: hidden
}

.comparison-product-image-details-page img {
    width: auto;
    max-height: 100%;
    height: 100%
}

#pdpCompareButton,
.comparison-product-details-table,
.comparisonDetails .comparisonProducts {
    width: 100%
}

#compareButtonWithCounter[disabled=disabled],
#compareButton[disabled=disabled] {
    background: #cdcdcd;
    color: #3e3e3e;
    font-weight: 400
}

#pdpCompareButton,
.comparison-product-details-table,
.container.comparisonProducts {
    width: 100%
}

.comparison-product-details-table {
    margin-top: 10px
}

.comparison-product-details-table .comparison-product-detail {
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#pdpCompareButton {
    margin: 10px auto;
    border: none;
    color: #fff;
    padding: 5px 0;
    font-weight: 700;
    font-family: inherit
}

.comparisonProductsDetailsPage .comparisonDetails tr {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.comparisonProductsDetailsPage .comparisonDetails td {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    min-width: 240px;
    max-width: 265px;
    padding: 0;
    font-size: 16px;
    border-bottom: 1px solid;
    border-top: none;
    vertical-align: middle
}

.table-responsive.comparisonDetails .table {
    border-collapse: separate;
    border-spacing: 20px 0;
    border-top: 1px solid #ddd;
    width: inherit;
    margin-left: auto;
    margin-right: auto
}

.addToCartCompare,
.comparisonProductsDetailsPage .compare-add-to-cart {
    width: 100%;
    border: none;
    padding: 10px
}

.addToCartCompare {
    margin: 10px 0
}

.comparison-product-details ul {
    margin-left: 20px
}

.comparison-product-details {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.comparison-product-details>* {
    margin-top: 0
}

.comparison-remove-details-page {
    font-size: 1.5em;
    cursor: pointer
}

.comparison-product-back-link,
.comparison-product-link {
    font-size: 1.2em
}

.comparison-product-back-link:focus,
.comparison-product-back-link:hover {
    cursor: pointer
}

.comparisonProductsDetailsPage .moto-tyre-set-combinations,
.comparisonProductsDetailsPage .product-details-middle,
.comparisonProductsDetailsPage .product-list-client-reviews-rating {
    display: none
}

.comparison-product-detail .tyre-season-image-details {
    max-height: 23px;
    max-width: 23px
}

.hidden-explain-button {
    pointer-events: none;
    opacity: 0
}

.comparisonProductsDetailsPage .client-reviews-rating-section {
    white-space: normal
}

.comparison-product-detail .tooltip-for-filters {
    margin-left: 5px
}

.comparisonProductsDetailsPage a.close_btn,
.extra-filters .tooltip a.close_btn {
    display: none;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 10px;
    height: 15px;
    z-index: 9999;
    cursor: pointer
}

.extra-filters .tooltip-inner>div {
    padding: 5px 2px
}

.comparison-remove-details-page:hover {
    opacity: .8
}

.compareCheckbox input,
.compareCheckbox label {
    position: relative;
    z-index: 10;
    cursor: pointer;
    padding: 3px
}

.comparisonProdPageEmpty {
    padding: .5em
}

#comparisonContainer {
    font-size: 16px
}

#comparisonContainer .compare-wrapper .compare-product-container {
    width: 100%;
    height: auto;
    position: relative
}

.hiddenMessages {
    display: none
}

.compare-column,
.compare-wrapper {
    display: -webkit-box;
    display: -ms-flexbox
}

.comparisonProducts>form {
    text-align: center;
    margin: .5em 0
}

.comparison-top-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 30px
}

.comparison-remove {
    padding: 5px;
    font-size: 1.2em;
    color: #3e3e3e;
    border: none;
    cursor: pointer;
    background: 0 0
}

.comparison-remove:hover {
    color: #3e3e3e;
    background: 0 0;
    opacity: .8
}

#compareButton,
#compareButtonWithCounter {
    border: none;
    font-size: 1.5em;
    padding: .3em .5em
}

.compare-wrapper {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.compare-column {
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 33.333333%;
    padding: 0 .625em
}

.compare-column.compare-product-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: none
}

.add-product-to-compare,
.comparisonProducts .compare-product-container {
    border-top: 1px solid #3e3e3e;
    border-bottom: 1px solid #3e3e3e
}

.compare-column.compare-product-container::after,
.compare-column.compare-product-container::before {
    content: '';
    width: 100%;
    height: 1px;
    background: #3e3e3e
}

.comparisonProducts .comparison-product__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.comparisonProducts .comparison-product-brand-image {
    width: 35%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center
}

.comparisonProducts .comparison-product-description {
    width: 65%
}

.comparison-product-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 2em;
    margin-bottom: .625em
}

.comparison-product-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px;
    max-width: 100%;
    width: 100%
}

.comparison-product-informations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 30px);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 70px
}

.comparisonDetails .comparison-product-middle {
    height: 70px
}

.comparisonDetails .comparison-product-price-container {
    position: static
}

.comparison-product-price-container {
    margin-top: 10px;
    position: absolute;
    bottom: 0
}

.comparison-product-logo img {
    max-width: 120px;
    max-height: 50px;
    height: auto;
    width: auto
}

.comparison-product-image img {
    max-height: 7.1875em;
    width: auto;
    max-width: 100%
}

.comparison-product-brand {
    font-size: .9em;
    font-weight: 700;
    word-break: break-all;
    white-space: normal
}

.comparison-product-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: .625em 0
}

.comparison-product-name {
    margin: 0;
    font-size: 1em;
    font-style: italic;
    word-break: break-word
}

.comparison-product-customer-rating {
    margin-bottom: .3125em
}

.comparison-product-customer-rating .client-reviews-rating-section {
    white-space: normal
}

.client-reviews-rating-section {
    cursor: pointer
}

.comparison-product-text {
    font-size: .625em
}

.rating-service {
    margin: 0
}

.add-product-to-compare {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 6em;
    margin: 0;
    font-size: 1.5em;
    text-align: center;
    font-style: italic
}

.compareCheckbox {
    width: 100%
}

.compare-button-container {
    position: fixed;
    right: 50px;
    bottom: 50px;
    z-index: 999
}

.compare-button-container #compareButtonWithCounter {
    width: 200px;
    font-size: 1.2em
}

#compareButtonWithCounter .counter,
#stickyBarCompareButtonWithCounter #stickyBarCounter {
    margin-left: 5px
}

.comparison-product-type {
    margin-top: 0;
    font-style: italic;
    font-weight: 700;
    font-size: .8em
}

.comparison-product-price {
    font-weight: 700;
    font-size: 1.3em
}

.comparisonProducts .bx-controls-direction i {
    color: #b1b1b1;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    opacity: .5
}

.comparisonProducts .bx-controls-direction i:hover {
    color: #817f7f
}

.comparisonProducts .bx-wrapper .bx-next,
.comparisonProducts .bx-wrapper .bx-prev {
    top: calc(50% - 14px) !important;
    padding: 0;
    margin: 0 !important;
    font-size: 16px;
    text-indent: 0;
    background: 0 0 !important
}

.comparisonProducts .bx-wrapper .bx-prev {
    left: -15px !important;
    text-align: left
}

.comparisonProducts .bx-wrapper .bx-next {
    right: -15px !important;
    text-align: right
}

.comparisonDetails .table tbody tr:first-child td,
.comparisonDetails .table tbody tr:first-child+tr td,
.comparisonDetails .table tbody tr:last-child td {
    border-bottom: none
}

.comparison-product-customer-rating .rating-service {
    display: none
}

.comparison-product-customer-rating .client-reviews-rating-section~.rating-service {
    display: block
}

.comparisonDetails .comparison-product-customer-rating .moto-tyre-set-combinations+.rating-service {
    display: none
}

.compare-button-container.compare-button-container-one-product #compareButtonWithCounter:hover {
    text-decoration: none
}

@media screen and (min-width:1024px) {
    .comparison-product-middle {
        margin-bottom: 10px
    }
}

@media (max-width:1765px) {
    .compare-button-container__show-btn {
        position: absolute;
        bottom: 0;
        left: -23px;
        height: 30px;
        width: 25px;
        text-align: center;
        background: #606060;
        cursor: pointer
    }

    .compare-button-container__show-btn .counter {
        color: #fff;
        font-size: 1.5em;
        font-weight: 700;
        line-height: 120%
    }

    .compare-button-container {
        right: -200px;
        -webkit-transition: all .5s linear;
        -o-transition: all .5s linear;
        transition: all .5s linear;
        border-radius: 0 8px 8px 0
    }

    .compare-button-container.active {
        border-left: none;
        right: 0
    }

    .compare-button-container .compare-button-container__show-btn.active::before {
        content: '';
        position: absolute;
        top: calc(50% - 10px);
        left: calc(50% - 5px);
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        -webkit-transition: all .5s linear;
        -o-transition: all .5s linear;
        transition: all .5s linear;
        border-left: 10px solid #FFF
    }

    .compare-button-container__show-btn,
    .compare-button-container__show-btn.active .counter {
        display: none
    }

    .compare-button-container__show-btn.compare-button-one-product {
        background: #cdcdcd
    }
}

@media (min-width:1760px) {
    .compare-button-container__show-btn {
        display: none !important
    }
}

@media (max-width:1650px) {
    .compare-button-container {
        right: -200px;
        -webkit-transition: all .5s linear;
        -o-transition: all .5s linear;
        transition: all .5s linear;
        border-radius: 0 8px 8px 0
    }

    .compare-button-container__show-btn {
        position: absolute;
        bottom: 0;
        left: -24px;
        height: 30px;
        width: 25px;
        text-align: center;
        background: #606060;
        cursor: pointer
    }

    .compare-button-container__show-btn .counter {
        color: #fff;
        font-size: 1.5em;
        font-weight: 700;
        line-height: 120%
    }

    .compare-button-container__show-btn.compare-button-one-product .counter {
        color: #3e3e3e
    }

    .compare-button-container .compare-button-container__show-btn.active::before {
        content: '';
        position: absolute;
        top: calc(50% - 10px);
        left: calc(50% - 5px);
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        -webkit-transition: all .5s linear;
        -o-transition: all .5s linear;
        transition: all .5s linear;
        border-left: 10px solid #FFF
    }

    .compare-button-container__show-btn.compare-button-one-product.active::before {
        border-left: 10px solid #3e3e3e
    }

    .compare-button-container.active {
        border-left: none;
        right: 0
    }

    .compare-button-container__show-btn,
    .compare-button-container__show-btn.active .counter {
        display: none
    }
}

@media all and (max-width:912px) {
    #comparisonContainer {
        font-size: 14px
    }
}

@media all and (max-width:767px) {

    .compare-column,
    .compare-wrapper {
        display: block;
        height: 100%
    }

    .comparisonProductsDetailsPage .comparisonDetails tr {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .comparisonDetails .table tbody tr:first-child+tr td,
    .comparisonProductsDetailsPage .comparisonDetails td.comparison-product-detail {
        white-space: initial
    }

    .comparisonProductsDetailsPage .comparisonDetails td {
        min-width: 210px;
        max-width: 220px
    }

    .compare-column {
        width: auto
    }

    #comparisonContainer .compare-wrapper .compare-product-container,
    .add-product-to-compare {
        height: 100%
    }
}

.stickyBarComparisonProducts {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background: #fff;
    width: 100%
}

.stickyBarComparisonProducts .sticky-bar-compare-wrapper {
    min-height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#complete_wheels_root .stickyBarComparisonProducts .sticky-bar-compare-column,
.stickyBarComparisonProducts .sticky-bar-compare-buttons-container,
.stickyBarComparisonProducts .sticky-bar-compare-column {
    position: relative;
    border: 1px solid silver;
    margin: 5px;
    padding: 20px 5px 5px;
    width: calc(25% - 10px)
}

#complete_wheels_root .stickyBarComparisonProducts .sticky-bar-compare-column .rim_item form {
    position: absolute;
    top: 60px;
    left: 90px
}

#comparing-rims .rim_item .rim-price,
#complete_wheels_root .rim_item .rim-price {
    margin: 1em 0;
    font-weight: 700
}

.stickyBarComparisonProducts .sticky-bar-comparison-product-description {
    display: inline-block;
    font-weight: 700
}

.stickyBarComparisonProducts .sticky-bar-comparison-product-brand-and-name {
    margin: 0 15px 0 0;
    word-break: break-all;
    overflow-wrap: break-word
}

.stickyBarComparisonProducts .sticky-bar-comparison-price .search-list-just-text,
.stickyBarComparisonProducts .sticky-bar-comparison-price .search-list-price,
.stickyBarComparisonProducts .sticky-bar-comparison-product-brand-and-name {
    font-size: 1em
}

.stickyBarComparisonProducts .sticky-bar-comparison-product-brand-and-name i {
    margin-left: 5px
}

.stickyBarComparisonProducts .sticky-bar-comparison-product-type {
    margin: 0;
    font-size: .8em;
    word-break: break-all;
    overflow-wrap: break-word
}

#complete_wheels_root .sticky-bar-comparison-product-type {
    display: block
}

.stickyBarComparisonProducts .limited-stock,
.stickyBarComparisonProducts .stock-line {
    font-size: .8em
}

.stickyBarComparisonProducts .result-list-prod-rating-noise,
.stickyBarComparisonProducts .stock-line span {
    font-weight: 400
}

.stickyBarComparisonProducts .sticky-bar-comparison-product-brand-image {
    position: relative;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media (min-width:768px) {

    .stickyBarComparisonProducts .sticky-bar-comparison-price,
    .stickyBarComparisonProducts .sticky-bar-comparison-product-image {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .stickyBarComparisonProducts .sticky-bar-comparison-product-image {
        max-width: 85px
    }

    #listing .stickyBarComparisonProducts .sticky-bar-comparison-product-image {
        max-width: 140px
    }

    .stickyBarComparisonProducts .advertised-box-height {
        height: 75px
    }

    #comparisonProducts #stickyBarShowContainerButton,
    .compare-button-container,
    .stickyBarComparisonProducts {
        z-index: 1001
    }
}

#listing .stickyBarComparisonProducts .sticky-bar-comparison-price {
    font-style: italic;
    font-weight: 700
}

.stickyBarComparisonProducts .sticky-bar-comparison-product-image img {
    max-height: 85px;
    height: 100%;
    display: block
}

@media (min-width:900px) {

    .stickyBarComparisonProducts .advertised-box-height,
    .stickyBarComparisonProducts .sticky-bar-comparison-product-brand-image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

#listing .stickyBarComparisonProducts .advertised-box-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.stickyBarComparisonProducts .sticky-bar-comparison-price {
    margin-bottom: 10px;
    display: inline-block
}

.sticky-bar-comparison-price .search-list-price {
    font-size: 14px;
    white-space: nowrap
}

.sticky-bar-comparison-product-information .search-list-label .label-class-values {
    margin-top: 0
}

#complete_wheels_root .stickyBarComparisonProducts .sticky-bar-comparison-product-image img {
    max-width: 75px
}

#complete_wheels_root .stickyBarComparisonProducts .sticky-bar-close-button-container {
    margin: 0
}

.stickyBarComparisonProducts .advertised-box-height {
    position: relative;
    overflow: hidden;
    width: 100%
}

.stickyBarComparisonProducts .sticky-bar-comparison-product-information {
    position: relative;
    height: 100%
}

.stickyBarComparisonProducts .sticky-bar-comparison-top-actions {
    position: absolute;
    right: -5px;
    top: -10px;
    z-index: 10000
}

.stickyBarComparisonProducts .add-product-to-compare-text {
    font-size: 12px;
    font-weight: 700
}

.stickyBarComparisonProducts .add-product-to-compare-text,
.stickyBarComparisonProducts .sticky-bar-compare-buttons-wrapper {
    text-align: center;
    margin: auto 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    word-break: break-word;
    width: 100%
}

.stickyBarComparisonProducts .sticky-bar-close-button-container {
    margin-top: 10px
}

#stickyBarCloseButtonWithCounter,
#stickyBarCompareButtonWithCounter {
    color: #FFF;
    border: none;
    font: 14px/22px opensans-regular, "Helvetica Neue", Arial;
    font-weight: 700;
    height: 33px;
    line-height: 19px;
    margin-right: 0;
    padding: 7px 14px;
    text-decoration: none;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-user-select: none
}

.sticky-bar-comparison-product-link,
.sticky-bar-comparison-product-link:hover {
    color: #3d3d3f;
    text-decoration: none
}

#stickyBarCloseButtonWithCounter:hover,
#stickyBarShowContainerButton:hover {
    -webkit-box-shadow: 0 0 5px 2px #cdcdcd;
    box-shadow: 0 0 5px 2px #cdcdcd
}

#stickyBarCloseButtonWithCounter {
    background-color: silver !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2)
}

.sticky-bar-compare-template {
    display: none
}

#stickyBarShowContainerButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: fixed;
    right: 50px;
    bottom: 90px;
    z-index: 999;
    background: silver;
    line-height: 30px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2)
}

#stickyBarShowContainerButton .stickyBarShowContainerMessage {
    width: 160px;
    text-align: right;
    color: #FFF;
    font-size: 1.2em
}

#stickyBarShowContainerButton .stickyBarShowContainerArrow {
    width: 40px;
    padding-left: 10px;
    font-size: 22px;
    font-weight: 700
}

.stickyBarShowContainerArrow .fas,
.stickyBarShowContainerArrow .fas:after,
.stickyBarShowContainerArrow .fas:before {
    font-family: FontAwesome
}

.stickyBarComparisonProducts .compare-product-container {
    width: 100%;
    border-top: none;
    border-bottom: none
}

#complete_wheels_root #stickyBarShowContainerButton {
    right: 20px
}

#complete_wheels_root #stickyBarShowContainerButton .stickyBarShowContainerMessage {
    width: 200px;
    text-align: center
}

#stickyBarCloseButtonWithCounter,
#stickyBarCompareButtonWithCounter,
#stickyBarShowContainerButton {
    cursor: pointer
}

.comparisonProductsDetailsPage .comparisonDetails .comparisonProdPageEmpty,
.sticky-bar-comparison-product-information .compare-product-size {
    display: none
}

@media (min-width:890px) {

    #stickyBarCloseButtonWithCounter,
    #stickyBarCompareButtonWithCounter {
        width: 200px
    }
}

@media (max-width:889px) {

    #stickyBarCloseButtonWithCounter,
    #stickyBarCompareButtonWithCounter {
        width: 100%
    }

    .stickyBarComparisonProducts .tooltip-image-info {
        margin: 0 1px
    }

    .stickyBarComparisonProducts .lable {
        padding: 0 1px
    }
}

@media (max-width:1650px) {

    #complete_wheels_root #stickyBarShowContainerButton,
    #stickyBarShowContainerButton {
        right: 0
    }

    #stickyBarShowContainerButton .stickyBarShowContainerMessage {
        display: none
    }

    #stickyBarShowContainerButton div.stickyBarShowContainerArrow {
        width: 25px;
        padding-left: 5px
    }
}

@media (max-width:900px) {
    .stickyBarComparisonProducts .sticky-bar-comparison-product-image img {
        height: 100%
    }
}

@media (max-width:767px) {

    .productDetailesPage .stickyBarComparisonProducts .new-product-badge-wrapper,
    .sticky-bar-comparison-product-brand-image .sticky-bar-comparison-product-image,
    .sticky-bar-comparison-product-information .search-list-label,
    .stickyBarComparisonProducts .limited-stock,
    .stickyBarComparisonProducts .new-product-badge-wrapper,
    .stickyBarComparisonProducts .stock-line {
        display: none
    }

    .sticky-bar-comparison-product__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%
    }

    .stickyBarComparisonProducts .sticky-bar-comparison-product-brand-image {
        margin-top: auto
    }

    #complete_wheels_root .stickyBarComparisonProducts .sticky-bar-compare-column,
    .stickyBarComparisonProducts .sticky-bar-compare-buttons-container,
    .stickyBarComparisonProducts .sticky-bar-compare-column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .stickyBarComparisonProducts .advertised-box-height {
        height: 40px
    }

    #complete_wheels_root .stickyBarComparisonProducts .sticky-bar-compare-column .rim_item {
        width: 100%
    }

    #complete_wheels_root .stickyBarComparisonProducts .sticky-bar-compare-column .rim_item form {
        position: initial;
        width: 100%;
        height: 100%
    }

    #complete_wheels_root .stickyBarComparisonProducts .sticky-bar-compare-column .rim_item em {
        width: 100%;
        height: 100%
    }
}

@media (min-width:768px) {

    #stickyBarCloseButtonWithCounter,
    #stickyBarCompareButtonWithCounter {
        min-width: 130px
    }

    .stickyBarComparisonProducts .sticky-bar-comparison-product-information {
        padding: 0 10px
    }

    .productDetailesPage .stickyBarComparisonProducts .new-product-badge-wrapper,
    .stickyBarComparisonProducts .new-product-badge-wrapper {
        position: static;
        display: block
    }
}

@media (min-width:1180px) {
    .stickyBarComparisonProducts .sticky-bar-comparison-product-information {
        padding: 0 20px
    }
}

@media (max-width:667px) {
    #stickyBarMessage {
        display: none
    }

    .stickyBarComparisonProducts .sticky-bar-comparison-product-brand-and-name {
        margin-top: 20px
    }

    #complete_wheels_root .stickyBarComparisonProducts .sticky-bar-compare-column,
    .stickyBarComparisonProducts .sticky-bar-compare-buttons-container,
    .stickyBarComparisonProducts .sticky-bar-compare-column {
        margin: 0;
        width: 25%
    }
}

@media (max-width:414px) {

    .stickyBarComparisonProducts .sticky-bar-comparison-price .search-list-price,
    .stickyBarComparisonProducts .sticky-bar-comparison-product-brand-and-name {
        font-size: .7em
    }

    .stickyBarComparisonProducts .sticky-bar-comparison-price .search-list-just-text {
        display: none
    }
}

@media (max-width:320px) {
    .compare-button-container {
        bottom: 45px
    }

    .stickyBarComparisonProducts .add-product-to-compare-text {
        font-size: 10px
    }
}

@media (max-width:639px) {

    #listing #stickyBarShowContainerButton,
    .sticky-bar-compare-wrapper.rims-comparison {
        display: none
    }
}

#pdpCompareButton[disabled=disabled] {
    display: none
}

@media (min-width:768px) and (max-width:1024px) {
    .stickyBarComparisonProducts .sticky-bar-comparison-product-image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .stickyBarComparisonProducts .sticky-bar-comparison-product-image.clearfix {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.productDetailesPage .stickyBarComparisonProducts .new-product-badge,
.tire-product-detail-component-container .stickyBarComparisonProducts .new-product-badge {
    width: 110px;
    top: 14px;
    left: -25px
}

@media (max-width:480px) {
    .stickyBarComparisonProducts .sticky-bar-compare-buttons-wrapper {
        max-width: 80px
    }

    #stickyBarCompareButtonWithCounter #stickyBarCounter {
        margin: 0
    }

    .sticky-bar-compare-buttons-container #stickyBarCloseButtonWithCounter {
        font-size: 12px
    }

    .stickyBarComparisonProducts .sticky-bar-comparison-product-image img {
        max-width: 100%
    }
}

@media (max-width:1199px) {
    .add-to-cart-form .compareCheckboxPdp {
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 5px
    }

    .compareCheckboxPdp label {
        display: inline
    }

    .price-number-container .product-add-button .btn-text {
        white-space: normal
    }
}

#addToComparisonModal {
    padding: 0 3px !important
}

.comparison-modal-dialog {
    max-width: 500px;
    margin: auto
}

.old-price-modal {
    position: relative;
    margin-left: 4px;
    font-size: 14px;
    color: #333;
    font-weight: 700;
    text-decoration: line-through
}

.current-price-modal {
    margin-left: 8px;
    font-size: 26px;
    line-height: 36px;
    color: #333;
    font-weight: 700;
    font-style: italic;
    white-space: nowrap
}

.comparison-modal-title {
    line-height: 1.2;
    font-size: 20px;
    font-weight: 600;
    color: #444
}

.comparison-modal-header {
    padding: 1rem 2.5rem 1rem 1rem
}

.comparison-content {
    display: flex;
    border: none
}

@media (min-width:497px) {
    .comparison-content {
        padding: 0 15px
    }

    .comparison-modal-header {
        padding: 1rem 2.2rem
    }
}

.comparison-btn-close {
    position: absolute;
    top: 3px;
    right: 3px;
    padding: .2rem .3rem .3rem;
    border: 0;
    border-radius: .25rem;
    opacity: .5;
    min-height: auto
}

.comparison-image>img {
    width: 80px;
    margin-bottom: 10px
}

.comparison-image {
    margin: auto
}

.comparison-text {
    padding-left: 15px;
    text-align: right;
    width: 100%;
    margin: auto
}

.comparison-text>a>h5 {
    font-size: 26px;
    margin: auto;
    font-weight: 600;
    color: #444;
    font-style: italic
}

.comparison-price-modal {
    margin-top: 35px
}

.comparison-modal-content {
    min-width: 300px
}

.comparison-btn-close>i:hover {
    color: #000
}

.comparison-btn-close>i {
    font-size: initial
}

#compareButtonWithCounterModal {
    border: none;
    font-size: 16px;
    padding: .4em .6em;
    border-radius: 4px;
    text-transform: none
}

@media (max-width:480px) {
    #compareButtonWithCounterModal {
        width: 100%
    }
}

#compareButtonWithCounterModal[disabled=disabled] {
    background-color: #cdcdcd !important;
    color: #040404;
    font-weight: 400
}

.carousel-view-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.carousel-view-container .carousel-header .carousel-header-title {
    text-align: center
}

.carousel-view-container .carousel-header .all-offers-link {
    font-family: opensans-bold, "Helvetica Neue", Arial;
    float: right;
    color: #fff;
    font-size: 1em;
    padding: 3px 14px 4px;
    background-color: #8ab931;
    background-image: -webkit-linear-gradient(-75deg, #b5d246 0, transparent 60%);
    background-image: -moz-linear-gradient(-75deg, #b5d246 0, transparent 60%);
    background-image: -ms-linear-gradient(-75deg, #b5d246 0, transparent 60%);
    background-image: -o-linear-gradient(-75deg, #b5d246 0, transparent 60%);
    background-image: linear-gradient(165deg, #b5d246 0, rgba(0, 0, 0, 0) 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#b5d246', EndColorStr='#8ab931');
    -moz-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    margin-top: -20px;
    margin-bottom: 11px;
    margin-right: 5%
}

.carousel-view-container .carousel-header .all-offers-link:hover {
    background-color: #7ba52c;
    color: #fff !important
}

.carousel-view-container .tyre-carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #fff
}

.carousel-view-container .tyre-carousel-mobile {
    display: none
}

.carousel-view-container .tyre-carousel h3 {
    font-size: 18px
}

.carousel-view-container .tyre-carousel .carousel-control,
.carousel-view-container .tyre-carousel .carousel-control-next,
.carousel-view-container .tyre-carousel .carousel-control-prev {
    display: flex;
    text-decoration: none;
    position: relative;
    width: 5%;
    color: #b1b1b1
}

.carousel-view-container .tyre-carousel .carousel-control-next:hover,
.carousel-view-container .tyre-carousel .carousel-control-prev:hover,
.carousel-view-container .tyre-carousel .carousel-control:hover {
    color: #817f7f !important
}

.carousel-view-container .tyre-carousel .carousel-control-next>span,
.carousel-view-container .tyre-carousel .carousel-control-prev>span,
.carousel-view-container .tyre-carousel .carousel-control>span {
    display: flex;
    margin: 0 auto;
    justify-content: center;
    flex-direction: column
}

.carousel-view-container .tyre-carousel .carousel-items-container {
    width: 90%
}

.carousel-view-container .tyre-carousel.without-controls .carousel-items-container {
    width: 100%
}

.carousel-view-container .tyre-carousel .carousel-items-container .item {
    padding: 10px
}

.carousel-view-container .tyre-carousel .carousel-items-container .item.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.carousel-view-container .tyre-carousel .carousel-items-container .item .carousel-block {
    width: 33%;
    height: 310px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ddd;
    padding: 0 15px;
    margin: 5px
}

.carousel-items-container .item .carousel-block .carousel-details-link {
    color: unset;
    margin-right: 25px
}

.carousel-items-container .item .carousel-block .carousel-details-link:hover {
    color: unset !important
}

.carousel-items-container .item .carousel-block .carousel-details-button-container {
    height: 30px;
    color: #8ab931;
    font-style: italic;
    font-weight: 700;
    float: right
}

.carousel-items-container .item .carousel-block .carousel-details-button-container:hover {
    text-decoration: underline
}

.carousel-items-container .item .carousel-block .carousel-product-info {
    text-align: left;
    height: 170px;
    margin-bottom: 80px
}

.carousel-items-container .item .carousel-block .carousel-product-info .carousel-brand-and-image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.carousel-items-container .item .carousel-block .carousel-product-info .carousel-brand {
    font-size: 13px
}

.carousel-items-container .item .carousel-block .carousel-product-info .carousel-brand-image {
    max-height: 25px;
    max-width: 200px;
    float: right
}

.carousel-items-container .item .carousel-block .carousel-product-info .carousel-title {
    font-family: opensans-bolditalic, "Helvetica Neue", Arial;
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 0
}

.carousel-items-container .item .carousel-block .carousel-product-info .carousel-description {
    font-style: italic;
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 15px
}

.carousel-items-container .item .carousel-block .carousel-product-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 110px;
    padding-top: 5px
}

.carousel-items-container .item .carousel-block .carousel-product-price .carousel-align-left {
    width: 60%
}

.carousel-items-container .item .carousel-block .carousel-product-price .carousel-align-right {
    text-align: right;
    width: 40%;
    padding-left: 10px;
    padding-bottom: 2px
}

.carousel-items-container .item .carousel-block .carousel-product-price .carousel-align-left .carousel-price-text {
    color: #377eb9;
    font-style: italic
}

.carousel-items-container .item .carousel-block .carousel-product-price .carousel-align-left .carousel-price-disclaimer {
    font-style: italic;
    font-size: 13px
}

.carousel-items-container .item .carousel-block .carousel-product-price .carousel-align-right .carousel-tyre-image {
    max-width: 70px;
    max-height: 100%
}

@media (min-width:768px) and (max-width:991px) {
    .carousel-view-container .tyre-carousel .carousel-items-container .item .carousel-block {
        width: 32%;
        height: 370px
    }

    .carousel-items-container .item .carousel-block .carousel-product-info {
        height: 210px
    }

    .carousel-items-container .item .carousel-block .carousel-product-price {
        height: 130px
    }

    .carousel-items-container .item .carousel-block .carousel-product-info .carousel-brand-image {
        max-width: 90px
    }
}

@media (max-width:767px) {
    .carousel-view-container .tyre-carousel {
        display: none
    }

    .carousel-view-container .tyre-carousel-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 70%;
        margin: 0 auto
    }

    .carousel-view-container .tyre-carousel-mobile .carousel-items-container .item .carousel-block {
        width: 100%
    }

    .carousel-view-container .carousel-header {
        text-align: center
    }

    .carousel-view-container .carousel-header .all-offers-link {
        float: none;
        margin-top: 0;
        margin-right: 0
    }

    .carousel-view-container .tyre-carousel {
        margin-top: 10px
    }
}

@media (max-width:550px) {
    .carousel-view-container .tyre-carousel-mobile {
        width: 100%
    }
}

.carousel-link-to-product {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%
}

#myCarousel>.carousel-control-next,
#myCarousel>.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 15%;
    font-size: 20px;
    filter: alpha(opacity=50);
    opacity: .5;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    z-index: 10
}

#myCarousel>.carousel-control-next:hover,
#myCarousel>.carousel-control-prev:hover {
    text-decoration: none
}

.carousel-control-prev.left {
    left: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control-next.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.matching-moto-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.matching-pagination-element {
    padding: 0 10px;
    border-left: 1px solid #000;
    margin-bottom: 10px
}

.matching-pagination-element:last-child {
    border-right: 1px solid #000
}

.matching-pagination-element.selected {
    background-color: #deecc4
}

.moto-slide {
    font-weight: 400
}

.side_options_container .option_container h4 {
    font-weight: 700;
    margin: 1em 0 .3em
}

.moto-brand-image object {
    max-width: 110px;
    max-height: 20px
}

.moto-type-text .results-filters-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: #f1f1f1;
    padding: 20px
}

.moto-type-text .side_options_container {
    margin-bottom: 20px;
    border-top: 1px solid #000;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.moto-type-text .side_options_container .option_container {
    margin: 0 10px
}

.moto-type-text .side_options_container .option_container select {
    color: #000;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: .5em .6em;
    display: inline-block;
    -webkit-box-shadow: inset 0 1px 3px #ddd;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: none
}

.moto-type-text .results-filters-form #filterForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.moto-type-text #filterForm {
    border-bottom: 1px solid #000
}

.moto-type-text .moto-result-number-text {
    font-weight: 700;
    font-size: 18px;
    margin-top: 15px;
    clear: both
}

.moto-tyre-group>.tyre_row>.moto-tyre-report {
    background-color: #f1f1f1 !important
}

.selected-moto-text {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 5px
}

.moto-result-number-text {
    font-weight: 700;
    font-size: 18px;
    margin-top: 5px
}

.moto-tyre-report {
    min-height: 130px
}

.moto_tyre_image {
    position: relative;
    bottom: 0;
    padding-top: 2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.moto-product-info>.moto-tyre-subtitle a {
    text-decoration: none
}

.moto-product-info>.moto-tyre-brand {
    font-size: 14px;
    font-style: italic
}

.moto-brand-image,
.moto-tyre-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.moto-product-info>.moto-serp-tyre-type {
    margin-top: 15%
}

.moto-serp-tyre-type>.moto-tyre-type-header {
    margin-bottom: 0;
    font-size: 11px
}

.moto-serp-tyre-type>.moto-tyre-type-text {
    margin-top: 0;
    font-weight: 700;
    font-size: 14px !important
}

#moto-serp-results .moto-tyre-group>.tyre_row {
    clear: both
}

.moto-tyre-group {
    padding: 0
}

.motorcycle-tyre-image {
    position: absolute;
    padding-top: 3%
}

.moto-type-text {
    position: relative;
    border-bottom: 1px solid
}

.moto-tyre-cart,
.product-cart-details {
    clear: both
}

.moto-tyre-cart,
.tyre-type-text {
    float: right
}

.moto-tyre-mobile-header span,
.tyre-join-text {
    font-size: 15px !important
}

.moto-availability {
    clear: right;
    padding-top: 26%
}

.availability-IN_STOCK,
.availability-LIMITED_STOCK,
.availability-OUT_OF_STOCK,
.motorbike-details-button,
.tyre-type-text {
    font-size: 16px
}

.motorbike-details-button {
    color: #fff;
    margin-right: 5px;
    font-weight: 700
}

.product-cart-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.moto-tyre-fullsize {
    font-size: 15px
}

.tyre-cart-text-up {
    margin-top: 2%
}

.button-moto-cart,
.button-moto-cart-set {
    width: 50px;
    padding-left: 4px
}

.product-cart-details .pure-button {
    border-radius: 0 !important;
    padding-top: 6px;
    height: 30px
}

.button-moto-cart-set {
    padding-left: 0;
    width: 220px;
    margin-top: 40px;
    float: right
}

.download-report-text {
    font-size: 16px !important
}

.moto-serp-client-review {
    position: absolute;
    margin-top: 20%
}

.mount-circles {
    width: 42px;
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.moto-product-info {
    padding-top: 3%;
    padding-left: 3%
}

.moto-tyre-mobile-header {
    background-color: #f1f1f1;
    height: 25px;
    font-style: italic
}

.mount-circle-filled,
.mount-circle-unfilled {
    width: 18px;
    height: 18px;
    border-radius: 20px;
    color: #b1b1b1;
    border: 3px solid;
    margin-right: 6%;
    margin-top: 2px
}

.mount-circle-filled {
    background-color: #b1b1b1
}

.tyre-report-details img {
    width: 32px;
    height: 32px
}

.moto-tyre-report span {
    padding-top: 10px;
    display: inline;
    font-weight: 400;
    font-size: 16px
}

.tyre_certificate>.moto-tyre-report>a>span {
    display: block;
    font-size: 10px
}

.tyre_certificate,
.tyre_infobox {
    border: 0
}

.moto-type-text .additional-nav-filters,
.moto-type-text .additional-nav-filters.open {
    position: relative;
    width: 100%
}

.tyre-combo-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: 45px
}

.moto-tyre-pack-info {
    margin-left: 130px;
    margin-top: -23px
}

.tyre_certificate-container {
    margin-left: 3%;
    padding-right: 0;
    margin-top: -5px
}

.set-price-container {
    margin-left: 5%
}

.moto-tyre-pack-info span {
    width: 270px;
    padding: 20px 0 0 5px;
    font-size: 22px !important;
    font-style: italic
}

.result-list-prod-set-price {
    position: absolute;
    margin-top: -3%;
    font-size: 24px !important;
    font-weight: 700 !important
}

@media all and (min-width:768px) and (max-width:995px) {
    .moto-tyre-cart {
        width: 136px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .moto-tyre-pack-info {
        padding: 0
    }

    .set-price-container,
    .tyre_certificate-container {
        padding-left: 0
    }
}

@media all and (max-width:991px) {
    .side_options_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .moto-type-text .side_options_container .option_container {
        max-width: 300px;
        width: 100%
    }

    .side_options_container .option_container select {
        margin: 0 auto;
        max-width: 300px;
        width: 100%
    }

    .moto-tyre-pack-info {
        margin-top: 0;
        margin-left: 100px
    }

    .tyre_certificate-container {
        margin-left: 140px;
        margin-top: 15px
    }

    .set-price-container {
        float: right;
        margin-top: -40px;
        width: unset
    }

    .tyre-combo-container {
        display: block;
        margin-top: 10px
    }

    .moto-tyre-result .tyre-combo-container .set-price-container del {
        display: block
    }
}

@media all and (max-width:768px) {
    .moto-tyre-report {
        height: 140px
    }
}

@media all and (max-width:767px) {

    .button-moto-cart-set>i,
    .button-moto-cart>i {
        font-weight: 700;
        padding-right: 5px
    }

    .moto-tyre-pack-info {
        margin-top: 6px
    }

    .moto-tyre-pack-info span {
        font-size: 18px !important
    }

    .moto-tyre-combined-text,
    .moto-tyre-set,
    .moto-tyre-type-text {
        color: #b1b1b1;
        padding-left: 3%
    }

    .moto-tyre-set {
        padding-right: 4%
    }

    .moto-tyre-report span {
        position: static
    }

    #main .product-item .product-item-right .serp_price .search-list-price,
    .result-list-prod-set-price {
        font-size: 17px;
        font-weight: 600
    }

    .result-list-prod-set-price {
        margin-left: 25%
    }

    .download-report {
        width: 252px;
        margin-left: -12px
    }

    .button-moto-cart-set {
        margin-top: 6px;
        width: 245px;
        border-radius: 3px;
        float: right
    }

    .button-moto-cart,
    .product-cart-details .pure-button {
        width: 100%;
        max-width: 150px;
        border-radius: 3px
    }

    .tyre_infobox {
        min-height: 230px
    }

    .tyre-image-container {
        margin-bottom: 10px
    }

    .tyre-image-container,
    .tyre_row {
        padding-left: 0
    }

    .moto-tyre-cart {
        clear: unset;
        margin-top: 4%
    }

    .moto-tyre-subtitle a {
        font-size: 17px
    }

    .moto-brand-image,
    .moto-tyre-pack-info,
    .moto-tyre-profile {
        margin-left: 0
    }

    .moto_tyre_image {
        padding-left: 25%
    }

    .moto_tyre_image>img {
        height: 75px !important
    }

    .moto-brand-image>img,
    .moto-tyre-profile>img {
        width: 100px !important
    }

    .moto-tyre-fullsize {
        font-weight: 700
    }

    .moto-availability {
        padding-top: 0
    }

    .motorbike-details-button {
        padding-left: 5px
    }

    .set-price-container {
        margin-top: 30px;
        margin-left: 45%
    }

    .selected-moto-text {
        color: #000;
        font-weight: 700;
        font-size: 18px
    }

    .moto-result-number-text {
        font-weight: 400;
        font-style: italic;
        font-size: 17px
    }

    .moto-product-info>.moto-tyre-brand {
        font-style: normal
    }

    .tyre-combo-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        margin-top: 5px
    }

    .set-price-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin: 15px 0 10px
    }

    .tyre_certificate-container {
        margin-left: 0;
        margin-top: 0;
        width: 50%
    }

    .moto-tyre-report {
        height: auto
    }

    .moto-tyre-pack-info {
        width: 50%
    }
}

@media (max-width:550px) {
    .moto-tyre-pack-info {
        width: 100%
    }

    .tyre_certificate-container {
        width: 100%;
        margin-left: 20px;
        margin-top: 5px
    }
}

@media all and (min-width:320px) and (max-width:345px) {
    .moto-tyre-pack-info {
        padding-left: 4%
    }

    .button-moto-cart-set {
        margin-left: -30%
    }
}

@media (max-width:374px) {
    .moto-product-info {
        padding-left: 10%
    }
}

@media all and (min-width:550px) and (max-width:767px) and (orientation:landscape) {
    .button-moto-cart-set {
        margin-left: 25% !important
    }

    .result-list-prod-set-price {
        margin-left: 50% !important
    }
}

@media (min-width:1024px) {
    .tyre-combo-container .set-price-container {
        width: 25%;
        padding-left: 10px;
        padding-right: 10px
    }

    .tyre-combo-container .set-price-container .button-moto-cart-set {
        width: 220px
    }

    .tyre-combo-container .tyre_certificate-container {
        margin-top: -10px
    }

    .tyre-combo-container .result-list-prod-set-price {
        position: inherit
    }

    .tyre-combo-container .button-moto-cart-set {
        margin-top: 5px;
        margin-bottom: 5px
    }
}

.moto-tyre-report {
    border: none;
    background-color: transparent
}

.moto-tyre-report img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.moto-tyre-result {
    -webkit-box-flex: 10;
    -ms-flex: 10;
    flex: 10;
    position: relative;
    overflow: hidden
}

.fa-shopping-cart {
    font-size: 18px
}

.moto-tyre-cart {
    float: right
}

.moto-tyre-result p {
    font-size: 12px
}

.moto-tyre-subtitle a,
.moto-tyre-subtitle p {
    font-size: 17px;
    color: #000;
    font-weight: 700
}

.moto-serp-results {
    display: inline-block
}

.moto-tyre-subtitle a {
    text-decoration: underline
}

.moto-availability {
    text-align: center;
    font-size: 11px;
    padding: 0 0 5px
}

.availability-IN_STOCK {
    color: #060
}

.availability-LIMITED_STOCK {
    color: #E65C00
}

.availability-OUT_OF_STOCK {
    color: #C00
}

.moto_tyre_producer_div {
    display: inline-block;
    margin-bottom: 14px
}

.tyre_certificate,
.tyre_infobox {
    margin: 0 10px;
    border-bottom: 1px solid #000;
    position: relative;
    padding: 5px 0;
    overflow: hidden
}

.tyre_certificate {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.search-by-moto-results .tyre_row {
    width: 100%;
    margin-top: 10px;
    float: left;
    display: flex
}

.tyre_infobox {
    -webkit-box-flex: 10;
    -ms-flex: 10;
    flex: 10;
    height: auto
}

.tyre_infobox:first-child {
    margin-left: 0
}

.tyre_infobox:last-child {
    margin-right: 0
}

.tyre_set {
    -webkit-box-flex: 6;
    -ms-flex: 6;
    flex: 6
}

.moto-price-bundle {
    position: absolute;
    bottom: 20px;
    right: 40px
}

.moto_tyre_image {
    padding-left: 40px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.moto-tyre-image-serp {
    height: 80px
}

.report_image_absent {
    opacity: .5
}

#moto-serp-info {
    display: block;
    padding: 20px 15px 15px
}

.moto-result-title {
    padding-left: 20px
}

.moto-brand-image,
.moto-tyre-profile {
    clear: both;
    padding-left: 0;
    padding-top: 0;
    margin-left: 0
}

.moto-tyre-group {
    padding-top: 10px;
    padding-bottom: 10px;
    clear: both
}

.moto-search-page-container #motoSearchByBrandForm select:focus:invalid:focus {
    border-color: inherit
}

.moto-search-page-container #motoSearchByBrandForm select:focus:invalid {
    color: inherit;
    border-color: inherit
}

.moto-search-page-container #motoSearchByBrandForm button {
    width: unset;
    font-size: 100%;
    margin-bottom: 15px;
    margin-top: 10px
}

.moto-search-page-container #searchForm #speedRating {
    margin-left: 10px
}

.moto-search-page-container #motoSearchByBrandForm .search-filter-item__title {
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 5px
}

.tyre_infobox:nth-child(2) {
    border-top: none
}

.button-moto-cart,
.button-moto-cart-set {
    height: inherit;
    font-size: inherit;
    color: #333;
    border-radius: 1px;
    border: 1px solid #9e9e9e
}

@media (max-width:995px) and (min-width:768px) {
    .button-moto-cart {
        width: 90%
    }
}

@media(max-width:991px) {
    .moto_tyre_image {
        padding-left: 0
    }
}

@media (max-width:767px) {

    .moto-brand-image>img,
    .moto-tyre-profile>img {
        width: auto !important
    }

    .moto-price-bundle {
        position: initial
    }

    .moto_tyre_image {
        position: relative
    }

    .moto-tyre-result,
    .tyre_infobox.tyre_set,
    .tyre_row {
        text-align: center
    }

    .moto-tyre-cart {
        float: initial
    }

    .moto-tyre-result.moto-tyre-report a span,
    .moto-tyre-subtitle {
        word-wrap: break-word;
        overflow-wrap: break-word
    }

    .moto-tyre-result .moto-tyre-subtitle,
    .tyre_infobox .moto-tyre-result p {
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content
    }

    #moto-serp-results .moto-tyre-group .tyre_row.tyre_row_heading {
        display: none
    }

    #moto-serp-results .tyre_row .tyre_infobox {
        min-width: 100%;
        min-height: unset;
        border-bottom: none;
        margin-left: 0
    }

    #moto-serp-results .tyre_row .tyre_certificate {
        border-bottom: none
    }

    #moto-serp-results .tyre_row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #000
    }

    #moto-serp-results .tyre_row .moto_tyre_image {
        padding-bottom: 10px;
        max-width: unset
    }

    #moto-serp-results .tyre_row .moto-tyre-cart {
        width: 50%;
        float: right
    }

    .tyre_infobox .moto-tyre-result {
        border-bottom: 1px solid grey
    }

    #moto-serp-results .moto-tyre-group .moto-brand-image object {
        max-height: 30px
    }

    #moto-serp-results .moto-tyre-group .tyre_certificate {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    #moto-serp-results .moto-tyre-group .tyre_infobox.tyre_set {
        min-width: 50%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media (max-width:500px) {
    .moto-search-page-container #searchForm .home-input-width {
        width: 85px
    }
}

@media (max-width:400px) {
    .moto-search-page-container #content1 {
        padding: 10px
    }

    .moto-search-page-container #searchForm img {
        width: 250px
    }

    .moto-search-page-container #searchForm .home-input-width {
        width: 70px
    }

    .moto-search-page-container .moto-search-dimension-container {
        margin-right: 10px
    }

    .moto-search-page-container .moto-search-dimension-container>div {
        padding: 0
    }

    .moto-search-page-container #searchForm .home-input-diameter {
        width: 65px
    }

    .moto-tyre-subtitle a,
    .moto-tyre-subtitle p {
        font-size: 14px
    }

    .tyre_row .tyre_certificate {
        min-width: 32px
    }
}

@media (max-width:340px) {
    .tyre_infobox .moto-tyre-result p {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
}

.moto-details-search-page-container {
    width: 100%
}

.moto-details-search-page-container .advantage-items-container {
    background-color: #F5F5F5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.moto-details-search-page-container .advantage-items-container .advantage-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.moto-details-search-page-container .advantage-items-container .advantage-item-container h6 {
    margin-left: 30px
}

@media (max-width:991px) {
    .moto-details-search-page-container .advantage-items-container {
        margin-top: 25px
    }
}

.tyre-vehicle-sub-types-container {
    font-family: opensans-bolditalic, "Helvetica Neue", Arial
}

.tyre-vehicle-sub-types-container .tyre-vehicle-sub-types-title {
    text-align: center;
    margin-bottom: 40px
}

.tyre-vehicle-sub-types-container .tyre-vehicle-sub-type-items-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tyre-vehicle-sub-types-container .tyre-vehicle-sub-type-items-container .vehicle-sub-type-item {
    width: 33%
}

.tyre-vehicle-sub-type-items-container .vehicle-sub-type-item .vehicle-sub-type-item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b1b1b1;
    margin-bottom: 20px
}

.tyre-vehicle-sub-type-items-container .vehicle-sub-type-item .vehicle-sub-type-item-link:hover {
    color: #8ab931 !important
}

.vehicle-sub-type-item .vehicle-sub-type-item-link .vehicle-sub-type-item-icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 46px;
    background-image: -webkit-linear-gradient(-75deg, #eceded 0, transparent 60%);
    background-image: -moz-linear-gradient(-75deg, #eceded 0, transparent 60%);
    background-image: -ms-linear-gradient(-75deg, #eceded 0, transparent 60%);
    background-image: -o-linear-gradient(-75deg, #eceded 0, transparent 60%);
    background-image: linear-gradient(165deg, #eceded 0, rgba(0, 0, 0, 0) 60%);
    background-color: #b1b1b1;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#eceded', EndColorStr='#b1b1b1');
    color: #fff;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    text-align: center
}

.vehicle-sub-type-item .vehicle-sub-type-item-link:hover .vehicle-sub-type-item-icon {
    background-image: -webkit-linear-gradient(-75deg, #b5d246 0, transparent 60%);
    background-image: -moz-linear-gradient(-75deg, #b5d246 0, transparent 60%);
    background-image: -ms-linear-gradient(-75deg, #b5d246 0, transparent 60%);
    background-image: -o-linear-gradient(-75deg, #b5d246 0, transparent 60%);
    background-image: linear-gradient(165deg, #b5d246 0, rgba(0, 0, 0, 0) 60%);
    background-color: #8ab931;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#b5d246', EndColorStr='#8ab931');
    color: #fff
}

.vehicle-sub-type-item .vehicle-sub-type-item-link .vehicle-sub-type-item-icon:before {
    font-family: icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

.vehicle-sub-type-item .vehicle-sub-type-item-link .vehicle-sub-type-item-name {
    margin-top: 10px;
    text-align: center
}

.vehicle-sub-type-item.MO.Chopper .vehicle-sub-type-item-icon:before {
    content: "\E023"
}

.vehicle-sub-type-item.MO.Enduro .vehicle-sub-type-item-icon:before {
    content: "\E024"
}

.vehicle-sub-type-item.MO.SupersportStrasse .vehicle-sub-type-item-icon:before {
    content: "\E029"
}

.vehicle-sub-type-item.MO.TourensportDiagonal .vehicle-sub-type-item-icon:before,
.vehicle-sub-type-item.MO.TourensportRadial .vehicle-sub-type-item-icon:before {
    content: "\E02A"
}

.vehicle-sub-type-item.MO.Rennsport .vehicle-sub-type-item-icon:before {
    content: "\E027"
}

.vehicle-sub-type-item.MO.Quad .vehicle-sub-type-item-icon:before {
    content: "\E026"
}

.vehicle-sub-type-item.MO.Motocross .vehicle-sub-type-item-icon:before {
    content: "\E025"
}

.vehicle-sub-type-item.MO.Scooter .vehicle-sub-type-item-icon:before {
    content: "\E028"
}

@media (max-width:600px) {
    .tyre-vehicle-sub-types-container .tyre-vehicle-sub-type-items-container .vehicle-sub-type-item {
        width: 50%;
        padding: 0 5px
    }
}

.suggestion-popup-container {
    position: relative;
    width: 23.4%;
    display: none;
    z-index: 1000;
    margin-left: 0 !important
}

.suggestion-popup-container .suggestion-list {
    background: #fff;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #010c12;
    padding: 10px 10px 7px;
    list-style: none;
    max-height: 200px;
    overflow-y: auto;
    display: block;
    margin: 0
}

.suggestion-popup-container .suggestion-list li {
    cursor: default;
    border-top: 1px dotted #010c12
}

.suggestion-popup-container .suggestion-no-results-text {
    display: block;
    text-align: center
}

.administrative-style {
    font-size: 10px;
    margin: 0
}

.suggestion-popup-container .suggestion.hover,
.suggestion-popup-container .suggestion:hover {
    background-color: #87cefa
}

.blend-block,
.blend-text {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1001
}

.hiddenLoader {
    visibility: hidden
}

.blend-block {
    top: 0;
    bottom: 0;
    background: #fff;
    -moz-opacity: .8;
    -webkit-opacity: .8;
    -o-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80)
}

.blend-text {
    top: 40%;
    text-align: center;
    font-weight: 700
}

.blend-image {
    background-image: url(../../../../static/desktop/theme-reifen/images/ajax-loader.gif);
    width: 32px;
    height: 32px;
    display: block;
    margin: 20px auto 0;
    z-index: 1002
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear,
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.guarantee-line .row-content img {
    width: 75px
}

.guarantee-container {
    margin-top: 20px
}

#information-popup-entry-block {
    margin: 0 auto
}

#information-popup-entry-block .information-popup-entry {
    border-bottom: 3px solid silver;
    color: #000
}

#information-popup-entry-block .information-popup-entry .product-info-quantity-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#information-popup-entry-block .product-infos {
    font-style: italic;
    width: 65%
}

#information-popup-entry-block .product-infos .product-info+.product-info {
    border-top: 1px solid silver
}

#information-popup-entry-block .entry-quantity {
    width: 35%
}

#information-popup-entry-block .entry-quantity p {
    text-align: right;
    margin-top: 5px
}

#information-popup-entry-block .product-info .product-info-model {
    font-weight: 600;
    font-size: 21px;
    word-wrap: break-word
}

#information-popup-entry-block .product-info .product-info-size {
    max-width: 250px;
    margin-bottom: 0
}

#information-popup-entry-block .product-info p {
    margin-top: 5px;
    margin-bottom: 5px
}

#information-popup-entry-block .entry-price .csm-price {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#information-popup-entry-block .entry-price .csm-price .csm-price-value {
    font-weight: 600;
    font-size: 21px
}

#information-popup-entry-block .information-popup-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 25px;
    padding-bottom: 5px
}

#information-popup-entry-block .information-popup-links a {
    max-width: 235px;
    width: 100%;
    font-size: 16px;
    margin: 0 5px
}

#information-popup-entry-block .information-popup-links .back-to-serp-page {
    background-color: silver !important
}

#information-popup-entry-block .information-popup-links .back-to-serp-page,
#information-popup-entry-block .information-popup-links .to-cart-page {
    padding: .5em 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

#information-popup-entry-block .information-popup-links .back-to-serp-page span,
#information-popup-entry-block .information-popup-links .to-cart-page span {
    white-space: normal
}

#information-popup-entry-block span i {
    color: #8ab931
}

#information-popup-entry-block .cart-confirm-message {
    border-bottom: 3px solid silver;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#information-popup-entry-block .cart-confirm-message .cart-pop-up-title {
    margin-top: 5px;
    margin-left: 5px;
    font-size: 20px;
    font-weight: 700
}

#information-popup-entry-block .information-popup-total-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 5px
}

#information-popup-entry-block .information-popup-total-price .result-list-prod-set-price,
#information-popup-entry-block .information-popup-total-price del {
    margin: 0 !important;
    position: relative
}

#information-popup-entry-block .information-popup-total-price .result-list-prod-set-price sup {
    top: inherit;
    font-size: inherit
}

#information-popup-entry-block .information-popup-total-price span.result-list-prod-set-price {
    color: inherit
}

@media (min-width:420px) {
    #information-popup-entry-block .cart-confirm-message .cart-pop-up-title {
        min-width: 320px
    }
}

@media (max-width:536px) {
    #information-popup-entry-block .information-popup-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    #information-popup-entry-block .information-popup-links .back-to-serp-page,
    #information-popup-entry-block .information-popup-links .to-cart-page {
        position: initial;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        margin-top: 5px
    }

    #information-popup-entry-block .information-popup-links .back-to-serp-page span,
    #information-popup-entry-block .information-popup-links .to-cart-page span {
        font-size: 16px
    }
}

.wishitem-product {
    clear: both;
    padding: 40px 0 30px;
    border-bottom: 2px solid #f5f5f5;
    display: flex
}

.wishitem-product:last-child {
    border-bottom: none
}

.wishitem-info {
    color: #333;
    margin: 30px 0 0;
    overflow: hidden
}

.wishitem-product-desc {
    color: #333;
    font-size: 18px
}

.wishitem-quantity {
    display: flex;
    justify-content: flex-end;
    padding-top: 30px
}

.wishitem-toggleAddress {
    display: inline-block;
    margin-top: 30px;
    color: gray
}

.wishitem-specs {
    color: #333
}

.wishitem-image {
    padding: 0
}

.wishitem-image img {
    max-width: 60px
}

.wishitem-details {
    color: gray
}

.wishitem-price {
    display: flex;
    justify-content: flex-end
}

.wishitem-AddressWrap {
    display: none
}

.wishitem-actions .button {
    margin-top: 5px
}

button.wishlistButton,
button.wishlistButton:hover,
button.wishlistButton[disabled] {
    width: 40px;
    height: 40px;
    float: right;
    background-image: url(../../../../static/simg/wishlist/tirendo_wishlist_empty.png);
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0;
    padding: 0;
    box-shadow: none;
    margin-right: 10px;
    margin-left: 6px;
    margin-top: 3px
}

.wishitem-actions a.removeWishItem:hover,
.wishitem-actions button:hover,
.wishlist-add-all-btn:hover {
    box-shadow: 0 0 2px 2px #ff9000;
    cursor: pointer
}

button.wishlistButton.active,
button.wishlistButton.active:hover,
button.wishlistButton.active[disabled] {
    background-image: url(../../../../static/simg/wishlist/tirendo_wishlist_full.png);
    background-repeat: no-repeat;
    margin-top: 3px
}

.productDetailComponent .wishlist-container {
    top: 10px;
    right: 24px;
    z-index: 11;
    display: block
}

.productListComponent .wishlist-container {
    float: right;
    display: inline;
    z-index: 10;
    position: relative
}

.wishitem-product-content {
    cursor: pointer;
    width: 60%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.wishitem-product-content .wishitem-specs a {
    text-decoration: none;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.wishitem-product-content .wishitem-specs a .heading {
    text-transform: uppercase;
    font-size: 18px
}

.wishitem-product-content:hover .wishitem-specs a {
    color: #47A
}

.wishitem-product-content .wishitem-price {
    color: #ffa430;
    font-weight: 700;
    text-align: right;
    font-size: 18px
}

.wishitem-actions button {
    float: left;
    border: 0 transparent;
    background: #ff9000;
    color: #fff;
    padding: 7px 14px;
    -webkit-appearance: button;
    white-space: nowrap
}

.wishitem-actions button:hover {
    background-image: inherit
}

.wishitem-actions a.removeWishItem {
    margin-left: 10px;
    border: 0 transparent;
    background: #ff9000;
    color: #fff;
    padding: 7px 14px;
    line-height: 1.15
}

.wishitem-actions a.removeWishItem:hover {
    background-image: inherit
}

.wishitem-actions {
    width: 40%;
    float: right;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center
}

.wishlist-product-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px)
}

.wishitem-image {
    width: 80px
}

.empty-wishlist {
    margin: 30px;
    text-align: center
}

.wishlist-add-all-btn {
    float: none;
    border: 0 transparent
}

.wishlist-add-all {
    height: 50px;
    text-align: center;
    padding-top: 20px
}

.fancybox-margin {
    margin: 0 !important
}

.productListComponent .product-button-right {
    flex-wrap: wrap
}

.wishitem-products .wishitem-product .wishitem-price span {
    margin-left: 5px
}

@media only screen and (max-width:668px) {
    .wishitem-product-content .wishitem-price {
        margin: 10px 0
    }

    .wishitem-product {
        flex-wrap: wrap
    }

    .wishitem-product-content {
        width: 100%;
        justify-content: flex-start;
        margin: 0 auto 10px
    }

    .wishitem-actions {
        padding-top: 5px;
        width: 100%;
        justify-content: center
    }
}

@media only screen and (max-width:568px) {
    .wishlist-product-info {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .wishitem-actions button {
        max-width: 200px
    }

    .wishitem-product-content .wishitem-price {
        margin: 10px 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .productDetailComponent .wishlist-container {
        top: -5px
    }
}

.checkout-success-print-order-buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 0
}

.checkout-success-print-order-buttons-container .checkout-success-print-order-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.checkout-success-print-order-buttons-container .checkout-success-print-order-button:hover {
    color: #fff
}

.checkout-success-print-order-buttons-container .checkout-success-print-order-button .btn-text {
    white-space: normal
}

.self-service-input-error-div {
    display: none
}

.self-service-input-error-div span {
    color: red
}

.self-service-container #selfServiceForm .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
    -ms-flex-item-align: center;
    align-self: center
}

#selfServiceForm .form-group label {
    width: 20%
}

#selfServiceForm .form-group input {
    width: 30%
}

#selfServiceForm .form-group .self-service-input-error-div {
    width: 100%
}

#selfServiceForm .form-group .self-service-input-error-div span {
    margin-left: 20%
}

.self-service-container .order-data .self-service-data-label {
    font-weight: 700;
    width: 200px
}

.self-service-container .self-service-content .order-data .order-data-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.self-service-container .self-service-content .order-data {
    margin-bottom: 15px
}

#selfServiceForm .submit-button-container .self-service-error-div {
    display: none;
    color: red
}

.self-service-container .self-service-error {
    color: red
}

#selfServiceForm .submit-button-container {
    margin-bottom: 20px;
    text-align: center;
    padding-top: 10px;
    border-top: 1px solid #ddd
}

.self-service-container .pickup-information {
    margin-top: 20px
}

.self-service-container .pickup-information h2 {
    border-bottom: 1px solid #ddd
}

@media(max-width:1199px) {
    #selfServiceForm .form-group label {
        width: 30%
    }

    #selfServiceForm .form-group input {
        width: 40%
    }

    #selfServiceForm .form-group .self-service-input-error-div span {
        margin-left: 30%
    }
}

@media (max-width:767px) {

    #selfServiceForm .form-group input,
    #selfServiceForm .form-group label {
        width: 100%
    }

    #selfServiceForm .form-group .self-service-input-error-div span {
        margin-left: 0
    }
}

.tyre-model-container .tyre-model-headline {
    padding: 20px 0 10px;
    width: 80%;
    display: table;
    margin-left: 20%
}

.tyre-model-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tyre-model-headline h1 {
    display: inline;
    border: none
}

.first-section .by-size-header {
    margin: 13px 0
}

.second-col .first-section {
    padding-left: 0;
    margin: 0 0 30px 30px
}

.tyre-model-form-container #searchForm #width {
    width: 100px
}

.tyre-model-form-container #searchForm #profile,
.tyre-model-form-container #searchForm #size {
    width: 75px
}

.tyre-model-form-container #searchForm select {
    margin-right: 10px
}

.tyre-model-container #searchForm,
.tyre-model-container #searchForm .form-inline {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.tyre-model-container #searchForm .submit-button {
    margin: 10px auto
}

.tyre-model-form-container #searchForm #search {
    padding: 6px 20px
}

img.tyre-model-tire {
    max-width: 100%
}

.tyre-model-advantages li .fa-check-square {
    color: #008026
}

.tyre-model-advantages li {
    padding: 0;
    white-space: nowrap
}

.shop-advantages-tyre-model-bottom {
    margin-top: 20px
}

.first-col .tyre-model-price {
    display: table;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    text-shadow: 1px 1px 1px #979797;
    text-align: center;
    margin-right: 25px
}

.tyre-model-price .tyre-model-circle {
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
    height: 120px;
    width: 130px;
    background-color: #FECA14;
    border-radius: 120px
}

.tyre-model-container .second-col .first-section button {
    margin-top: 10px
}

.tyre-model-price .tyre-model-circle span {
    display: block
}

.second-col ul.tyre-model-advantages {
    padding-left: 0
}

@media (max-width:991px) {
    .tyre-model-container .shop-advantages-tyre-model-top {
        margin: 15px auto
    }

    .tyre-model-container .second-col .tyre-model-advantages li {
        white-space: normal
    }
}

@media (max-width:767px) {
    .tyre-model-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .tyre-model-container .first-col,
    .tyre-model-container .second-col {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto
    }

    .tyre-model-container .second-col .first-section {
        margin: 0
    }

    .tyre-model-container .shop-advantages-tyre-model-top {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 15px auto
    }
}

@media(max-width:350px) {
    .tyre-model-form-container #searchForm select {
        margin: 0
    }
}

.cart-summary-view {
    display: inline-block;
    position: relative
}

.header-link__cart .cart-summary-popup-container {
    visibility: hidden;
    opacity: 0;
    display: none;
    text-align: left;
    width: 358px;
    min-width: 285px;
    background-color: #fff;
    position: absolute;
    border: 1px solid #BEBEBE;
    padding: 15px;
    top: -10px;
    margin-top: 50px;
    margin-right: -10px;
    z-index: 1100;
    right: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-decoration: none
}

.header-link__cart .cart-summary-popup-container.cart-summary-pop-up-show.hovering {
    opacity: 1;
    visibility: visible;
    display: block
}

.cart-summary-popup-container .itemsList {
    margin: 0;
    padding: 0;
    width: 100%
}

.cart-summary-popup-container .itemsList .itemsList-item {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7
}

.header-link__cart .cart-summary-popup-container .itemsList__adac {
    border-bottom: 1px solid #e7e7e7
}

.header-link__cart .cart-summary-popup-container .itemsList__adac p {
    margin: 5px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-link__cart .cart-summary-popup-container .itemDescriptionList .itemDescriptionList {
    display: flex
}

.header-link__cart .cart-summary-popup-container .itemDescriptionList .itemDescriptionList-desc {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.header-link__cart .cart-summary-popup-container .itemDescriptionList .itemDescriptionList-desc div>img {
    width: 40px;
    min-width: 40px
}

.header-link__cart .cart-summary-popup-container .itemDescriptionList .itemDescriptionList-desc .item-description {
    min-width: 130px;
    max-width: 230px
}

.header-link__cart .cart-summary-popup-container .itemDescriptionList .itemDescriptionList-desc .item-description.item-product-description {
    margin-left: 15px
}

.header-link__cart .cart-summary-popup-container .cart-details-product-name .cart-brand {
    font-weight: 700;
    margin-right: 5px
}

.header-link__cart .cart-summary-popup-container .itemDescriptionList .itemDescriptionList-desc .cart-details-product-size {
    font-style: italic
}

.header-link__cart .cart-summary-popup-container .product-count {
    margin-top: 5px
}

.header-link__cart .cart-summary-popup-container .product-price {
    font-size: 1.1em;
    font-weight: 700
}

.header-link__cart .cart-summary-popup-container .additional-info {
    font-size: 13px;
    margin: 0
}

.header-link__cart .cart-summary-popup-container .addition-info__delivery-cw-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-link__cart .cart-summary-popup-container .addition-info__delivery-cw-element p:nth-child(2) {
    white-space: nowrap
}

.header-link__cart .cart-summary-popup-container .additional-info__voucher {
    border-bottom: 1px solid #e7e7e7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.header-link__cart .cart-summary-popup-container .addition-info__delivery-cw {
    border-bottom: 1px solid #e7e7e7
}

.header-link__cart .cart-summary-popup-container .total {
    margin: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    font-weight: 700
}

.header-link__cart .cart-summary-popup-container .total span {
    font-size: 16px
}

.header-link__cart .cart-summary-popup-container .additional-info .additional-info__voucher-elem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.header-link__cart .cart-summary-popup-container .additional-info .additional-info__voucher-elem p:nth-child(1) {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.header-link__cart .cart-summary-popup-container .additional-info .additional-info__voucher-elem p {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 400
}

.header-link__cart .cart-summary-popup-container .additional-info .additional-info__voucher-text,
.header-link__cart .cart-summary-popup-container .additional-info .extra-fee__cart-one-tax-description,
.header-link__cart .cart-summary-popup-container .itemsList .itemsList__adac-message,
.header-link__cart .cart-summary-popup-container .total .total-text {
    width: 49%
}

.header-link__cart .cart-summary-popup-container .itemsList-details {
    display: flex
}

.header-link__cart .cart-summary-popup-container .additional-info .additional-info__voucher-price,
.header-link__cart .cart-summary-popup-container .additional-info .extra-fee__cart-one-tax-subtotal,
.header-link__cart .cart-summary-popup-container .itemsList .itemsList__adac-price,
.header-link__cart .cart-summary-popup-container .total .total-price {
    width: calc(49% - 15px);
    margin-right: 15px;
    text-align: right
}

.header-link__cart .cart-summary-popup-container .itemsList .product-count {
    margin-right: 15px;
    text-align: right;
    width: 39%
}

.header-link__cart .cart-summary-popup-container .itemsList .product-price {
    width: calc(59% - 15px);
    margin-right: 15px;
    text-align: right
}

.header-link__cart .cart-summary-popup-container .additional-info .additional-info__voucher-price {
    text-align: right
}

.header-link__cart .cart-summary-popup-container .additional-info .additional-info__voucher-remove {
    max-width: 0;
    margin-left: -6px;
    margin-right: 6px
}

.header-link__cart .cart-summary-popup-container .btn-wrapper {
    display: block;
    margin: 0 auto
}

.header-link__cart .cart-summary-popup-container .close-tooltip {
    position: absolute;
    right: 13px;
    top: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #d2d2d2;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 13px
}

@media (max-width:360px) {
    .header-link__cart .cart-summary-popup-container.hovering {
        max-width: calc(100% - 10px)
    }
}

.cart-summary-view .header-link__cart-link .header-link__cart-link-container {
    display: inline
}

.cart-summary-view .header-link__cart-link .header-link__cart-count,
.cart-summary-view .header-link__cart-link .header-link__cart-price {
    display: none
}

.header-link__cart .cart-summary-popup-container .itemsList .itemsList__adac-message {
    min-width: 180px
}

.header-link__cart-link.cart-summary-pop-up-show {
    cursor: pointer
}

.delete-product-summary {
    border: none;
    background-color: #fff;
    color: #000
}

@media (max-width:767px) {
    .cart-summary-popup-container .itemsList-item .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-content: space-evenly;
        margin-left: 0;
        margin-right: 0
    }
}

.clickable {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1
}

#command .form-row .label-title>label {
    font-weight: 400;
    font-size: 13px
}

.quickOrder-form h3 {
    color: #47A;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 10px
}

#command .label-title {
    margin-top: 20px
}

#command #customerremarks {
    min-height: 100px
}

#rfQuickOrderData .input-small {
    display: block;
    min-height: 34px;
    padding: 6px 9px;
    font-size: 14px;
    line-height: 1.428;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -o-transition: border-color linear .2s, box-shadow linear .2s;
    -webkit-transition: border-color linear .2s, -webkit-box-shadow linear .2s;
    transition: border-color linear .2s, -webkit-box-shadow linear .2s;
    transition: border-color linear .2s, box-shadow linear .2s;
    transition: border-color linear .2s, box-shadow linear .2s, -webkit-box-shadow linear .2s
}

.input-small:focus {
    border-color: rgba(82, 168, 236, .8);
    outline: 0;
    outline: dotted thin\9;
    -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 0 8px rgba(82, 168, 236, .6)
}

.required-error {
    float: left;
    font-size: 13px;
    color: red;
    line-height: 29px;
    padding-left: 10px
}

.j-quickOrderSubmit {
    float: left
}

.quick-order-success {
    margin: 15px;
    font-size: 17px
}

#command #recaptcha_widget {
    margin-top: 20px;
    float: none
}

.col-xs-6 {
    float: left
}

.col-padding-right {
    padding-right: 2%
}

.col-padding-left {
    padding-left: 2%
}

.quick-order-captcha {
    padding-top: 15px
}

.product-order-info {
    padding: 7px;
    border: 1px solid #CCC;
    background-color: #FDFDFD
}

.product-order-info>div.col {
    padding: 0
}

.product-order-price {
    font-weight: 700;
    font-style: italic
}

.product-order-price span {
    color: #47A
}

.product-order-name {
    font-style: italic
}

@media all and (max-width:459px) {
    .product-order-person-info .col-xs-6 {
        width: 100%;
        padding-left: 0;
        padding-top: 6px
    }
}

@media all and (max-width:379px) {
    .b-bottom {
        margin-top: 0
    }
}

.loader-enabled {
    border: 5px solid #f3f3f3;
    border-top: 5px solid #47A;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: 0 auto 10px;
    display: none
}

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

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

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

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

form#rfQuickOrderData div.form-row div.input-field textarea#customerremarks {
    resize: none
}

form#rfQuickOrderData div.b-bottom .j-quickOrderSubmit:disabled {
    background-color: #8D9091;
    border: #8D9091
}

#customerRemarks {
    resize: none
}

form#rfQuickOrderData div input.btn-blue {
    float: left;
    padding: 0 10px;
    height: 30px
}

.payment-cart-head,
.payment-cart-row,
.payment-cart-total,
.payment-welcome-head {
    padding-bottom: 5px;
    padding-top: 5px
}

.payment-cart,
.payment-cart-head,
.payment-cart-row,
.payment-cart-total,
.payment-iframe {
    margin-left: 0;
    margin-right: 0
}

.payment-welcome {
    margin-bottom: 40px
}

.payment-welcome-head {
    font-size: 16px;
    font-weight: 700
}

.payment-cart-main {
    float: right
}

.payment-cart-head {
    background: #fafafa;
    border-bottom: 1px solid #dadada;
    font-size: 16px
}

.payment-cart-row .product-detail {
    word-break: break-word
}

.payment-cart-row .font-bold,
.payment-cart-total .font-bold {
    font-weight: 700
}

.payment-cart-total {
    background: #fafafa;
    border-top: 1px solid #dadada;
    margin-top: 20px
}

.payment-iframe {
    width: 100%;
    background-color: #FAFAFA;
    padding: 10px;
    height: 410px
}

.payment-iframe-body .payment-iframe-layout>div.header-foundation-row>div>div>div.centrePanel>div:nth-child(1) {
    float: left;
    width: 180px
}

.payment-iframe-body .checkout-breadcrumb {
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 100
}

.payment-iframe-body .float-left {
    float: left
}

.payment-iframe-body .float-right {
    float: right;
    margin-top: -20px
}

.payment-iframe-body .footerNav {
    padding-top: 0
}

.payment-iframe-body .hpp-checkout-breadcrumb {
    display: none
}

.payment-iframe-body .hpp-checkout-steps {
    display: block
}

.payment-iframe iframe {
    width: 100%;
    height: 100%
}

@media screen and (max-width:515px) {
    .payment-iframe {
        height: 555px
    }
}

@media screen and (max-width:1199px) {
    .payment-iframe-body .hpp-number-steps {
        display: block !important
    }

    .payment-iframe-body .hpp-text-steps {
        display: none
    }
}

@media screen and (max-width:733px) {
    .payment-iframe-body .checkout-breadcrumb {
        display: none
    }
}

@media screen and (max-width:991px) {
    .payment-iframe-body .payment-iframe-content {
        display: flex;
        flex-direction: column
    }

    .payment-iframe-content .payment-iframe-main {
        order: 0
    }

    .payment-iframe-content .payment-cart-main {
        margin-top: 20px;
        order: 1
    }
}

@media screen and (min-width:767px) and (max-width:991px) {
    .payment-cart-main {
        width: 100%
    }
}

.checkout-company-title .delti_edit_checkout_step3_paragraph,
.checkout-company-title .j_checkout_delivery_edit,
//Step 3 - Payment options .checkout-company-title .delti_edit_checkout_step3_paragraph,//Step 3 - Shipping address .checkout-company-title .delivery-address-title{float:left}#creditCardDetails span,.checkout-step2 #checkoutOptionsContainer{margin-left:20px}//Step 3 - Personal information .checkout-company-title{padding:5px;display:flex}#shippingAddressSummary .delivery-view p,.product .checkout-personal-info .address-data p{margin-top:0;margin-bottom:0}.checkout-company-title .j_checkout_delivery_edit a i{margin-top:0}.checkout-company-title .delti_edit_checkout_step3_paragraph a i{margin-top:0}//Step 2 - Payment Options .checkout-step2 h4 .checkout-payment-title{font-size:1.6rem}
.ovr-bx-btn,
.tyr-astnt-ct,
.tyr-astnt-op {
    text-align: center
}

.hd-tyr-astnt-act,
.hd2-tyr-astnt-act {
    display: none
}

.shw-tyr-astnt-act {
    width: 100%
}

.ovr-bx {
    border-radius: 4px;
    position: absolute;
    padding: 8px;
    z-index: 999;
    width: 190px;
    height: 190px
}

@media (min-width:741px) and (max-width:900px) {
    #tyr-astnt-bx {
        display: none
    }
}

.search-filter-floating-container .ovr-bx {
    position: relative
}

#tyr-astnt-bx.ovr-bx {
    right: 1px
}

#tyr-astnt-bx.ovr-bx-bg {
    background: url(../../../../static/lite/common/images/tyre-assistant.png) 90px 20px/50% no-repeat rgba(256, 256, 256, .9)
}

#facettenfilter #tyr-astnt-bx.ovr-bx {
    right: auto;
    left: auto;
    border: 1px solid #e9e9e9;
    margin: 1.5em 0 0 1.5em
}

.ovr-bx-cls {
    cursor: pointer;
    position: absolute;
    right: -18px;
    top: -5px;
    height: 32px;
    width: 32px;
    color: gray;
    font-size: 14px;
    font-weight: 700
}

.ovr-bx-hrf {
    left: 5px;
    font-size: 13px
}

.ovr-bx-txt {
    max-width: 90px
}

.ovr-bx-btn {
    margin-top: 8px
}

.ovr-bx-btn .pure-button:hover {
    text-decoration: none
}

.tyr-astnt-ct img {
    max-width: 100%
}

.tyr-astnt-ct h2 {
    font-size: 28px;
    font-weight: 700
}

.tyr-astnt-ct h2.xxl {
    font-size: 34px
}

.tyr-astnt-ct.tyr-astnt-hm .pure-button {
    min-width: 300px;
    height: 50px;
    font-size: 20px;
    font-weight: 700
}

.tyr-astnt-op,
.tyr-astnt-op .pure-button .tyr-astnt-op-txt {
    font-size: 24px
}

.tyr-astnt-ct .pure-button:hover {
    text-decoration: none
}

.tyr-astnt-ct .stps-pag {
    margin: 10px
}

.tyr-astnt-op {
    background-color: #00539F;
    font-weight: 700;
    box-shadow: 1px 1px 3px #999;
    padding: 0;
    margin: 5px;
    width: 95%
}

.tyr-astnt-op .pure-button {
    width: 100%;
    color: #fff;
    white-space: normal;
    position: relative;
    display: inline-block
}

.tyr-astnt-op .pure-button .tyr-astnt-op-txt u {
    font-size: 14px;
    text-decoration: none;
    display: none
}

.tyr-astnt-op .pure-button i {
    color: #fff
}

.tyr-astnt-bdgt .fa-percent:before {
    content: "%";
    font-weight: 700
}

@media (min-width:992px) {
    .tyr-astnt-ct .stps-pag {
        margin: 100px 10px
    }

    .tyr-astnt-op {
        height: 300px
    }

    .tyr-astnt-op .pure-button {
        background-color: transparent !important;
        height: 300px
    }

    .tyr-astnt-op .pure-button .tyr-astnt-op-txt {
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0
    }

    .tyr-astnt-op .pure-button .tyr-astnt-op-txt u {
        display: block
    }

    .tyr-astnt-op .pure-button i {
        position: absolute;
        bottom: 50%;
        left: 0;
        right: 0
    }

    .tyr-astnt-mtrwys.lazyloaded {
        background: url(../../../../static/lite/common/images/tyre-assistant-motorways.jpg) center no-repeat;
        background-size: cover
    }

    .tyr-astnt-rur.lazyloaded {
        background: url(../../../../static/lite/common/images/tyre-assistant-rural-roads.jpg) center no-repeat;
        background-size: cover
    }

    .tyr-astnt-cit.lazyloaded {
        background: url(../../../../static/lite/common/images/tyre-assistant-cities.jpg) center no-repeat;
        background-size: cover
    }

    .tyr-astnt-dstl.lazyloaded {
        background: url(../../../../static/lite/common/images/tyre-assistant-travel-distance-low.png) center no-repeat #00539F
    }

    .tyr-astnt-dstm.lazyloaded {
        background: url(../../../../static/lite/common/images/tyre-assistant-travel-distance-medium.png) center no-repeat #00539F
    }

    .tyr-astnt-dsth.lazyloaded {
        background: url(../../../../static/lite/common/images/tyre-assistant-travel-distance-high.png) center no-repeat #00539F
    }

    .tyr-astnt-spt.lazyloaded {
        background: url(../../../../static/lite/common/images/tyre-assistant-sport.jpg) center no-repeat;
        background-size: cover
    }

    .tyr-astnt-eco.lazyloaded {
        background: url(../../../../static/lite/common/images/tyre-assistant-eco.jpg) center no-repeat;
        background-size: cover
    }

    .tyr-astnt-all.lazyloaded {
        background: url(../../../../static/lite/common/images/tyre-assistant-allround.jpg) center no-repeat;
        background-size: cover
    }
}

@media (max-width:740px) {
    .ovr-bx {
        position: relative;
        width: 300px;
        margin: 0 auto 0 -150px;
        left: 50%
    }

    .results-filters-form .ovr-bx {
        width: 190px
    }
}

@media (max-width:991px) {
    .tyr-astnt-op .pure-button i.fa {
        font-size: 1em
    }
}

.nps-container,
.nps-container-success,
.scale-button {
    text-align: center
}

.btn.scale-button.focus,
.btn.scale-button:focus,
.scale-button {
    box-shadow: none;
    outline: 0
}

.nps-container-success,
.nps-no-question {
    line-height: 35px;
    font-size: 40px
}

#npsForm #myCarousel .item {
    height: auto
}

.nps-page-container {
    max-width: 600px
}

.btn.scale-button.active,
.btn.scale-button:active {
    filter: brightness(70%)
}

.nps-text {
    width: 90%;
    resize: none
}

.nps-description h4 {
    font-size: 16px;
    font-weight: 700
}

.nps-description {
    padding: 1px 5px
}

.detractor-clicked,
.detractor-hover,
.passive-clicked,
.passive-hover,
.promoter-clicked,
.promoter-hover {
    transform: scale(1.05) !important
}

.scale-button {
    padding: 5px 0 !important;
    font-size: 13px;
    white-space: nowrap;
    vertical-align: middle;
    display: inline-block !important;
    background: 0 0;
    cursor: pointer;
    font-weight: 500;
    border-radius: 100% !important;
    margin: 10px 5px !important;
    width: 35px;
    height: 35px;
    border: 3px solid #eee;
    transform: scale(1);
    transition: background .2s ease-in, color .2s ease-in, border-color .2s ease-in, transform .2s cubic-bezier(.5, 2, .5, .75)
}

.nps-scale {
    display: inline-block
}

.scale-definition {
    font-size: xx-small;
    font-weight: 100
}

.scale-info-text {
    display: flex;
    justify-content: space-between;
    margin-top: -5px
}

.nps-comment {
    margin: 10px 0 5px;
    display: flex;
    align-items: center;
    justify-content: center
}

.nps-comment textarea {
    border-radius: 4px;
    padding: .5em .6em;
    box-sizing: border-box
}

.nps-details {
    flex: 70%;
    margin-bottom: 5px
}

.nps-submit {
    flex: 30%
}

div[class^=score-error-] {
    color: red;
    display: none
}

.nps-page .nps-container-success {
    margin: 10px 0
}

.nps-page {
    text-align: -webkit-center
}

#npsForm .carousel-indicators {
    position: static;
    margin: 0 auto
}

#npsForm .carousel-indicators li {
    cursor: auto
}

@media (max-width:430px) {
    .scale-button {
        width: 25px;
        height: 25px;
        padding: 1px !important;
        margin: 10px 2px !important
    }

    .nps-container-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .nps-comment {
        flex-direction: column;
        align-items: normal
    }
}

@media screen and (max-width:530px) {
    .nps-comment .pure-button-primary {
        font-size: 100%;
        width: 60%
    }
}

@media screen and (max-width:540px) and (min-width:431px) {
    .nps-scale {
        width: 100%;
        text-align: -webkit-center
    }

    .scale-button {
        width: 30px;
        height: 30px;
        padding: 3px !important;
        margin: 10px 3px !important
    }

    .nps-scale .scale-info-text {
        width: 345px
    }

    .nps-comment {
        display: block;
        margin-top: 10px;
        padding-bottom: 10px
    }
}

.tire_carousel {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.tire_carousel .carousel-control {
    display: flex;
    width: 5%
}

.tire_carousel .carousel-control span {
    display: flex;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tire_carousel .right.carousel-control span {
    margin-right: 0
}

.tire_carousel .left.carousel-control span {
    margin-left: 0
}

.tire_carousel .jcarousel {
    margin-top: 0
}

.fl_item {
    text-align: center;
    margin-bottom: 10px
}

.fl_carousel_image {
    max-height: 100px;
    overflow: hidden
}

@media (max-width:480px) {
    .fl_carousel_image {
        max-height: 80px
    }
}

@media (min-width:401px) and (max-width:480px) {
    .fl_carousel_image_cw {
        height: 80px;
        width: 100% !important
    }

    .fl_carousel_image_cw img {
        width: 100% !important
    }
}

.fl_carousel_caption .tire_carousel_logo img {
    max-height: 50px;
    max-width: 150px
}

.fl_carousel_caption .tire_carousel_logo {
    min-height: 55px
}

.fl_carousel_caption .tire_carousel_product {
    min-height: 60px
}

.tire_carousel .jcarousel img {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.test {
    max-height: 140px;
    max-width: 100px
}

@media (max-width:400px) {
    .tire_carousel .jcarousel .col-xs-6 {
        width: 100%
    }
}

div.highlighting_tipp {
    background-color: green;
    color: #fff;
    font-weight: 700;
    text-align: right
}

.serp_hl {
    margin-top: 15px
}

.highlighting_tipp .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.topseller-container {
    padding: 10px;
    float: right
}

.highlighting_tipp {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: auto;
    align-items: center;
    padding: 5px
}

.highlighting_tipp .icon-free-code-camp {
    background-image: url(../../../../static/rdlite/media/free-code-camp.png);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-position: 0;
    background-size: contain
}

@media (min-width:550px) and (max-width:1000px) {
    .search-list-prod-title .highlighting_tipp.serp_hl {
        width: 188px !important;
        float: right !important
    }
}

@media (max-width:549px) {
    .formcaddy .search-list-prod-title {
        display: flow-root !important
    }

    .search-list-prod-title .col-xs-12 {
        padding-left: 0;
        padding-right: 0
    }

    .serp_hl {
        margin-bottom: 5px;
        margin-top: 0
    }
}

.iti .countryCodeSelect {
    width: 100% !important
}

.iti .iti__selected-flag {
    display: flex !important
}

@media (max-width:480px) {
    form#checkoutForm .iti {
        width: calc(100% - 30px);
        max-width: 380px
    }
}

@media (min-width:481px) and (max-width:767px) {
    form#checkoutForm .iti {
        width: calc(60% - 10px)
    }
}

@media (min-width:768px) {
    form#checkoutForm .iti {
        width: 35.6%
    }
}

.iti {
    position: relative;
    display: inline-block
}

.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.iti__hide {
    display: none
}

.iti__v-hide {
    visibility: hidden
}

.iti input,
.iti input[type=tel],
.iti input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0
}

.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px
}

.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555
}

.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,
.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, .05)
}

.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px
}

@media (max-width:500px) {
    .iti__country-list {
        white-space: normal
    }
}

.iti__flag-box {
    display: inline-block;
    width: 20px
}

.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.iti__country {
    padding: 5px 10px;
    outline: 0
}

.iti__dial-code {
    color: #999
}

.iti__country-name,
.iti__dial-code,
.iti__flag-box {
    vertical-align: middle
}

.iti__country-name,
.iti__flag-box {
    margin-right: 6px
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel],
.iti--allow-dropdown input[type=text],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=tel],
.iti--separate-dial-code input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0
}

.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
    cursor: default
}

.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
    background-color: transparent
}

.iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, .05)
}

.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px
}

.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px
}

.iti--container:hover {
    cursor: pointer
}

.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .iti__country {
    padding: 10px;
    line-height: 1.5em
}

.iti__flag {
    width: 20px
}

.iti__flag.iti__be {
    width: 18px
}

.iti__flag.iti__ch {
    width: 15px
}

.iti__flag.iti__mc {
    width: 19px
}

.iti__flag.iti__ne {
    width: 18px
}

.iti__flag.iti__ac {
    height: 10px;
    background-position: 0 0
}

.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0
}

.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0
}

.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0
}

.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0
}

.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0
}

.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0
}

.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0
}

.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0
}

.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0
}

.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0
}

.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0
}

.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0
}

.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0
}

.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0
}

.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0
}

.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0
}

.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0
}

.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0
}

.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0
}

.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0
}

.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0
}

.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0
}

.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0
}

.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0
}

.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0
}

.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0
}

.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0
}

.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0
}

.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0
}

.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0
}

.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0
}

.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0
}

.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0
}

.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0
}

.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0
}

.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0
}

.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0
}

.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0
}

.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0
}

.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0
}

.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0
}

.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0
}

.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0
}

.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0
}

.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0
}

.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0
}

.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0
}

.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0
}

.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0
}

.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0
}

.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0
}

.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0
}

.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0
}

.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0
}

.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0
}

.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0
}

.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0
}

.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0
}

.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0
}

.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0
}

.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0
}

.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0
}

.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0
}

.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0
}

.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0
}

.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0
}

.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0
}

.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0
}

.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0
}

.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0
}

.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0
}

.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0
}

.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0
}

.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0
}

.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0
}

.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0
}

.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0
}

.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0
}

.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0
}

.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0
}

.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0
}

.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0
}

.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0
}

.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0
}

.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0
}

.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0
}

.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0
}

.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0
}

.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0
}

.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0
}

.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0
}

.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0
}

.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0
}

.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0
}

.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0
}

.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0
}

.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0
}

.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0
}

.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0
}

.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0
}

.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0
}

.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0
}

.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0
}

.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0
}

.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0
}

.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0
}

.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0
}

.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0
}

.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0
}

.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0
}

.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0
}

.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0
}

.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0
}

.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0
}

.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0
}

.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0
}

.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0
}

.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0
}

.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0
}

.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0
}

.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0
}

.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0
}

.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0
}

.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0
}

.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0
}

.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0
}

.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0
}

.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0
}

.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0
}

.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0
}

.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0
}

.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0
}

.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0
}

.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0
}

.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0
}

.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0
}

.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0
}

.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0
}

.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0
}

.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0
}

.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0
}

.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0
}

.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0
}

.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0
}

.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0
}

.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0
}

.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0
}

.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0
}

.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0
}

.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0
}

.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0
}

.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0
}

.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0
}

.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0
}

.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0
}

.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0
}

.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0
}

.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0
}

.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0
}

.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0
}

.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0
}

.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0
}

.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0
}

.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0
}

.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0
}

.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0
}

.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0
}

.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0
}

.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0
}

.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0
}

.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0
}

.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0
}

.iti__flag.iti__np {
    width: 13px;
    height: 15px;
    background-position: -3796px 0
}

.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0
}

.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0
}

.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0
}

.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0
}

.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0
}

.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0
}

.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0
}

.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0
}

.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0
}

.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0
}

.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0
}

.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0
}

.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0
}

.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0
}

.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0
}

.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0
}

.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0
}

.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0
}

.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0
}

.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0
}

.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0
}

.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0
}

.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0
}

.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0
}

.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0
}

.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0
}

.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0
}

.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0
}

.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0
}

.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0
}

.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0
}

.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0
}

.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0
}

.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0
}

.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0
}

.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0
}

.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0
}

.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0
}

.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0
}

.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0
}

.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0
}

.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0
}

.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0
}

.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0
}

.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0
}

.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0
}

.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0
}

.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0
}

.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0
}

.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0
}

.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0
}

.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0
}

.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0
}

.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0
}

.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0
}

.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0
}

.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0
}

.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0
}

.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0
}

.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0
}

.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0
}

.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0
}

.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0
}

.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0
}

.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0
}

.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0
}

.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0
}

.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0
}

.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0
}

.iti__flag.iti__va {
    width: 15px;
    height: 15px;
    background-position: -5329px 0
}

.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0
}

.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0
}

.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0
}

.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0
}

.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0
}

.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0
}

.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0
}

.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0
}

.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0
}

.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0
}

.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0
}

.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0
}

.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0
}

.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0
}

.iti__flag {
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(../../../theme-lite/addons/countryCodeSelect/img/flags6f94.png?v=21572c9751e5);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .iti__flag {
        background-size: 5652px 15px;
        background-image: url(../../../theme-lite/addons/countryCodeSelect/img/flags%402x5ee2.png?v=d6f843711c3c)
    }
}

.iti__flag.iti__np {
    background-color: transparent
}

.delivery-method .j-icon-tooltip,
.delivery-method .new-service-message,
.delivery-method>label>i,
.redesign.delivery-method .old-service-message {
    display: none
}

.redesign.delivery-method .j-icon-tooltip,
.redesign.delivery-method .new-service-message,
.redesign.delivery-method>label>i {
    display: block
}

.redesign.delivery-method {
    padding-bottom: 5px
}

.checkout-view-success-info-1 .delivery-method-radios.order_row .redesign.delivery-method label {
    align-items: center;
    display: flex
}

.redesign.delivery-method label {
    border: 1px solid #2f79b8;
    border-radius: 7px;
    width: 444px
}

.redesign.delivery-method input {
    margin-left: 20px
}

.redesign.delivery-method>label>i {
    margin: 0 3px;
    width: 16px
}

.redesign.delivery-method .tooltip-info {
    font-size: 14px;
    color: #0075ff
}

.redesign.delivery-method .activeSelection {
    background: #2f79b8;
    color: #fff
}

.redesign.service-partner-service-icon-description {
    padding: 5px;
    font-size: 11px;
    border-radius: 10px;
    border: 0;
    background: #2f79b8;
    color: #fff;
    margin: 0
}

#overDiv table table td {
    padding: 0 !important
}

#overDiv,
#overDiv table {
    border-radius: 10px;
    border: 0
}

.redesign #spContainer .results-text,
.redesign #spContainer .service-partner-information-tooltip-icon {
    display: block;
    width: fit-content
}

.redesign .results-text b {
    color: #000
}

#spContainer.redesign .service-partner-filters-container {
    display: block;
    background: #387eb9
}

#spContainer.redesign .service-partner-sort-form label,
#spContainer.redesign .service-partner-vehicle-type-filter-container>label {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    margin: 5px 10px 0 0
}

#spContainer.redesign .service-partner-sort-form label {
    margin-bottom: 8px
}

#spContainer.redesign .service-partner-sort-form {
    margin: 5px 0
}

.redesign #service-partner-city-or-zip-code {
    text-align: end
}

.redesign .service-partner-sort-form .form-control {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 25px;
    margin-right: 10px;
    font-weight: 700;
    padding-bottom: 0;
    padding-top: 0
}

.redesign .service-partner-sort-form button {
    background-color: #387eb9;
    border: 2px solid #f7f4f4;
    border-radius: unset;
    color: #fff;
    cursor: pointer;
    padding: 6px 20px;
    margin-left: 5%
}

#spContainer.redesign .service-partner-list-container .service-partner-list {
    width: 100%
}

.redesign .service-partner-list .service-partner-item .service-partner-item-header {
    height: 35px;
    border-bottom: 2px solid #387eb9
}

.redesign .service-partner-details-link {
    float: left
}

.redesign .service-partner-item .service-partner-item-header .service-partner-distance {
    color: #000
}

.redesign .service-partner-distance {
    float: right;
    font-size: 11px;
    top: 10px
}

.redesign .service-partner-item .service-partner-item-header .service-partner-tyre-icon-container .service-partner-tyre-icon {
    width: 20px;
    text-align: center;
    background: #387eb9;
    color: #fff;
    line-height: normal;
    height: 20px
}

.redesign .service-partner-tyre-icon-container .service-partner-tyre-icon .service-partner-tyre-icon-text {
    margin-left: 0
}

.redesign .service-partner-item .service-partner-item-header .service-partner-tyre-icon-container {
    width: 20px
}

.redesign .service-partner-list .service-partner-item .service-partner-item-content>div {
    display: block;
    flex-basis: 33%;
    font-weight: 700;
    margin-bottom: 5px;
    color: #999
}

#spContainer.redesign .results-text {
    display: block
}

.redesign .servicepartners .results-text {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 5px
}

.redesign .service-partner-list .service-partner-item .service-partner-service-icons-container {
    justify-content: flex-end
}

.redesign .service-partner-action-link-confirm {
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    background-color: #00539F;
    padding: 4px;
    width: 200px;
    text-align: center
}

#spContainer.redesign .service-partner-list-container .service-partner-map {
    width: 250px;
    height: 150px;
    margin: 0;
    float: none
}

.redesign .service-partner-list-container .service-partner-map div[id^=map-canvas] {
    width: 100%;
    height: 100%
}

.redesign .google-link {
    display: inline-block
}

.redesign .change-tire-row {
    display: inline-block;
    min-width: 230px
}

.redesign .change-tire-row img:first-child {
    float: left
}

.redesign .change-tire-data {
    display: inline-block;
    color: #000;
    margin: 5px 10px
}

.redesign .top-aligned {
    float: right
}

.redesign .change-tire-data p {
    width: 70px;
    margin: 5px;
    padding: 0
}

.redesign .no-padding {
    padding: 0;
    margin: 0;
    color: #000
}

.redesign i.fa.fa-map-marker {
    font-size: 30px
}

.redesign .results-text.j-partner-company-city {
    margin-top: 0
}

.redesign .results-text .text-underline {
    text-decoration: underline
}

.redesign .results-text .assembly-price {
    font-size: 16px;
    font-weight: 700;
    color: #000
}

.redesign.delivery-method .activeSelection .tooltip-info {
    color: #fff
}

.redesign .service-partner-filters-container {
    padding-left: 15px;
    padding-right: 15px
}

.redesign .service-partner-sort-form .form-group {
    margin-bottom: 5px
}

.redesign .service-partner-sort-form {
    display: flow-root
}

@media (max-width:767px) {

    #spContainer.redesign .service-partner-sort-form label,
    .redesign .service-partner-sort-form button {
        margin: 0
    }

    .redesign .service-partner-button {
        display: flex;
        justify-content: center
    }

    .redesign #service-partner-city-or-zip-code {
        text-align: initial
    }
}

@media (max-width:500px) {
    .redesign .service-partner-list .service-partner-item .service-partner-item-header {
        height: auto
    }
}

@media (max-width:400px) {
    #spContainer.redesign .service-partner-list-container .service-partner-map {
        width: 210px
    }

    .redesign .change-tire-data p {
        width: 60px
    }

    .redesign .change-tire-row {
        min-width: 215px
    }
}

#tyre-insurance-info-container {
    display: none
}

.urgency-wrapper {
    background: #ecffef;
    border-radius: 5px;
    box-shadow: 0 0 4px #060 inset;
    clear: both;
    margin: 10px 0;
    font-size: 12px
}

.urgency-just-bought,
.urgency-orders,
.urgency-visitors {
    display: none;
    align-items: center;
    padding: 3px 5px
}

.tooltip-for-urgency {
    width: 20px;
    text-align: center
}

.urgency-visitors .tooltip-for-urgency,
.urgency-visitors-count {
    color: #47A
}

.urgency-just-bought .tooltip-for-urgency,
.urgency-latest-order,
.urgency-messages:hover div:last-child:not(:first-child) {
    color: #D00
}

.urgency-messages,
.urgency-visitors-messages {
    flex-basis: 95%;
    font-size: 12px
}

.urgency-messages:hover {
    cursor: pointer
}

.urgency-messages div:last-child {
    display: none
}

.urgency-messages div:first-child {
    display: inline
}

.urgency-messages:hover div:first-child {
    display: none
}

.urgency-messages:hover div:last-child {
    display: inline
}

@media all and (max-width:368px) {
    .urgency-messages {
        min-width: auto
    }
}

.urgency-messages>div,
.urgency-visitors>div {
    line-height: 15px
}

.urgency-messages {
    min-height: 30px;
    display: flex;
    align-items: center
}

.product-details-container .urgency-wrapper {
    margin-top: 15px
}

.skyscraper-right {
    margin-top: 180px
}

@media (min-width:1700px) {
    .skyscraper-right {
        left: 85%
    }
}

@media (max-width:1699px) {
    .skyscraper-right {
        right: 30px;
        left: unset
    }
}

.label-class-clear {
    clear: both
}

.menu-item-icon {
    display: inline-block;
    width: 33px;
    background-repeat: no-repeat;
    background-position: center;
    height: 33px;
    vertical-align: middle;
    margin-left: -15px;
    margin-right: 10px
}

@media(max-width:475px) {
    .menu-item-title {
        display: inline-block;
        white-space: normal;
        padding-right: 2.5em;
        vertical-align: middle
    }
}

.summer-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -82px no-repeat
}

.winter-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -42px no-repeat
}

.all-season-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -4px no-repeat
}

.llkw-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1936px no-repeat
}

.offroad-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -280px no-repeat
}

.retreated-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1442px no-repeat
}

.runflat-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -202px no-repeat
}

.ctyre-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -242px no-repeat
}

.cptyre-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1968px no-repeat
}

.competition-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -162px no-repeat
}

.oldtimer-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -122px no-repeat
}

.lkw-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1242px no-repeat
}

.trailer-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1280px no-repeat
}

.chopper-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1642px no-repeat
}

.biketube-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1530px no-repeat
}

.enduro-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1682px no-repeat
}

.motocross-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1718px no-repeat
}

.quad-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1042px no-repeat
}

.competition-moto-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1608px no-repeat
}

.scooter-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1792px no-repeat
}

.supersport-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1826px no-repeat
}

.tourensport-diagonal-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1860px no-repeat
}

.tourensport-radial-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1896px no-repeat
}

.alloy-rims-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -522px no-repeat
}

.steel-rims-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -602px no-repeat
}

.forestry-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1122px no-repeat
}

.excavator-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1162px no-repeat
}

.golfcart-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1202px no-repeat
}

.industrial-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1362px no-repeat
}

.small-tyres-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1082px no-repeat
}

.farming-icon {
    background: url(../../../../static/lite/rdlite/menu_icons.png) center -1322px no-repeat
}

a:hover .summer-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -82px no-repeat
}

a:hover .winter-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -42px no-repeat
}

a:hover .all-season-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -4px no-repeat
}

a:hover .llkw-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1936px no-repeat
}

a:hover .offroad-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -280px no-repeat
}

a:hover .retreated-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1442px no-repeat
}

a:hover .runflat-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -202px no-repeat
}

a:hover .ctyre-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -242px no-repeat
}

a:hover .cptyre-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1968px no-repeat
}

a:hover .competition-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -162px no-repeat
}

a:hover .oldtimer-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -122px no-repeat
}

a:hover .lkw-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1242px no-repeat
}

a:hover .trailer-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1280px no-repeat
}

a:hover .chopper-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1642px no-repeat
}

a:hover .biketube-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1530px no-repeat
}

a:hover .enduro-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1682px no-repeat
}

a:hover .motocross-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1718px no-repeat
}

a:hover .quad-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1042px no-repeat
}

a:hover .competition-moto-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1608px no-repeat
}

a:hover .scooter-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1792px no-repeat
}

a:hover .supersport-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1826px no-repeat
}

a:hover .tourensport-diagonal-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1860px no-repeat
}

a:hover .tourensport-radial-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1896px no-repeat
}

a:hover .alloy-rims-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -522px no-repeat
}

a:hover .steel-rims-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -602px no-repeat
}

a:hover .forestry-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1122px no-repeat
}

a:hover .excavator-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1162px no-repeat
}

a:hover .golfcart-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1202px no-repeat
}

a:hover .industrial-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1362px no-repeat
}

a:hover .small-tyres-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1082px no-repeat
}

a:hover .farming-icon {
    background: url(../../../../static/lite/rdlite/menu_icons_hover.png) center -1322px no-repeat
}

.search-page-container .container {
    width: 100%;
    max-width: unset;
    margin: auto
}

.delivery-method-radios.order_row .delivery-method label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.checkout-view-success-info-1 .delivery-method-radios.order_row .delivery-method label {
    display: inline-block;
    cursor: pointer
}

#seeMoreLinkRdLite,
.container.cart-header-container {
    display: block
}

.delivery-method-radios.order_row .delivery-method label>* {
    margin-top: 0;
    margin-bottom: 0
}

@media (min-width:992px) and (max-width:1420px) {
    #headline .cart-header-container {
        width: 100%;
        max-width: unset
    }
}

@media (min-width:768px) and (max-width:991px) {
    #headline .cart-header-container {
        margin: 0 auto
    }

    .cart-header-container .cart-header-contact-details {
        float: none;
        text-align: left
    }

    .cart-header-container .cart-header-menu {
        text-align: center
    }
}

.cart-header-container {
    text-align: left
}

.cart-header-container .cart-header-contact-phone-img {
    vertical-align: top
}

.cart-header-contact-phone-img {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.cart-header-contact-details,
.cart-header-contact-details a {
    color: #fff
}

.oesText {
    font-size: 8pt;
    margin-right: 3em
}

.hideOesText {
    font-size: 8pt;
    height: 100px
}

.showOesText {
    font-size: 8pt;
    height: auto
}

@media (min-width:1200px) {
    .navbar-header .navbar-brand {
        height: 100%
    }

    .navbar-header>.navbar-brand>img {
        margin-top: 0
    }

    .navbar-header>.navbar-brand>span {
        margin-top: 5px
    }
}

@media (max-width:1199px) {
    a.navbar-brand {
        margin-top: 5px
    }

    #headline .cart-header-container .search-form-wrapper {
        margin: 0;
        top: 5px;
        left: 0;
        width: 190px
    }
}

@media (min-width:768px) and (max-width:1200px) {
    .menu-container .navbar-header {
        padding: 20px
    }

    .container .navbar-header .navbar-brand span {
        display: block
    }
}

@media (min-width:768px) and (max-width:1290px) {
    .menu-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: unset;
        width: 100%
    }

    .menu-container .navbar-header {
        float: none;
        margin: 0 auto
    }

    .menu-container .navbar-collapse {
        margin: 0 auto
    }

    .menu-container .navbar-header .navbar-brand span {
        font-size: 34px
    }

    .navbar-brand {
        font-size: 13px !important;
        line-height: .8;
        display: block;
        margin-bottom: 8px;
        letter-spacing: .01em
    }
}

.logo_head.logo_head_small img {
    width: 240px !important;
    height: 29px !important
}

@media (max-width:767px) {
    .menu-container {
        padding: 0
    }

    .menu-container .navbar-header {
        margin-left: 5px;
        margin-right: 5px
    }

    .menu-container .navbar-header .navbar-brand {
        margin-top: 0;
        width: 80%;
        -webkit-box-align: center;
        align-items: center
    }

    .navbar-header>.navbar-brand>img {
        max-width: 90%
    }

    .navbar-header .navbar-brand span {
        display: block;
        margin-top: 15px
    }

    .container .navbar-header>.navbar-brand>img {
        margin-left: 10px;
        margin-top: 5px
    }

    #headline .cart-header-container .search-form-wrapper {
        left: -90px
    }

    .navbar-header .navbar-brand .logo_head {
        font-size: 30px
    }

    .navbar-brand {
        font-size: 12px !important;
        line-height: .8;
        margin-bottom: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .search-form-wrapper #searchPopup {
        width: 200%
    }
}

@media screen and (min-width:701px) and (max-width:1024px) {
    .wishlist-menu-heart {
        margin-top: 10px
    }
}

@media screen and (max-width:1023px) {
    .cart-header-container .cart-header-contact-details small {
        display: none
    }
}

@media (max-width:430px) {
    .navbar-header .navbar-brand .logo_head {
        font-size: 24px;
        font-weight: 800;
        margin-top: 2px;
        margin-bottom: 2px
    }

    .menu-container .navbar-header .navbar-brand {
        font-size: 10px !important;
        line-height: .8;
        display: block;
        letter-spacing: .01em;
        padding-top: 5px;
        padding-left: 20px;
        padding-bottom: 0;
        margin-bottom: 0
    }
}

@media screen and (max-width:340px) {
    .menu-container .navbar-header .navbar-brand {
        width: 80%
    }

    .menu-container .navbar-header>.navbar-brand>img {
        width: 90%;
        margin-left: 10px
    }
}

.search-page-container .icon_block {
    margin-bottom: 20px
}

.search-page-container .offer_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.search-page-container .advantage-items-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.search-page-container .advantage-items-container .advantage-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.search-page-container .carousel-single-container {
    width: 100%
}

@media (min-width:992px) and (max-width:1199px) {
    .search-page-container .carousel-container {
        width: 60%
    }

    .search-page-container .advantage-items-container {
        width: 40%
    }
}

@media (max-width:799px) {

    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header,
    .row {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .search-page-container .carousel-container {
        width: 100%
    }
}

@media (max-width:400px) {
    .menu-container .logo-text {
        vertical-align: sub
    }

    .search-page-container .carousel-container,
    .search-page-container .offer_box {
        padding: 6px
    }
}

#searchForm .small_button {
    color: #777;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    font-size: 12px;
    padding: 5px 8px
}

#searchForm .small_button:hover {
    background-color: #eee;
    color: #000
}

.tyre-brand-subbrand-label {
    font-size: 9px;
    color: #397CB1;
    font-weight: 200
}

#searchback {
    padding-bottom: 30px
}

#searchblock {
    background: #fff;
    max-width: 500px;
    width: 100%;
    margin-top: 10px
}

i.cart-ico {
    background: url(../../../../static/lite/rdlite/g_ico_cart.png) center no-repeat
}

.search-by-car-container #carselector-default select {
    width: 260px;
    padding-left: 8px;
    border-radius: 4px;
    background-color: #fff;
    margin-bottom: 10px
}

.search-by-car-container #carselector-default button {
    border-radius: 4px;
    background-color: #00539F !important;
    width: 260px;
    padding: .5em 1em;
    font-family: inherit;
    font-size: 100%;
    margin-bottom: 15px
}

.search-by-car-container #driveright-carselector-default button {
    height: 50px;
    font-size: 18px;
    max-width: 95%
}

.search-by-car-container #carselector-default strong,
.search-by-car-container #driveright-carselector-default strong,
.search-by-car-container #jf_sizeDiv>label {
    font-size: 14px !important;
    font-weight: 700
}

.search-by-car-container #carselector-default strong:hover,
.search-by-car-container #driveright-carselector-default strong:hover,
.search-by-car-container #jf_sizeDiv>label:hover {
    color: #000;
    cursor: auto
}

.search-by-car-container #jf_sizeDiv>label {
    display: block !important
}

.search-by-car-container #jf_sizeDiv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.search-by-car-container #jf_sizeDiv>select {
    margin: 0 auto
}

@media (max-width:560px) {
    #tabblock .tabmain>label {
        height: 65px
    }
}

.login-service-form-label {
    display: inline-block;
    float: left;
    font-weight: 400;
    position: relative;
    min-height: 1px;
    width: 25%
}

.login-service-login-button {
    margin-left: 30%
}

#tyre-insurance-submit-button {
    margin-left: 20px
}

#tyre-insurance {
    padding-top: 15px;
    max-width: 600px
}

.insurance-label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700
}

.form-inline {
    margin-top: 10px
}

.price-slider-new {
    margin-top: 40px
}

.montage-widget-text,
.tabHead {
    display: none
}

#tabblock .tabcontent {
    min-height: 350px
}

#product_profile_title {
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 15px
}

.tpr_table_header>th {
    font-size: 12px;
    font-weight: 700;
    width: 9%
}

.zoom-reifenbild-div {
    width: 100%;
    border: 1px solid #A4A4A4;
    text-align: center;
    padding: 10px
}

#reifenbild-thumbnails img {
    margin-right: -6px;
    margin-top: -1px;
    height: 95px;
    padding: 5px;
    border: 1px solid #A4A4A4
}

.cart-button {
    background: 0 0 !important;
    border: none;
    padding: 0 !important;
    font-family: arial, sans-serif;
    color: #333;
    cursor: pointer
}

.t_size {
    height: 40px;
    padding-top: 0;
    font-size: 14px;
    width: auto
}

.price b {
    font-size: 26px
}

.back-to-top,
.productListComponent .back-to-top {
    display: none;
    width: 35px;
    height: 34px;
    position: fixed;
    bottom: 90px;
    right: 5px;
    z-index: 88;
    border: 1px solid #396B6B;
    border-radius: 4px;
    text-align: center;
    line-height: 32px;
    font-weight: 700;
    font-size: 18px;
    background-color: rgba(255, 255, 255, .3);
    cursor: pointer;
    text-decoration: none
}

.toggleClubMemberVoucherButton,
.toggleVoucherButton {
    text-decoration: underline
}

@media only screen and (max-width:767px) {
    .back-to-top {
        bottom: 20px;
        right: 20px
    }
}

#carselector-default-submit-tyres {
    width: 95%;
    height: 50px;
    font-size: 18px;
    margin-top: 10px
}

#additionalcreditCard label {
    float: left;
    margin-right: 1%;
    font-weight: 400
}

.results-filters-form #filterForm .search-go-icon {
    background: url(../../../../static/lite/rdlite/search_go_icon.png) center no-repeat;
    width: 17px;
    height: 18px;
    margin-left: 5px
}

.results-filters-form #filterForm .filters-label {
    display: inline-block !important
}

.results-filters-form #filterForm .facettenfilter_selectbox br {
    display: none
}

.results-filters-form #filterForm .facettenfilter_selectbox>div>label {
    color: #333 !important;
    font-weight: 400 !important
}

.results-filters-form #filterForm .result-input-clientReviews {
    vertical-align: top;
    margin-bottom: 7px
}

.results-filters-form #filterForm .dex-stars-container {
    vertical-align: text-bottom
}

.results-filters-form .nav-tabs {
    font-size: 12px
}

.results-filters-form #facettenfilter {
    margin-top: 15px
}

.results-filters-form #carselector-default #jf_sizeDiv>label,
.results-filters-form #carselector-default div>strong,
.results-filters-form #driveright-carselector-default #jf_sizeDiv>label,
.results-filters-form #driveright-carselector-default div>strong {
    color: #6c8ba8;
    font-weight: 700;
    font-size: 12px
}

.results-filters-form #searchByBrandForm>div {
    margin-top: .5em;
    padding: 0
}

.results-filters-form #carselector-default select {
    border-color: #a9a9a9;
    font-size: 11px;
    -webkit-box-shadow: inset 0 1px 3px #ddd;
    box-shadow: inset 0 1px 3px #ddd;
    padding: .2em;
    height: unset
}

.results-filters-form #carselector-default #searchByBrandForm button,
.results-filters-form #driveright-carselector-default #searchByBrandForm button {
    width: unset;
    padding: .5em 1em;
    font-size: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.results-panel-1 .slider-holder {
    margin: 8px
}

.ui-slider {
    height: 9px
}

.my-account-container button:hover {
    background-color: #00539F;
    color: #fff
}

.productListComponent h1.search-list-title {
    font-size: 22px
}

.productListComponent div.paginator div.displayed-items-on-page,
.productListComponent div.paginator nav.paging,
div.free_shipping_details_container,
div.listenpreise-span {
    font-size: 14px
}

div.resultsLeft div.formcaddyfab div.full_product_name {
    font-weight: 500;
    font-size: 22px
}

div.artikelklotz_column3 div.price span.list-item-formatted-price {
    font-size: 13px
}

.list-item-min-30-days-text {
    font-weight: 400;
    font-size: 13px
}

.list-item-min-30-days-price {
    font-weight: 700
}

.form.rimSelectForm>div {
    padding: 0
}

#complete_wheels_root .rim_item .rim-price {
    margin-bottom: 0
}

.formcaddy_separator {
    padding-bottom: 10px;
    border-bottom: 10px solid;
    border-image-slice: 1;
    border-width: 3px;
    border-image-source: linear-gradient(to left, #fff, #5b5b5b, #fff)
}

div.compareCheckbox div.wishlist-container div.wishlist button {
    width: 25px;
    height: 25px;
    margin: 0
}

@media (max-width:991px) {
    .productListComponent .search-list-header-wrapper .search-list-info {
        display: none
    }

    .productListComponent .search-list-header-wrapper .search-list-info.open {
        display: block
    }

    .results-filters-form #facettenfilter {
        max-width: unset;
        margin: 0 auto
    }

    .productListComponent h1.search-list-title {
        margin-top: 10px
    }
}

.spareWheelsFormCaddy {
    background-position-x: right;
    background-repeat: no-repeat;
    background-image: url(../../../../../image.delti.com/simg/liste_barre.png)
}

.productListComponent .artikelklotz .results .formcaddy .resultsLeft {
    width: auto;
    background-repeat: unset;
    background-image: none;
    display: inline-block
}

.productListComponent .artikelklotz .formcaddy .divformcaddy {
    display: inline-block
}

.productListComponent .artikelklotz .artikelklotz_image {
    clear: left;
    text-align: center
}

.productListComponent .artikelklotz .t_size {
    margin-bottom: 5px !important;
    height: auto
}

.productListComponent .artikelklotz .artikelklotz_column2 {
    margin-left: 10px;
    margin-right: 10px;
    width: unset
}

.productListComponent .artikelklotz .serp_product_badge {
    height: auto !important;
    width: 75px !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    margin-top: 10px
}

@media (min-width:1391px) and (max-width:1570px) {
    #main .container .productListComponent {
        width: 90%
    }
}

@media (min-width:1283px) and (max-width:1390px) {
    #main .container .productListComponent {
        width: 89%
    }
}

@media (min-width:768px) and (max-width:1282px) {
    .productListComponent .artikelklotz .artikelklotz_column2 {
        float: right
    }

    .productListComponent .artikelklotz .artikelklotz_column3.has-badge {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:767px) {

    .productListComponent .artikelklotz .artikelklotz_column2,
    .seal-image-container.hasThumbnail.business-review-seal-section {
        display: none !important
    }
}

@media (min-width:481px) {
    .productListComponent .artikelklotz .results .formcaddy .resultsLeft {
        margin-top: 2px;
        margin-left: 5px
    }

    .productListComponent .artikelklotz .dex-section {
        margin-left: 68px
    }
}

@media (max-width:480px) {

    #searchByBrandForm label,
    #searchForm.search-oils-form label,
    #searchFormCar.search-oils-form label {
        padding: 0
    }

    .choice-button,
    .price {
        margin-top: inherit
    }

    .price {
        font-size: inherit
    }

    .productListComponent .artikelklotz .results {
        padding: 5px 10px;
        border: none
    }

    .productListComponent .artikelklotz .formcaddyfab {
        width: 100%;
        text-align: left
    }

    .productListComponent .artikelklotz .formcaddy {
        padding-top: 5px
    }

    .productListComponent .artikelklotz .t_size {
        width: 100%;
        text-align: center
    }

    .productListComponent .artikelklotz .artikelklotz_image {
        width: 40%;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 12px
    }

    .productListComponent .artikelklotz .artikelklotz_column3 {
        width: 100%
    }

    .productListComponent .artikelklotz .artikelklotz_column3 .price {
        text-align: right;
        margin-top: 0 !important
    }

    .productListComponent .artikelklotz .choice-button {
        text-align: right
    }

    .productListComponent .artikelklotz .choice-button>a {
        width: 50%
    }

    .productListComponent .artikelklotz .choice-button .add-to-cart-form>button {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 5px
    }

    .productListComponent .artikelklotz .formcaddy .divformcaddy {
        float: none;
        margin: 0 auto;
        display: block
    }

    .productListComponent .artikelklotz .results .formcaddy .resultsLeft {
        width: 100%
    }

    .productListComponent .artikelklotz .t_size {
        margin: 0
    }

    .productListComponent .artikelklotz .artikelklotz_column1 {
        width: 55%;
        text-align: left;
        margin-left: 5%
    }

    .tyre_label_content {
        margin-left: 0 !important
    }

    #pane1 #filterForm label {
        padding: 0
    }
}

#checkoutForm #invoice-country-label,
#checkoutForm .delti_info_mandatory_checkout_paragraph,
#checkoutForm .delti_info_support_checkout_paragraph,
#checkoutForm label,
.cart-view-checkout-step-one .table-responsive table,
.checkout-cart-view .container,
.myaccount-checkout-header,
.quick-newsletter-paragraph {
    font-size: 14px
}

@media (min-width:481px) and (max-width:533px) {
    .dex-section {
        display: none
    }
}

@media (max-width:400px) {

    .productListComponent .artikelklotz .formcaddy,
    .spareWheelsFormCaddy {
        background-image: unset
    }
}

.bg-orang-grad.lazyloaded {
    background: url(/static/lite/rdlite/hahaall.jpg) top center repeat-x;
    background-size: cover
}

.quick-newsletter-container #lite-quick-newsletter-text {
    text-align: center;
    margin-bottom: 20px
}

.quick-newsletter-container #quick-newsletter-submit-button {
    background-color: #00539F;
    font-family: inherit
}

@media (max-width:480px) {
    .quick-newsletter-container #quickNewsletterForm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .quick-newsletter-container #quick-newsletter-email,
    .quick-newsletter-container #quick-newsletter-submit-button-lite {
        border-radius: unset;
        margin-right: 0;
        margin-bottom: 10px
    }
}

@media (min-width:1200px) {
    .bg-orang-grad {
        background-size: auto
    }
}

.newsletter_page_paragraph {
    padding: 0
}

@media (min-width:560px) {
    .newsletter_page {
        display: flex
    }

    .newsletter_page_paragraph {
        margin-top: 0;
        margin-right: 25px
    }
}

@media (max-width:559px) {
    .newsletter_page_paragraph {
        padding-top: 15px !important
    }
}

.service-partner-footer-search-form {
    display: block
}

@media (min-width:768px) and (max-width:1420px) {

    .footerNav .footerY,
    .footerNavA .footerY,
    .footerNavB .footerX {
        margin-left: 5px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .footerNav .footerX:nth-child(1) {
        width: 27%
    }

    .footerNav .footerX:nth-child(3) {
        width: 23%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .footerNav .footerY {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .footerNav .footerY .footerX {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #flaggenFooterOuter {
        margin-left: 15px
    }

    .footerNav .footerY>div:last-child {
        margin-top: 30px
    }
}

@media (max-width:767px) {
    .footerNav .footerY {
        margin-left: 5px
    }

    .footerX {
        display: inline
    }

    .bg-footer-darck .logo-footer {
        margin-bottom: 15px
    }

    #flaggenFooterOuter {
        width: 100%;
        max-width: unset;
        text-align: center;
        margin-bottom: 20px
    }
}

@media (max-width:570px) {
    .footerNav .footerY {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0
    }
}

@media (min-width:420px) and (max-width:570px) {
    .footerNav .footerY {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.delivery-method-radios .checkout-other-address-form-container,
.lkw-search-page-container #jf_sizeDiv {
    -ms-flex-direction: column;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

@media (max-width:419px) {
    .footerNav .footerX {
        width: 100%
    }
}

.checkout-step1 #checkoutForm .invoice-company-national-id-number {
    padding-left: 15px
}

.checkout-step1 #checkoutForm label {
    padding-top: 0;
    padding-bottom: 0
}

#checkoutForm label {
    min-height: 32px;
    font-weight: 400
}

.checkout-step2 label {
    min-height: auto !important
}

.checkout-step2 input[type=radio] {
    margin: 0 5px 0 0
}

.delivery-method-radios .checkout-other-address-form-container {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

#forgottenPwdForm .form_field-input input {
    border: 1px solid #3c7fb5
}

#forgottenPwdForm .btn-wrapper {
    background-color: #00539F
}

#forgottenPwdForm .btn-wrapper:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1))
}

#compareButton:hover,
#compareButtonWithCounter:hover,
#pdpCompareButton:hover,
#stickyBarCompareButtonWithCounter:hover,
.compare-button-container:hover .compare-button-container__show-btn,
.success-page-continue-button #cartContinueShopping:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0)
}

.j-checkout-address-other .address-form-field .select2-container {
    width: 100% !important
}

.j-checkout-address-other .address-form-field {
    margin: 5px 0;
    width: 100%
}

.delivery-method-radios .delivery-method p {
    display: inline-block
}

#checkoutForm button.pure-button {
    font-size: 18px
}

#checkoutForm #terms-and-conditions-slots,
#checkoutForm .address-data,
#checkoutForm .address-data .address-row,
#checkoutForm .checkout-contact-details p,
#checkoutForm .checkout-payment-info div,
#checkoutForm .checkout-payment-info div span,
#checkoutForm .contact-details,
#checkoutForm .delivery-view,
#checkoutForm .form-inline,
#checkoutForm .terms-and-conditions p,
#checkoutForm .voucherTable1,
#creditCardDetails,
.columns-checkout-layout .cart-success .cart-table,
.columns-checkout-layout .cart-success p,
.columns-checkout-layout .success-page-continue-button {
    font-size: 14px
}

@media (min-width:1200px) and (max-width:1282px) {
    .checkout-form-step1 .address-inline-format input.large {
        width: 206px !important
    }

    .checkout-form-step1 .address-inline-format input.small {
        width: 75px !important
    }

    .form-inline .address-form-field>select,
    .form-inline .address-form-field>select~select,
    .form-inline .address-form-field>select~select+span {
        max-width: 35.6% !important
    }
}

@media (max-width:768px) {
    #checkoutForm .address-form-field {
        margin-left: 15px
    }
}

@media (max-width:767px) {
    .form-inline .address-form-field>select+span {
        max-width: 58% !important
    }
}

@media (min-width:768px) {
    .form-inline .address-form-field>select+span {
        max-width: 35.6% !important
    }

    .up-selling-container .cross-selling-cart-container .cross-element-div {
        min-width: 250px
    }
}

@media (min-width:1283px) {
    .checkout-form-step1 .address-inline-format input.large {
        width: 214px !important
    }

    .checkout-form-step1 .address-inline-format input.small {
        width: 85px !important
    }

    .form-inline .address-form-field>select,
    .form-inline .address-form-field>select+span,
    .form-inline .address-form-field>select~select,
    .form-inline .address-form-field>select~select+span {
        max-width: 35.6% !important
    }
}

@media (min-width:481px) and (max-width:767px) {
    .delivery-address-container .town-postal-code-zip-container>span {
        margin-bottom: 10px
    }
}

@media (max-width:480px) {
    .checkout-step1 #checkoutForm label {
        padding-left: 0;
        padding-right: 0
    }

    .checkout-view-success-info-1 .delivery-method-radios.order_row .delivery-method label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

#voucherInput,
.cart-discount-club-member,
.cart-discount-voucher,
.voucher-add {
    margin-top: 10px
}

#oamtcNo {
    float: none
}

.toggleVoucherButton {
    font-weight: 400
}

.checkout-contact-details h3,
.checkout-delivery-address h3,
.checkout-payment-info h3,
.checkout-personal-info h3 {
    margin: 5px 0
}

#checkoutForm .checkout-payment-config-views-container label {
    font-weight: 700
}

.checkout-step3 #checkoutForm {
    margin-bottom: 40px
}

#creditCardDetails {
    font-weight: 700
}

#creditCardDetails .credit-card-type {
    margin-left: 0;
    font-weight: 400
}

.checkout-payment-info .payment-name {
    font-weight: 700
}

.success-page-continue-button #cartContinueShopping {
    background-color: #00539F
}

.success-page-continue-button #cartContinueShopping:hover {
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1))
}

#detail-page .add-to-cart-disabled-button {
    opacity: .5
}

#detail-page .image-gallery-main-container {
    width: 36%
}

.tyre-imported-image-pdp {
    position: absolute;
    left: 1px;
    top: 1px;
    border: none;
    max-height: 50px;
    z-index: 100
}

#detail-page .image-gallery-main-container .image-gallery-container {
    position: relative;
    border: 1px solid #A4A4A4 !important;
    margin-top: 10px
}

#detail-page .image-gallery-main-container .image-gallery-container img.product_detail_badge {
    width: auto;
    max-width: 300px;
    max-height: 300px
}

#detail-page .product-details-container {
    width: 35%;
    padding-left: 5px;
    padding-right: 5px;
    text-align: right;
    float: left;
    margin-top: 10px
}

#detail-page .price-details-container {
    width: 29%;
    text-align: right;
    float: right
}

#advertised-products .advertised-highlighted .advertised-price-style {
    font-size: 12px
}

#advertised-products .advertised-highlighted .search-list-price {
    font-weight: 700;
    color: #5b5b5b;
    font-size: 26px
}

#advertised-products .advertised-highlighted .search-list-price-discounted {
    font-size: 18px;
    color: unset
}

#ajax_suchergebnisliste .ajax_artikelklotz .price font {
    font-size: 16px;
    font-weight: 400
}

#ajax_suchergebnisliste .ajax_artikelklotz .price font>b {
    font-size: 24px
}

#ajax_suchergebnisliste .ajax_artikelklotz .price del font {
    color: #444
}

#ajax_suchergebnisliste .ajax_artikelklotz .price del font>b {
    font-size: 18px
}

#ajax_suchergebnisliste .ajax_artikelklotz .price del:after {
    content: "\A";
    white-space: pre
}

.price * {
    vertical-align: baseline
}

@media (min-width:768px) and (max-width:991px) {
    .container {
        width: 100%
    }
}

@media (max-width:767px) {
    #detail-page .image-gallery-main-container .image-gallery-container .image-gallery img {
        width: unset
    }
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-details-button-div {
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    background-color: #00539F !important;
    padding: 2px 7px;
    width: 70%;
    height: 33px;
    margin-top: 10px
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-details-button-div span {
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: 700;
    line-height: 30px
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-details-button-div span:before {
    content: "\f00e"
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-price .result-list-prod-price {
    color: #397CB1;
    font-style: italic;
    font-weight: 700
}

.add-to-cart-form .tireNumberSelect {
    float: left;
    padding: 4px
}

.artikelklotz_column1 .tyre_label_content {
    margin: 0 0 4px 68px;
    white-space: nowrap;
    font-weight: 700
}

@media (max-width:480px) {
    .add-to-cart-form .pure-button-primary {
        width: 100%
    }
}

.info-row .tick {
    color: #2e7fb6
}

.tick-text .asterisks {
    text-decoration: none
}

.shop-advantages-anchor .info-row.show-anchor {
    padding: 5px
}

.carBrands-list .form-left,
.cw-carBrands-list .form-left,
.oils-car-brands-container .form-left {
    float: left;
    width: 12%
}

.carBrands-list .form-right,
.cw-carBrands-list .form-right,
.oils-car-brands-container .form-right {
    float: left;
    width: 87%
}

.carBrands-list .brand-link,
.cw-carBrands-list .brand-link,
.oils-car-brands-container .brand-link {
    color: #039;
    font-size: 1.2em;
    text-decoration: underline
}

.carBrands-list .form-row,
.cw-carBrands-list .form-row,
.oils-car-brands-container .form-row {
    width: 100%;
    padding-top: 6px
}

.carBrands-list,
.cw-carBrands-list,
.oils-car-brands-container {
    margin-bottom: 20px
}

.carBrands-list .form-left,
.carBrands-list .form-right,
.carBrands-list .form-row,
.cw-carBrands-list .form-left,
.cw-carBrands-list .form-right,
.cw-carBrands-list .form-row,
.oils-car-brands-container .form-left,
.oils-car-brands-container .form-right,
.oils-car-brands-container .form-row {
    display: inline-block
}

.carBrands-list img.carBrandImg,
.cw-carBrands-list img.carBrandImg,
.oils-car-brands-container img.carBrandImg {
    max-width: 100%;
    vertical-align: middle;
    height: auto
}

@media (max-width:767px) {

    .carBrands-list .form-left,
    .cw-carBrands-list .form-left,
    .oils-car-brands-container .form-left {
        width: 20%
    }

    .carBrands-list .form-right,
    .cw-carBrands-list .form-right,
    .oils-car-brands-container .form-right {
        width: 80%
    }
}

@media (max-width:480px) {

    .carBrands-list .form-left,
    .cw-carBrands-list .form-left,
    .oils-car-brands-container .form-left {
        width: 30%
    }

    .carBrands-list .form-right,
    .cw-carBrands-list .form-right,
    .oils-car-brands-container .form-right {
        width: 70%
    }
}

.pdp-cross-selling-button-add-to-cart .cross-button {
    white-space: normal;
    word-break: break-word
}

.pdp-cross-selling-carousel-container {
    width: 100%
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-element-quantity {
    padding: 0 2px 0 0;
    display: inline-block;
    position: relative;
    left: 0;
    top: 0
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form img {
    max-width: 85px;
    max-height: 85px
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-image {
    display: inline-block;
    padding: 0
}

.details-info,
.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-total-price {
    padding-left: 5px
}

.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-crossProduct,
.pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-mainProduct {
    padding-right: 0
}

.pdp-options-container .pdp-cross-selling-container {
    min-width: 750px
}

@media (max-width:1199px) {

    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-crossProduct,
    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-mainProduct {
        width: 50%
    }

    .pdp-cross-selling-carousel-container .pdp-cross-selling-content-form .pdp-cross-selling-total-price {
        width: 100%;
        text-align: center;
        padding-top: 20px
    }
}

.head-right li {
    align-self: baseline
}

@media (max-width:1024px) {
    #headline .user-account .user-account_quick-access-list li {
        width: 100%;
        text-align: center
    }

    .pdp-options-container .pdp-cross-selling-container {
        min-width: unset
    }

    #headline .cart-header-menu ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 150px
    }

    .user-account .user-account_quick-access-list {
        margin-right: 80px
    }

    .cart-header-menu ul {
        display: contents
    }

    #headline .cart-header-container .search-form-wrapper {
        top: -5px
    }

    #headline .user-account .user-account_quick-access-list {
        margin-left: 0
    }
}

@media screen and (max-width:767px) {
    .item-description-container {
        width: 83.33333333%
    }
}

@media (max-width:337px) {
    .pdp-options-container .pdp-cross-selling-container {
        min-width: unset
    }

    #headline .cart-header-menu ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #headline .cart-header-container .search-form-wrapper {
        top: -5px
    }

    #headline .user-account .user-account_quick-access-list {
        margin-left: 35px
    }
}

.pdp-border,
.pdp-bottom-breadcrumb-container {
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width:1024px) {
    #pdpCrossSellingJcarousel {
        left: 33%;
        width: 100%
    }

    .pdp-cross-selling-container i.chevron-right {
        right: -31%
    }

    .pdp-cross-selling-container i.chevron-left {
        left: 38% !important
    }

    .pdp-cross-crossProduct,
    .pdp-cross-mainProduct {
        width: 30%
    }

    .pdp-cross-selling-total-price {
        width: 40%
    }

    .pdp-cross-crossProduct .pdp-cross-selling-element-quantity {
        left: 36%
    }

    .pdp-cross-selling-container .pdp-cross-selling-element-quantity-text,
    .pdp-cross-selling-container .pdp-cross-selling-header {
        font-weight: 700;
        display: block;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

@media (max-width:1024px) {
    #pdpCrossSellingJcarousel {
        left: 27%
    }

    .pdp-cross-selling-button-add-to-cart .cross-button {
        max-width: 100%
    }

    .pdp-cross-selling-container i.chevron-left {
        left: 26% !important
    }

    .pdp-cross-selling-container i.chevron-right {
        right: -26% !important
    }
}

@media (max-width:800px),
(max-width:554px) {
    .pdp-cross-selling-container>#pdpCrossSellingJcarousel {
        left: 0
    }

    .pdp-cross-selling-container i.chevron-left {
        left: 1% !important
    }

    .pdp-cross-selling-container i.chevron-right {
        right: -1% !important
    }

    .pdp-cross-selling-button-add-to-cart .cross-button {
        max-width: 100%
    }

    .pdp-cross-crossProduct,
    .pdp-cross-mainProduct {
        width: 28%
    }

    .pdp-cross-selling-total-price {
        width: 41%
    }
}

.pdp-options-container,
.ui-tabs-panel>.container {
    width: 100%
}

@media (max-width:550px) {
    .pdp-cross-selling-container>#pdpCrossSellingJcarousel {
        height: 345px !important;
        left: -4%
    }

    .pdp-cross-selling-container i.chevron-left {
        left: 1% !important
    }

    .pdp-cross-selling-container i.chevron-right {
        right: 1% !important
    }
}

@media (max-width:400px) {
    #tyre-insurance .insurance-label {
        padding: 0
    }
}

#tabs {
    background-color: #fff !important;
    overflow-y: auto
}

.breadcrumb_navigation_row,
.pdp-border,
.pdp-options-container {
    background-color: #fff
}

.pdp-border {
    padding-left: 15px;
    padding-right: 15px
}

#highlights {
    display: none
}

@media screen and (min-width:600px) {

    .productListComponent .artikelklotz .artikelklotz_column2,
    .seal-image-container {
        float: left
    }
}

@media screen and (max-width:600px) {
    .serp-business-review-image {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 50%
    }
}

@media all and (max-width:479px) {
    .productListComponent .advertised-products .advertised-highlighted {
        border: 1px solid #47A
    }
}

.advertised-search-list-label .client-reviews-rating-section {
    font-size: 12px
}

.artikelklotz_column1 .client-reviews-rating-section {
    white-space: normal;
    font-size: 13px;
    margin-left: 55px
}

.service-partner-filters-right-container .service-partner-radius-container #service-partner-radius-slider {
    background: #387EB9
}

.select-rim .rimSubmitButton {
    background-color: #00539F !important;
    color: #fff !important;
    font-weight: 700 !important;
    border-radius: 4px;
    margin-bottom: 5px !important
}

.lkw-search-page-container #carselector-default select {
    width: 260px;
    padding-left: 8px;
    border-radius: 4px;
    background-color: #fff;
    margin-bottom: 10px
}

.lkw-search-page-container #carselector-default button,
.lkw-search-page-container #driveright-carselector-default button {
    margin-top: .2em;
    border-radius: 4px;
    background-color: #3c7fb5 !important;
    width: 260px;
    padding: .5em 1em;
    font-family: inherit;
    font-size: 100%;
    margin-bottom: 15px
}

.lkw-search-page-container #carselector-default strong,
.lkw-search-page-container #driveright-carselector-default strong,
.lkw-search-page-container #jf_sizeDiv>label {
    font-size: 14px !important;
    font-weight: 700
}

.lkw-search-page-container #carselector-default strong:hover,
.lkw-search-page-container #driveright-carselector-default strong:hover,
.lkw-search-page-container #jf_sizeDiv>label:hover {
    color: #000;
    cursor: auto
}

.lkw-search-page-container #jf_sizeDiv {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.lkw-search-page-container #jf_sizeDiv>select {
    margin: 0 auto
}

#carselector-default>form>div>select,
#facetsidebar-form select {
    border: 1px solid #3c7fb5
}

.cartComponent {
    margin-bottom: 30px
}

#cartProductTable .table-responsive table,
#submit-cart-form .row,
.advantages-anchors-container .shop-advantages-anchor,
.checkout-progress-container,
.product .cart-price-info-container {
    font-size: 14px
}

.product .search-list-title {
    font-size: 18px
}

@media screen and (max-width:400px) {
    .cart-header-menu>ul {
        margin-left: -7%
    }
}

#image-vat-number {
    margin-left: 5px
}

@media (max-width:480px) {
    #imageDiv input.searchFormField {
        width: 85% !important;
        display: inline
    }
}

.footerNav .checkout-footer-column-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0
}

.footerNav .checkout-footer-column-container .checkout-footer-links-container {
    text-align: center;
    padding: 0 10px
}

.footerNav .checkout-footer-column-container .checkout-footer-links-container .checkout-footer-link {
    display: inline-block;
    padding: 5px
}

.advantages-anchors-container {
    padding-left: 10px
}

.cartComponent .advantages-anchors-container {
    padding-left: 15px
}

.tyre-product-size-pdp-link {
    text-decoration: underline;
    cursor: pointer
}

.tyre-product-size-row-pdp-container .pdp_tabC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fa.fa-check,
.fa.fa-star,
.fa.fa-star-half-o,
.fa.fa-star-o {
    color: #333
}

.cart-header-menu .log-out-header-menu-item-icon-container,
.cart-header-menu .log-out-header-menu-item-tooltip-container,
.header-menu-tooltips-container {
    display: none
}

.cart-header-menu .log-out-header-menu-item-icon-container {
    padding: 10px
}

@media (max-width:1100px) {
    .cart-header-menu .log-out-header-menu-item-link-label {
        display: none
    }

    .cart-header-menu .log-out-header-menu-item-icon-container,
    .cart-header-menu .log-out-header-menu-item-tooltip-container {
        display: inline-block
    }
}

@media (max-width:700px) {
    .cart-header-container .cart-header-menu {
        margin-top: 15px;
        margin-bottom: 10px
    }

    .cart-header-menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0
    }
}

@media (max-width:570px) {
    .cart-header-menu ul>li {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.main-footer-trust-logos-container .main-footer-trust-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.main-footer-trust-logos-container .main-footer-trust-logos .trust-logo-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.main-footer-trust-logos-container .main-footer-trust-logos .trust-logo-image {
    max-width: 90px;
    max-height: 70px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 0
}

.list-item-formatted-price {
    font-size: 18px;
    color: #5b5b5b
}

.comparison-product-price {
    color: #5b5b5b
}

.list-price-serp {
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    white-space: normal
}

.header-phone-number .hot-line__title,
.item-pair-price {
    white-space: nowrap
}

.advertised-center-box .advertised-box-height {
    min-width: 100px
}

.list-price-pdp {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    font-style: normal
}

.list-price-pdp b {
    font-size: 14px;
    color: #000
}

.details-info {
    margin-left: 15px;
    margin-right: 15px;
    padding-right: 5px
}

.details-info p {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px
}

.pd-price i {
    font-size: 32px
}

.number-select label {
    font-size: 14px
}

.extra-description-title h2 {
    font-size: 17px
}

.main-content-shop-advantages-container .shop-advantages .info-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-content-shop-advantages-container .shop-advantages .info-row .tick-text {
    font-weight: 700;
    font-size: 13px;
    color: #666;
    font-style: normal
}

.main-content-shop-advantages-anchors .shop-advantages-anchor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 5px auto;
    font-size: 12px
}

.main-footer-shop-advantages-container .shop-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-footer-shop-advantages-container .shop-advantages .info-row {
    width: unset;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 50px
}

@media (min-width:768px) {
    .main-footer-shop-advantages-container .shop-advantages {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .main-footer-shop-advantages-container .shop-advantages .info-row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:767px) {
    .main-footer-shop-advantages-container .shop-advantages .info-row {
        margin-left: 15px
    }
}

.main-footer-shop-advantages-container .shop-advantages .shop-advantage-image-container {
    margin-right: 10px
}

.main-footer-shop-advantages-container .shop-advantages .info-row .tick-text {
    font-weight: 700;
    font-style: normal;
    line-height: 19px;
    font-size: 13px;
    padding: 13px;
    text-align: left;
    color: #666;
    margin: 2.33em 0
}

@media (max-width:991px) {
    .main-footer-shop-advantages-container .shop-advantages .info-row {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.search-form-wrapper {
    top: -2px;
    left: 0;
    width: 240px;
    display: inline-block;
    clear: both;
    float: left
}

.cart-header-menu_icons .cart-header-menu__contacts i,
.cart-header-menu_icons .cart-header-menu__login i {
    display: block;
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.cart-header-menu_icons .check-order-status-link {
    padding: 0
}

.cart-header-menu_icons .cart-header-menu__contacts i+span,
.cart-header-menu_icons .cart-header-menu__login i+span {
    display: none
}

@media screen and (max-width:991px) and (min-width:768px) {
    #headline .cart-header-container .cart-header-menu .search-form-wrapper {
        width: 140px
    }
}

@media screen and (max-width:767px) {
    #headline .cart-header-container .search-form-wrapper {
        width: 31px;
        height: 31px;
        overflow: hidden;
        top: -5px;
        left: 0;
        margin: 0
    }
}

@media all and (max-width:991px) {
    .search-form-wrapper {
        position: absolute;
        top: -53px;
        left: auto;
        right: 10px
    }

    .cart-header-menu_icons .search-form-wrapper {
        position: absolute;
        z-index: 100
    }
}

@media (min-width:768px) {
    .search-form-wrapper .search-toggle {
        display: none
    }

    #fullTextSearchForm {
        width: 100%
    }

    #fullTextSearchForm button i {
        opacity: 1
    }
}

@media (max-width:767px) {
    .main-footer-shop-advantages-container .shop-advantages {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .main-footer-shop-advantages-container .shop-advantages .info-row {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .main-footer-shop-advantages-container .shop-advantages .info-row .tick-text {
        margin: 0
    }

    #headline .cart-header-container .cart-header-menu {
        position: relative
    }

    #headline .cart-header-container .search-form-wrapper.active {
        right: 15px;
        width: calc(100% - 30px);
        overflow: visible;
        -webkit-transition: all .5s linear;
        -o-transition: all .5s linear;
        transition: all .5s linear
    }

    #fullTextSearchForm.active {
        width: 100%
    }
}

@media screen and (max-width:720px) {
    #headline .cart-header-container .search-form-wrapper {
        left: -45px
    }
}

@media screen and (max-width:568px) {
    #headline>.container.cart-header-container {
        margin-bottom: 0
    }
}

@media screen and (max-width:414px) {
    #headline .cart-header-container .search-form-wrapper {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media screen and (max-width:380px) {
    .cart-header-container .cart-header-contact-details {
        padding-left: 0
    }
}

@media screen and (max-width:360px) {
    #headline .cart-header-container .search-form-wrapper {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: -20px
    }

    #headline>.container.cart-header-container {
        padding: 5px
    }
}

@media (max-width:750px) {

    .oils-products-component .productListComponent.oils-search-results-component,
    .search-list-results-container #sorts {
        margin-top: 0
    }
}

.product-details-container .businessReviews-line {
    text-align: left;
    border-bottom: 1px solid #ddd
}

.product-details-container .businessReviews-line .row-title {
    width: 36%;
    border-top: none;
    color: grey
}

.product-details-container .businessReviews-line .row-content {
    width: 64%;
    border-top: none;
    padding-left: 0
}

@media (max-width:1120px) {
    .product-details-container .businessReviews-line .row-title {
        padding-left: 5px
    }
}

.head-right .header-link__cart .cart-summary-popup-container {
    font-weight: 400
}

.header-link__cart .cart-summary-popup-container .itemsList li {
    width: 100%;
    margin: 0;
    padding: 0
}

#headline .header-link__cart .cart-summary-popup-container,
.head-right .header-link__cart .cart-summary-popup-container a {
    color: #191919;
    font-size: 14px
}

.head-right .header-link__cart .cart-summary-popup-container a.pure-button-primary {
    color: #fff
}

.header-link__cart .cart-summary-popup-container ul.itemDescriptionList {
    padding: 0
}

.cart-summary-popup-container .itemsList .itemsList-item {
    width: 100%
}

@media (max-width:570px) {
    .cart-header-menu .cart-summary-view ul>li {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset
    }
}

.language-selector {
    align-self: baseline
}

.cart-summary-view .header-link__cart-link .header-link__cart-link-container .cart-summary-icon {
    position: absolute;
    top: -1px;
    left: 15px;
    width: 28px;
    display: inline-block;
    height: 24px;
    background: url(/static/lite/rdlite/g_ico_cart_c.png) center no-repeat
}

.cart-summary-view .header-link__cart-link .header-link__cart-count,
.cart-summary-view .header-link__cart-link .header-link__cart-price {
    display: inline
}

.cart-summary-view .header-link__cart-link .cart-summary-text {
    display: none
}

.cart-summary-view .header-link__cart-link .header-link__cart-count {
    width: 20px;
    margin-right: 39px
}

.cart-summary-view .header-link__cart-link .header-link__cart-price {
    margin: 0;
    color: #c8c8c8;
    font-style: italic;
    font-weight: 700;
    text-align: right;
    font-size: 14px
}

@media (max-width:700px) {
    .cart-header-menu .cart-summary-view ul {
        display: block;
        -webkit-box-flex: unset;
        -ms-flex-positive: unset;
        flex-grow: unset;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
        -ms-flex-wrap: unset;
        flex-wrap: unset
    }
}

.service-partner-login-container .login-service-form-row.row {
    margin-left: 0;
    margin-right: 0
}

@media (min-width:481px) {
    .service-partner-login-container .service-partner-login-button {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

@media (max-width:991px) {
    .service-partner-login-container .login-service-username-input {
        width: 100%
    }

    .service-partner-login-container .service-partners-get-ids-button-wrapper {
        margin-top: 40px
    }
}

@media (max-width:480px) {
    .service-partner-login-container .service-partners-get-ids-button-wrapper {
        padding: 0;
        text-align: center
    }
}

button.wishlistButton,
button.wishlistButton:hover,
button.wishlistButton[disabled] {
    background-image: url(/static/simg/wishlist/black_wishlist_empty.png)
}

button.wishlistButton.active,
button.wishlistButton.active:hover,
button.wishlistButton.active[disabled] {
    background-image: url(/static/simg/wishlist/black_wishlist_full.png)
}

.wishitem-actions button:hover {
    text-decoration: underline;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wishitem-actions a.removeWishItem,
.wishitem-actions button {
    background: #00539F
}

.wishitem-actions a.removeWishItem:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.wishlist-add-all-btn {
    background: #00539F;
    padding: 10px;
    color: #fff;
    float: none;
    border: 0 transparent
}

.wishlist-add-all-btn:hover {
    text-decoration: underline;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wishitem-product-content .wishitem-price {
    color: #47A
}

.tyre-product-list-component .cross-banner {
    margin-top: 0;
    padding: 30px 0 25px;
    border-top: none;
    background: url(https://image.delti.com/simg/liste_barre.png) right top no-repeat
}

.oil-product-list-component .cross-banner {
    margin: 10px 15px 0
}

.footerNav .content-reviews,
.footerNav .content-reviews a,
.footerNav .shop-reviews-container,
.footerNav .shop-reviews-container a {
    color: #333
}

.rateopinions li span {
    color: #377eb9;
    font-size: 2em
}

.rateopinions li span:after {
    content: "\f005";
    font-family: FontAwesome
}

.rateopinions li span.no:after {
    content: "\f006";
    font-family: FontAwesome
}

.shop-reviews-container .review-place {
    float: unset
}

.shop-reviews-container .headline {
    font-size: 17px;
    color: #47A;
    font-weight: 700;
    font-style: italic
}

.shop-reviews-container ul {
    list-style: none;
    margin-left: 0
}

.shop-reviews-container .headline,
.shop-reviews-container .reviews-more {
    padding-left: 40px
}

@media (max-width:415px) {
    .wishlist-container {
        position: unset
    }

    .productListComponent .wishlist-container {
        float: right
    }
}

.product-details.tooltip-blue-content p {
    margin: 0
}

#information-popup-entry-block span i {
    color: #377eb9
}

.offer_box .carousel-container .carousel-inner {
    margin: auto
}

.shop-advantage-image-container {
    width: 16.66666667%
}

.offer_box .tick-text {
    padding-left: 15px
}

@media (min-width:1024px) and (max-width:1199px) {
    .offer_box .tick-text {
        padding-left: 35px
    }
}

@media (min-width:768px) {
    .search-by-car-container.main_back.mainPanel_summer {
        background: url(/static/lite/rdlite/backgrounds/background-summer.jpg) top center no-repeat;
        background-size: cover
    }

    .search-by-car-container.main_back.mainPanel_winter {
        background: url(/static/lite/rdlite/backgrounds/background-winter-rdlite.jpg) top center no-repeat;
        background-size: cover
    }

    .search-by-car-container.main_back.mainPanel_allseason {
        background: url(/static/lite/rdlite/backgrounds/background-all-season.jpg) top center no-repeat;
        background-size: cover
    }

    .moto-search-page-container.main_back.mainPanel_moto {
        background: url(/static/lite/rdlite/backgrounds/bg_mc_new.jpg) center center no-repeat;
        background-size: cover
    }

    .lkw-search-page-container.main_back.mainPanel_lkw {
        background: url(/static/lite/rdlite/backgrounds/background-truck.jpg) top center no-repeat;
        background-size: cover
    }
}

@media (max-width:1025px) {
    .user-account .user-account_quick-access-list {
        left: 0;
        right: unset
    }
}

@media (max-width:516px) {

    .lkw-search-page-container.main_back.mainPanel_lkw,
    .moto-search-page-container.main_back.mainPanel_moto,
    .off-tabmain,
    .search-by-car-container.main_back.mainPanel_allseason,
    .search-by-car-container.main_back.mainPanel_summer,
    .search-by-car-container.main_back.mainPanel_winter {
        background: inherit
    }

    .electric-tabmain.lazyloaded,
    .lkw-search-page-container.main_back.lkw.lazyloaded,
    .rv-tabmain.lazyloaded {
        background: 0 0
    }
}

.user-account .user-account_quick-access-list {
    min-height: 50px;
    min-width: 235px;
    margin-left: 40px;
    margin-top: 4px
}

.user-account {
    padding-bottom: 4px
}

.user-account_quick-access-list a {
    color: #000;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.user-account .user-account_quick-access-list:after,
.user-account .user-account_quick-access-list:before {
    display: none
}

.cart-header-menu .cart-header-menu__login .my-account-header-container {
    display: inline-block
}

.cart-header-menu .cart-header-menu__login .my-account-header-log-out-container {
    display: none;
    padding-left: 10px
}

.cart-header-container .cart-header-contact-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cart-header-container .cart-header-contact-details p {
    margin-top: 0;
    margin-bottom: 0
}

#headline .cart-header-container .cart-header-contact-details .contact_desktop_link {
    letter-spacing: -.2px
}

@media (max-width:767px) {
    .whatsapp-widget-wrapper .whatsapp-widget-btn strong {
        display: none
    }
}

.productDetailesPage .pdp-option-links-container {
    text-align: left;
    margin-top: 24px;
    display: -webkit-box;
    margin-left: 12px
}

.productDetailesPage .pdp-option-links-container>a {
    text-decoration: none;
    margin-left: 6px
}

@media (max-width:768px) {

    .form-inline .address-form-field>select,
    .form-inline .address-form-field>select+span {
        max-width: 58%;
        display: inline-block;
        margin-left: 0
    }

    .form-inline .address-form-field>select~select,
    .form-inline .address-form-field>select~select+span {
        max-width: 58%;
        display: block;
        margin-top: 5px
    }
}

@media (min-width:768px) {

    .form-inline .address-form-field>select,
    .form-inline .address-form-field>select+span {
        display: inline-block;
        max-width: 35.6%;
        margin-left: 0
    }

    .form-inline .address-form-field>select~select,
    .form-inline .address-form-field>select~select+span {
        max-width: 35.6%;
        display: block;
        margin-top: 10px;
        margin-left: 25%
    }
}

@media (max-width:480px) {
    .form-inline .address-form-field>select {
        max-width: calc(100% - 30px)
    }

    .form-inline .address-form-field>select+span {
        max-width: calc(100% - 30px) !important
    }

    .form-inline .address-form-field>select~select,
    .form-inline .address-form-field>select~select+span {
        max-width: calc(100% - 30px)
    }
}

@media (min-width:1120px) {

    #billing-address-container .j-edit-form .form-buttons,
    #delivery-address-container .form-buttons {
        margin-left: 31%
    }
}

.main-container .masthead .language-select-container {
    padding: 0 5px
}

#select2-lang-selector-container {
    text-indent: -99999px;
    overflow: hidden;
    height: 30px
}

#lang-form .select2-container .selection .ro_md_rd {
    height: 10px;
    width: 16px;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    background-position: -16px 90px
}

#lang-form .select2-container .selection .ru_md_rd {
    height: 10px;
    width: 16px;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    background-position: center 517px
}

#lang-form .select2-container .select2-results__option {
    text-indent: -9999px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px
}

#lang-form .select2-container .select2-search--dropdown {
    display: none
}

#lang-form .select2-container .select2-results__option span.ro_md_rd {
    height: 10px;
    width: 16px;
    display: block;
    background-position: -16px 90px
}

#lang-form .select2-container .select2-results__option span.ru_md_rd {
    height: 10px;
    width: 16px;
    display: block;
    background-position: center 517px
}

.artikelklotz_image .maxImage {
    height: auto;
    width: auto;
    max-width: 90px;
    max-height: 200px
}

.skyscraper-banner-right-pagination-div {
    width: 124px;
    height: 10px;
    margin-top: 12px;
    display: block;
    margin-left: 1px
}

#facettenfilter_heading_optionals .facettenfilter_element__last-item .facettenfilter_element__last-item-label {
    font-size: 13px
}

.comparison-product-brand-image .new-product-badge,
.sticky-bar-comparison-product-brand-image .new-product-badge {
    top: 17px;
    left: -18px
}

.tyre-product-list-component .new-product-badge-text {
    border-bottom: 25px solid #00539F
}

.tyre-product-list-component .new-product-badge-text span {
    color: #fff
}

.productDetailesPage #detail-page {
    overflow: hidden
}

.productDetailesPage .new-product-badge-wrapper {
    position: relative;
    display: block
}

.productDetailesPage .new-product-badge {
    position: absolute;
    width: 120px;
    top: 27px;
    left: -18px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.productDetailesPage .new-product-badge-text {
    color: #fff;
    border-bottom: 30px solid #00539F
}

.productDetailesPage .new-product-badge-text span {
    position: absolute;
    top: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    width: calc(100% + 50px)
}

@media (max-width:991px) and (min-width:768px) {
    .productDetailesPage .new-product-badge {
        top: 21px;
        left: -29px
    }
}

.pre-contact-list-title {
    font-size: 1.17em;
    margin-bottom: -5px
}

.pre-contact-subtitle {
    font-size: 1.17em
}

.seo_content_faq_page a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.seo_content_faq_page .form-title {
    font-weight: bolder;
    font-size: 1.17em
}

.main-content-container.tyre-brand-search-form #searchback.tyre-search-form-container.lazyloaded {
    background: url(/static/lite/rdlite/backgrounds/background-summer.jpg)
}

.tyre-brand-search-form .tyre-search-form-container .tyre-search-form-background-container {
    max-width: 350px
}

.tyre-brand-search-form .tyre-search-form-container .tyre-search-form-background-container .search {
    padding: 0 15px
}

.tyre-search-form-related-links ul {
    padding-left: 50px
}

@media (max-width:767px) {
    .tyre-brand-search-form .tyre-search-form-container .tyre-search-form-background-container {
        max-width: 320px
    }

    .tyre-brand-search-form .tyre-search-form-container .tyre-search-form-background-container .search {
        padding: 0
    }

    .main-content-container.tyre-brand-search-form {
        margin-bottom: 20px
    }
}

#compareButton,
#compareButtonWithCounter,
#pdpCompareButton,
#stickyBarCompareButtonWithCounter {
    background-color: #00539F;
    color: #fff;
    font-weight: 700
}

#compareButton,
#pdpCompareButton,
#stickyBarCloseButtonWithCounter,
#stickyBarCompareButtonWithCounter {
    border-radius: 4px
}

#compareButton:hover,
#compareButtonWithCounter:hover,
#pdpCompareButton:hover,
#stickyBarCompareButtonWithCounter:hover,
.compare-button-container:hover .compare-button-container__show-btn {
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    text-decoration: underline
}

.compare-button-container.compare-button-container-one-product:hover .compare-button-container__show-btn {
    text-decoration: none
}

.compare-add-to-cart-bottom.addToCartCompare {
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    background-color: #00539F
}

#compareButtonWithCounter[disabled=disabled] {
    font-weight: 600
}

#stickyBarShowContainerButton {
    font-weight: 700
}

@media (min-width:1651px) {

    #compareButtonWithCounter,
    #stickyBarShowContainerButton {
        border-radius: 4px
    }
}

.compare-button-container__show-btn {
    background-color: #00539F;
    height: 27px
}

@media (min-width:481px) {
    .compareCheckbox {
        text-align: right
    }

    .compare-checkbox-text {
        text-align: left
    }
}

.sticky-bar-comparison-price .search-list-just-text {
    font-style: italic;
    font-weight: 700
}

.sticky-bar-comparison-price .search-list-price {
    color: #397CB1
}

#stickyBarCloseButtonWithCounter:hover,
#stickyBarShowContainerButton:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1))
}

#stickyBarCloseButtonWithCounter:hover,
#stickyBarShowContainerButton .stickyBarShowContainerMessage:hover {
    text-decoration: underline
}

#stickyBarCloseButtonWithCounter:active,
#stickyBarShowContainerButton:active {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset
}

.compare-button-container #compareButtonWithCounter,
.sticky-bar-compare-buttons-container #stickyBarCloseButtonWithCounter,
.sticky-bar-compare-buttons-container #stickyBarCompareButtonWithCounter {
    font-family: "Open Sans", Verdana, Arial, sans-serif
}

#listing #stickyBarShowContainerButton .stickyBarShowContainerMessage,
.comparison-products-container #stickyBarShowContainerButton .stickyBarShowContainerMessage,
.comparison-products-container .compare-button-container #compareButtonWithCounter {
    font-size: 14px
}

.comparison-products-container .compare-button-container #compareButtonWithCounter {
    max-height: 27px
}

#listing #stickyBarShowContainerButton .stickyBarShowContainerMessage,
.comparison-products-container #stickyBarShowContainerButton .stickyBarShowContainerMessage,
.sticky-bar-compare-buttons-container #stickyBarShowContainerButton .stickyBarShowContainerMessage {
    text-align: center;
    padding-left: 20px;
    line-height: 31px
}

.comparison-product-customer-rating .enStock,
.comparison-product-detail .enStock {
    margin-left: 0;
    font-size: 16px
}

.comparisonProductsDetailsPage .comparisonDetails .client-reviews-rating-title {
    display: none
}

.comparison-product-informations-details-page .new-product-badge-text {
    border-bottom: 25px solid #00539F
}

.comparison-product-informations-details-page .new-product-badge-text span {
    color: #fff
}

.head-right li.order-now-container {
    padding: 0
}

.order-now-container .delti_order_now_container {
    padding: 0 8px
}

.rim-add-to-cart-form .j-quickOrderBtn {
    margin-top: 0;
    background-color: #397CB1
}

.price-details-wrapper .add-to-cart-form .oils-product-detail-add-to-cart-btn .result-list-prod-button-buy {
    margin-bottom: 0
}

.add-to-cart-form .j-quickOrderBtn,
.j-quickOrderSubmit,
.oil-add-to-cart-form .j-quickOrderBtn,
.snow-chain-to-cart-form .j-quickOrderBtn {
    font-family: inherit;
    font-size: 100%;
    padding: .5em 1em;
    color: #FFF;
    font-weight: 700;
    border: 0 transparent;
    background-color: #397CB1;
    text-decoration: none;
    border-radius: 4px
}

.add-to-cart-form .j-quickOrderBtn,
.oil-add-to-cart-form .j-quickOrderBtn,
.rim-add-to-cart-form .j-quickOrderBtn,
.snow-chain-to-cart-form .j-quickOrderBtn {
    font-weight: 700
}

.price-number-container .add-to-cart-form .j-quickOrderBtn,
.rim-add-to-cart-form .j-quickOrderBtn,
.snow-chain-to-cart-form .j-quickOrderBtn {
    width: 100%
}

.snow-chain-to-cart-form .j-quickOrderBtn {
    width: 100%;
    max-width: 320px;
    margin: 10px auto
}

.cw-details-content .columns .order-price .detail-panel {
    padding: 5px 10px 10px
}

.quickOrder-form h3 {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 0
}

.quickOrder-form .product-order-info .product-order-name {
    padding-left: 0;
    padding-right: 0
}

.quickOrder-form .product-order-info .product-order-price {
    font-weight: 700
}

.form-row {
    width: 100%;
    padding-top: 6px
}

.form-left,
.form-right,
.form-row {
    display: inline-block
}

.product-order-info {
    padding: 7px;
    border: 1px solid #CCC;
    background-color: #FDFDFD
}

.product-order-person-info div {
    padding-left: 0
}

.product-order-person-info div div,
.quickOrder-form input[type=text],
.quickOrder-form textarea {
    width: 100%
}

@media (max-width:400px) {
    .quickOrder-form label {
        padding: 0
    }
}

.product-order-person-info .col-padding-left {
    padding-right: 0
}

.j-quickOrderSubmit {
    margin-top: 10px;
    margin-right: 10px;
    background-color: #00539F
}

.oils-product-detail-component .price-details-container .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 15px
}

@media (max-width:480px) {

    .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn button,
    .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn div {
        width: 100%
    }
}

@media (min-width:481px) and (max-width:991px) {
    .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn button {
        width: 50%
    }

    .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn div {
        width: 100%
    }
}

@media (min-width:992px) {

    .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn button,
    .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn div {
        width: 100%
    }
}

@media (max-width:415px) {
    .add-to-cart-form {
        text-align: center
    }
}

@media (max-width:480px) {

    .oil-add-to-cart-form .j-quickOrderBtn,
    .price-number-container .add-to-cart-form .j-quickOrderBtn {
        width: 95%;
        font-size: 115%
    }

    .add-to-cart-form .compareCheckboxPdp {
        text-align: left
    }
}

.tyre-search-form-carousel-container .carousel-caption p {
    white-space: normal;
    margin-bottom: 1em
}

#offer.container .carousel-caption {
    bottom: -15px
}

.navbar .collapsing {
    position: relative;
    height: auto !important;
    overflow: hidden;
    -webkit-transition-timing-function: unset;
    -o-transition-timing-function: unset;
    transition-timing-function: unset;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: none;
    -o-transition-property: none;
    transition-property: none
}

@media (max-width:340px) {
    .oils-product-detail-component .price-details-container .oil-add-to-cart-form .oils-product-detail-add-to-cart-btn {
        margin-bottom: 10px
    }
}

#j-no-city-entered-alert-spartner .j-no-city-entered-alert .btn-wrapper .j-alert-ok-button {
    min-width: 100px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    background-color: #00539F;
    background-image: none;
    border: 0 transparent;
    padding: .5em 0
}

#j-no-city-entered-alert-spartner .j-no-city-entered-alert .btn-wrapper .j-alert-ok-button:hover {
    text-decoration: underline
}

.myaccount__form-container {
    width: 48.6%
}

.myaccount__form-container .form_field-elements {
    margin-bottom: 20px
}

.myaccount__form-container .form_field-elements.order-without-register-btn-container {
    margin-bottom: 0
}

@media (max-width:992px) {
    .myaccount__form-container {
        width: 100%
    }
}

@media (max-width:695px) {
    .myaccount__form-container .form_field-elements {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .myaccount__form-container {
        margin-bottom: 20px
    }
}

.login-container .login-helper .form_field-elements .addresses a {
    font-weight: 700;
    background: #00539F;
    color: #fff;
    padding: 6px 14px;
    width: 198px;
    display: block;
    text-align: center;
    border-radius: 4px
}

#content2 #searchByVehicleInfo .search-button-content,
.cartButtons {
    padding-left: 0;
    padding-right: 0
}

.login-container .login-helper .form_field-elements .addresses a:hover {
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1))
}

.login-container {
    margin-bottom: 20px
}

.s_opt .linklist ul.list-style-none {
    padding-left: 0
}

#main .service-partner-login-container .login-service-form-row a,
.myaccount-checkout-header .already-registered-button {
    color: #333;
    text-decoration: underline
}

#main .service-partner-login-container .login-service-form-row a:hover,
.myaccount-checkout-header .already-registered-button:hover {
    color: #23527c
}

#selected_car_info_wrapper #car_change,
#selected_car_info_wrapper #car_reset {
    color: #3e3e3e
}

@media (max-width:480px) {

    #main .dimensionForm .results-counter,
    #main .dimensionForm .s_op .home-input-winter-truck,
    #main .dimensionForm .s_op .home-input-winter-truck+span {
        font-size: 13px
    }
}

#main .dimensionForm .s_op .home-input-winter-truck+span label {
    padding: 0
}

#main .dimensionForm .s_op .home-input-winter-truck+span {
    margin-left: 3px
}

#checkoutForm h4 {
    line-height: 12px
}

.checkout-step2 h4 .checkout-payment-title {
    font-size: 1.6rem
}

#payPalInfo span,
#reviewTransferInfo span,
#sofortBankingInfo span {
    margin-left: 20px
}

#shippingAddressSummary .delivery-view p {
    margin-top: 0;
    margin-bottom: 0
}

.checkout-company-title {
    display: flex
}

#reviewRevolutInfo.checkout-company-title,
#reviewTransferInfo.checkout-company-title {
    display: unset
}

.row {
    margin-bottom: 8px
}

#content2 #searchByVehicleInfo {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0
}

.newsletter.config-newsletter {
    margin-top: 0
}

.advertised-image {
    max-height: 150px;
    max-width: 100px
}

.advertised-container {
    font-size: 17px
}

.advertised-result-list-prod-size-container {
    font-size: 14px
}

.searchBannerTopRight {
    width: 50%;
    position: relative;
    right: 0
}

.oils-results-filters-form .search-filter-car-headline .headline {
    background-color: inherit !important
}

.searchBannerTopLeft .content_box {
    margin-top: 15px
}

.error-404-body div {
    width: 50%
}

@media only screen and (min-width:760px) and (max-width:1199px) {
    .navbar-default .container .navbar-header {
        min-height: 75px
    }
}

.back-to-search-results-button {
    margin-top: 10px;
    margin-bottom: 10px
}

.up-selling-container .cross-selling-cart-container .cross-element-div .cross-product-info-container {
    height: 135px
}

.advertised-search-list-prod-title a {
    font-style: inherit
}

.advertised-dimension {
    font-weight: 400
}

.content_box .top_box {
    box-shadow: none
}

@media screen and (max-width:480px) {

    .artikelklotz_column1 .reifentest_com_info .client-reviews-rating-section,
    .artikelklotz_column1 div.enStock {
        margin-left: 0
    }

    .formcaddy .search-list-prod-title {
        justify-content: left
    }

    .productListComponent .artikelklotz .search-list-prod-title .t_size {
        text-align: left
    }

    .productListComponent .artikelklotz .search-list-prod-title .t_size .divformcaddy {
        display: inline
    }

    .productListComponent .artikelklotz .choice-button .add-to-cart-form button {
        width: unset;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .compareCheckbox {
        text-align: right
    }

    .hidden-xsmall {
        display: none
    }

    .advertised-product-views .reifentest_com_info {
        display: block !important
    }

    .advertised-product-views .testCount {
        display: none
    }

    .artikelklotz_column1 .tyre_label_content .j-icon-tooltip {
        display: block
    }

    .artikelklotz_column1 .reifentest_com_info {
        display: block !important
    }

    .artikelklotz_column1 .reifentest_com_info .testCount {
        display: none
    }

    .artikelklotz_column1 .client-reviews-rating-section {
        width: 200px
    }

    .artikelklotz_column3 .price .enStock {
        display: block !important
    }

    .artikelklotz_column1 .dex-section {
        display: none
    }
}

@media screen and (max-width:370px) {
    .artikelklotz_column1 .client-reviews-rating-section {
        white-space: normal
    }
}

.main-body-container .container {
    background-color: #fff;
    max-width: 100%
}

.tire_carousel {
    background-color: #fff;
    margin: 5px 0
}

.compare-checkbox-text {
    margin-bottom: 0
}

.compare-whishlist-row {
    display: flex;
    align-items: center;
    float: right;
    min-width: 210px;
    justify-content: flex-end
}

i.cart-ico-pdp,
i.cart-ico-serp {
    vertical-align: middle;
    display: inline-block
}

.productListComponent .wishlist-container {
    position: static
}

@media (min-width:1291px) {
    .menu-container .navbar-collapse {
        padding-top: 7px
    }

    @media (max-width:1570px) {
        .menu-container .navbar-collapse {
            margin-right: 80px !important
        }
    }

    @media (max-width:1420px) {
        .menu-container .navbar-header {
            position: absolute;
            bottom: 0;
            left: 15px
        }
    }
}

.head-right li.pure-menu__container,
.pure-menu__language {
    padding: 0
}

#cart-submit-button {
    overflow: hidden;
    text-overflow: ellipsis
}

.cartButtons {
    overflow: hidden
}

.cartButtonsTable {
    width: 100%
}

.static-content h1 {
    font-size: 22px !important
}

.static-content p {
    font-size: 14px !important
}

#wheelshop_content h1,
.dimensionForm h1 {
    font-size: 22px
}

#wheelshop_content .centered-label,
.dimensionForm form label {
    font-size: 14px
}

.moto-details-search-page-container h2,
.moto-details-search-page-container h3,
.moto-details-search-page-container h4,
.moto-search-page-seo-text h2,
.moto-search-page-seo-text h3,
.moto-search-page-seo-text h4,
.search-page-container h2,
.search-page-container h3,
.search-page-container h4 {
    font-size: 17px
}

.search-page-container .advantage-items-container h2 {
    font-size: 18px
}

i.cart-ico-serp {
    width: 20px;
    margin: -6px 1px 0 0;
    height: 17px;
    background: url(/static/lite/rdlite/g_ico_cart_b.png) center no-repeat;
    background-size: 20px 17px
}

i.cart-ico-pdp {
    width: 26px;
    height: 20px;
    background: url(/static/lite/rdlite/g_ico_cart_c.png) center no-repeat;
    background-size: 26px 20px;
    float: left;
    margin-left: 10px
}

i.cart-ico-pdp::before {
    display: none
}

.add-to-cart-pdp {
    margin-right: 15px
}

.highlighting_tipp {
    font-size: 14px
}

.price-details-container .main-footer-trust-logos-container .trust-logo-link {
    text-align: center
}

.price-details-container .main-footer-trust-logos-container img {
    max-width: 150px;
    max-height: 213px;
    margin-left: 0
}

.price-details-container .main-footer-trust-logos-container {
    margin-top: 10px
}

.modal .trust-logo-certificate iframe {
    height: 630px;
    width: 800px
}

@media (max-width:320px) {
    .modal .trust-logo-certificate iframe {
        width: 90%
    }
}

@media (min-width:321px) and (max-width:400px) {
    .trust-logo-certificate {
        width: 90%
    }
}

@media (max-width:400px) {

    .fiscal-code-content .order_row input,
    .identification-number-content .order_row input {
        width: 120%
    }
}

.last-select {
    display: flex
}

.plate-number-search .hsntr {
    display: none
}

@media (min-width:401px) (max-width:420px) {
    .trust-logo-certificate {
        width: 90%
    }
}

.partners-login-button-label {
    display: flex
}

.partners-login-forgot-password-label {
    margin: auto;
    margin-left: inherit
}

@media (min-width:481px) and (max-width:991px) {

    .search-page-container .advantage-items-container,
    .search-page-container .carousel-container {
        width: 100%
    }

    .search-page-container .offer_box {
        display: inherit
    }
}

.icon_block div {
    float: left
}

@media (max-width:480px) {

    .icon_block,
    .l_offer_box.advantage-items-container {
        display: none
    }
}

.tyr-astnt-all .pure-button,
.tyr-astnt-cit .pure-button,
.tyr-astnt-eco .pure-button,
.tyr-astnt-mtrwys .pure-button,
.tyr-astnt-rur .pure-button,
.tyr-astnt-spt .pure-button {
    background-image: linear-gradient(rgba(255, 255, 255, .1) 50%, rgba(0, 83, 159, .9) 90%, rgba(0, 83, 159, 1) 100%) !important
}

.tyr-astnt-dsth .pure-button .tyr-astnt-op-txt,
.tyr-astnt-dstl .pure-button .tyr-astnt-op-txt,
.tyr-astnt-dstm .pure-button .tyr-astnt-op-txt {
    top: 260px
}

.ThreeX-success-payment #additionalThreexCBImg,
.payment-name #additionalThreexCBImg {
    height: 33px;
    weight: 33px
}

.success-component-button #successComponentButton {
    background: #00488B;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border: none;
    padding: .5em 1em
}

.searchByPlate>#searchByVehicleInfo {
    margin-left: 0
}

.rv-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1967px no-repeat
}

.rv-tabmain {
    background: url(/static/lite/rdlite/backgrounds/bg_cptyres_new.jpg) top right no-repeat;
    background-size: cover
}

.moto-search-page-container.main_back {
    background: url(/static/lite/rdlite/backgrounds/bg_mc_new.jpg) center center no-repeat;
    background-size: cover
}

.electric-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -2004px no-repeat
}

.electric-tabmain {
    background: url(/static/lite/rdlite/backgrounds/background-etyres.jpg) top center no-repeat;
    background-size: cover
}

.brand-carousel-container {
    padding-left: 25px;
    padding-right: 25px;
    display: flex
}

.brand-carousel-ul {
    display: flex
}

.brand-carousel-img-padding {
    display: flex;
    padding-right: 5px;
    padding-left: 5px;
    align-items: center;
    justify-content: center
}

.custom-height {
    max-height: 145px;
    margin-bottom: 0
}

.resultsLeft {
    background-image: none
}

.info-center {
    flex: 1;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 130px
}

.button-right {
    float: right
}

.item-pair-price {
    font-size: 14px;
    color: #397CB1
}

.rimtape-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -1483px no-repeat
}

a:hover .rimtape-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1483px no-repeat
}

a:hover .electric-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -2004px no-repeat
}

a:hover .rv-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -1967px no-repeat
}

div.price-details-container .pdp-top-flag-on-top {
    position: relative;
    padding: 30px 15px 15px
}

div.pdp-top-flag {
    position: absolute;
    width: 100%;
    margin: 0;
    top: 0;
    left: 0
}

.off-icon {
    background: url(/static/lite/rdlite/menu_icons.png) center -280px no-repeat
}

a:hover .off-icon {
    background: url(/static/lite/rdlite/menu_icons_hover.png) center -280px no-repeat
}

#checkoutForm .delti_info_unsubscribe_paragraph {
    font-size: 14px;
    margin-bottom: 15px
}

#checkoutForm .delti_info_unsubscribe_paragraph a {
    text-decoration: underline
}

.black-friday-container {
    padding-right: 0;
    display: inline-block;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%
}

.black_friday_tipp {
    background-color: #000;
    color: #fff;
    font: inherit;
    font-weight: 700;
    text-align: right;
    width: 100%;
    display: table-cell;
    float: right;
    line-height: 27px;
    padding-right: 5px;
    padding-left: 5px
}

.electric-tab-description {
    max-width: 200px;
    max-height: 150px;
    float: right;
    position: relative;
    top: -150px
}

@media (max-width:1300px) {
    .electric-tab-description {
        display: none
    }
}

.electric-tyre-label {
    max-width: 125px;
    max-height: 175px;
    float: right;
    position: relative;
    top: -220px
}

@media (max-width:900px) {
    .electric-tyre-label {
        display: none
    }
}

.electric-cars-table {
    min-width: 100%
}

.electric-cars-table th {
    padding: 3px
}

.electric-cars-table td {
    border-top: 1px solid #ddd;
    padding: 3px
}

.seal-tabmain {
    background: url(/static/lite/rdlite/backgrounds/background-seal.jpg) center top no-repeat
}

.voucher-code-campaign-tipp {
    background-color: #4287f5;
    color: #fff;
    font: inherit;
    font-weight: 700;
    width: 100% !important;
    display: table-cell;
    float: right;
    line-height: 27px;
    padding: 0
}

.voucher-code-campaign-tipp-adjuster {
    margin-top: 7px;
    width: max-content;
    max-width: 50%;
    padding: 0
}

@media(max-width:600px) {
    .voucher-code-campaign-tipp-adjuster {
        width: 100%;
        padding: 0
    }
}

.voucher-code-campaign-advertised {
    font-weight: 700;
    background: #4287f5 !important;
    padding: 0 !important
}

.advertised-box-label::after {
    border-left: 0 !important
}

.exp-vers {
    font-size: 13px;
    font-weight: 400
}

.exp-vers img {
    width: 28px;
    margin: -6px 1px 0 0
}

#pdp_price_wrapper_div .exp-vers {
    display: flex;
    justify-content: center;
    align-items: center
}

.top_express {
    filter: brightness(100);
    width: 30px;
    height: 23px
}

#headline small {
    color: #d6d6d6
}

#headline a.top_ex_head {
    color: #ffde00;
    font-size: 85%
}

#exp_header {
    display: flex;
    align-items: center !important;
    margin-bottom: 0
}

#exp_header b {
    text-align: start;
    float: left;
    padding-left: 10px
}

#exp_header small {
    margin-top: -5px;
    display: block
}

@media (min-width:480px) {
    .client-reviews-rating-xsm-resolution {
        padding: 15px
    }

    #listing-items .rim_item .rimSelectForm {
        position: absolute !important;
        bottom: -10px
    }
}

.checkout-progress-container {
    display: -webkit-box
}

@media (max-width:991px) {
    .nav-container span {
        margin-top: 10px
    }
}

.menu-item-header-icon {
    padding: 10px
}

.promoted-tyre-container #spinner {
    margin-top: 100px
}

#invoiceAddress\.companyFiscalCode {
    margin-bottom: -1px
}

.col-sm-12.search-button-content {
    padding-left: 0;
    margin-top: 5px
}

.productListComponent .ajax_artikelklotz .formcaddy {
    border: none
}

.formcaddy .info-center {
    padding-left: 130px
}

.productListComponentPair {
    margin-right: 0
}

@media (max-width:767px) {
    .formcaddy .info-center {
        padding-bottom: 30px
    }

    .order_row>label.order-row-label-placeholder {
        display: none
    }
}

#granular-category-header-pay_later {
    margin-top: 5px
}

@media screen and (min-width:535px) and (max-width:580px) {
    #additionalcreditCard {
        padding: 15px
    }
}

.order_row_newsletter_checkbox {
    margin-top: 0
}

.order_row .newsletter-row-item {
    padding-left: 0
}

@media (min-width:768px) {
    .newsletter-row-item {
        width: 35.6%
    }
}

.container-box {
    margin-top: 10px;
    border: 2px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
    max-width: 300px
}

.container-box:hover {
    border-color: rgba(93, 152, 241, .67);
    transition: .5s
}

.form-check-lg {
    width: 15px;
    height: 15px
}

@media (max-width:400px) {
    .netopia-payment-oney-img img {
        width: 100%
    }
}

@media (min-width:401px) and (max-width:799px) {
    .netopia-payment-oney-img img {
        max-height: 60px;
        margin-top: 10px
    }
}

@media (min-width:800px) {
    .netopia-payment-oney-img img {
        max-height: 60px;
        margin: 10px 0 0 30px
    }
}

.list-item-min-30-days-text {
    margin-bottom: 10px
}

:focus {
    outline: 0 !important
}

body .head-three-col .price-details-list .price-box {
    padding: 0;
    margin-bottom: 3px
}

body .head-three-col .price-details-list .price-box:last-child {
    margin-bottom: 0
}

body .head-three-col .price-details-list {
    width: 30%;
    background-color: #efefef;
    padding: 7px 5px;
    margin-bottom: 5px
}

.price-details-list .price-box span {
    color: #666;
    font-size: 12px;
    font-weight: 700
}

.price-details-wrapper {
    padding: 15px 17px;
    background-color: #efefef;
    border-bottom: 1px solid #aba1a1
}

.head-three-col .tire-details-container {
    width: 50%;
    float: left
}

.head-three-col .image-gal-container {
    float: left;
    padding-right: 15px;
    padding-left: 15px
}

.price-details-wrapper .row {
    margin-left: 0;
    margin-right: 0
}

.price-details-wrapper .in-count {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700
}

.price-details-wrapper .in-stock {
    font-family: Arial, Helvetica, sans-serif;
    color: #060
}

.price-details-wrapper .in-gpb {
    display: block;
    font-size: 10px
}

.price-details-wrapper .pd-price {
    color: #397CB1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    text-align: right;
    white-space: nowrap;
    padding: 3px
}

.pd-price .not-in-stock {
    display: block;
    white-space: normal;
    text-align: center;
    font-size: 14px;
    color: red
}

.price-details-wrapper .number-select select {
    width: 50px;
    height: 27px;
    background: #fefefe;
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0, rgba(247, 247, 247, 1) 4%, rgba(244, 244, 244, 1) 13%, rgba(219, 219, 219, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0, rgba(247, 247, 247, 1) 4%, rgba(244, 244, 244, 1) 13%, rgba(219, 219, 219, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0, rgba(247, 247, 247, 1) 4%, rgba(244, 244, 244, 1) 13%, rgba(219, 219, 219, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dbdbdb', GradientType=0);
    border-color: #b2b6b2;
    border-radius: 3px
}

.price-details-wrapper .product-add-button {
    height: auto;
    width: auto;
    padding: 5px 17%;
    white-space: nowrap
}

@media (max-width:992px) {
    .price-details-wrapper .product-add-button {
        margin-right: 0
    }

    .price-details-wrapper .pd-price {
        font-size: 20px
    }
}

@media (max-width:991px) {
    body .oils-product-detail-component .price-details-container {
        width: 100%
    }
}

@media (max-width:767px) {
    body .head-three-col .price-details-list {
        width: 100%
    }

    .price-details-wrapper {
        width: 50%;
        min-height: 140px
    }
}

@media (max-width:519px) {
    .price-details-wrapper {
        width: 100%;
        min-height: 0
    }
}

body .search-count-results {
    font-size: 13px
}

body .search-product .row {
    margin-left: 0;
    margin-right: 0
}

.search-product-left {
    padding-top: 20px
}

.search-product-right {
    padding-top: 34px;
    padding-right: 22px
}

.search-product {
    font-size: 12px
}

.search-product-price-row {
    text-align: right
}

.search-product .search-product-choice-button {
    display: inline-block;
    line-height: 0;
    margin-top: 30px;
    margin-bottom: 5px;
    height: auto
}

.search-product .search-product-choice-button i {
    position: relative;
    top: 1px;
    font-size: 16px;
    margin-right: 10px
}

.search-product-img {
    padding: 10px 10px 10px 0
}

.oil-description,
.oil-details-container {
    padding-right: 15px
}

.search-product-img a {
    display: block
}

.search-product-desc {
    color: #848484;
    font-size: 10px;
    margin-bottom: 5px
}

.search-product-litre {
    font-size: 13px
}

.search-product-sizes {
    margin: 14px 0
}

.search-product-free-shipping,
.search-product-name {
    margin-bottom: 0
}

.search-product-link,
.search-product-litre,
.search-product-name,
.search-product-price,
.search-product-sizes span {
    font-weight: 700
}

.search-product-in-stock {
    color: #20a64c
}

.search-product-price {
    color: #d00;
    font-size: 18px;
    line-height: 22px
}

.oil-price {
    float: right
}

.oil-description {
    padding-left: 15px
}

.tabs-container {
    padding-top: 15px
}

.head-three-col .price-details-container .pd-price {
    font-size: 23px !important
}

.search-discount-text {
    color: #797979
}

.static-links-text {
    text-decoration: underline;
    color: #000;
    font-size: 12px
}

.static-links-categories {
    text-decoration: underline;
    color: #000;
    font-size: 14px
}

.static-links-block {
    float: left;
    width: 400px
}

.brands-links-block {
    padding: 0 0 0 20px;
    float: left
}

.static-title {
    margin-bottom: 15px
}

.search-filter-car-headline .headline {
    font-weight: 700;
    font-size: 13px;
    color: #47A;
    float: left;
    padding-top: 8px;
    padding-left: 8px
}

.search-filter-car-headline img {
    height: 32px;
    float: left
}

.search-filter-car-headline::after {
    content: '';
    clear: left;
    display: block
}

.car_selector {
    background-color: #e8e8e8;
    padding: 10px;
    margin-bottom: 10px
}

#searchFormCar .car_selector {
    background-image: -webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
    background-image: -o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
    background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
    background-repeat: repeat-x;
    padding: 10px;
    margin-bottom: 10px
}

.car_info {
    color: #676767;
    font-weight: 700
}

.car_info_buttons a,
.car_info_buttons a:hover {
    color: #47A;
    text-decoration: none;
    cursor: pointer
}

.car_info_buttons {
    text-align: left
}

.car_info_buttons .oil_car_reset {
    padding: 2px 5px
}

.car_info_buttons a {
    font-size: 13px
}

.car_search_button {
    text-align: center;
    margin-top: 15px
}

.car_search_button .btn-blue {
    height: 40px;
    width: 150px;
    font-size: 14px
}

.car-brands-list-item-link {
    margin-top: 12px
}

.carBrands-list .car-brands-list__title {
    margin-top: 10px
}

.carBrands-list .service-subtitle {
    font-size: 1em;
    font-weight: 700;
    padding: 5px 10px
}

.car-brands-list__elements .car-brands-list__product {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox;
    margin-top: 15px
}

.car-brands-list__product>div:first-child {
    min-width: 64px;
    padding: 0;
    text-align: center
}

.car-brands-list__product>div:last-child {
    padding: 0 10px
}

.car-brands-list__elements .brand-link {
    font-size: 1em;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: ease .8s;
    -o-transition: ease .8s;
    transition: ease .8s
}

.car-brands-title,
.service-subtitle {
    color: #333;
    font-size: 16px;
    border-bottom: #ddd 1px solid
}

.car-brands-title {
    font-weight: 700
}

@media screen and (max-width:479px) {
    #searchByBrandForm {
        width: 100% !important
    }
}

.advice-container {
    margin-bottom: 40px
}

.advice-container .advice-subtitle {
    font-weight: 700;
    border-bottom: 1px solid #E3E367;
    font-size: 13px
}

.advice-container .question-title {
    color: #444;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 1px solid #DDD
}

.advice-container .advice-label {
    width: 25%;
    font-size: 13px
}

.advice-container .advice-input {
    width: 35%
}

.advice-container .advice-search-results {
    margin-top: 10px
}

.advice-container .results-table {
    overflow: hidden;
    font-size: 13px;
    margin-top: 5px
}

.advice-container .results-table .table-row {
    overflow: hidden;
    border-bottom: 1px solid #FFF
}

.advice-container .results-table .table-row:nth-child(odd) {
    background-color: #DDD
}

.advice-container .results-table .table-row:nth-child(even) {
    background-color: #F9F9F9
}

.advice-container .results-table .column {
    float: left;
    display: inline-block;
    border-right: 1px solid #FFF;
    padding: 5px
}

.advice-container .results-table .column-tire-sizes {
    font-weight: 700
}

.advice-container .results-table .column-search-link {
    color: #039
}

.advice-container .advice-disclaimer,
.advice-container .advice-help {
    font-size: 13px;
    margin-top: 10px
}

.advice-container .brand-logo {
    float: right
}

.advice-container .answer-link {
    margin-top: 10px
}

.advice-container .answer-link a.link {
    color: #000;
    text-decoration: underline;
    font-size: 13px
}

.advice-container .answer-link:hover a.link {
    color: #C60
}

.advice-container .advice-questions {
    margin-top: 30px
}

.advice-container .form-inline {
    margin-top: 0
}

.advice-container .filters-section {
    margin-top: 10px
}

.advice-container .text-danger {
    margin: 10px 0
}

.advice-container .brand-description {
    margin-top: 30px;
    border-top: 1px solid #E3E367;
    font-size: 11px
}

.advice-container .brand-description h2,
.advice-container .brand-description h3,
.advice-container .brand-description h4 {
    font-size: 12px;
    font-weight: 700;
    margin-right: 35px;
    margin-bottom: 10px;
    color: #000;
    padding-top: 15px;
    line-height: 120%
}

.cart-discount-text {
    font-size: 11px
}

.product-details-price-discounted,
.search-list-price-discounted {
    font-size: 18px;
    color: #30C;
    font-weight: 700
}

div.search-list-price-row>del {
    text-decoration-line: none
}

del>span.just-price,
del>span.search-list-price {
    text-decoration-line: line-through
}

.advice-container .j-brand-description .oesText {
    float: left
}

.advice-container .j-brand-description {
    clear: left
}

@media (min-width:768px) {
    #carselector-default {
        width: fit-content;
        margin: auto
    }
}

.moto-tyre-report {
    border: none;
    background-color: transparent
}

.moto-tyre-report img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.moto-tyre-result {
    -webkit-box-flex: 10;
    -ms-flex: 10;
    flex: 10;
    position: relative;
    overflow: hidden
}

.moto-tyre-report span {
    padding-top: 10px;
    display: block;
    font-size: 10px
}

.moto-tyre-cart {
    float: right
}

.moto-tyre-result p {
    font-size: 12px
}

.moto-tyre-subtitle a,
.moto-tyre-subtitle p {
    font-size: 17px;
    color: #000;
    font-weight: 700
}

.moto-serp-results {
    display: inline-block
}

.moto-tyre-subtitle a {
    text-decoration: underline
}

.moto-availability {
    text-align: center;
    font-size: 11px;
    padding: 0 0 5px
}

.availability-IN_STOCK {
    color: #060
}

.availability-LIMITED_STOCK {
    color: #E65C00
}

.availability-OUT_OF_STOCK {
    color: #C00
}

.moto_tyre_producer_div {
    display: inline-block;
    margin-bottom: 14px
}

.tyre_certificate,
.tyre_infobox {
    margin: 0 10px;
    border-bottom: 1px solid #000;
    position: relative;
    padding: 5px 0;
    overflow: hidden
}

.tyre_certificate {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.tyre_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 10px;
    float: left
}

.tyre_infobox {
    -webkit-box-flex: 10;
    -ms-flex: 10;
    flex: 10;
    height: auto
}

.tyre_infobox:first-child {
    margin-left: 0
}

.tyre_infobox:last-child {
    margin-right: 0
}

.tyre_set {
    -webkit-box-flex: 6;
    -ms-flex: 6;
    flex: 6
}

.moto-price-bundle {
    position: absolute;
    bottom: 20px;
    right: 40px
}

.moto_tyre_image {
    padding-left: 40px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.moto-tyre-image-serp {
    height: 80px
}

.report_image_absent {
    opacity: .5
}

#moto-serp-info {
    display: block;
    padding: 20px 15px 15px
}

.moto-result-title {
    padding-left: 20px
}

.moto-brand-image,
.moto-tyre-profile {
    clear: both;
    padding-left: 0;
    padding-top: 0;
    margin-left: 0
}

.moto-tyre-group {
    padding-top: 10px;
    padding-bottom: 10px;
    clear: both
}

.moto-search-page-container #motoSearchByBrandForm select:focus:invalid:focus {
    border-color: inherit
}

.moto-search-page-container #motoSearchByBrandForm select:focus:invalid {
    color: inherit;
    border-color: inherit
}

.moto-search-page-container #motoSearchByBrandForm button {
    width: unset;
    font-size: 100%;
    margin-bottom: 15px;
    margin-top: 10px
}

.moto-search-page-container #searchForm #speedRating {
    margin-left: 10px
}

.moto-search-page-container #motoSearchByBrandForm .search-filter-item__title {
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 5px
}

.tyre_infobox:nth-child(2) {
    border-top: none
}

.button-moto-cart,
.button-moto-cart-set {
    width: inherit;
    height: inherit;
    font-size: inherit;
    color: #333;
    padding-left: 6px;
    border-radius: 1px;
    border: 1px solid #9e9e9e
}

@media (max-width:995px) and (min-width:768px) {
    .button-moto-cart {
        width: 90%
    }
}

@media(max-width:991px) {
    .moto_tyre_image {
        padding-left: 0
    }
}

@media (max-width:767px) {

    .moto-brand-image>img,
    .moto-tyre-profile>img {
        width: auto !important
    }

    .moto-price-bundle {
        position: initial
    }

    .moto_tyre_image {
        position: relative
    }

    .moto-tyre-result,
    .tyre_infobox.tyre_set,
    .tyre_row {
        text-align: center
    }

    .moto-tyre-cart {
        float: initial
    }

    .tyre_row .search-list-price {
        display: block
    }

    .moto-tyre-result.moto-tyre-report a span,
    .moto-tyre-subtitle {
        word-wrap: break-word;
        overflow-wrap: break-word
    }

    .moto-tyre-result .moto-tyre-subtitle,
    .tyre_infobox .moto-tyre-result p {
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content
    }

    #moto-serp-results .moto-tyre-group .tyre_row.tyre_row_heading {
        display: none
    }

    #moto-serp-results .tyre_row .tyre_infobox {
        min-width: 100%;
        min-height: unset;
        border-bottom: none
    }

    #moto-serp-results .tyre_row .tyre_certificate {
        border-bottom: none
    }

    #moto-serp-results .tyre_row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #000
    }

    #moto-serp-results .tyre_row .moto_tyre_image {
        width: 50%;
        padding-bottom: 10px;
        max-width: unset
    }

    #moto-serp-results .tyre_row .moto-tyre-cart {
        width: 50%;
        float: right
    }

    .tyre_infobox .moto-tyre-result {
        border-bottom: 1px solid grey
    }

    #moto-serp-results .moto-tyre-group .moto-brand-image object {
        max-height: 30px
    }

    #moto-serp-results .moto-tyre-group .tyre_certificate {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    #moto-serp-results .moto-tyre-group .tyre_infobox.tyre_set {
        min-width: 50%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media (max-width:500px) {
    .moto-search-page-container #searchForm .home-input-width {
        width: 85px
    }
}

@media (max-width:400px) {
    .moto-search-page-container #content1 {
        padding: 10px
    }

    .moto-search-page-container #searchForm img {
        width: 250px
    }

    .moto-search-page-container #searchForm .home-input-width {
        width: 70px
    }

    .moto-search-page-container .moto-search-dimension-container {
        margin-right: 10px
    }

    .moto-search-page-container .moto-search-dimension-container>div {
        padding: 0
    }

    .moto-search-page-container #searchForm .home-input-diameter {
        width: 65px
    }

    .tyre_row .search-list-price {
        font-size: 16px !important
    }

    .moto-tyre-subtitle a,
    .moto-tyre-subtitle p {
        font-size: 14px
    }

    .tyre_row .tyre_certificate {
        min-width: 32px
    }
}

@media (max-width:340px) {
    .tyre_row .search-list-price {
        font-size: 15px !important
    }

    .tyre_infobox .moto-tyre-result p {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
}

.moto-details-search-page-container {
    width: 100%
}

.moto-details-search-page-container .advantage-items-container {
    background-color: #F5F5F5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.moto-details-search-page-container .advantage-items-container .advantage-item-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.moto-details-search-page-container .advantage-items-container .advantage-item-container h6 {
    margin-left: 30px
}

@media (max-width:991px) {
    .moto-details-search-page-container .advantage-items-container {
        margin-top: 25px
    }
}

.blog-search-container .blog-search-submit-button {
    background-color: #efefef !important
}

.blog-categories-menu-container .blog-categories-menu-item-link {
    background-color: #efeff0;
    color: #333;
    font-weight: 700
}

.blog-categories-menu-container .blog-categories-menu-item-link:hover {
    color: #23527c;
    text-decoration: underline
}

#blog-main-article-slider .carousel-inner .item.active,
.blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container {
    text-shadow: 2px 2px 2px #616161;
    color: #8c8c8c
}

.blog-articles-grouped-by-three-layout .blog-article-item-container .blog-article-item-image {
    max-height: 500px
}

.blog-articles-grid-layout .blog-article-item-image-container,
.blog-articles-grouped-by-three-layout .blog-article-group-items-container .blog-article-top-bottom-container .blog-article-item-image-container,
.blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container .blog-article-item-image-container {
    text-align: center
}

.blog-articles-grid-layout .blog-article-item-container .blog-article-item-image-container .blog-article-item-image,
.blog-articles-grouped-by-three-layout .blog-article-item-container .blog-article-item-image,
.blog-articles-one-per-line-layout .blog-article-item-container .blog-article-item-image-container .blog-article-item-image {
    width: auto;
    max-width: 100%
}

.blog-categories-menu-container .blog-categories-menu-item-link {
    max-width: 50%
}

.blog-content-layout .blog-main-content .blog-article-content a {
    color: #3c7fb5
}

@media(max-width:767px) {
    .blog-articles-grouped-by-three-layout .blog-article-group-items-container>.blog-article-item-container {
        text-shadow: none
    }
}

.hppbody .checkout-breadcrumb {
    font-weight: 400
}

.hppbody .breadcrumb-selected {
    color: #00539F
}

.hppbody input[type=submit] {
    background-color: #00539F
}

.hppbody .hpp-header {
    min-height: 70px;
    background: #fff
}

.hppbody .navbar {
    margin-bottom: 20px
}

.hppbody select[name=exp_month] {
    margin-right: 5px
}

.hppbody select[name=exp_year] {
    margin-left: 3px
}

.hppbody .hpp-header .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.hppbody .hpp-header .nav-container.float-right {
    margin-left: auto;
    margin-top: auto;
    text-align: right
}

.hppbody .hpp-header .nav-container.float-right span {
    margin: 15px 0 10px 10px
}

.hppbody .footerNav {
    background-color: #272636
}

.hppbody .footerNav .checkout-footer-link a {
    color: #fff
}

.hppbody #footerCopy a {
    color: inherit
}

.hppbody .hpp-checkout-breadcrumb {
    display: none
}

.hppbody .hpp-checkout-steps {
    display: block
}

@media(max-width:1199px) {
    .hppbody .hpp-number-steps {
        display: block !important
    }

    .hppbody .hpp-text-steps {
        display: none
    }
}

@media screen and (max-width:733px) {
    .hppbody .checkout-breadcrumb {
        display: none
    }
}

.form-fields-row .field-value-textarea textarea {
    margin: 0 2px;
    height: 130px;
    resize: none;
    border: 1px solid #3c7fb5;
    box-shadow: inset 0 1px 3px #ddd;
    padding: .5em .6em;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.contact-time .contact-date {
    width: 110px;
    margin-right: 1.5%;
    display: inline-block
}

#callbackFormData .contact-time #requestContactTimeEnd,
#callbackFormData .contact-time #requestContactTimeStart {
    width: 90px;
    margin-right: 1.5%
}

#callbackFormData .form-buttons button {
    border-radius: 4px;
    border: 0 transparent;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    background-color: #00539F !important;
    font-family: inherit;
    font-size: 100%;
    padding: .5em 1em;
    text-decoration: none;
    display: inline-block;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

#callbackFormData .form-buttons {
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

@media only screen and (min-width:980px) {

    .form-fields-row .field-value input,
    .form-fields-row .field-value select {
        margin-bottom: 0 !important;
        display: inline-block
    }

    #callbackFormData .form-buttons,
    #callbackFormData .form-fields-row .field-value {
        width: 30% !important;
        max-width: inherit !important
    }

    .form-fields-row .field-value-textarea textarea {
        margin: 0 2px;
        height: 130px;
        resize: none;
        margin-left: calc(31% + 5px);
        width: 30%
    }

    .contact-time {
        width: inherit
    }

    .Ueber_1 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 22px;
        color: #47A;
        font-weight: 700;
        margin-bottom: 20px
    }

    .call-back-slot>.call-back-container>.call-back-link>.call-back-icon {
        background-image: url(../../../../static/addons/common/desktop/images/delti_call_back_component3860.gif?v=1);
        background-repeat: no-repeat;
        background-position-x: center;
        width: 100%;
        height: auto;
        margin: auto;
        cursor: pointer;
        text-align: center;
        padding-top: 36px
    }

    div.delti_call_back_component,
    li.delti_call_back_component {
        display: none !important
    }

    .call-back-slot>#callBackRequestButton,
    .call-back-slot>.mySmartLayout,
    .call-back-slot>.toggleButton,
    li.delti_call_back_component {
        display: none
    }

    #callbackFormData .form-buttons {
        margin-left: 15px !important
    }

    .call-back-link {
        width: 74px !important
    }

    #callbackFormData .modal-footer_ {
        margin-left: 30%
    }
}

.required-field:before {
    position: relative;
    top: -4px
}

@media only screen and (max-width:979px) {

    #callbackFormData .form-buttons,
    #callbackFormData .form-fields-row .field-value,
    #callbackFormData .form-fields-row .field-value-textarea {
        display: block !important;
        width: 100%;
        max-width: 400px
    }
}

@media (min-width:420px) and (max-width:979px) {

    .form-fields-row .field-value input,
    .form-fields-row .field-value select {
        margin-bottom: 0 !important;
        display: inline-block
    }

    .call-back-slot>.call-back-container>.call-back-link>.call-back-icon {
        display: none
    }

    .Ueber_1 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 22px;
        color: #47A;
        font-weight: 700;
        margin-bottom: 20px
    }

    .contact-time {
        width: auto !important
    }

    .contact-time .callback-datepicker {
        width: 42% !important
    }

    .form-buttons {
        margin-left: 0 !important
    }

    .call-back-link {
        color: #000 !important;
        display: block;
        padding: 5px;
        font-weight: bolder;
        font-size: 12px;
        font-family: Verdana, "Lucida Grande", Arial
    }

    div.delti_call_back_component,
    li.delti_call_back_component {
        width: 50%
    }
}

@media only screen and (max-width:419px) {
    .fancybox-inner {
        max-width: 100%
    }

    .form-fields-row .field-value input,
    .form-fields-row .field-value select {
        margin-bottom: 0 !important;
        display: inline-block
    }

    .form-fields-row .field-value-textarea textarea {
        margin: 0 2px;
        height: 130px;
        resize: none
    }

    .call-back-slot>.call-back-container>.call-back-link>.call-back-icon {
        display: none
    }

    .Ueber_1 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 22px;
        color: #47A;
        font-weight: 700;
        margin-bottom: 20px
    }

    .form-fields-row .field-value {
        display: block !important
    }

    .form-fields-row .field-value.field-value-dual-large,
    .form-fields-row .field-value.field-value-dual-small {
        display: inline-block !important
    }

    .contact-time {
        width: auto !important
    }

    .contact-time .callback-datepicker {
        width: 42% !important
    }

    .form-buttons {
        margin-left: 0 !important
    }

    .call-back-link {
        color: #000 !important;
        display: block;
        padding: 5px;
        font-weight: bolder;
        font-size: 12px;
        font-family: Verdana, "Lucida Grande", Arial
    }

    div.delti_call_back_component,
    li.delti_call_back_component {
        width: 50%
    }
}

#callbackFormData .modal-body_ div.form-fields-row:nth-child(2) .field-label:before,
#callbackFormData .modal-body_ div.form-fields-row:nth-child(3) .field-label:before,
#callbackFormData .modal-body_ div.form-fields-row:nth-child(4) .field-label:before {
    content: "*";
    color: red;
    font-style: italic;
    font-weight: 700;
    font-size: 20px;
    position: relative;
    top: -4px
}

#callbackFormData .modal-body_ div.form-fields-row {
    clear: both
}

#callbackFormData .form-fields-row .field-value input {
    border: 1px solid #3c7fb5;
    border-image: none;
    padding: .5em .6em;
    display: inline-block;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 220px;
    width: 100%
}

#callbackFormData .form-fields-row .field-value input.date {
    min-width: 110px
}

#callbackFormData .form-fields-row .field-value input.time {
    min-width: 90px
}

@media (max-width:400px) {
    #callbackFormData .form-fields-row label {
        padding: 0
    }
}

.ui-timepicker-wrapper {
    overflow-y: auto;
    height: 150px;
    width: 8.5em;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    outline: 0;
    z-index: 10001;
    margin: 0
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
    width: 13em
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
    width: 11em
}

.ui-timepicker-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.ui-timepicker-duration {
    margin-left: 5px;
    color: #888
}

.ui-timepicker-list:hover .ui-timepicker-duration {
    color: #888
}

.ui-timepicker-list li {
    padding: 3px 0 3px 5px;
    cursor: pointer;
    white-space: nowrap;
    color: #000;
    list-style: none;
    margin: 0
}

.ui-timepicker-list:hover .ui-timepicker-selected {
    background: #fff;
    color: #000
}

.ui-timepicker-list .ui-timepicker-selected:hover,
.ui-timepicker-list li:hover,
li.ui-timepicker-selected {
    background: #1980EC;
    color: #fff
}

.ui-timepicker-list li:hover .ui-timepicker-duration,
li.ui-timepicker-selected .ui-timepicker-duration {
    color: #ccc
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    color: #888;
    cursor: default
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    background: #f2f2f2
}

.advertised-products {
    border: none;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: visible;
    margin-bottom: 5px
}

.advertised-products .advertised-highlighted.advertised-bestseller {
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 230px;
    width: 32.5%;
    margin-top: 10px;
    margin-bottom: 15px;
    overflow: visible;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

#advertised-products .advertised-highlighted .advertised-price-style {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.advertised-highlighted.advertised-bestseller .advertised-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 10px
}

.advertised-products .advertised-top-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -8px
}

.advertised-products .advertised-center-box.advertised-box {
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 10px;
    position: relative
}

.advertised-products .advertised-bottom-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.advertised-center-box .advertised-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.advertised-result-list-prod-size-container {
    margin-bottom: 0
}

.advertised-bottom-box .advertised-button-wrapper {
    margin-top: 5px;
    text-align: right
}

.advertised-highlighted.advertised-bestseller .advertised-new-flag-box {
    left: -34px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 9px;
    width: 130px
}

.advertised-highlighted .advertised-new-flag-box-background {
    background-color: #fff;
    border-bottom: 35px solid #00539F;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.advertised-highlighted .advertised-new-flag-box-background .advertised-product-new-text {
    position: absolute;
    top: 15px;
    left: -26px;
    width: calc(100% + 50px);
    text-align: center
}

.advertised-box-bottom-details .advertised-product-views .serp-business-review-image {
    margin-top: -20px;
    margin-bottom: 5px;
    margin-left: 50%;
    max-width: 80px;
    max-height: 80px
}

.advertised-box-bottom-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 1.5rem
}

.advertised-box-label {
    background: #5BC96A;
    width: 100%;
    max-width: 200px;
    position: relative;
    margin: 0 auto 0 -5px;
    top: -18px;
    color: #fff;
    padding: 2px 5px;
    font-size: 14px
}

.advertised-box-label::after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #5BC96A;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 0
}

.advertised-product-views .product-details-middle {
    margin-left: 0;
    margin-top: -10px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.advertised-center-box .advertised-box-height {
    position: relative;
    overflow: hidden;
    width: 60%
}

.advertised-product-views .business-review-seal-section img {
    width: 100px
}

@media screen and (width:1024px) {
    .advertised-products .advertised-highlighted.advertised-bestseller {
        flex-basis: 45%
    }
}

@media (max-width:991px) {
    .advertised-products {
        margin-top: 20px
    }
}

@media screen and (max-width:1024px) and (min-width:768px) {
    .advertised-products .advertised-bottom-box {
        height: auto;
        margin-top: auto
    }

    .advertised-products .advertised-highlighted.advertised-bestseller {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media (max-width:767px) {
    .advertised-products {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 10px
    }

    .advertised-products .advertised-highlighted.advertised-bestseller {
        width: 100%;
        margin: 10px auto
    }

    .advertised-box-label {
        max-width: 250px
    }

    .advertised-products .advertised-bottom-box {
        height: auto
    }
}

.payment-iframe-body .checkout-breadcrumb {
    font-weight: 400
}

.payment-iframe-body .breadcrumb-selected {
    color: #00539F
}

.payment-iframe-body .navbar {
    margin-bottom: 20px
}

.payment-iframe-body .footerNav {
    background-color: #272636
}

.payment-iframe-body .footerNav .checkout-footer-link a {
    color: #fff
}

.payment-iframe-body #footerCopy a {
    color: inherit
}

.iframe-step2 {
    height: 350px !important
}

@media(max-width:580px) {
    .iframe-step2 {
        height: 450px !important
    }
}

.nps-container-success,
.nps-no-question {
    background-color: #f8f8f8
}

.nps-container-success {
    padding-bottom: 10px
}

.detractor-clicked,
.detractor-hover {
    background: #cce5ff !important;
    color: #000 !important;
    border-color: #99caff !important
}

.passive-clicked,
.passive-hover {
    background: #3396ff !important;
    color: #fff !important;
    border-color: #007bff !important
}

.promoter-clicked,
.promoter-hover {
    background: #00539F !important;
    color: #fff !important;
    border-color: #004280 !important
}

.nps-comment textarea {
    border: 1px solid #3c7fb5;
    box-shadow: inset 0 1px 3px #ddd
}

.nps-comment .nps-submit input {
    background-color: #00539F
}

#npsForm {
    background-color: #f8f8f8
}

@font-face {
    font-family: "Material Design Icons";
    src: url(../../../theme-rdlite/fonts/materialdesignicons-webfont3e71.eot?v=5.9.55);
    src: url(../../../theme-rdlite/fonts/materialdesignicons-webfontd41d.eot?#iefix&v=5.9.55) format("embedded-opentype"), url(../../../theme-rdlite/fonts/materialdesignicons-webfont3e71.woff2?v=5.9.55) format("woff2"), url(../../../theme-rdlite/fonts/materialdesignicons-webfont3e71.woff?v=5.9.55) format("woff"), url(../../../theme-rdlite/fonts/materialdesignicons-webfont3e71.ttf?v=5.9.55) format("truetype");
    font-weight: 400;
    font-style: normal
}

.mdi-set,
.mdi:before {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mdi-ab-testing::before {
    content: "\F01C9"
}

.mdi-abacus::before {
    content: "\F16E0"
}

.mdi-abjad-arabic::before {
    content: "\F1328"
}

.mdi-abjad-hebrew::before {
    content: "\F1329"
}

.mdi-abugida-devanagari::before {
    content: "\F132A"
}

.mdi-abugida-thai::before {
    content: "\F132B"
}

.mdi-access-point::before {
    content: "\F0003"
}

.mdi-access-point-check::before {
    content: "\F1538"
}

.mdi-access-point-minus::before {
    content: "\F1539"
}

.mdi-access-point-network::before {
    content: "\F0002"
}

.mdi-access-point-network-off::before {
    content: "\F0BE1"
}

.mdi-access-point-off::before {
    content: "\F1511"
}

.mdi-access-point-plus::before {
    content: "\F153A"
}

.mdi-access-point-remove::before {
    content: "\F153B"
}

.mdi-account::before {
    content: "\F0004"
}

.mdi-account-alert::before {
    content: "\F0005"
}

.mdi-account-alert-outline::before {
    content: "\F0B50"
}

.mdi-account-arrow-left::before {
    content: "\F0B51"
}

.mdi-account-arrow-left-outline::before {
    content: "\F0B52"
}

.mdi-account-arrow-right::before {
    content: "\F0B53"
}

.mdi-account-arrow-right-outline::before {
    content: "\F0B54"
}

.mdi-account-box::before {
    content: "\F0006"
}

.mdi-account-box-multiple::before {
    content: "\F0934"
}

.mdi-account-box-multiple-outline::before {
    content: "\F100A"
}

.mdi-account-box-outline::before {
    content: "\F0007"
}

.mdi-account-cancel::before {
    content: "\F12DF"
}

.mdi-account-cancel-outline::before {
    content: "\F12E0"
}

.mdi-account-cash::before {
    content: "\F1097"
}

.mdi-account-cash-outline::before {
    content: "\F1098"
}

.mdi-account-check::before {
    content: "\F0008"
}

.mdi-account-check-outline::before {
    content: "\F0BE2"
}

.mdi-account-child::before {
    content: "\F0A89"
}

.mdi-account-child-circle::before {
    content: "\F0A8A"
}

.mdi-account-child-outline::before {
    content: "\F10C8"
}

.mdi-account-circle::before {
    content: "\F0009"
}

.mdi-account-circle-outline::before {
    content: "\F0B55"
}

.mdi-account-clock::before {
    content: "\F0B56"
}

.mdi-account-clock-outline::before {
    content: "\F0B57"
}

.mdi-account-cog::before {
    content: "\F1370"
}

.mdi-account-cog-outline::before {
    content: "\F1371"
}

.mdi-account-convert::before {
    content: "\F000A"
}

.mdi-account-convert-outline::before {
    content: "\F1301"
}

.mdi-account-cowboy-hat::before {
    content: "\F0E9B"
}

.mdi-account-details::before {
    content: "\F0631"
}

.mdi-account-details-outline::before {
    content: "\F1372"
}

.mdi-account-edit::before {
    content: "\F06BC"
}

.mdi-account-edit-outline::before {
    content: "\F0FFB"
}

.mdi-account-group::before {
    content: "\F0849"
}

.mdi-account-group-outline::before {
    content: "\F0B58"
}

.mdi-account-hard-hat::before {
    content: "\F05B5"
}

.mdi-account-heart::before {
    content: "\F0899"
}

.mdi-account-heart-outline::before {
    content: "\F0BE3"
}

.mdi-account-key::before {
    content: "\F000B"
}

.mdi-account-key-outline::before {
    content: "\F0BE4"
}

.mdi-account-lock::before {
    content: "\F115E"
}

.mdi-account-lock-outline::before {
    content: "\F115F"
}

.mdi-account-minus::before {
    content: "\F000D"
}

.mdi-account-minus-outline::before {
    content: "\F0AEC"
}

.mdi-account-multiple::before {
    content: "\F000E"
}

.mdi-account-multiple-check::before {
    content: "\F08C5"
}

.mdi-account-multiple-check-outline::before {
    content: "\F11FE"
}

.mdi-account-multiple-minus::before {
    content: "\F05D3"
}

.mdi-account-multiple-minus-outline::before {
    content: "\F0BE5"
}

.mdi-account-multiple-outline::before {
    content: "\F000F"
}

.mdi-account-multiple-plus::before {
    content: "\F0010"
}

.mdi-account-multiple-plus-outline::before {
    content: "\F0800"
}

.mdi-account-multiple-remove::before {
    content: "\F120A"
}

.mdi-account-multiple-remove-outline::before {
    content: "\F120B"
}

.mdi-account-music::before {
    content: "\F0803"
}

.mdi-account-music-outline::before {
    content: "\F0CE9"
}

.mdi-account-network::before {
    content: "\F0011"
}

.mdi-account-network-outline::before {
    content: "\F0BE6"
}

.mdi-account-off::before {
    content: "\F0012"
}

.mdi-account-off-outline::before {
    content: "\F0BE7"
}

.mdi-account-outline::before {
    content: "\F0013"
}

.mdi-account-plus::before {
    content: "\F0014"
}

.mdi-account-plus-outline::before {
    content: "\F0801"
}

.mdi-account-question::before {
    content: "\F0B59"
}

.mdi-account-question-outline::before {
    content: "\F0B5A"
}

.mdi-account-reactivate::before {
    content: "\F152B"
}

.mdi-account-reactivate-outline::before {
    content: "\F152C"
}

.mdi-account-remove::before {
    content: "\F0015"
}

.mdi-account-remove-outline::before {
    content: "\F0AED"
}

.mdi-account-search::before {
    content: "\F0016"
}

.mdi-account-search-outline::before {
    content: "\F0935"
}

.mdi-account-settings::before {
    content: "\F0630"
}

.mdi-account-settings-outline::before {
    content: "\F10C9"
}

.mdi-account-star::before {
    content: "\F0017"
}

.mdi-account-star-outline::before {
    content: "\F0BE8"
}

.mdi-account-supervisor::before {
    content: "\F0A8B"
}

.mdi-account-supervisor-circle::before {
    content: "\F0A8C"
}

.mdi-account-supervisor-circle-outline::before {
    content: "\F14EC"
}

.mdi-account-supervisor-outline::before {
    content: "\F112D"
}

.mdi-account-switch::before {
    content: "\F0019"
}

.mdi-account-switch-outline::before {
    content: "\F04CB"
}

.mdi-account-tie::before {
    content: "\F0CE3"
}

.mdi-account-tie-outline::before {
    content: "\F10CA"
}

.mdi-account-tie-voice::before {
    content: "\F1308"
}

.mdi-account-tie-voice-off::before {
    content: "\F130A"
}

.mdi-account-tie-voice-off-outline::before {
    content: "\F130B"
}

.mdi-account-tie-voice-outline::before {
    content: "\F1309"
}

.mdi-account-voice::before {
    content: "\F05CB"
}

.mdi-adjust::before {
    content: "\F001A"
}

.mdi-adobe::before {
    content: "\F0936"
}

.mdi-adobe-acrobat::before {
    content: "\F0F9D"
}

.mdi-air-conditioner::before {
    content: "\F001B"
}

.mdi-air-filter::before {
    content: "\F0D43"
}

.mdi-air-horn::before {
    content: "\F0DAC"
}

.mdi-air-humidifier::before {
    content: "\F1099"
}

.mdi-air-humidifier-off::before {
    content: "\F1466"
}

.mdi-air-purifier::before {
    content: "\F0D44"
}

.mdi-airbag::before {
    content: "\F0BE9"
}

.mdi-airballoon::before {
    content: "\F001C"
}

.mdi-airballoon-outline::before {
    content: "\F100B"
}

.mdi-airplane::before {
    content: "\F001D"
}

.mdi-airplane-landing::before {
    content: "\F05D4"
}

.mdi-airplane-off::before {
    content: "\F001E"
}

.mdi-airplane-takeoff::before {
    content: "\F05D5"
}

.mdi-airport::before {
    content: "\F084B"
}

.mdi-alarm::before {
    content: "\F0020"
}

.mdi-alarm-bell::before {
    content: "\F078E"
}

.mdi-alarm-check::before {
    content: "\F0021"
}

.mdi-alarm-light::before {
    content: "\F078F"
}

.mdi-alarm-light-off::before {
    content: "\F171E"
}

.mdi-alarm-light-off-outline::before {
    content: "\F171F"
}

.mdi-alarm-light-outline::before {
    content: "\F0BEA"
}

.mdi-alarm-multiple::before {
    content: "\F0022"
}

.mdi-alarm-note::before {
    content: "\F0E71"
}

.mdi-alarm-note-off::before {
    content: "\F0E72"
}

.mdi-alarm-off::before {
    content: "\F0023"
}

.mdi-alarm-panel::before {
    content: "\F15C4"
}

.mdi-alarm-panel-outline::before {
    content: "\F15C5"
}

.mdi-alarm-plus::before {
    content: "\F0024"
}

.mdi-alarm-snooze::before {
    content: "\F068E"
}

.mdi-album::before {
    content: "\F0025"
}

.mdi-alert::before {
    content: "\F0026"
}

.mdi-alert-box::before {
    content: "\F0027"
}

.mdi-alert-box-outline::before {
    content: "\F0CE4"
}

.mdi-alert-circle::before {
    content: "\F0028"
}

.mdi-alert-circle-check::before {
    content: "\F11ED"
}

.mdi-alert-circle-check-outline::before {
    content: "\F11EE"
}

.mdi-alert-circle-outline::before {
    content: "\F05D6"
}

.mdi-alert-decagram::before {
    content: "\F06BD"
}

.mdi-alert-decagram-outline::before {
    content: "\F0CE5"
}

.mdi-alert-minus::before {
    content: "\F14BB"
}

.mdi-alert-minus-outline::before {
    content: "\F14BE"
}

.mdi-alert-octagon::before {
    content: "\F0029"
}

.mdi-alert-octagon-outline::before {
    content: "\F0CE6"
}

.mdi-alert-octagram::before {
    content: "\F0767"
}

.mdi-alert-octagram-outline::before {
    content: "\F0CE7"
}

.mdi-alert-outline::before {
    content: "\F002A"
}

.mdi-alert-plus::before {
    content: "\F14BA"
}

.mdi-alert-plus-outline::before {
    content: "\F14BD"
}

.mdi-alert-remove::before {
    content: "\F14BC"
}

.mdi-alert-remove-outline::before {
    content: "\F14BF"
}

.mdi-alert-rhombus::before {
    content: "\F11CE"
}

.mdi-alert-rhombus-outline::before {
    content: "\F11CF"
}

.mdi-alien::before {
    content: "\F089A"
}

.mdi-alien-outline::before {
    content: "\F10CB"
}

.mdi-align-horizontal-center::before {
    content: "\F11C3"
}

.mdi-align-horizontal-left::before {
    content: "\F11C2"
}

.mdi-align-horizontal-right::before {
    content: "\F11C4"
}

.mdi-align-vertical-bottom::before {
    content: "\F11C5"
}

.mdi-align-vertical-center::before {
    content: "\F11C6"
}

.mdi-align-vertical-top::before {
    content: "\F11C7"
}

.mdi-all-inclusive::before {
    content: "\F06BE"
}

.mdi-allergy::before {
    content: "\F1258"
}

.mdi-alpha::before {
    content: "\F002B"
}

.mdi-alpha-a::before {
    content: "\F0AEE"
}

.mdi-alpha-a-box::before {
    content: "\F0B08"
}

.mdi-alpha-a-box-outline::before {
    content: "\F0BEB"
}

.mdi-alpha-a-circle::before {
    content: "\F0BEC"
}

.mdi-alpha-a-circle-outline::before {
    content: "\F0BED"
}

.mdi-alpha-b::before {
    content: "\F0AEF"
}

.mdi-alpha-b-box::before {
    content: "\F0B09"
}

.mdi-alpha-b-box-outline::before {
    content: "\F0BEE"
}

.mdi-alpha-b-circle::before {
    content: "\F0BEF"
}

.mdi-alpha-b-circle-outline::before {
    content: "\F0BF0"
}

.mdi-alpha-c::before {
    content: "\F0AF0"
}

.mdi-alpha-c-box::before {
    content: "\F0B0A"
}

.mdi-alpha-c-box-outline::before {
    content: "\F0BF1"
}

.mdi-alpha-c-circle::before {
    content: "\F0BF2"
}

.mdi-alpha-c-circle-outline::before {
    content: "\F0BF3"
}

.mdi-alpha-d::before {
    content: "\F0AF1"
}

.mdi-alpha-d-box::before {
    content: "\F0B0B"
}

.mdi-alpha-d-box-outline::before {
    content: "\F0BF4"
}

.mdi-alpha-d-circle::before {
    content: "\F0BF5"
}

.mdi-alpha-d-circle-outline::before {
    content: "\F0BF6"
}

.mdi-alpha-e::before {
    content: "\F0AF2"
}

.mdi-alpha-e-box::before {
    content: "\F0B0C"
}

.mdi-alpha-e-box-outline::before {
    content: "\F0BF7"
}

.mdi-alpha-e-circle::before {
    content: "\F0BF8"
}

.mdi-alpha-e-circle-outline::before {
    content: "\F0BF9"
}

.mdi-alpha-f::before {
    content: "\F0AF3"
}

.mdi-alpha-f-box::before {
    content: "\F0B0D"
}

.mdi-alpha-f-box-outline::before {
    content: "\F0BFA"
}

.mdi-alpha-f-circle::before {
    content: "\F0BFB"
}

.mdi-alpha-f-circle-outline::before {
    content: "\F0BFC"
}

.mdi-alpha-g::before {
    content: "\F0AF4"
}

.mdi-alpha-g-box::before {
    content: "\F0B0E"
}

.mdi-alpha-g-box-outline::before {
    content: "\F0BFD"
}

.mdi-alpha-g-circle::before {
    content: "\F0BFE"
}

.mdi-alpha-g-circle-outline::before {
    content: "\F0BFF"
}

.mdi-alpha-h::before {
    content: "\F0AF5"
}

.mdi-alpha-h-box::before {
    content: "\F0B0F"
}

.mdi-alpha-h-box-outline::before {
    content: "\F0C00"
}

.mdi-alpha-h-circle::before {
    content: "\F0C01"
}

.mdi-alpha-h-circle-outline::before {
    content: "\F0C02"
}

.mdi-alpha-i::before {
    content: "\F0AF6"
}

.mdi-alpha-i-box::before {
    content: "\F0B10"
}

.mdi-alpha-i-box-outline::before {
    content: "\F0C03"
}

.mdi-alpha-i-circle::before {
    content: "\F0C04"
}

.mdi-alpha-i-circle-outline::before {
    content: "\F0C05"
}

.mdi-alpha-j::before {
    content: "\F0AF7"
}

.mdi-alpha-j-box::before {
    content: "\F0B11"
}

.mdi-alpha-j-box-outline::before {
    content: "\F0C06"
}

.mdi-alpha-j-circle::before {
    content: "\F0C07"
}

.mdi-alpha-j-circle-outline::before {
    content: "\F0C08"
}

.mdi-alpha-k::before {
    content: "\F0AF8"
}

.mdi-alpha-k-box::before {
    content: "\F0B12"
}

.mdi-alpha-k-box-outline::before {
    content: "\F0C09"
}

.mdi-alpha-k-circle::before {
    content: "\F0C0A"
}

.mdi-alpha-k-circle-outline::before {
    content: "\F0C0B"
}

.mdi-alpha-l::before {
    content: "\F0AF9"
}

.mdi-alpha-l-box::before {
    content: "\F0B13"
}

.mdi-alpha-l-box-outline::before {
    content: "\F0C0C"
}

.mdi-alpha-l-circle::before {
    content: "\F0C0D"
}

.mdi-alpha-l-circle-outline::before {
    content: "\F0C0E"
}

.mdi-alpha-m::before {
    content: "\F0AFA"
}

.mdi-alpha-m-box::before {
    content: "\F0B14"
}

.mdi-alpha-m-box-outline::before {
    content: "\F0C0F"
}

.mdi-alpha-m-circle::before {
    content: "\F0C10"
}

.mdi-alpha-m-circle-outline::before {
    content: "\F0C11"
}

.mdi-alpha-n::before {
    content: "\F0AFB"
}

.mdi-alpha-n-box::before {
    content: "\F0B15"
}

.mdi-alpha-n-box-outline::before {
    content: "\F0C12"
}

.mdi-alpha-n-circle::before {
    content: "\F0C13"
}

.mdi-alpha-n-circle-outline::before {
    content: "\F0C14"
}

.mdi-alpha-o::before {
    content: "\F0AFC"
}

.mdi-alpha-o-box::before {
    content: "\F0B16"
}

.mdi-alpha-o-box-outline::before {
    content: "\F0C15"
}

.mdi-alpha-o-circle::before {
    content: "\F0C16"
}

.mdi-alpha-o-circle-outline::before {
    content: "\F0C17"
}

.mdi-alpha-p::before {
    content: "\F0AFD"
}

.mdi-alpha-p-box::before {
    content: "\F0B17"
}

.mdi-alpha-p-box-outline::before {
    content: "\F0C18"
}

.mdi-alpha-p-circle::before {
    content: "\F0C19"
}

.mdi-alpha-p-circle-outline::before {
    content: "\F0C1A"
}

.mdi-alpha-q::before {
    content: "\F0AFE"
}

.mdi-alpha-q-box::before {
    content: "\F0B18"
}

.mdi-alpha-q-box-outline::before {
    content: "\F0C1B"
}

.mdi-alpha-q-circle::before {
    content: "\F0C1C"
}

.mdi-alpha-q-circle-outline::before {
    content: "\F0C1D"
}

.mdi-alpha-r::before {
    content: "\F0AFF"
}

.mdi-alpha-r-box::before {
    content: "\F0B19"
}

.mdi-alpha-r-box-outline::before {
    content: "\F0C1E"
}

.mdi-alpha-r-circle::before {
    content: "\F0C1F"
}

.mdi-alpha-r-circle-outline::before {
    content: "\F0C20"
}

.mdi-alpha-s::before {
    content: "\F0B00"
}

.mdi-alpha-s-box::before {
    content: "\F0B1A"
}

.mdi-alpha-s-box-outline::before {
    content: "\F0C21"
}

.mdi-alpha-s-circle::before {
    content: "\F0C22"
}

.mdi-alpha-s-circle-outline::before {
    content: "\F0C23"
}

.mdi-alpha-t::before {
    content: "\F0B01"
}

.mdi-alpha-t-box::before {
    content: "\F0B1B"
}

.mdi-alpha-t-box-outline::before {
    content: "\F0C24"
}

.mdi-alpha-t-circle::before {
    content: "\F0C25"
}

.mdi-alpha-t-circle-outline::before {
    content: "\F0C26"
}

.mdi-alpha-u::before {
    content: "\F0B02"
}

.mdi-alpha-u-box::before {
    content: "\F0B1C"
}

.mdi-alpha-u-box-outline::before {
    content: "\F0C27"
}

.mdi-alpha-u-circle::before {
    content: "\F0C28"
}

.mdi-alpha-u-circle-outline::before {
    content: "\F0C29"
}

.mdi-alpha-v::before {
    content: "\F0B03"
}

.mdi-alpha-v-box::before {
    content: "\F0B1D"
}

.mdi-alpha-v-box-outline::before {
    content: "\F0C2A"
}

.mdi-alpha-v-circle::before {
    content: "\F0C2B"
}

.mdi-alpha-v-circle-outline::before {
    content: "\F0C2C"
}

.mdi-alpha-w::before {
    content: "\F0B04"
}

.mdi-alpha-w-box::before {
    content: "\F0B1E"
}

.mdi-alpha-w-box-outline::before {
    content: "\F0C2D"
}

.mdi-alpha-w-circle::before {
    content: "\F0C2E"
}

.mdi-alpha-w-circle-outline::before {
    content: "\F0C2F"
}

.mdi-alpha-x::before {
    content: "\F0B05"
}

.mdi-alpha-x-box::before {
    content: "\F0B1F"
}

.mdi-alpha-x-box-outline::before {
    content: "\F0C30"
}

.mdi-alpha-x-circle::before {
    content: "\F0C31"
}

.mdi-alpha-x-circle-outline::before {
    content: "\F0C32"
}

.mdi-alpha-y::before {
    content: "\F0B06"
}

.mdi-alpha-y-box::before {
    content: "\F0B20"
}

.mdi-alpha-y-box-outline::before {
    content: "\F0C33"
}

.mdi-alpha-y-circle::before {
    content: "\F0C34"
}

.mdi-alpha-y-circle-outline::before {
    content: "\F0C35"
}

.mdi-alpha-z::before {
    content: "\F0B07"
}

.mdi-alpha-z-box::before {
    content: "\F0B21"
}

.mdi-alpha-z-box-outline::before {
    content: "\F0C36"
}

.mdi-alpha-z-circle::before {
    content: "\F0C37"
}

.mdi-alpha-z-circle-outline::before {
    content: "\F0C38"
}

.mdi-alphabet-aurebesh::before {
    content: "\F132C"
}

.mdi-alphabet-cyrillic::before {
    content: "\F132D"
}

.mdi-alphabet-greek::before {
    content: "\F132E"
}

.mdi-alphabet-latin::before {
    content: "\F132F"
}

.mdi-alphabet-piqad::before {
    content: "\F1330"
}

.mdi-alphabet-tengwar::before {
    content: "\F1337"
}

.mdi-alphabetical::before {
    content: "\F002C"
}

.mdi-alphabetical-off::before {
    content: "\F100C"
}

.mdi-alphabetical-variant::before {
    content: "\F100D"
}

.mdi-alphabetical-variant-off::before {
    content: "\F100E"
}

.mdi-altimeter::before {
    content: "\F05D7"
}

.mdi-amazon::before {
    content: "\F002D"
}

.mdi-amazon-alexa::before {
    content: "\F08C6"
}

.mdi-ambulance::before {
    content: "\F002F"
}

.mdi-ammunition::before {
    content: "\F0CE8"
}

.mdi-ampersand::before {
    content: "\F0A8D"
}

.mdi-amplifier::before {
    content: "\F0030"
}

.mdi-amplifier-off::before {
    content: "\F11B5"
}

.mdi-anchor::before {
    content: "\F0031"
}

.mdi-android::before {
    content: "\F0032"
}

.mdi-android-auto::before {
    content: "\F0A8E"
}

.mdi-android-debug-bridge::before {
    content: "\F0033"
}

.mdi-android-messages::before {
    content: "\F0D45"
}

.mdi-android-studio::before {
    content: "\F0034"
}

.mdi-angle-acute::before {
    content: "\F0937"
}

.mdi-angle-obtuse::before {
    content: "\F0938"
}

.mdi-angle-right::before {
    content: "\F0939"
}

.mdi-angular::before {
    content: "\F06B2"
}

.mdi-angularjs::before {
    content: "\F06BF"
}

.mdi-animation::before {
    content: "\F05D8"
}

.mdi-animation-outline::before {
    content: "\F0A8F"
}

.mdi-animation-play::before {
    content: "\F093A"
}

.mdi-animation-play-outline::before {
    content: "\F0A90"
}

.mdi-ansible::before {
    content: "\F109A"
}

.mdi-antenna::before {
    content: "\F1119"
}

.mdi-anvil::before {
    content: "\F089B"
}

.mdi-apache-kafka::before {
    content: "\F100F"
}

.mdi-api::before {
    content: "\F109B"
}

.mdi-api-off::before {
    content: "\F1257"
}

.mdi-apple::before {
    content: "\F0035"
}

.mdi-apple-airplay::before {
    content: "\F001F"
}

.mdi-apple-finder::before {
    content: "\F0036"
}

.mdi-apple-icloud::before {
    content: "\F0038"
}

.mdi-apple-ios::before {
    content: "\F0037"
}

.mdi-apple-keyboard-caps::before {
    content: "\F0632"
}

.mdi-apple-keyboard-command::before {
    content: "\F0633"
}

.mdi-apple-keyboard-control::before {
    content: "\F0634"
}

.mdi-apple-keyboard-option::before {
    content: "\F0635"
}

.mdi-apple-keyboard-shift::before {
    content: "\F0636"
}

.mdi-apple-safari::before {
    content: "\F0039"
}

.mdi-application::before {
    content: "\F0614"
}

.mdi-application-cog::before {
    content: "\F1577"
}

.mdi-application-export::before {
    content: "\F0DAD"
}

.mdi-application-import::before {
    content: "\F0DAE"
}

.mdi-application-settings::before {
    content: "\F1555"
}

.mdi-approximately-equal::before {
    content: "\F0F9E"
}

.mdi-approximately-equal-box::before {
    content: "\F0F9F"
}

.mdi-apps::before {
    content: "\F003B"
}

.mdi-apps-box::before {
    content: "\F0D46"
}

.mdi-arch::before {
    content: "\F08C7"
}

.mdi-archive::before {
    content: "\F003C"
}

.mdi-archive-alert::before {
    content: "\F14FD"
}

.mdi-archive-alert-outline::before {
    content: "\F14FE"
}

.mdi-archive-arrow-down::before {
    content: "\F1259"
}

.mdi-archive-arrow-down-outline::before {
    content: "\F125A"
}

.mdi-archive-arrow-up::before {
    content: "\F125B"
}

.mdi-archive-arrow-up-outline::before {
    content: "\F125C"
}

.mdi-archive-outline::before {
    content: "\F120E"
}

.mdi-arm-flex::before {
    content: "\F0FD7"
}

.mdi-arm-flex-outline::before {
    content: "\F0FD6"
}

.mdi-arrange-bring-forward::before {
    content: "\F003D"
}

.mdi-arrange-bring-to-front::before {
    content: "\F003E"
}

.mdi-arrange-send-backward::before {
    content: "\F003F"
}

.mdi-arrange-send-to-back::before {
    content: "\F0040"
}

.mdi-arrow-all::before {
    content: "\F0041"
}

.mdi-arrow-bottom-left::before {
    content: "\F0042"
}

.mdi-arrow-bottom-left-bold-outline::before {
    content: "\F09B7"
}

.mdi-arrow-bottom-left-thick::before {
    content: "\F09B8"
}

.mdi-arrow-bottom-left-thin-circle-outline::before {
    content: "\F1596"
}

.mdi-arrow-bottom-right::before {
    content: "\F0043"
}

.mdi-arrow-bottom-right-bold-outline::before {
    content: "\F09B9"
}

.mdi-arrow-bottom-right-thick::before {
    content: "\F09BA"
}

.mdi-arrow-bottom-right-thin-circle-outline::before {
    content: "\F1595"
}

.mdi-arrow-collapse::before {
    content: "\F0615"
}

.mdi-arrow-collapse-all::before {
    content: "\F0044"
}

.mdi-arrow-collapse-down::before {
    content: "\F0792"
}

.mdi-arrow-collapse-horizontal::before {
    content: "\F084C"
}

.mdi-arrow-collapse-left::before {
    content: "\F0793"
}

.mdi-arrow-collapse-right::before {
    content: "\F0794"
}

.mdi-arrow-collapse-up::before {
    content: "\F0795"
}

.mdi-arrow-collapse-vertical::before {
    content: "\F084D"
}

.mdi-arrow-decision::before {
    content: "\F09BB"
}

.mdi-arrow-decision-auto::before {
    content: "\F09BC"
}

.mdi-arrow-decision-auto-outline::before {
    content: "\F09BD"
}

.mdi-arrow-decision-outline::before {
    content: "\F09BE"
}

.mdi-arrow-down::before {
    content: "\F0045"
}

.mdi-arrow-down-bold::before {
    content: "\F072E"
}

.mdi-arrow-down-bold-box::before {
    content: "\F072F"
}

.mdi-arrow-down-bold-box-outline::before {
    content: "\F0730"
}

.mdi-arrow-down-bold-circle::before {
    content: "\F0047"
}

.mdi-arrow-down-bold-circle-outline::before {
    content: "\F0048"
}

.mdi-arrow-down-bold-hexagon-outline::before {
    content: "\F0049"
}

.mdi-arrow-down-bold-outline::before {
    content: "\F09BF"
}

.mdi-arrow-down-box::before {
    content: "\F06C0"
}

.mdi-arrow-down-circle::before {
    content: "\F0CDB"
}

.mdi-arrow-down-circle-outline::before {
    content: "\F0CDC"
}

.mdi-arrow-down-drop-circle::before {
    content: "\F004A"
}

.mdi-arrow-down-drop-circle-outline::before {
    content: "\F004B"
}

.mdi-arrow-down-thick::before {
    content: "\F0046"
}

.mdi-arrow-down-thin-circle-outline::before {
    content: "\F1599"
}

.mdi-arrow-expand::before {
    content: "\F0616"
}

.mdi-arrow-expand-all::before {
    content: "\F004C"
}

.mdi-arrow-expand-down::before {
    content: "\F0796"
}

.mdi-arrow-expand-horizontal::before {
    content: "\F084E"
}

.mdi-arrow-expand-left::before {
    content: "\F0797"
}

.mdi-arrow-expand-right::before {
    content: "\F0798"
}

.mdi-arrow-expand-up::before {
    content: "\F0799"
}

.mdi-arrow-expand-vertical::before {
    content: "\F084F"
}

.mdi-arrow-horizontal-lock::before {
    content: "\F115B"
}

.mdi-arrow-left::before {
    content: "\F004D"
}

.mdi-arrow-left-bold::before {
    content: "\F0731"
}

.mdi-arrow-left-bold-box::before {
    content: "\F0732"
}

.mdi-arrow-left-bold-box-outline::before {
    content: "\F0733"
}

.mdi-arrow-left-bold-circle::before {
    content: "\F004F"
}

.mdi-arrow-left-bold-circle-outline::before {
    content: "\F0050"
}

.mdi-arrow-left-bold-hexagon-outline::before {
    content: "\F0051"
}

.mdi-arrow-left-bold-outline::before {
    content: "\F09C0"
}

.mdi-arrow-left-box::before {
    content: "\F06C1"
}

.mdi-arrow-left-circle::before {
    content: "\F0CDD"
}

.mdi-arrow-left-circle-outline::before {
    content: "\F0CDE"
}

.mdi-arrow-left-drop-circle::before {
    content: "\F0052"
}

.mdi-arrow-left-drop-circle-outline::before {
    content: "\F0053"
}

.mdi-arrow-left-right::before {
    content: "\F0E73"
}

.mdi-arrow-left-right-bold::before {
    content: "\F0E74"
}

.mdi-arrow-left-right-bold-outline::before {
    content: "\F09C1"
}

.mdi-arrow-left-thick::before {
    content: "\F004E"
}

.mdi-arrow-left-thin-circle-outline::before {
    content: "\F159A"
}

.mdi-arrow-right::before {
    content: "\F0054"
}

.mdi-arrow-right-bold::before {
    content: "\F0734"
}

.mdi-arrow-right-bold-box::before {
    content: "\F0735"
}

.mdi-arrow-right-bold-box-outline::before {
    content: "\F0736"
}

.mdi-arrow-right-bold-circle::before {
    content: "\F0056"
}

.mdi-arrow-right-bold-circle-outline::before {
    content: "\F0057"
}

.mdi-arrow-right-bold-hexagon-outline::before {
    content: "\F0058"
}

.mdi-arrow-right-bold-outline::before {
    content: "\F09C2"
}

.mdi-arrow-right-box::before {
    content: "\F06C2"
}

.mdi-arrow-right-circle::before {
    content: "\F0CDF"
}

.mdi-arrow-right-circle-outline::before {
    content: "\F0CE0"
}

.mdi-arrow-right-drop-circle::before {
    content: "\F0059"
}

.mdi-arrow-right-drop-circle-outline::before {
    content: "\F005A"
}

.mdi-arrow-right-thick::before {
    content: "\F0055"
}

.mdi-arrow-right-thin-circle-outline::before {
    content: "\F1598"
}

.mdi-arrow-split-horizontal::before {
    content: "\F093B"
}

.mdi-arrow-split-vertical::before {
    content: "\F093C"
}

.mdi-arrow-top-left::before {
    content: "\F005B"
}

.mdi-arrow-top-left-bold-outline::before {
    content: "\F09C3"
}

.mdi-arrow-top-left-bottom-right::before {
    content: "\F0E75"
}

.mdi-arrow-top-left-bottom-right-bold::before {
    content: "\F0E76"
}

.mdi-arrow-top-left-thick::before {
    content: "\F09C4"
}

.mdi-arrow-top-left-thin-circle-outline::before {
    content: "\F1593"
}

.mdi-arrow-top-right::before {
    content: "\F005C"
}

.mdi-arrow-top-right-bold-outline::before {
    content: "\F09C5"
}

.mdi-arrow-top-right-bottom-left::before {
    content: "\F0E77"
}

.mdi-arrow-top-right-bottom-left-bold::before {
    content: "\F0E78"
}

.mdi-arrow-top-right-thick::before {
    content: "\F09C6"
}

.mdi-arrow-top-right-thin-circle-outline::before {
    content: "\F1594"
}

.mdi-arrow-up::before {
    content: "\F005D"
}

.mdi-arrow-up-bold::before {
    content: "\F0737"
}

.mdi-arrow-up-bold-box::before {
    content: "\F0738"
}

.mdi-arrow-up-bold-box-outline::before {
    content: "\F0739"
}

.mdi-arrow-up-bold-circle::before {
    content: "\F005F"
}

.mdi-arrow-up-bold-circle-outline::before {
    content: "\F0060"
}

.mdi-arrow-up-bold-hexagon-outline::before {
    content: "\F0061"
}

.mdi-arrow-up-bold-outline::before {
    content: "\F09C7"
}

.mdi-arrow-up-box::before {
    content: "\F06C3"
}

.mdi-arrow-up-circle::before {
    content: "\F0CE1"
}

.mdi-arrow-up-circle-outline::before {
    content: "\F0CE2"
}

.mdi-arrow-up-down::before {
    content: "\F0E79"
}

.mdi-arrow-up-down-bold::before {
    content: "\F0E7A"
}

.mdi-arrow-up-down-bold-outline::before {
    content: "\F09C8"
}

.mdi-arrow-up-drop-circle::before {
    content: "\F0062"
}

.mdi-arrow-up-drop-circle-outline::before {
    content: "\F0063"
}

.mdi-arrow-up-thick::before {
    content: "\F005E"
}

.mdi-arrow-up-thin-circle-outline::before {
    content: "\F1597"
}

.mdi-arrow-vertical-lock::before {
    content: "\F115C"
}

.mdi-artstation::before {
    content: "\F0B5B"
}

.mdi-aspect-ratio::before {
    content: "\F0A24"
}

.mdi-assistant::before {
    content: "\F0064"
}

.mdi-asterisk::before {
    content: "\F06C4"
}

.mdi-at::before {
    content: "\F0065"
}

.mdi-atlassian::before {
    content: "\F0804"
}

.mdi-atm::before {
    content: "\F0D47"
}

.mdi-atom::before {
    content: "\F0768"
}

.mdi-atom-variant::before {
    content: "\F0E7B"
}

.mdi-attachment::before {
    content: "\F0066"
}

.mdi-audio-video::before {
    content: "\F093D"
}

.mdi-audio-video-off::before {
    content: "\F11B6"
}

.mdi-augmented-reality::before {
    content: "\F0850"
}

.mdi-auto-download::before {
    content: "\F137E"
}

.mdi-auto-fix::before {
    content: "\F0068"
}

.mdi-auto-upload::before {
    content: "\F0069"
}

.mdi-autorenew::before {
    content: "\F006A"
}

.mdi-av-timer::before {
    content: "\F006B"
}

.mdi-aws::before {
    content: "\F0E0F"
}

.mdi-axe::before {
    content: "\F08C8"
}

.mdi-axis::before {
    content: "\F0D48"
}

.mdi-axis-arrow::before {
    content: "\F0D49"
}

.mdi-axis-arrow-info::before {
    content: "\F140E"
}

.mdi-axis-arrow-lock::before {
    content: "\F0D4A"
}

.mdi-axis-lock::before {
    content: "\F0D4B"
}

.mdi-axis-x-arrow::before {
    content: "\F0D4C"
}

.mdi-axis-x-arrow-lock::before {
    content: "\F0D4D"
}

.mdi-axis-x-rotate-clockwise::before {
    content: "\F0D4E"
}

.mdi-axis-x-rotate-counterclockwise::before {
    content: "\F0D4F"
}

.mdi-axis-x-y-arrow-lock::before {
    content: "\F0D50"
}

.mdi-axis-y-arrow::before {
    content: "\F0D51"
}

.mdi-axis-y-arrow-lock::before {
    content: "\F0D52"
}

.mdi-axis-y-rotate-clockwise::before {
    content: "\F0D53"
}

.mdi-axis-y-rotate-counterclockwise::before {
    content: "\F0D54"
}

.mdi-axis-z-arrow::before {
    content: "\F0D55"
}

.mdi-axis-z-arrow-lock::before {
    content: "\F0D56"
}

.mdi-axis-z-rotate-clockwise::before {
    content: "\F0D57"
}

.mdi-axis-z-rotate-counterclockwise::before {
    content: "\F0D58"
}

.mdi-babel::before {
    content: "\F0A25"
}

.mdi-baby::before {
    content: "\F006C"
}

.mdi-baby-bottle::before {
    content: "\F0F39"
}

.mdi-baby-bottle-outline::before {
    content: "\F0F3A"
}

.mdi-baby-buggy::before {
    content: "\F13E0"
}

.mdi-baby-carriage::before {
    content: "\F068F"
}

.mdi-baby-carriage-off::before {
    content: "\F0FA0"
}

.mdi-baby-face::before {
    content: "\F0E7C"
}

.mdi-baby-face-outline::before {
    content: "\F0E7D"
}

.mdi-backburger::before {
    content: "\F006D"
}

.mdi-backspace::before {
    content: "\F006E"
}

.mdi-backspace-outline::before {
    content: "\F0B5C"
}

.mdi-backspace-reverse::before {
    content: "\F0E7E"
}

.mdi-backspace-reverse-outline::before {
    content: "\F0E7F"
}

.mdi-backup-restore::before {
    content: "\F006F"
}

.mdi-bacteria::before {
    content: "\F0ED5"
}

.mdi-bacteria-outline::before {
    content: "\F0ED6"
}

.mdi-badge-account::before {
    content: "\F0DA7"
}

.mdi-badge-account-alert::before {
    content: "\F0DA8"
}

.mdi-badge-account-alert-outline::before {
    content: "\F0DA9"
}

.mdi-badge-account-horizontal::before {
    content: "\F0E0D"
}

.mdi-badge-account-horizontal-outline::before {
    content: "\F0E0E"
}

.mdi-badge-account-outline::before {
    content: "\F0DAA"
}

.mdi-badminton::before {
    content: "\F0851"
}

.mdi-bag-carry-on::before {
    content: "\F0F3B"
}

.mdi-bag-carry-on-check::before {
    content: "\F0D65"
}

.mdi-bag-carry-on-off::before {
    content: "\F0F3C"
}

.mdi-bag-checked::before {
    content: "\F0F3D"
}

.mdi-bag-personal::before {
    content: "\F0E10"
}

.mdi-bag-personal-off::before {
    content: "\F0E11"
}

.mdi-bag-personal-off-outline::before {
    content: "\F0E12"
}

.mdi-bag-personal-outline::before {
    content: "\F0E13"
}

.mdi-bag-suitcase::before {
    content: "\F158B"
}

.mdi-bag-suitcase-off::before {
    content: "\F158D"
}

.mdi-bag-suitcase-off-outline::before {
    content: "\F158E"
}

.mdi-bag-suitcase-outline::before {
    content: "\F158C"
}

.mdi-baguette::before {
    content: "\F0F3E"
}

.mdi-balloon::before {
    content: "\F0A26"
}

.mdi-ballot::before {
    content: "\F09C9"
}

.mdi-ballot-outline::before {
    content: "\F09CA"
}

.mdi-ballot-recount::before {
    content: "\F0C39"
}

.mdi-ballot-recount-outline::before {
    content: "\F0C3A"
}

.mdi-bandage::before {
    content: "\F0DAF"
}

.mdi-bandcamp::before {
    content: "\F0675"
}

.mdi-bank::before {
    content: "\F0070"
}

.mdi-bank-check::before {
    content: "\F1655"
}

.mdi-bank-minus::before {
    content: "\F0DB0"
}

.mdi-bank-off::before {
    content: "\F1656"
}

.mdi-bank-off-outline::before {
    content: "\F1657"
}

.mdi-bank-outline::before {
    content: "\F0E80"
}

.mdi-bank-plus::before {
    content: "\F0DB1"
}

.mdi-bank-remove::before {
    content: "\F0DB2"
}

.mdi-bank-transfer::before {
    content: "\F0A27"
}

.mdi-bank-transfer-in::before {
    content: "\F0A28"
}

.mdi-bank-transfer-out::before {
    content: "\F0A29"
}

.mdi-barcode::before {
    content: "\F0071"
}

.mdi-barcode-off::before {
    content: "\F1236"
}

.mdi-barcode-scan::before {
    content: "\F0072"
}

.mdi-barley::before {
    content: "\F0073"
}

.mdi-barley-off::before {
    content: "\F0B5D"
}

.mdi-barn::before {
    content: "\F0B5E"
}

.mdi-barrel::before {
    content: "\F0074"
}

.mdi-baseball::before {
    content: "\F0852"
}

.mdi-baseball-bat::before {
    content: "\F0853"
}

.mdi-baseball-diamond::before {
    content: "\F15EC"
}

.mdi-baseball-diamond-outline::before {
    content: "\F15ED"
}

.mdi-bash::before {
    content: "\F1183"
}

.mdi-basket::before {
    content: "\F0076"
}

.mdi-basket-fill::before {
    content: "\F0077"
}

.mdi-basket-minus::before {
    content: "\F1523"
}

.mdi-basket-minus-outline::before {
    content: "\F1524"
}

.mdi-basket-off::before {
    content: "\F1525"
}

.mdi-basket-off-outline::before {
    content: "\F1526"
}

.mdi-basket-outline::before {
    content: "\F1181"
}

.mdi-basket-plus::before {
    content: "\F1527"
}

.mdi-basket-plus-outline::before {
    content: "\F1528"
}

.mdi-basket-remove::before {
    content: "\F1529"
}

.mdi-basket-remove-outline::before {
    content: "\F152A"
}

.mdi-basket-unfill::before {
    content: "\F0078"
}

.mdi-basketball::before {
    content: "\F0806"
}

.mdi-basketball-hoop::before {
    content: "\F0C3B"
}

.mdi-basketball-hoop-outline::before {
    content: "\F0C3C"
}

.mdi-bat::before {
    content: "\F0B5F"
}

.mdi-battery::before {
    content: "\F0079"
}

.mdi-battery-10::before {
    content: "\F007A"
}

.mdi-battery-10-bluetooth::before {
    content: "\F093E"
}

.mdi-battery-20::before {
    content: "\F007B"
}

.mdi-battery-20-bluetooth::before {
    content: "\F093F"
}

.mdi-battery-30::before {
    content: "\F007C"
}

.mdi-battery-30-bluetooth::before {
    content: "\F0940"
}

.mdi-battery-40::before {
    content: "\F007D"
}

.mdi-battery-40-bluetooth::before {
    content: "\F0941"
}

.mdi-battery-50::before {
    content: "\F007E"
}

.mdi-battery-50-bluetooth::before {
    content: "\F0942"
}

.mdi-battery-60::before {
    content: "\F007F"
}

.mdi-battery-60-bluetooth::before {
    content: "\F0943"
}

.mdi-battery-70::before {
    content: "\F0080"
}

.mdi-battery-70-bluetooth::before {
    content: "\F0944"
}

.mdi-battery-80::before {
    content: "\F0081"
}

.mdi-battery-80-bluetooth::before {
    content: "\F0945"
}

.mdi-battery-90::before {
    content: "\F0082"
}

.mdi-battery-90-bluetooth::before {
    content: "\F0946"
}

.mdi-battery-alert::before {
    content: "\F0083"
}

.mdi-battery-alert-bluetooth::before {
    content: "\F0947"
}

.mdi-battery-alert-variant::before {
    content: "\F10CC"
}

.mdi-battery-alert-variant-outline::before {
    content: "\F10CD"
}

.mdi-battery-bluetooth::before {
    content: "\F0948"
}

.mdi-battery-bluetooth-variant::before {
    content: "\F0949"
}

.mdi-battery-charging::before {
    content: "\F0084"
}

.mdi-battery-charging-10::before {
    content: "\F089C"
}

.mdi-battery-charging-100::before {
    content: "\F0085"
}

.mdi-battery-charging-20::before {
    content: "\F0086"
}

.mdi-battery-charging-30::before {
    content: "\F0087"
}

.mdi-battery-charging-40::before {
    content: "\F0088"
}

.mdi-battery-charging-50::before {
    content: "\F089D"
}

.mdi-battery-charging-60::before {
    content: "\F0089"
}

.mdi-battery-charging-70::before {
    content: "\F089E"
}

.mdi-battery-charging-80::before {
    content: "\F008A"
}

.mdi-battery-charging-90::before {
    content: "\F008B"
}

.mdi-battery-charging-high::before {
    content: "\F12A6"
}

.mdi-battery-charging-low::before {
    content: "\F12A4"
}

.mdi-battery-charging-medium::before {
    content: "\F12A5"
}

.mdi-battery-charging-outline::before {
    content: "\F089F"
}

.mdi-battery-charging-wireless::before {
    content: "\F0807"
}

.mdi-battery-charging-wireless-10::before {
    content: "\F0808"
}

.mdi-battery-charging-wireless-20::before {
    content: "\F0809"
}

.mdi-battery-charging-wireless-30::before {
    content: "\F080A"
}

.mdi-battery-charging-wireless-40::before {
    content: "\F080B"
}

.mdi-battery-charging-wireless-50::before {
    content: "\F080C"
}

.mdi-battery-charging-wireless-60::before {
    content: "\F080D"
}

.mdi-battery-charging-wireless-70::before {
    content: "\F080E"
}

.mdi-battery-charging-wireless-80::before {
    content: "\F080F"
}

.mdi-battery-charging-wireless-90::before {
    content: "\F0810"
}

.mdi-battery-charging-wireless-alert::before {
    content: "\F0811"
}

.mdi-battery-charging-wireless-outline::before {
    content: "\F0812"
}

.mdi-battery-heart::before {
    content: "\F120F"
}

.mdi-battery-heart-outline::before {
    content: "\F1210"
}

.mdi-battery-heart-variant::before {
    content: "\F1211"
}

.mdi-battery-high::before {
    content: "\F12A3"
}

.mdi-battery-low::before {
    content: "\F12A1"
}

.mdi-battery-medium::before {
    content: "\F12A2"
}

.mdi-battery-minus::before {
    content: "\F008C"
}

.mdi-battery-negative::before {
    content: "\F008D"
}

.mdi-battery-off::before {
    content: "\F125D"
}

.mdi-battery-off-outline::before {
    content: "\F125E"
}

.mdi-battery-outline::before {
    content: "\F008E"
}

.mdi-battery-plus::before {
    content: "\F008F"
}

.mdi-battery-positive::before {
    content: "\F0090"
}

.mdi-battery-unknown::before {
    content: "\F0091"
}

.mdi-battery-unknown-bluetooth::before {
    content: "\F094A"
}

.mdi-battlenet::before {
    content: "\F0B60"
}

.mdi-beach::before {
    content: "\F0092"
}

.mdi-beaker::before {
    content: "\F0CEA"
}

.mdi-beaker-alert::before {
    content: "\F1229"
}

.mdi-beaker-alert-outline::before {
    content: "\F122A"
}

.mdi-beaker-check::before {
    content: "\F122B"
}

.mdi-beaker-check-outline::before {
    content: "\F122C"
}

.mdi-beaker-minus::before {
    content: "\F122D"
}

.mdi-beaker-minus-outline::before {
    content: "\F122E"
}

.mdi-beaker-outline::before {
    content: "\F0690"
}

.mdi-beaker-plus::before {
    content: "\F122F"
}

.mdi-beaker-plus-outline::before {
    content: "\F1230"
}

.mdi-beaker-question::before {
    content: "\F1231"
}

.mdi-beaker-question-outline::before {
    content: "\F1232"
}

.mdi-beaker-remove::before {
    content: "\F1233"
}

.mdi-beaker-remove-outline::before {
    content: "\F1234"
}

.mdi-bed::before {
    content: "\F02E3"
}

.mdi-bed-double::before {
    content: "\F0FD4"
}

.mdi-bed-double-outline::before {
    content: "\F0FD3"
}

.mdi-bed-empty::before {
    content: "\F08A0"
}

.mdi-bed-king::before {
    content: "\F0FD2"
}

.mdi-bed-king-outline::before {
    content: "\F0FD1"
}

.mdi-bed-outline::before {
    content: "\F0099"
}

.mdi-bed-queen::before {
    content: "\F0FD0"
}

.mdi-bed-queen-outline::before {
    content: "\F0FDB"
}

.mdi-bed-single::before {
    content: "\F106D"
}

.mdi-bed-single-outline::before {
    content: "\F106E"
}

.mdi-bee::before {
    content: "\F0FA1"
}

.mdi-bee-flower::before {
    content: "\F0FA2"
}

.mdi-beehive-off-outline::before {
    content: "\F13ED"
}

.mdi-beehive-outline::before {
    content: "\F10CE"
}

.mdi-beekeeper::before {
    content: "\F14E2"
}

.mdi-beer::before {
    content: "\F0098"
}

.mdi-beer-outline::before {
    content: "\F130C"
}

.mdi-bell::before {
    content: "\F009A"
}

.mdi-bell-alert::before {
    content: "\F0D59"
}

.mdi-bell-alert-outline::before {
    content: "\F0E81"
}

.mdi-bell-cancel::before {
    content: "\F13E7"
}

.mdi-bell-cancel-outline::before {
    content: "\F13E8"
}

.mdi-bell-check::before {
    content: "\F11E5"
}

.mdi-bell-check-outline::before {
    content: "\F11E6"
}

.mdi-bell-circle::before {
    content: "\F0D5A"
}

.mdi-bell-circle-outline::before {
    content: "\F0D5B"
}

.mdi-bell-minus::before {
    content: "\F13E9"
}

.mdi-bell-minus-outline::before {
    content: "\F13EA"
}

.mdi-bell-off::before {
    content: "\F009B"
}

.mdi-bell-off-outline::before {
    content: "\F0A91"
}

.mdi-bell-outline::before {
    content: "\F009C"
}

.mdi-bell-plus::before {
    content: "\F009D"
}

.mdi-bell-plus-outline::before {
    content: "\F0A92"
}

.mdi-bell-remove::before {
    content: "\F13EB"
}

.mdi-bell-remove-outline::before {
    content: "\F13EC"
}

.mdi-bell-ring::before {
    content: "\F009E"
}

.mdi-bell-ring-outline::before {
    content: "\F009F"
}

.mdi-bell-sleep::before {
    content: "\F00A0"
}

.mdi-bell-sleep-outline::before {
    content: "\F0A93"
}

.mdi-beta::before {
    content: "\F00A1"
}

.mdi-betamax::before {
    content: "\F09CB"
}

.mdi-biathlon::before {
    content: "\F0E14"
}

.mdi-bicycle::before {
    content: "\F109C"
}

.mdi-bicycle-basket::before {
    content: "\F1235"
}

.mdi-bicycle-electric::before {
    content: "\F15B4"
}

.mdi-bicycle-penny-farthing::before {
    content: "\F15E9"
}

.mdi-bike::before {
    content: "\F00A3"
}

.mdi-bike-fast::before {
    content: "\F111F"
}

.mdi-billboard::before {
    content: "\F1010"
}

.mdi-billiards::before {
    content: "\F0B61"
}

.mdi-billiards-rack::before {
    content: "\F0B62"
}

.mdi-binoculars::before {
    content: "\F00A5"
}

.mdi-bio::before {
    content: "\F00A6"
}

.mdi-biohazard::before {
    content: "\F00A7"
}

.mdi-bird::before {
    content: "\F15C6"
}

.mdi-bitbucket::before {
    content: "\F00A8"
}

.mdi-bitcoin::before {
    content: "\F0813"
}

.mdi-black-mesa::before {
    content: "\F00A9"
}

.mdi-blender::before {
    content: "\F0CEB"
}

.mdi-blender-software::before {
    content: "\F00AB"
}

.mdi-blinds::before {
    content: "\F00AC"
}

.mdi-blinds-open::before {
    content: "\F1011"
}

.mdi-block-helper::before {
    content: "\F00AD"
}

.mdi-blogger::before {
    content: "\F00AE"
}

.mdi-blood-bag::before {
    content: "\F0CEC"
}

.mdi-bluetooth::before {
    content: "\F00AF"
}

.mdi-bluetooth-audio::before {
    content: "\F00B0"
}

.mdi-bluetooth-connect::before {
    content: "\F00B1"
}

.mdi-bluetooth-off::before {
    content: "\F00B2"
}

.mdi-bluetooth-settings::before {
    content: "\F00B3"
}

.mdi-bluetooth-transfer::before {
    content: "\F00B4"
}

.mdi-blur::before {
    content: "\F00B5"
}

.mdi-blur-linear::before {
    content: "\F00B6"
}

.mdi-blur-off::before {
    content: "\F00B7"
}

.mdi-blur-radial::before {
    content: "\F00B8"
}

.mdi-bolnisi-cross::before {
    content: "\F0CED"
}

.mdi-bolt::before {
    content: "\F0DB3"
}

.mdi-bomb::before {
    content: "\F0691"
}

.mdi-bomb-off::before {
    content: "\F06C5"
}

.mdi-bone::before {
    content: "\F00B9"
}

.mdi-book::before {
    content: "\F00BA"
}

.mdi-book-account::before {
    content: "\F13AD"
}

.mdi-book-account-outline::before {
    content: "\F13AE"
}

.mdi-book-alert::before {
    content: "\F167C"
}

.mdi-book-alert-outline::before {
    content: "\F167D"
}

.mdi-book-alphabet::before {
    content: "\F061D"
}

.mdi-book-arrow-down::before {
    content: "\F167E"
}

.mdi-book-arrow-down-outline::before {
    content: "\F167F"
}

.mdi-book-arrow-left::before {
    content: "\F1680"
}

.mdi-book-arrow-left-outline::before {
    content: "\F1681"
}

.mdi-book-arrow-right::before {
    content: "\F1682"
}

.mdi-book-arrow-right-outline::before {
    content: "\F1683"
}

.mdi-book-arrow-up::before {
    content: "\F1684"
}

.mdi-book-arrow-up-outline::before {
    content: "\F1685"
}

.mdi-book-cancel::before {
    content: "\F1686"
}

.mdi-book-cancel-outline::before {
    content: "\F1687"
}

.mdi-book-check::before {
    content: "\F14F3"
}

.mdi-book-check-outline::before {
    content: "\F14F4"
}

.mdi-book-clock::before {
    content: "\F1688"
}

.mdi-book-clock-outline::before {
    content: "\F1689"
}

.mdi-book-cog::before {
    content: "\F168A"
}

.mdi-book-cog-outline::before {
    content: "\F168B"
}

.mdi-book-cross::before {
    content: "\F00A2"
}

.mdi-book-edit::before {
    content: "\F168C"
}

.mdi-book-edit-outline::before {
    content: "\F168D"
}

.mdi-book-education::before {
    content: "\F16C9"
}

.mdi-book-education-outline::before {
    content: "\F16CA"
}

.mdi-book-information-variant::before {
    content: "\F106F"
}

.mdi-book-lock::before {
    content: "\F079A"
}

.mdi-book-lock-open::before {
    content: "\F079B"
}

.mdi-book-lock-open-outline::before {
    content: "\F168E"
}

.mdi-book-lock-outline::before {
    content: "\F168F"
}

.mdi-book-marker::before {
    content: "\F1690"
}

.mdi-book-marker-outline::before {
    content: "\F1691"
}

.mdi-book-minus::before {
    content: "\F05D9"
}

.mdi-book-minus-multiple::before {
    content: "\F0A94"
}

.mdi-book-minus-multiple-outline::before {
    content: "\F090B"
}

.mdi-book-minus-outline::before {
    content: "\F1692"
}

.mdi-book-multiple::before {
    content: "\F00BB"
}

.mdi-book-multiple-outline::before {
    content: "\F0436"
}

.mdi-book-music::before {
    content: "\F0067"
}

.mdi-book-music-outline::before {
    content: "\F1693"
}

.mdi-book-off::before {
    content: "\F1694"
}

.mdi-book-off-outline::before {
    content: "\F1695"
}

.mdi-book-open::before {
    content: "\F00BD"
}

.mdi-book-open-blank-variant::before {
    content: "\F00BE"
}

.mdi-book-open-outline::before {
    content: "\F0B63"
}

.mdi-book-open-page-variant::before {
    content: "\F05DA"
}

.mdi-book-open-page-variant-outline::before {
    content: "\F15D6"
}

.mdi-book-open-variant::before {
    content: "\F14F7"
}

.mdi-book-outline::before {
    content: "\F0B64"
}

.mdi-book-play::before {
    content: "\F0E82"
}

.mdi-book-play-outline::before {
    content: "\F0E83"
}

.mdi-book-plus::before {
    content: "\F05DB"
}

.mdi-book-plus-multiple::before {
    content: "\F0A95"
}

.mdi-book-plus-multiple-outline::before {
    content: "\F0ADE"
}

.mdi-book-plus-outline::before {
    content: "\F1696"
}

.mdi-book-refresh::before {
    content: "\F1697"
}

.mdi-book-refresh-outline::before {
    content: "\F1698"
}

.mdi-book-remove::before {
    content: "\F0A97"
}

.mdi-book-remove-multiple::before {
    content: "\F0A96"
}

.mdi-book-remove-multiple-outline::before {
    content: "\F04CA"
}

.mdi-book-remove-outline::before {
    content: "\F1699"
}

.mdi-book-search::before {
    content: "\F0E84"
}

.mdi-book-search-outline::before {
    content: "\F0E85"
}

.mdi-book-settings::before {
    content: "\F169A"
}

.mdi-book-settings-outline::before {
    content: "\F169B"
}

.mdi-book-sync::before {
    content: "\F169C"
}

.mdi-book-sync-outline::before {
    content: "\F16C8"
}

.mdi-book-variant::before {
    content: "\F00BF"
}

.mdi-book-variant-multiple::before {
    content: "\F00BC"
}

.mdi-bookmark::before {
    content: "\F00C0"
}

.mdi-bookmark-check::before {
    content: "\F00C1"
}

.mdi-bookmark-check-outline::before {
    content: "\F137B"
}

.mdi-bookmark-minus::before {
    content: "\F09CC"
}

.mdi-bookmark-minus-outline::before {
    content: "\F09CD"
}

.mdi-bookmark-multiple::before {
    content: "\F0E15"
}

.mdi-bookmark-multiple-outline::before {
    content: "\F0E16"
}

.mdi-bookmark-music::before {
    content: "\F00C2"
}

.mdi-bookmark-music-outline::before {
    content: "\F1379"
}

.mdi-bookmark-off::before {
    content: "\F09CE"
}

.mdi-bookmark-off-outline::before {
    content: "\F09CF"
}

.mdi-bookmark-outline::before {
    content: "\F00C3"
}

.mdi-bookmark-plus::before {
    content: "\F00C5"
}

.mdi-bookmark-plus-outline::before {
    content: "\F00C4"
}

.mdi-bookmark-remove::before {
    content: "\F00C6"
}

.mdi-bookmark-remove-outline::before {
    content: "\F137A"
}

.mdi-bookshelf::before {
    content: "\F125F"
}

.mdi-boom-gate::before {
    content: "\F0E86"
}

.mdi-boom-gate-alert::before {
    content: "\F0E87"
}

.mdi-boom-gate-alert-outline::before {
    content: "\F0E88"
}

.mdi-boom-gate-down::before {
    content: "\F0E89"
}

.mdi-boom-gate-down-outline::before {
    content: "\F0E8A"
}

.mdi-boom-gate-outline::before {
    content: "\F0E8B"
}

.mdi-boom-gate-up::before {
    content: "\F0E8C"
}

.mdi-boom-gate-up-outline::before {
    content: "\F0E8D"
}

.mdi-boombox::before {
    content: "\F05DC"
}

.mdi-boomerang::before {
    content: "\F10CF"
}

.mdi-bootstrap::before {
    content: "\F06C6"
}

.mdi-border-all::before {
    content: "\F00C7"
}

.mdi-border-all-variant::before {
    content: "\F08A1"
}

.mdi-border-bottom::before {
    content: "\F00C8"
}

.mdi-border-bottom-variant::before {
    content: "\F08A2"
}

.mdi-border-color::before {
    content: "\F00C9"
}

.mdi-border-horizontal::before {
    content: "\F00CA"
}

.mdi-border-inside::before {
    content: "\F00CB"
}

.mdi-border-left::before {
    content: "\F00CC"
}

.mdi-border-left-variant::before {
    content: "\F08A3"
}

.mdi-border-none::before {
    content: "\F00CD"
}

.mdi-border-none-variant::before {
    content: "\F08A4"
}

.mdi-border-outside::before {
    content: "\F00CE"
}

.mdi-border-right::before {
    content: "\F00CF"
}

.mdi-border-right-variant::before {
    content: "\F08A5"
}

.mdi-border-style::before {
    content: "\F00D0"
}

.mdi-border-top::before {
    content: "\F00D1"
}

.mdi-border-top-variant::before {
    content: "\F08A6"
}

.mdi-border-vertical::before {
    content: "\F00D2"
}

.mdi-bottle-soda::before {
    content: "\F1070"
}

.mdi-bottle-soda-classic::before {
    content: "\F1071"
}

.mdi-bottle-soda-classic-outline::before {
    content: "\F1363"
}

.mdi-bottle-soda-outline::before {
    content: "\F1072"
}

.mdi-bottle-tonic::before {
    content: "\F112E"
}

.mdi-bottle-tonic-outline::before {
    content: "\F112F"
}

.mdi-bottle-tonic-plus::before {
    content: "\F1130"
}

.mdi-bottle-tonic-plus-outline::before {
    content: "\F1131"
}

.mdi-bottle-tonic-skull::before {
    content: "\F1132"
}

.mdi-bottle-tonic-skull-outline::before {
    content: "\F1133"
}

.mdi-bottle-wine::before {
    content: "\F0854"
}

.mdi-bottle-wine-outline::before {
    content: "\F1310"
}

.mdi-bow-tie::before {
    content: "\F0678"
}

.mdi-bowl::before {
    content: "\F028E"
}

.mdi-bowl-mix::before {
    content: "\F0617"
}

.mdi-bowl-mix-outline::before {
    content: "\F02E4"
}

.mdi-bowl-outline::before {
    content: "\F02A9"
}

.mdi-bowling::before {
    content: "\F00D3"
}

.mdi-box::before {
    content: "\F00D4"
}

.mdi-box-cutter::before {
    content: "\F00D5"
}

.mdi-box-cutter-off::before {
    content: "\F0B4A"
}

.mdi-box-shadow::before {
    content: "\F0637"
}

.mdi-boxing-glove::before {
    content: "\F0B65"
}

.mdi-braille::before {
    content: "\F09D0"
}

.mdi-brain::before {
    content: "\F09D1"
}

.mdi-bread-slice::before {
    content: "\F0CEE"
}

.mdi-bread-slice-outline::before {
    content: "\F0CEF"
}

.mdi-bridge::before {
    content: "\F0618"
}

.mdi-briefcase::before {
    content: "\F00D6"
}

.mdi-briefcase-account::before {
    content: "\F0CF0"
}

.mdi-briefcase-account-outline::before {
    content: "\F0CF1"
}

.mdi-briefcase-check::before {
    content: "\F00D7"
}

.mdi-briefcase-check-outline::before {
    content: "\F131E"
}

.mdi-briefcase-clock::before {
    content: "\F10D0"
}

.mdi-briefcase-clock-outline::before {
    content: "\F10D1"
}

.mdi-briefcase-download::before {
    content: "\F00D8"
}

.mdi-briefcase-download-outline::before {
    content: "\F0C3D"
}

.mdi-briefcase-edit::before {
    content: "\F0A98"
}

.mdi-briefcase-edit-outline::before {
    content: "\F0C3E"
}

.mdi-briefcase-minus::before {
    content: "\F0A2A"
}

.mdi-briefcase-minus-outline::before {
    content: "\F0C3F"
}

.mdi-briefcase-off::before {
    content: "\F1658"
}

.mdi-briefcase-off-outline::before {
    content: "\F1659"
}

.mdi-briefcase-outline::before {
    content: "\F0814"
}

.mdi-briefcase-plus::before {
    content: "\F0A2B"
}

.mdi-briefcase-plus-outline::before {
    content: "\F0C40"
}

.mdi-briefcase-remove::before {
    content: "\F0A2C"
}

.mdi-briefcase-remove-outline::before {
    content: "\F0C41"
}

.mdi-briefcase-search::before {
    content: "\F0A2D"
}

.mdi-briefcase-search-outline::before {
    content: "\F0C42"
}

.mdi-briefcase-upload::before {
    content: "\F00D9"
}

.mdi-briefcase-upload-outline::before {
    content: "\F0C43"
}

.mdi-briefcase-variant::before {
    content: "\F1494"
}

.mdi-briefcase-variant-off::before {
    content: "\F165A"
}

.mdi-briefcase-variant-off-outline::before {
    content: "\F165B"
}

.mdi-briefcase-variant-outline::before {
    content: "\F1495"
}

.mdi-brightness-1::before {
    content: "\F00DA"
}

.mdi-brightness-2::before {
    content: "\F00DB"
}

.mdi-brightness-3::before {
    content: "\F00DC"
}

.mdi-brightness-4::before {
    content: "\F00DD"
}

.mdi-brightness-5::before {
    content: "\F00DE"
}

.mdi-brightness-6::before {
    content: "\F00DF"
}

.mdi-brightness-7::before {
    content: "\F00E0"
}

.mdi-brightness-auto::before {
    content: "\F00E1"
}

.mdi-brightness-percent::before {
    content: "\F0CF2"
}

.mdi-broadcast::before {
    content: "\F1720"
}

.mdi-broadcast-off::before {
    content: "\F1721"
}

.mdi-broom::before {
    content: "\F00E2"
}

.mdi-brush::before {
    content: "\F00E3"
}

.mdi-bucket::before {
    content: "\F1415"
}

.mdi-bucket-outline::before {
    content: "\F1416"
}

.mdi-buddhism::before {
    content: "\F094B"
}

.mdi-buffer::before {
    content: "\F0619"
}

.mdi-buffet::before {
    content: "\F0578"
}

.mdi-bug::before {
    content: "\F00E4"
}

.mdi-bug-check::before {
    content: "\F0A2E"
}

.mdi-bug-check-outline::before {
    content: "\F0A2F"
}

.mdi-bug-outline::before {
    content: "\F0A30"
}

.mdi-bugle::before {
    content: "\F0DB4"
}

.mdi-bulldozer::before {
    content: "\F0B22"
}

.mdi-bullet::before {
    content: "\F0CF3"
}

.mdi-bulletin-board::before {
    content: "\F00E5"
}

.mdi-bullhorn::before {
    content: "\F00E6"
}

.mdi-bullhorn-outline::before {
    content: "\F0B23"
}

.mdi-bullseye::before {
    content: "\F05DD"
}

.mdi-bullseye-arrow::before {
    content: "\F08C9"
}

.mdi-bulma::before {
    content: "\F12E7"
}

.mdi-bunk-bed::before {
    content: "\F1302"
}

.mdi-bunk-bed-outline::before {
    content: "\F0097"
}

.mdi-bus::before {
    content: "\F00E7"
}

.mdi-bus-alert::before {
    content: "\F0A99"
}

.mdi-bus-articulated-end::before {
    content: "\F079C"
}

.mdi-bus-articulated-front::before {
    content: "\F079D"
}

.mdi-bus-clock::before {
    content: "\F08CA"
}

.mdi-bus-double-decker::before {
    content: "\F079E"
}

.mdi-bus-marker::before {
    content: "\F1212"
}

.mdi-bus-multiple::before {
    content: "\F0F3F"
}

.mdi-bus-school::before {
    content: "\F079F"
}

.mdi-bus-side::before {
    content: "\F07A0"
}

.mdi-bus-stop::before {
    content: "\F1012"
}

.mdi-bus-stop-covered::before {
    content: "\F1013"
}

.mdi-bus-stop-uncovered::before {
    content: "\F1014"
}

.mdi-butterfly::before {
    content: "\F1589"
}

.mdi-butterfly-outline::before {
    content: "\F158A"
}

.mdi-cable-data::before {
    content: "\F1394"
}

.mdi-cached::before {
    content: "\F00E8"
}

.mdi-cactus::before {
    content: "\F0DB5"
}

.mdi-cake::before {
    content: "\F00E9"
}

.mdi-cake-layered::before {
    content: "\F00EA"
}

.mdi-cake-variant::before {
    content: "\F00EB"
}

.mdi-calculator::before {
    content: "\F00EC"
}

.mdi-calculator-variant::before {
    content: "\F0A9A"
}

.mdi-calculator-variant-outline::before {
    content: "\F15A6"
}

.mdi-calendar::before {
    content: "\F00ED"
}

.mdi-calendar-account::before {
    content: "\F0ED7"
}

.mdi-calendar-account-outline::before {
    content: "\F0ED8"
}

.mdi-calendar-alert::before {
    content: "\F0A31"
}

.mdi-calendar-arrow-left::before {
    content: "\F1134"
}

.mdi-calendar-arrow-right::before {
    content: "\F1135"
}

.mdi-calendar-blank::before {
    content: "\F00EE"
}

.mdi-calendar-blank-multiple::before {
    content: "\F1073"
}

.mdi-calendar-blank-outline::before {
    content: "\F0B66"
}

.mdi-calendar-check::before {
    content: "\F00EF"
}

.mdi-calendar-check-outline::before {
    content: "\F0C44"
}

.mdi-calendar-clock::before {
    content: "\F00F0"
}

.mdi-calendar-clock-outline::before {
    content: "\F16E1"
}

.mdi-calendar-cursor::before {
    content: "\F157B"
}

.mdi-calendar-edit::before {
    content: "\F08A7"
}

.mdi-calendar-end::before {
    content: "\F166C"
}

.mdi-calendar-export::before {
    content: "\F0B24"
}

.mdi-calendar-heart::before {
    content: "\F09D2"
}

.mdi-calendar-import::before {
    content: "\F0B25"
}

.mdi-calendar-lock::before {
    content: "\F1641"
}

.mdi-calendar-lock-outline::before {
    content: "\F1642"
}

.mdi-calendar-minus::before {
    content: "\F0D5C"
}

.mdi-calendar-month::before {
    content: "\F0E17"
}

.mdi-calendar-month-outline::before {
    content: "\F0E18"
}

.mdi-calendar-multiple::before {
    content: "\F00F1"
}

.mdi-calendar-multiple-check::before {
    content: "\F00F2"
}

.mdi-calendar-multiselect::before {
    content: "\F0A32"
}

.mdi-calendar-outline::before {
    content: "\F0B67"
}

.mdi-calendar-plus::before {
    content: "\F00F3"
}

.mdi-calendar-question::before {
    content: "\F0692"
}

.mdi-calendar-range::before {
    content: "\F0679"
}

.mdi-calendar-range-outline::before {
    content: "\F0B68"
}

.mdi-calendar-refresh::before {
    content: "\F01E1"
}

.mdi-calendar-refresh-outline::before {
    content: "\F0203"
}

.mdi-calendar-remove::before {
    content: "\F00F4"
}

.mdi-calendar-remove-outline::before {
    content: "\F0C45"
}

.mdi-calendar-search::before {
    content: "\F094C"
}

.mdi-calendar-star::before {
    content: "\F09D3"
}

.mdi-calendar-start::before {
    content: "\F166D"
}

.mdi-calendar-sync::before {
    content: "\F0E8E"
}

.mdi-calendar-sync-outline::before {
    content: "\F0E8F"
}

.mdi-calendar-text::before {
    content: "\F00F5"
}

.mdi-calendar-text-outline::before {
    content: "\F0C46"
}

.mdi-calendar-today::before {
    content: "\F00F6"
}

.mdi-calendar-week::before {
    content: "\F0A33"
}

.mdi-calendar-week-begin::before {
    content: "\F0A34"
}

.mdi-calendar-weekend::before {
    content: "\F0ED9"
}

.mdi-calendar-weekend-outline::before {
    content: "\F0EDA"
}

.mdi-call-made::before {
    content: "\F00F7"
}

.mdi-call-merge::before {
    content: "\F00F8"
}

.mdi-call-missed::before {
    content: "\F00F9"
}

.mdi-call-received::before {
    content: "\F00FA"
}

.mdi-call-split::before {
    content: "\F00FB"
}

.mdi-camcorder::before {
    content: "\F00FC"
}

.mdi-camcorder-off::before {
    content: "\F00FF"
}

.mdi-camera::before {
    content: "\F0100"
}

.mdi-camera-account::before {
    content: "\F08CB"
}

.mdi-camera-burst::before {
    content: "\F0693"
}

.mdi-camera-control::before {
    content: "\F0B69"
}

.mdi-camera-enhance::before {
    content: "\F0101"
}

.mdi-camera-enhance-outline::before {
    content: "\F0B6A"
}

.mdi-camera-flip::before {
    content: "\F15D9"
}

.mdi-camera-flip-outline::before {
    content: "\F15DA"
}

.mdi-camera-front::before {
    content: "\F0102"
}

.mdi-camera-front-variant::before {
    content: "\F0103"
}

.mdi-camera-gopro::before {
    content: "\F07A1"
}

.mdi-camera-image::before {
    content: "\F08CC"
}

.mdi-camera-iris::before {
    content: "\F0104"
}

.mdi-camera-metering-center::before {
    content: "\F07A2"
}

.mdi-camera-metering-matrix::before {
    content: "\F07A3"
}

.mdi-camera-metering-partial::before {
    content: "\F07A4"
}

.mdi-camera-metering-spot::before {
    content: "\F07A5"
}

.mdi-camera-off::before {
    content: "\F05DF"
}

.mdi-camera-outline::before {
    content: "\F0D5D"
}

.mdi-camera-party-mode::before {
    content: "\F0105"
}

.mdi-camera-plus::before {
    content: "\F0EDB"
}

.mdi-camera-plus-outline::before {
    content: "\F0EDC"
}

.mdi-camera-rear::before {
    content: "\F0106"
}

.mdi-camera-rear-variant::before {
    content: "\F0107"
}

.mdi-camera-retake::before {
    content: "\F0E19"
}

.mdi-camera-retake-outline::before {
    content: "\F0E1A"
}

.mdi-camera-switch::before {
    content: "\F0108"
}

.mdi-camera-switch-outline::before {
    content: "\F084A"
}

.mdi-camera-timer::before {
    content: "\F0109"
}

.mdi-camera-wireless::before {
    content: "\F0DB6"
}

.mdi-camera-wireless-outline::before {
    content: "\F0DB7"
}

.mdi-campfire::before {
    content: "\F0EDD"
}

.mdi-cancel::before {
    content: "\F073A"
}

.mdi-candle::before {
    content: "\F05E2"
}

.mdi-candycane::before {
    content: "\F010A"
}

.mdi-cannabis::before {
    content: "\F07A6"
}

.mdi-cannabis-off::before {
    content: "\F166E"
}

.mdi-caps-lock::before {
    content: "\F0A9B"
}

.mdi-car::before {
    content: "\F010B"
}

.mdi-car-2-plus::before {
    content: "\F1015"
}

.mdi-car-3-plus::before {
    content: "\F1016"
}

.mdi-car-arrow-left::before {
    content: "\F13B2"
}

.mdi-car-arrow-right::before {
    content: "\F13B3"
}

.mdi-car-back::before {
    content: "\F0E1B"
}

.mdi-car-battery::before {
    content: "\F010C"
}

.mdi-car-brake-abs::before {
    content: "\F0C47"
}

.mdi-car-brake-alert::before {
    content: "\F0C48"
}

.mdi-car-brake-hold::before {
    content: "\F0D5E"
}

.mdi-car-brake-parking::before {
    content: "\F0D5F"
}

.mdi-car-brake-retarder::before {
    content: "\F1017"
}

.mdi-car-child-seat::before {
    content: "\F0FA3"
}

.mdi-car-clutch::before {
    content: "\F1018"
}

.mdi-car-cog::before {
    content: "\F13CC"
}

.mdi-car-connected::before {
    content: "\F010D"
}

.mdi-car-convertible::before {
    content: "\F07A7"
}

.mdi-car-coolant-level::before {
    content: "\F1019"
}

.mdi-car-cruise-control::before {
    content: "\F0D60"
}

.mdi-car-defrost-front::before {
    content: "\F0D61"
}

.mdi-car-defrost-rear::before {
    content: "\F0D62"
}

.mdi-car-door::before {
    content: "\F0B6B"
}

.mdi-car-door-lock::before {
    content: "\F109D"
}

.mdi-car-electric::before {
    content: "\F0B6C"
}

.mdi-car-electric-outline::before {
    content: "\F15B5"
}

.mdi-car-emergency::before {
    content: "\F160F"
}

.mdi-car-esp::before {
    content: "\F0C49"
}

.mdi-car-estate::before {
    content: "\F07A8"
}

.mdi-car-hatchback::before {
    content: "\F07A9"
}

.mdi-car-info::before {
    content: "\F11BE"
}

.mdi-car-key::before {
    content: "\F0B6D"
}

.mdi-car-lifted-pickup::before {
    content: "\F152D"
}

.mdi-car-light-dimmed::before {
    content: "\F0C4A"
}

.mdi-car-light-fog::before {
    content: "\F0C4B"
}

.mdi-car-light-high::before {
    content: "\F0C4C"
}

.mdi-car-limousine::before {
    content: "\F08CD"
}

.mdi-car-multiple::before {
    content: "\F0B6E"
}

.mdi-car-off::before {
    content: "\F0E1C"
}

.mdi-car-outline::before {
    content: "\F14ED"
}

.mdi-car-parking-lights::before {
    content: "\F0D63"
}

.mdi-car-pickup::before {
    content: "\F07AA"
}

.mdi-car-seat::before {
    content: "\F0FA4"
}

.mdi-car-seat-cooler::before {
    content: "\F0FA5"
}

.mdi-car-seat-heater::before {
    content: "\F0FA6"
}

.mdi-car-settings::before {
    content: "\F13CD"
}

.mdi-car-shift-pattern::before {
    content: "\F0F40"
}

.mdi-car-side::before {
    content: "\F07AB"
}

.mdi-car-sports::before {
    content: "\F07AC"
}

.mdi-car-tire-alert::before {
    content: "\F0C4D"
}

.mdi-car-traction-control::before {
    content: "\F0D64"
}

.mdi-car-turbocharger::before {
    content: "\F101A"
}

.mdi-car-wash::before {
    content: "\F010E"
}

.mdi-car-windshield::before {
    content: "\F101B"
}

.mdi-car-windshield-outline::before {
    content: "\F101C"
}

.mdi-carabiner::before {
    content: "\F14C0"
}

.mdi-caravan::before {
    content: "\F07AD"
}

.mdi-card::before {
    content: "\F0B6F"
}

.mdi-card-account-details::before {
    content: "\F05D2"
}

.mdi-card-account-details-outline::before {
    content: "\F0DAB"
}

.mdi-card-account-details-star::before {
    content: "\F02A3"
}

.mdi-card-account-details-star-outline::before {
    content: "\F06DB"
}

.mdi-card-account-mail::before {
    content: "\F018E"
}

.mdi-card-account-mail-outline::before {
    content: "\F0E98"
}

.mdi-card-account-phone::before {
    content: "\F0E99"
}

.mdi-card-account-phone-outline::before {
    content: "\F0E9A"
}

.mdi-card-bulleted::before {
    content: "\F0B70"
}

.mdi-card-bulleted-off::before {
    content: "\F0B71"
}

.mdi-card-bulleted-off-outline::before {
    content: "\F0B72"
}

.mdi-card-bulleted-outline::before {
    content: "\F0B73"
}

.mdi-card-bulleted-settings::before {
    content: "\F0B74"
}

.mdi-card-bulleted-settings-outline::before {
    content: "\F0B75"
}

.mdi-card-minus::before {
    content: "\F1600"
}

.mdi-card-minus-outline::before {
    content: "\F1601"
}

.mdi-card-off::before {
    content: "\F1602"
}

.mdi-card-off-outline::before {
    content: "\F1603"
}

.mdi-card-outline::before {
    content: "\F0B76"
}

.mdi-card-plus::before {
    content: "\F11FF"
}

.mdi-card-plus-outline::before {
    content: "\F1200"
}

.mdi-card-remove::before {
    content: "\F1604"
}

.mdi-card-remove-outline::before {
    content: "\F1605"
}

.mdi-card-search::before {
    content: "\F1074"
}

.mdi-card-search-outline::before {
    content: "\F1075"
}

.mdi-card-text::before {
    content: "\F0B77"
}

.mdi-card-text-outline::before {
    content: "\F0B78"
}

.mdi-cards::before {
    content: "\F0638"
}

.mdi-cards-club::before {
    content: "\F08CE"
}

.mdi-cards-diamond::before {
    content: "\F08CF"
}

.mdi-cards-diamond-outline::before {
    content: "\F101D"
}

.mdi-cards-heart::before {
    content: "\F08D0"
}

.mdi-cards-outline::before {
    content: "\F0639"
}

.mdi-cards-playing-outline::before {
    content: "\F063A"
}

.mdi-cards-spade::before {
    content: "\F08D1"
}

.mdi-cards-variant::before {
    content: "\F06C7"
}

.mdi-carrot::before {
    content: "\F010F"
}

.mdi-cart::before {
    content: "\F0110"
}

.mdi-cart-arrow-down::before {
    content: "\F0D66"
}

.mdi-cart-arrow-right::before {
    content: "\F0C4E"
}

.mdi-cart-arrow-up::before {
    content: "\F0D67"
}

.mdi-cart-check::before {
    content: "\F15EA"
}

.mdi-cart-minus::before {
    content: "\F0D68"
}

.mdi-cart-off::before {
    content: "\F066B"
}

.mdi-cart-outline::before {
    content: "\F0111"
}

.mdi-cart-plus::before {
    content: "\F0112"
}

.mdi-cart-remove::before {
    content: "\F0D69"
}

.mdi-cart-variant::before {
    content: "\F15EB"
}

.mdi-case-sensitive-alt::before {
    content: "\F0113"
}

.mdi-cash::before {
    content: "\F0114"
}

.mdi-cash-100::before {
    content: "\F0115"
}

.mdi-cash-check::before {
    content: "\F14EE"
}

.mdi-cash-lock::before {
    content: "\F14EA"
}

.mdi-cash-lock-open::before {
    content: "\F14EB"
}

.mdi-cash-marker::before {
    content: "\F0DB8"
}

.mdi-cash-minus::before {
    content: "\F1260"
}

.mdi-cash-multiple::before {
    content: "\F0116"
}

.mdi-cash-plus::before {
    content: "\F1261"
}

.mdi-cash-refund::before {
    content: "\F0A9C"
}

.mdi-cash-register::before {
    content: "\F0CF4"
}

.mdi-cash-remove::before {
    content: "\F1262"
}

.mdi-cash-usd::before {
    content: "\F1176"
}

.mdi-cash-usd-outline::before {
    content: "\F0117"
}

.mdi-cassette::before {
    content: "\F09D4"
}

.mdi-cast::before {
    content: "\F0118"
}

.mdi-cast-audio::before {
    content: "\F101E"
}

.mdi-cast-connected::before {
    content: "\F0119"
}

.mdi-cast-education::before {
    content: "\F0E1D"
}

.mdi-cast-off::before {
    content: "\F078A"
}

.mdi-castle::before {
    content: "\F011A"
}

.mdi-cat::before {
    content: "\F011B"
}

.mdi-cctv::before {
    content: "\F07AE"
}

.mdi-ceiling-light::before {
    content: "\F0769"
}

.mdi-cellphone::before {
    content: "\F011C"
}

.mdi-cellphone-android::before {
    content: "\F011D"
}

.mdi-cellphone-arrow-down::before {
    content: "\F09D5"
}

.mdi-cellphone-basic::before {
    content: "\F011E"
}

.mdi-cellphone-charging::before {
    content: "\F1397"
}

.mdi-cellphone-cog::before {
    content: "\F0951"
}

.mdi-cellphone-dock::before {
    content: "\F011F"
}

.mdi-cellphone-erase::before {
    content: "\F094D"
}

.mdi-cellphone-information::before {
    content: "\F0F41"
}

.mdi-cellphone-iphone::before {
    content: "\F0120"
}

.mdi-cellphone-key::before {
    content: "\F094E"
}

.mdi-cellphone-link::before {
    content: "\F0121"
}

.mdi-cellphone-link-off::before {
    content: "\F0122"
}

.mdi-cellphone-lock::before {
    content: "\F094F"
}

.mdi-cellphone-message::before {
    content: "\F08D3"
}

.mdi-cellphone-message-off::before {
    content: "\F10D2"
}

.mdi-cellphone-nfc::before {
    content: "\F0E90"
}

.mdi-cellphone-nfc-off::before {
    content: "\F12D8"
}

.mdi-cellphone-off::before {
    content: "\F0950"
}

.mdi-cellphone-play::before {
    content: "\F101F"
}

.mdi-cellphone-screenshot::before {
    content: "\F0A35"
}

.mdi-cellphone-settings::before {
    content: "\F0123"
}

.mdi-cellphone-sound::before {
    content: "\F0952"
}

.mdi-cellphone-text::before {
    content: "\F08D2"
}

.mdi-cellphone-wireless::before {
    content: "\F0815"
}

.mdi-celtic-cross::before {
    content: "\F0CF5"
}

.mdi-centos::before {
    content: "\F111A"
}

.mdi-certificate::before {
    content: "\F0124"
}

.mdi-certificate-outline::before {
    content: "\F1188"
}

.mdi-chair-rolling::before {
    content: "\F0F48"
}

.mdi-chair-school::before {
    content: "\F0125"
}

.mdi-charity::before {
    content: "\F0C4F"
}

.mdi-chart-arc::before {
    content: "\F0126"
}

.mdi-chart-areaspline::before {
    content: "\F0127"
}

.mdi-chart-areaspline-variant::before {
    content: "\F0E91"
}

.mdi-chart-bar::before {
    content: "\F0128"
}

.mdi-chart-bar-stacked::before {
    content: "\F076A"
}

.mdi-chart-bell-curve::before {
    content: "\F0C50"
}

.mdi-chart-bell-curve-cumulative::before {
    content: "\F0FA7"
}

.mdi-chart-box::before {
    content: "\F154D"
}

.mdi-chart-box-outline::before {
    content: "\F154E"
}

.mdi-chart-box-plus-outline::before {
    content: "\F154F"
}

.mdi-chart-bubble::before {
    content: "\F05E3"
}

.mdi-chart-donut::before {
    content: "\F07AF"
}

.mdi-chart-donut-variant::before {
    content: "\F07B0"
}

.mdi-chart-gantt::before {
    content: "\F066C"
}

.mdi-chart-histogram::before {
    content: "\F0129"
}

.mdi-chart-line::before {
    content: "\F012A"
}

.mdi-chart-line-stacked::before {
    content: "\F076B"
}

.mdi-chart-line-variant::before {
    content: "\F07B1"
}

.mdi-chart-multiline::before {
    content: "\F08D4"
}

.mdi-chart-multiple::before {
    content: "\F1213"
}

.mdi-chart-pie::before {
    content: "\F012B"
}

.mdi-chart-ppf::before {
    content: "\F1380"
}

.mdi-chart-sankey::before {
    content: "\F11DF"
}

.mdi-chart-sankey-variant::before {
    content: "\F11E0"
}

.mdi-chart-scatter-plot::before {
    content: "\F0E92"
}

.mdi-chart-scatter-plot-hexbin::before {
    content: "\F066D"
}

.mdi-chart-timeline::before {
    content: "\F066E"
}

.mdi-chart-timeline-variant::before {
    content: "\F0E93"
}

.mdi-chart-timeline-variant-shimmer::before {
    content: "\F15B6"
}

.mdi-chart-tree::before {
    content: "\F0E94"
}

.mdi-chat::before {
    content: "\F0B79"
}

.mdi-chat-alert::before {
    content: "\F0B7A"
}

.mdi-chat-alert-outline::before {
    content: "\F12C9"
}

.mdi-chat-minus::before {
    content: "\F1410"
}

.mdi-chat-minus-outline::before {
    content: "\F1413"
}

.mdi-chat-outline::before {
    content: "\F0EDE"
}

.mdi-chat-plus::before {
    content: "\F140F"
}

.mdi-chat-plus-outline::before {
    content: "\F1412"
}

.mdi-chat-processing::before {
    content: "\F0B7B"
}

.mdi-chat-processing-outline::before {
    content: "\F12CA"
}

.mdi-chat-question::before {
    content: "\F1738"
}

.mdi-chat-question-outline::before {
    content: "\F1739"
}

.mdi-chat-remove::before {
    content: "\F1411"
}

.mdi-chat-remove-outline::before {
    content: "\F1414"
}

.mdi-chat-sleep::before {
    content: "\F12D1"
}

.mdi-chat-sleep-outline::before {
    content: "\F12D2"
}

.mdi-check::before {
    content: "\F012C"
}

.mdi-check-all::before {
    content: "\F012D"
}

.mdi-check-bold::before {
    content: "\F0E1E"
}

.mdi-check-box-multiple-outline::before {
    content: "\F0C51"
}

.mdi-check-box-outline::before {
    content: "\F0C52"
}

.mdi-check-circle::before {
    content: "\F05E0"
}

.mdi-check-circle-outline::before {
    content: "\F05E1"
}

.mdi-check-decagram::before {
    content: "\F0791"
}

.mdi-check-decagram-outline::before {
    content: "\F1740"
}

.mdi-check-network::before {
    content: "\F0C53"
}

.mdi-check-network-outline::before {
    content: "\F0C54"
}

.mdi-check-outline::before {
    content: "\F0855"
}

.mdi-check-underline::before {
    content: "\F0E1F"
}

.mdi-check-underline-circle::before {
    content: "\F0E20"
}

.mdi-check-underline-circle-outline::before {
    content: "\F0E21"
}

.mdi-checkbook::before {
    content: "\F0A9D"
}

.mdi-checkbox-blank::before {
    content: "\F012E"
}

.mdi-checkbox-blank-circle::before {
    content: "\F012F"
}

.mdi-checkbox-blank-circle-outline::before {
    content: "\F0130"
}

.mdi-checkbox-blank-off::before {
    content: "\F12EC"
}

.mdi-checkbox-blank-off-outline::before {
    content: "\F12ED"
}

.mdi-checkbox-blank-outline::before {
    content: "\F0131"
}

.mdi-checkbox-intermediate::before {
    content: "\F0856"
}

.mdi-checkbox-marked::before {
    content: "\F0132"
}

.mdi-checkbox-marked-circle::before {
    content: "\F0133"
}

.mdi-checkbox-marked-circle-outline::before {
    content: "\F0134"
}

.mdi-checkbox-marked-outline::before {
    content: "\F0135"
}

.mdi-checkbox-multiple-blank::before {
    content: "\F0136"
}

.mdi-checkbox-multiple-blank-circle::before {
    content: "\F063B"
}

.mdi-checkbox-multiple-blank-circle-outline::before {
    content: "\F063C"
}

.mdi-checkbox-multiple-blank-outline::before {
    content: "\F0137"
}

.mdi-checkbox-multiple-marked::before {
    content: "\F0138"
}

.mdi-checkbox-multiple-marked-circle::before {
    content: "\F063D"
}

.mdi-checkbox-multiple-marked-circle-outline::before {
    content: "\F063E"
}

.mdi-checkbox-multiple-marked-outline::before {
    content: "\F0139"
}

.mdi-checkerboard::before {
    content: "\F013A"
}

.mdi-checkerboard-minus::before {
    content: "\F1202"
}

.mdi-checkerboard-plus::before {
    content: "\F1201"
}

.mdi-checkerboard-remove::before {
    content: "\F1203"
}

.mdi-cheese::before {
    content: "\F12B9"
}

.mdi-cheese-off::before {
    content: "\F13EE"
}

.mdi-chef-hat::before {
    content: "\F0B7C"
}

.mdi-chemical-weapon::before {
    content: "\F013B"
}

.mdi-chess-bishop::before {
    content: "\F085C"
}

.mdi-chess-king::before {
    content: "\F0857"
}

.mdi-chess-knight::before {
    content: "\F0858"
}

.mdi-chess-pawn::before {
    content: "\F0859"
}

.mdi-chess-queen::before {
    content: "\F085A"
}

.mdi-chess-rook::before {
    content: "\F085B"
}

.mdi-chevron-double-down::before {
    content: "\F013C"
}

.mdi-chevron-double-left::before {
    content: "\F013D"
}

.mdi-chevron-double-right::before {
    content: "\F013E"
}

.mdi-chevron-double-up::before {
    content: "\F013F"
}

.mdi-chevron-down::before {
    content: "\F0140"
}

.mdi-chevron-down-box::before {
    content: "\F09D6"
}

.mdi-chevron-down-box-outline::before {
    content: "\F09D7"
}

.mdi-chevron-down-circle::before {
    content: "\F0B26"
}

.mdi-chevron-down-circle-outline::before {
    content: "\F0B27"
}

.mdi-chevron-left::before {
    content: "\F0141"
}

.mdi-chevron-left-box::before {
    content: "\F09D8"
}

.mdi-chevron-left-box-outline::before {
    content: "\F09D9"
}

.mdi-chevron-left-circle::before {
    content: "\F0B28"
}

.mdi-chevron-left-circle-outline::before {
    content: "\F0B29"
}

.mdi-chevron-right::before {
    content: "\F0142"
}

.mdi-chevron-right-box::before {
    content: "\F09DA"
}

.mdi-chevron-right-box-outline::before {
    content: "\F09DB"
}

.mdi-chevron-right-circle::before {
    content: "\F0B2A"
}

.mdi-chevron-right-circle-outline::before {
    content: "\F0B2B"
}

.mdi-chevron-triple-down::before {
    content: "\F0DB9"
}

.mdi-chevron-triple-left::before {
    content: "\F0DBA"
}

.mdi-chevron-triple-right::before {
    content: "\F0DBB"
}

.mdi-chevron-triple-up::before {
    content: "\F0DBC"
}

.mdi-chevron-up::before {
    content: "\F0143"
}

.mdi-chevron-up-box::before {
    content: "\F09DC"
}

.mdi-chevron-up-box-outline::before {
    content: "\F09DD"
}

.mdi-chevron-up-circle::before {
    content: "\F0B2C"
}

.mdi-chevron-up-circle-outline::before {
    content: "\F0B2D"
}

.mdi-chili-hot::before {
    content: "\F07B2"
}

.mdi-chili-medium::before {
    content: "\F07B3"
}

.mdi-chili-mild::before {
    content: "\F07B4"
}

.mdi-chili-off::before {
    content: "\F1467"
}

.mdi-chip::before {
    content: "\F061A"
}

.mdi-christianity::before {
    content: "\F0953"
}

.mdi-christianity-outline::before {
    content: "\F0CF6"
}

.mdi-church::before {
    content: "\F0144"
}

.mdi-cigar::before {
    content: "\F1189"
}

.mdi-cigar-off::before {
    content: "\F141B"
}

.mdi-circle::before {
    content: "\F0765"
}

.mdi-circle-box::before {
    content: "\F15DC"
}

.mdi-circle-box-outline::before {
    content: "\F15DD"
}

.mdi-circle-double::before {
    content: "\F0E95"
}

.mdi-circle-edit-outline::before {
    content: "\F08D5"
}

.mdi-circle-expand::before {
    content: "\F0E96"
}

.mdi-circle-half::before {
    content: "\F1395"
}

.mdi-circle-half-full::before {
    content: "\F1396"
}

.mdi-circle-medium::before {
    content: "\F09DE"
}

.mdi-circle-multiple::before {
    content: "\F0B38"
}

.mdi-circle-multiple-outline::before {
    content: "\F0695"
}

.mdi-circle-off-outline::before {
    content: "\F10D3"
}

.mdi-circle-outline::before {
    content: "\F0766"
}

.mdi-circle-slice-1::before {
    content: "\F0A9E"
}

.mdi-circle-slice-2::before {
    content: "\F0A9F"
}

.mdi-circle-slice-3::before {
    content: "\F0AA0"
}

.mdi-circle-slice-4::before {
    content: "\F0AA1"
}

.mdi-circle-slice-5::before {
    content: "\F0AA2"
}

.mdi-circle-slice-6::before {
    content: "\F0AA3"
}

.mdi-circle-slice-7::before {
    content: "\F0AA4"
}

.mdi-circle-slice-8::before {
    content: "\F0AA5"
}

.mdi-circle-small::before {
    content: "\F09DF"
}

.mdi-circular-saw::before {
    content: "\F0E22"
}

.mdi-city::before {
    content: "\F0146"
}

.mdi-city-variant::before {
    content: "\F0A36"
}

.mdi-city-variant-outline::before {
    content: "\F0A37"
}

.mdi-clipboard::before {
    content: "\F0147"
}

.mdi-clipboard-account::before {
    content: "\F0148"
}

.mdi-clipboard-account-outline::before {
    content: "\F0C55"
}

.mdi-clipboard-alert::before {
    content: "\F0149"
}

.mdi-clipboard-alert-outline::before {
    content: "\F0CF7"
}

.mdi-clipboard-arrow-down::before {
    content: "\F014A"
}

.mdi-clipboard-arrow-down-outline::before {
    content: "\F0C56"
}

.mdi-clipboard-arrow-left::before {
    content: "\F014B"
}

.mdi-clipboard-arrow-left-outline::before {
    content: "\F0CF8"
}

.mdi-clipboard-arrow-right::before {
    content: "\F0CF9"
}

.mdi-clipboard-arrow-right-outline::before {
    content: "\F0CFA"
}

.mdi-clipboard-arrow-up::before {
    content: "\F0C57"
}

.mdi-clipboard-arrow-up-outline::before {
    content: "\F0C58"
}

.mdi-clipboard-check::before {
    content: "\F014E"
}

.mdi-clipboard-check-multiple::before {
    content: "\F1263"
}

.mdi-clipboard-check-multiple-outline::before {
    content: "\F1264"
}

.mdi-clipboard-check-outline::before {
    content: "\F08A8"
}

.mdi-clipboard-clock::before {
    content: "\F16E2"
}

.mdi-clipboard-clock-outline::before {
    content: "\F16E3"
}

.mdi-clipboard-edit::before {
    content: "\F14E5"
}

.mdi-clipboard-edit-outline::before {
    content: "\F14E6"
}

.mdi-clipboard-file::before {
    content: "\F1265"
}

.mdi-clipboard-file-outline::before {
    content: "\F1266"
}

.mdi-clipboard-flow::before {
    content: "\F06C8"
}

.mdi-clipboard-flow-outline::before {
    content: "\F1117"
}

.mdi-clipboard-list::before {
    content: "\F10D4"
}

.mdi-clipboard-list-outline::before {
    content: "\F10D5"
}

.mdi-clipboard-minus::before {
    content: "\F1618"
}

.mdi-clipboard-minus-outline::before {
    content: "\F1619"
}

.mdi-clipboard-multiple::before {
    content: "\F1267"
}

.mdi-clipboard-multiple-outline::before {
    content: "\F1268"
}

.mdi-clipboard-off::before {
    content: "\F161A"
}

.mdi-clipboard-off-outline::before {
    content: "\F161B"
}

.mdi-clipboard-outline::before {
    content: "\F014C"
}

.mdi-clipboard-play::before {
    content: "\F0C59"
}

.mdi-clipboard-play-multiple::before {
    content: "\F1269"
}

.mdi-clipboard-play-multiple-outline::before {
    content: "\F126A"
}

.mdi-clipboard-play-outline::before {
    content: "\F0C5A"
}

.mdi-clipboard-plus::before {
    content: "\F0751"
}

.mdi-clipboard-plus-outline::before {
    content: "\F131F"
}

.mdi-clipboard-pulse::before {
    content: "\F085D"
}

.mdi-clipboard-pulse-outline::before {
    content: "\F085E"
}

.mdi-clipboard-remove::before {
    content: "\F161C"
}

.mdi-clipboard-remove-outline::before {
    content: "\F161D"
}

.mdi-clipboard-search::before {
    content: "\F161E"
}

.mdi-clipboard-search-outline::before {
    content: "\F161F"
}

.mdi-clipboard-text::before {
    content: "\F014D"
}

.mdi-clipboard-text-multiple::before {
    content: "\F126B"
}

.mdi-clipboard-text-multiple-outline::before {
    content: "\F126C"
}

.mdi-clipboard-text-off::before {
    content: "\F1620"
}

.mdi-clipboard-text-off-outline::before {
    content: "\F1621"
}

.mdi-clipboard-text-outline::before {
    content: "\F0A38"
}

.mdi-clipboard-text-play::before {
    content: "\F0C5B"
}

.mdi-clipboard-text-play-outline::before {
    content: "\F0C5C"
}

.mdi-clipboard-text-search::before {
    content: "\F1622"
}

.mdi-clipboard-text-search-outline::before {
    content: "\F1623"
}

.mdi-clippy::before {
    content: "\F014F"
}

.mdi-clock::before {
    content: "\F0954"
}

.mdi-clock-alert::before {
    content: "\F0955"
}

.mdi-clock-alert-outline::before {
    content: "\F05CE"
}

.mdi-clock-check::before {
    content: "\F0FA8"
}

.mdi-clock-check-outline::before {
    content: "\F0FA9"
}

.mdi-clock-digital::before {
    content: "\F0E97"
}

.mdi-clock-end::before {
    content: "\F0151"
}

.mdi-clock-fast::before {
    content: "\F0152"
}

.mdi-clock-in::before {
    content: "\F0153"
}

.mdi-clock-out::before {
    content: "\F0154"
}

.mdi-clock-outline::before {
    content: "\F0150"
}

.mdi-clock-start::before {
    content: "\F0155"
}

.mdi-clock-time-eight::before {
    content: "\F1446"
}

.mdi-clock-time-eight-outline::before {
    content: "\F1452"
}

.mdi-clock-time-eleven::before {
    content: "\F1449"
}

.mdi-clock-time-eleven-outline::before {
    content: "\F1455"
}

.mdi-clock-time-five::before {
    content: "\F1443"
}

.mdi-clock-time-five-outline::before {
    content: "\F144F"
}

.mdi-clock-time-four::before {
    content: "\F1442"
}

.mdi-clock-time-four-outline::before {
    content: "\F144E"
}

.mdi-clock-time-nine::before {
    content: "\F1447"
}

.mdi-clock-time-nine-outline::before {
    content: "\F1453"
}

.mdi-clock-time-one::before {
    content: "\F143F"
}

.mdi-clock-time-one-outline::before {
    content: "\F144B"
}

.mdi-clock-time-seven::before {
    content: "\F1445"
}

.mdi-clock-time-seven-outline::before {
    content: "\F1451"
}

.mdi-clock-time-six::before {
    content: "\F1444"
}

.mdi-clock-time-six-outline::before {
    content: "\F1450"
}

.mdi-clock-time-ten::before {
    content: "\F1448"
}

.mdi-clock-time-ten-outline::before {
    content: "\F1454"
}

.mdi-clock-time-three::before {
    content: "\F1441"
}

.mdi-clock-time-three-outline::before {
    content: "\F144D"
}

.mdi-clock-time-twelve::before {
    content: "\F144A"
}

.mdi-clock-time-twelve-outline::before {
    content: "\F1456"
}

.mdi-clock-time-two::before {
    content: "\F1440"
}

.mdi-clock-time-two-outline::before {
    content: "\F144C"
}

.mdi-close::before {
    content: "\F0156"
}

.mdi-close-box::before {
    content: "\F0157"
}

.mdi-close-box-multiple::before {
    content: "\F0C5D"
}

.mdi-close-box-multiple-outline::before {
    content: "\F0C5E"
}

.mdi-close-box-outline::before {
    content: "\F0158"
}

.mdi-close-circle::before {
    content: "\F0159"
}

.mdi-close-circle-multiple::before {
    content: "\F062A"
}

.mdi-close-circle-multiple-outline::before {
    content: "\F0883"
}

.mdi-close-circle-outline::before {
    content: "\F015A"
}

.mdi-close-network::before {
    content: "\F015B"
}

.mdi-close-network-outline::before {
    content: "\F0C5F"
}

.mdi-close-octagon::before {
    content: "\F015C"
}

.mdi-close-octagon-outline::before {
    content: "\F015D"
}

.mdi-close-outline::before {
    content: "\F06C9"
}

.mdi-close-thick::before {
    content: "\F1398"
}

.mdi-closed-caption::before {
    content: "\F015E"
}

.mdi-closed-caption-outline::before {
    content: "\F0DBD"
}

.mdi-cloud::before {
    content: "\F015F"
}

.mdi-cloud-alert::before {
    content: "\F09E0"
}

.mdi-cloud-braces::before {
    content: "\F07B5"
}

.mdi-cloud-check::before {
    content: "\F0160"
}

.mdi-cloud-check-outline::before {
    content: "\F12CC"
}

.mdi-cloud-circle::before {
    content: "\F0161"
}

.mdi-cloud-download::before {
    content: "\F0162"
}

.mdi-cloud-download-outline::before {
    content: "\F0B7D"
}

.mdi-cloud-lock::before {
    content: "\F11F1"
}

.mdi-cloud-lock-outline::before {
    content: "\F11F2"
}

.mdi-cloud-off-outline::before {
    content: "\F0164"
}

.mdi-cloud-outline::before {
    content: "\F0163"
}

.mdi-cloud-print::before {
    content: "\F0165"
}

.mdi-cloud-print-outline::before {
    content: "\F0166"
}

.mdi-cloud-question::before {
    content: "\F0A39"
}

.mdi-cloud-refresh::before {
    content: "\F052A"
}

.mdi-cloud-search::before {
    content: "\F0956"
}

.mdi-cloud-search-outline::before {
    content: "\F0957"
}

.mdi-cloud-sync::before {
    content: "\F063F"
}

.mdi-cloud-sync-outline::before {
    content: "\F12D6"
}

.mdi-cloud-tags::before {
    content: "\F07B6"
}

.mdi-cloud-upload::before {
    content: "\F0167"
}

.mdi-cloud-upload-outline::before {
    content: "\F0B7E"
}

.mdi-clover::before {
    content: "\F0816"
}

.mdi-coach-lamp::before {
    content: "\F1020"
}

.mdi-coat-rack::before {
    content: "\F109E"
}

.mdi-code-array::before {
    content: "\F0168"
}

.mdi-code-braces::before {
    content: "\F0169"
}

.mdi-code-braces-box::before {
    content: "\F10D6"
}

.mdi-code-brackets::before {
    content: "\F016A"
}

.mdi-code-equal::before {
    content: "\F016B"
}

.mdi-code-greater-than::before {
    content: "\F016C"
}

.mdi-code-greater-than-or-equal::before {
    content: "\F016D"
}

.mdi-code-json::before {
    content: "\F0626"
}

.mdi-code-less-than::before {
    content: "\F016E"
}

.mdi-code-less-than-or-equal::before {
    content: "\F016F"
}

.mdi-code-not-equal::before {
    content: "\F0170"
}

.mdi-code-not-equal-variant::before {
    content: "\F0171"
}

.mdi-code-parentheses::before {
    content: "\F0172"
}

.mdi-code-parentheses-box::before {
    content: "\F10D7"
}

.mdi-code-string::before {
    content: "\F0173"
}

.mdi-code-tags::before {
    content: "\F0174"
}

.mdi-code-tags-check::before {
    content: "\F0694"
}

.mdi-codepen::before {
    content: "\F0175"
}

.mdi-coffee::before {
    content: "\F0176"
}

.mdi-coffee-maker::before {
    content: "\F109F"
}

.mdi-coffee-off::before {
    content: "\F0FAA"
}

.mdi-coffee-off-outline::before {
    content: "\F0FAB"
}

.mdi-coffee-outline::before {
    content: "\F06CA"
}

.mdi-coffee-to-go::before {
    content: "\F0177"
}

.mdi-coffee-to-go-outline::before {
    content: "\F130E"
}

.mdi-coffin::before {
    content: "\F0B7F"
}

.mdi-cog::before {
    content: "\F0493"
}

.mdi-cog-box::before {
    content: "\F0494"
}

.mdi-cog-clockwise::before {
    content: "\F11DD"
}

.mdi-cog-counterclockwise::before {
    content: "\F11DE"
}

.mdi-cog-off::before {
    content: "\F13CE"
}

.mdi-cog-off-outline::before {
    content: "\F13CF"
}

.mdi-cog-outline::before {
    content: "\F08BB"
}

.mdi-cog-refresh::before {
    content: "\F145E"
}

.mdi-cog-refresh-outline::before {
    content: "\F145F"
}

.mdi-cog-sync::before {
    content: "\F1460"
}

.mdi-cog-sync-outline::before {
    content: "\F1461"
}

.mdi-cog-transfer::before {
    content: "\F105B"
}

.mdi-cog-transfer-outline::before {
    content: "\F105C"
}

.mdi-cogs::before {
    content: "\F08D6"
}

.mdi-collage::before {
    content: "\F0640"
}

.mdi-collapse-all::before {
    content: "\F0AA6"
}

.mdi-collapse-all-outline::before {
    content: "\F0AA7"
}

.mdi-color-helper::before {
    content: "\F0179"
}

.mdi-comma::before {
    content: "\F0E23"
}

.mdi-comma-box::before {
    content: "\F0E2B"
}

.mdi-comma-box-outline::before {
    content: "\F0E24"
}

.mdi-comma-circle::before {
    content: "\F0E25"
}

.mdi-comma-circle-outline::before {
    content: "\F0E26"
}

.mdi-comment::before {
    content: "\F017A"
}

.mdi-comment-account::before {
    content: "\F017B"
}

.mdi-comment-account-outline::before {
    content: "\F017C"
}

.mdi-comment-alert::before {
    content: "\F017D"
}

.mdi-comment-alert-outline::before {
    content: "\F017E"
}

.mdi-comment-arrow-left::before {
    content: "\F09E1"
}

.mdi-comment-arrow-left-outline::before {
    content: "\F09E2"
}

.mdi-comment-arrow-right::before {
    content: "\F09E3"
}

.mdi-comment-arrow-right-outline::before {
    content: "\F09E4"
}

.mdi-comment-bookmark::before {
    content: "\F15AE"
}

.mdi-comment-bookmark-outline::before {
    content: "\F15AF"
}

.mdi-comment-check::before {
    content: "\F017F"
}

.mdi-comment-check-outline::before {
    content: "\F0180"
}

.mdi-comment-edit::before {
    content: "\F11BF"
}

.mdi-comment-edit-outline::before {
    content: "\F12C4"
}

.mdi-comment-eye::before {
    content: "\F0A3A"
}

.mdi-comment-eye-outline::before {
    content: "\F0A3B"
}

.mdi-comment-flash::before {
    content: "\F15B0"
}

.mdi-comment-flash-outline::before {
    content: "\F15B1"
}

.mdi-comment-minus::before {
    content: "\F15DF"
}

.mdi-comment-minus-outline::before {
    content: "\F15E0"
}

.mdi-comment-multiple::before {
    content: "\F085F"
}

.mdi-comment-multiple-outline::before {
    content: "\F0181"
}

.mdi-comment-off::before {
    content: "\F15E1"
}

.mdi-comment-off-outline::before {
    content: "\F15E2"
}

.mdi-comment-outline::before {
    content: "\F0182"
}

.mdi-comment-plus::before {
    content: "\F09E5"
}

.mdi-comment-plus-outline::before {
    content: "\F0183"
}

.mdi-comment-processing::before {
    content: "\F0184"
}

.mdi-comment-processing-outline::before {
    content: "\F0185"
}

.mdi-comment-question::before {
    content: "\F0817"
}

.mdi-comment-question-outline::before {
    content: "\F0186"
}

.mdi-comment-quote::before {
    content: "\F1021"
}

.mdi-comment-quote-outline::before {
    content: "\F1022"
}

.mdi-comment-remove::before {
    content: "\F05DE"
}

.mdi-comment-remove-outline::before {
    content: "\F0187"
}

.mdi-comment-search::before {
    content: "\F0A3C"
}

.mdi-comment-search-outline::before {
    content: "\F0A3D"
}

.mdi-comment-text::before {
    content: "\F0188"
}

.mdi-comment-text-multiple::before {
    content: "\F0860"
}

.mdi-comment-text-multiple-outline::before {
    content: "\F0861"
}

.mdi-comment-text-outline::before {
    content: "\F0189"
}

.mdi-compare::before {
    content: "\F018A"
}

.mdi-compare-horizontal::before {
    content: "\F1492"
}

.mdi-compare-vertical::before {
    content: "\F1493"
}

.mdi-compass::before {
    content: "\F018B"
}

.mdi-compass-off::before {
    content: "\F0B80"
}

.mdi-compass-off-outline::before {
    content: "\F0B81"
}

.mdi-compass-outline::before {
    content: "\F018C"
}

.mdi-compass-rose::before {
    content: "\F1382"
}

.mdi-concourse-ci::before {
    content: "\F10A0"
}

.mdi-connection::before {
    content: "\F1616"
}

.mdi-console::before {
    content: "\F018D"
}

.mdi-console-line::before {
    content: "\F07B7"
}

.mdi-console-network::before {
    content: "\F08A9"
}

.mdi-console-network-outline::before {
    content: "\F0C60"
}

.mdi-consolidate::before {
    content: "\F10D8"
}

.mdi-contactless-payment::before {
    content: "\F0D6A"
}

.mdi-contactless-payment-circle::before {
    content: "\F0321"
}

.mdi-contactless-payment-circle-outline::before {
    content: "\F0408"
}

.mdi-contacts::before {
    content: "\F06CB"
}

.mdi-contacts-outline::before {
    content: "\F05B8"
}

.mdi-contain::before {
    content: "\F0A3E"
}

.mdi-contain-end::before {
    content: "\F0A3F"
}

.mdi-contain-start::before {
    content: "\F0A40"
}

.mdi-content-copy::before {
    content: "\F018F"
}

.mdi-content-cut::before {
    content: "\F0190"
}

.mdi-content-duplicate::before {
    content: "\F0191"
}

.mdi-content-paste::before {
    content: "\F0192"
}

.mdi-content-save::before {
    content: "\F0193"
}

.mdi-content-save-alert::before {
    content: "\F0F42"
}

.mdi-content-save-alert-outline::before {
    content: "\F0F43"
}

.mdi-content-save-all::before {
    content: "\F0194"
}

.mdi-content-save-all-outline::before {
    content: "\F0F44"
}

.mdi-content-save-cog::before {
    content: "\F145B"
}

.mdi-content-save-cog-outline::before {
    content: "\F145C"
}

.mdi-content-save-edit::before {
    content: "\F0CFB"
}

.mdi-content-save-edit-outline::before {
    content: "\F0CFC"
}

.mdi-content-save-move::before {
    content: "\F0E27"
}

.mdi-content-save-move-outline::before {
    content: "\F0E28"
}

.mdi-content-save-off::before {
    content: "\F1643"
}

.mdi-content-save-off-outline::before {
    content: "\F1644"
}

.mdi-content-save-outline::before {
    content: "\F0818"
}

.mdi-content-save-settings::before {
    content: "\F061B"
}

.mdi-content-save-settings-outline::before {
    content: "\F0B2E"
}

.mdi-contrast::before {
    content: "\F0195"
}

.mdi-contrast-box::before {
    content: "\F0196"
}

.mdi-contrast-circle::before {
    content: "\F0197"
}

.mdi-controller-classic::before {
    content: "\F0B82"
}

.mdi-controller-classic-outline::before {
    content: "\F0B83"
}

.mdi-cookie::before {
    content: "\F0198"
}

.mdi-cookie-alert::before {
    content: "\F16D0"
}

.mdi-cookie-alert-outline::before {
    content: "\F16D1"
}

.mdi-cookie-check::before {
    content: "\F16D2"
}

.mdi-cookie-check-outline::before {
    content: "\F16D3"
}

.mdi-cookie-clock::before {
    content: "\F16E4"
}

.mdi-cookie-clock-outline::before {
    content: "\F16E5"
}

.mdi-cookie-cog::before {
    content: "\F16D4"
}

.mdi-cookie-cog-outline::before {
    content: "\F16D5"
}

.mdi-cookie-edit::before {
    content: "\F16E6"
}

.mdi-cookie-edit-outline::before {
    content: "\F16E7"
}

.mdi-cookie-lock::before {
    content: "\F16E8"
}

.mdi-cookie-lock-outline::before {
    content: "\F16E9"
}

.mdi-cookie-minus::before {
    content: "\F16DA"
}

.mdi-cookie-minus-outline::before {
    content: "\F16DB"
}

.mdi-cookie-off::before {
    content: "\F16EA"
}

.mdi-cookie-off-outline::before {
    content: "\F16EB"
}

.mdi-cookie-outline::before {
    content: "\F16DE"
}

.mdi-cookie-plus::before {
    content: "\F16D6"
}

.mdi-cookie-plus-outline::before {
    content: "\F16D7"
}

.mdi-cookie-refresh::before {
    content: "\F16EC"
}

.mdi-cookie-refresh-outline::before {
    content: "\F16ED"
}

.mdi-cookie-remove::before {
    content: "\F16D8"
}

.mdi-cookie-remove-outline::before {
    content: "\F16D9"
}

.mdi-cookie-settings::before {
    content: "\F16DC"
}

.mdi-cookie-settings-outline::before {
    content: "\F16DD"
}

.mdi-coolant-temperature::before {
    content: "\F03C8"
}

.mdi-copyright::before {
    content: "\F05E6"
}

.mdi-cordova::before {
    content: "\F0958"
}

.mdi-corn::before {
    content: "\F07B8"
}

.mdi-corn-off::before {
    content: "\F13EF"
}

.mdi-cosine-wave::before {
    content: "\F1479"
}

.mdi-counter::before {
    content: "\F0199"
}

.mdi-cow::before {
    content: "\F019A"
}

.mdi-cpu-32-bit::before {
    content: "\F0EDF"
}

.mdi-cpu-64-bit::before {
    content: "\F0EE0"
}

.mdi-crane::before {
    content: "\F0862"
}

.mdi-creation::before {
    content: "\F0674"
}

.mdi-creative-commons::before {
    content: "\F0D6B"
}

.mdi-credit-card::before {
    content: "\F0FEF"
}

.mdi-credit-card-check::before {
    content: "\F13D0"
}

.mdi-credit-card-check-outline::before {
    content: "\F13D1"
}

.mdi-credit-card-clock::before {
    content: "\F0EE1"
}

.mdi-credit-card-clock-outline::before {
    content: "\F0EE2"
}

.mdi-credit-card-marker::before {
    content: "\F06A8"
}

.mdi-credit-card-marker-outline::before {
    content: "\F0DBE"
}

.mdi-credit-card-minus::before {
    content: "\F0FAC"
}

.mdi-credit-card-minus-outline::before {
    content: "\F0FAD"
}

.mdi-credit-card-multiple::before {
    content: "\F0FF0"
}

.mdi-credit-card-multiple-outline::before {
    content: "\F019C"
}

.mdi-credit-card-off::before {
    content: "\F0FF1"
}

.mdi-credit-card-off-outline::before {
    content: "\F05E4"
}

.mdi-credit-card-outline::before {
    content: "\F019B"
}

.mdi-credit-card-plus::before {
    content: "\F0FF2"
}

.mdi-credit-card-plus-outline::before {
    content: "\F0676"
}

.mdi-credit-card-refresh::before {
    content: "\F1645"
}

.mdi-credit-card-refresh-outline::before {
    content: "\F1646"
}

.mdi-credit-card-refund::before {
    content: "\F0FF3"
}

.mdi-credit-card-refund-outline::before {
    content: "\F0AA8"
}

.mdi-credit-card-remove::before {
    content: "\F0FAE"
}

.mdi-credit-card-remove-outline::before {
    content: "\F0FAF"
}

.mdi-credit-card-scan::before {
    content: "\F0FF4"
}

.mdi-credit-card-scan-outline::before {
    content: "\F019D"
}

.mdi-credit-card-search::before {
    content: "\F1647"
}

.mdi-credit-card-search-outline::before {
    content: "\F1648"
}

.mdi-credit-card-settings::before {
    content: "\F0FF5"
}

.mdi-credit-card-settings-outline::before {
    content: "\F08D7"
}

.mdi-credit-card-sync::before {
    content: "\F1649"
}

.mdi-credit-card-sync-outline::before {
    content: "\F164A"
}

.mdi-credit-card-wireless::before {
    content: "\F0802"
}

.mdi-credit-card-wireless-off::before {
    content: "\F057A"
}

.mdi-credit-card-wireless-off-outline::before {
    content: "\F057B"
}

.mdi-credit-card-wireless-outline::before {
    content: "\F0D6C"
}

.mdi-cricket::before {
    content: "\F0D6D"
}

.mdi-crop::before {
    content: "\F019E"
}

.mdi-crop-free::before {
    content: "\F019F"
}

.mdi-crop-landscape::before {
    content: "\F01A0"
}

.mdi-crop-portrait::before {
    content: "\F01A1"
}

.mdi-crop-rotate::before {
    content: "\F0696"
}

.mdi-crop-square::before {
    content: "\F01A2"
}

.mdi-crosshairs::before {
    content: "\F01A3"
}

.mdi-crosshairs-gps::before {
    content: "\F01A4"
}

.mdi-crosshairs-off::before {
    content: "\F0F45"
}

.mdi-crosshairs-question::before {
    content: "\F1136"
}

.mdi-crown::before {
    content: "\F01A5"
}

.mdi-crown-outline::before {
    content: "\F11D0"
}

.mdi-cryengine::before {
    content: "\F0959"
}

.mdi-crystal-ball::before {
    content: "\F0B2F"
}

.mdi-cube::before {
    content: "\F01A6"
}

.mdi-cube-off::before {
    content: "\F141C"
}

.mdi-cube-off-outline::before {
    content: "\F141D"
}

.mdi-cube-outline::before {
    content: "\F01A7"
}

.mdi-cube-scan::before {
    content: "\F0B84"
}

.mdi-cube-send::before {
    content: "\F01A8"
}

.mdi-cube-unfolded::before {
    content: "\F01A9"
}

.mdi-cup::before {
    content: "\F01AA"
}

.mdi-cup-off::before {
    content: "\F05E5"
}

.mdi-cup-off-outline::before {
    content: "\F137D"
}

.mdi-cup-outline::before {
    content: "\F130F"
}

.mdi-cup-water::before {
    content: "\F01AB"
}

.mdi-cupboard::before {
    content: "\F0F46"
}

.mdi-cupboard-outline::before {
    content: "\F0F47"
}

.mdi-cupcake::before {
    content: "\F095A"
}

.mdi-curling::before {
    content: "\F0863"
}

.mdi-currency-bdt::before {
    content: "\F0864"
}

.mdi-currency-brl::before {
    content: "\F0B85"
}

.mdi-currency-btc::before {
    content: "\F01AC"
}

.mdi-currency-cny::before {
    content: "\F07BA"
}

.mdi-currency-eth::before {
    content: "\F07BB"
}

.mdi-currency-eur::before {
    content: "\F01AD"
}

.mdi-currency-eur-off::before {
    content: "\F1315"
}

.mdi-currency-gbp::before {
    content: "\F01AE"
}

.mdi-currency-ils::before {
    content: "\F0C61"
}

.mdi-currency-inr::before {
    content: "\F01AF"
}

.mdi-currency-jpy::before {
    content: "\F07BC"
}

.mdi-currency-krw::before {
    content: "\F07BD"
}

.mdi-currency-kzt::before {
    content: "\F0865"
}

.mdi-currency-mnt::before {
    content: "\F1512"
}

.mdi-currency-ngn::before {
    content: "\F01B0"
}

.mdi-currency-php::before {
    content: "\F09E6"
}

.mdi-currency-rial::before {
    content: "\F0E9C"
}

.mdi-currency-rub::before {
    content: "\F01B1"
}

.mdi-currency-sign::before {
    content: "\F07BE"
}

.mdi-currency-try::before {
    content: "\F01B2"
}

.mdi-currency-twd::before {
    content: "\F07BF"
}

.mdi-currency-usd::before {
    content: "\F01C1"
}

.mdi-currency-usd-circle::before {
    content: "\F116B"
}

.mdi-currency-usd-circle-outline::before {
    content: "\F0178"
}

.mdi-currency-usd-off::before {
    content: "\F067A"
}

.mdi-current-ac::before {
    content: "\F1480"
}

.mdi-current-dc::before {
    content: "\F095C"
}

.mdi-cursor-default::before {
    content: "\F01C0"
}

.mdi-cursor-default-click::before {
    content: "\F0CFD"
}

.mdi-cursor-default-click-outline::before {
    content: "\F0CFE"
}

.mdi-cursor-default-gesture::before {
    content: "\F1127"
}

.mdi-cursor-default-gesture-outline::before {
    content: "\F1128"
}

.mdi-cursor-default-outline::before {
    content: "\F01BF"
}

.mdi-cursor-move::before {
    content: "\F01BE"
}

.mdi-cursor-pointer::before {
    content: "\F01BD"
}

.mdi-cursor-text::before {
    content: "\F05E7"
}

.mdi-dance-ballroom::before {
    content: "\F15FB"
}

.mdi-dance-pole::before {
    content: "\F1578"
}

.mdi-data-matrix::before {
    content: "\F153C"
}

.mdi-data-matrix-edit::before {
    content: "\F153D"
}

.mdi-data-matrix-minus::before {
    content: "\F153E"
}

.mdi-data-matrix-plus::before {
    content: "\F153F"
}

.mdi-data-matrix-remove::before {
    content: "\F1540"
}

.mdi-data-matrix-scan::before {
    content: "\F1541"
}

.mdi-database::before {
    content: "\F01BC"
}

.mdi-database-alert::before {
    content: "\F163A"
}

.mdi-database-alert-outline::before {
    content: "\F1624"
}

.mdi-database-arrow-down::before {
    content: "\F163B"
}

.mdi-database-arrow-down-outline::before {
    content: "\F1625"
}

.mdi-database-arrow-left::before {
    content: "\F163C"
}

.mdi-database-arrow-left-outline::before {
    content: "\F1626"
}

.mdi-database-arrow-right::before {
    content: "\F163D"
}

.mdi-database-arrow-right-outline::before {
    content: "\F1627"
}

.mdi-database-arrow-up::before {
    content: "\F163E"
}

.mdi-database-arrow-up-outline::before {
    content: "\F1628"
}

.mdi-database-check::before {
    content: "\F0AA9"
}

.mdi-database-check-outline::before {
    content: "\F1629"
}

.mdi-database-clock::before {
    content: "\F163F"
}

.mdi-database-clock-outline::before {
    content: "\F162A"
}

.mdi-database-cog::before {
    content: "\F164B"
}

.mdi-database-cog-outline::before {
    content: "\F164C"
}

.mdi-database-edit::before {
    content: "\F0B86"
}

.mdi-database-edit-outline::before {
    content: "\F162B"
}

.mdi-database-export::before {
    content: "\F095E"
}

.mdi-database-export-outline::before {
    content: "\F162C"
}

.mdi-database-import::before {
    content: "\F095D"
}

.mdi-database-import-outline::before {
    content: "\F162D"
}

.mdi-database-lock::before {
    content: "\F0AAA"
}

.mdi-database-lock-outline::before {
    content: "\F162E"
}

.mdi-database-marker::before {
    content: "\F12F6"
}

.mdi-database-marker-outline::before {
    content: "\F162F"
}

.mdi-database-minus::before {
    content: "\F01BB"
}

.mdi-database-minus-outline::before {
    content: "\F1630"
}

.mdi-database-off::before {
    content: "\F1640"
}

.mdi-database-off-outline::before {
    content: "\F1631"
}

.mdi-database-outline::before {
    content: "\F1632"
}

.mdi-database-plus::before {
    content: "\F01BA"
}

.mdi-database-plus-outline::before {
    content: "\F1633"
}

.mdi-database-refresh::before {
    content: "\F05C2"
}

.mdi-database-refresh-outline::before {
    content: "\F1634"
}

.mdi-database-remove::before {
    content: "\F0D00"
}

.mdi-database-remove-outline::before {
    content: "\F1635"
}

.mdi-database-search::before {
    content: "\F0866"
}

.mdi-database-search-outline::before {
    content: "\F1636"
}

.mdi-database-settings::before {
    content: "\F0D01"
}

.mdi-database-settings-outline::before {
    content: "\F1637"
}

.mdi-database-sync::before {
    content: "\F0CFF"
}

.mdi-database-sync-outline::before {
    content: "\F1638"
}

.mdi-death-star::before {
    content: "\F08D8"
}

.mdi-death-star-variant::before {
    content: "\F08D9"
}

.mdi-deathly-hallows::before {
    content: "\F0B87"
}

.mdi-debian::before {
    content: "\F08DA"
}

.mdi-debug-step-into::before {
    content: "\F01B9"
}

.mdi-debug-step-out::before {
    content: "\F01B8"
}

.mdi-debug-step-over::before {
    content: "\F01B7"
}

.mdi-decagram::before {
    content: "\F076C"
}

.mdi-decagram-outline::before {
    content: "\F076D"
}

.mdi-decimal::before {
    content: "\F10A1"
}

.mdi-decimal-comma::before {
    content: "\F10A2"
}

.mdi-decimal-comma-decrease::before {
    content: "\F10A3"
}

.mdi-decimal-comma-increase::before {
    content: "\F10A4"
}

.mdi-decimal-decrease::before {
    content: "\F01B6"
}

.mdi-decimal-increase::before {
    content: "\F01B5"
}

.mdi-delete::before {
    content: "\F01B4"
}

.mdi-delete-alert::before {
    content: "\F10A5"
}

.mdi-delete-alert-outline::before {
    content: "\F10A6"
}

.mdi-delete-circle::before {
    content: "\F0683"
}

.mdi-delete-circle-outline::before {
    content: "\F0B88"
}

.mdi-delete-clock::before {
    content: "\F1556"
}

.mdi-delete-clock-outline::before {
    content: "\F1557"
}

.mdi-delete-empty::before {
    content: "\F06CC"
}

.mdi-delete-empty-outline::before {
    content: "\F0E9D"
}

.mdi-delete-forever::before {
    content: "\F05E8"
}

.mdi-delete-forever-outline::before {
    content: "\F0B89"
}

.mdi-delete-off::before {
    content: "\F10A7"
}

.mdi-delete-off-outline::before {
    content: "\F10A8"
}

.mdi-delete-outline::before {
    content: "\F09E7"
}

.mdi-delete-restore::before {
    content: "\F0819"
}

.mdi-delete-sweep::before {
    content: "\F05E9"
}

.mdi-delete-sweep-outline::before {
    content: "\F0C62"
}

.mdi-delete-variant::before {
    content: "\F01B3"
}

.mdi-delta::before {
    content: "\F01C2"
}

.mdi-desk::before {
    content: "\F1239"
}

.mdi-desk-lamp::before {
    content: "\F095F"
}

.mdi-deskphone::before {
    content: "\F01C3"
}

.mdi-desktop-classic::before {
    content: "\F07C0"
}

.mdi-desktop-mac::before {
    content: "\F01C4"
}

.mdi-desktop-mac-dashboard::before {
    content: "\F09E8"
}

.mdi-desktop-tower::before {
    content: "\F01C5"
}

.mdi-desktop-tower-monitor::before {
    content: "\F0AAB"
}

.mdi-details::before {
    content: "\F01C6"
}

.mdi-dev-to::before {
    content: "\F0D6E"
}

.mdi-developer-board::before {
    content: "\F0697"
}

.mdi-deviantart::before {
    content: "\F01C7"
}

.mdi-devices::before {
    content: "\F0FB0"
}

.mdi-diabetes::before {
    content: "\F1126"
}

.mdi-dialpad::before {
    content: "\F061C"
}

.mdi-diameter::before {
    content: "\F0C63"
}

.mdi-diameter-outline::before {
    content: "\F0C64"
}

.mdi-diameter-variant::before {
    content: "\F0C65"
}

.mdi-diamond::before {
    content: "\F0B8A"
}

.mdi-diamond-outline::before {
    content: "\F0B8B"
}

.mdi-diamond-stone::before {
    content: "\F01C8"
}

.mdi-dice-1::before {
    content: "\F01CA"
}

.mdi-dice-1-outline::before {
    content: "\F114A"
}

.mdi-dice-2::before {
    content: "\F01CB"
}

.mdi-dice-2-outline::before {
    content: "\F114B"
}

.mdi-dice-3::before {
    content: "\F01CC"
}

.mdi-dice-3-outline::before {
    content: "\F114C"
}

.mdi-dice-4::before {
    content: "\F01CD"
}

.mdi-dice-4-outline::before {
    content: "\F114D"
}

.mdi-dice-5::before {
    content: "\F01CE"
}

.mdi-dice-5-outline::before {
    content: "\F114E"
}

.mdi-dice-6::before {
    content: "\F01CF"
}

.mdi-dice-6-outline::before {
    content: "\F114F"
}

.mdi-dice-d10::before {
    content: "\F1153"
}

.mdi-dice-d10-outline::before {
    content: "\F076F"
}

.mdi-dice-d12::before {
    content: "\F1154"
}

.mdi-dice-d12-outline::before {
    content: "\F0867"
}

.mdi-dice-d20::before {
    content: "\F1155"
}

.mdi-dice-d20-outline::before {
    content: "\F05EA"
}

.mdi-dice-d4::before {
    content: "\F1150"
}

.mdi-dice-d4-outline::before {
    content: "\F05EB"
}

.mdi-dice-d6::before {
    content: "\F1151"
}

.mdi-dice-d6-outline::before {
    content: "\F05ED"
}

.mdi-dice-d8::before {
    content: "\F1152"
}

.mdi-dice-d8-outline::before {
    content: "\F05EC"
}

.mdi-dice-multiple::before {
    content: "\F076E"
}

.mdi-dice-multiple-outline::before {
    content: "\F1156"
}

.mdi-digital-ocean::before {
    content: "\F1237"
}

.mdi-dip-switch::before {
    content: "\F07C1"
}

.mdi-directions::before {
    content: "\F01D0"
}

.mdi-directions-fork::before {
    content: "\F0641"
}

.mdi-disc::before {
    content: "\F05EE"
}

.mdi-disc-alert::before {
    content: "\F01D1"
}

.mdi-disc-player::before {
    content: "\F0960"
}

.mdi-discord::before {
    content: "\F066F"
}

.mdi-dishwasher::before {
    content: "\F0AAC"
}

.mdi-dishwasher-alert::before {
    content: "\F11B8"
}

.mdi-dishwasher-off::before {
    content: "\F11B9"
}

.mdi-disqus::before {
    content: "\F01D2"
}

.mdi-distribute-horizontal-center::before {
    content: "\F11C9"
}

.mdi-distribute-horizontal-left::before {
    content: "\F11C8"
}

.mdi-distribute-horizontal-right::before {
    content: "\F11CA"
}

.mdi-distribute-vertical-bottom::before {
    content: "\F11CB"
}

.mdi-distribute-vertical-center::before {
    content: "\F11CC"
}

.mdi-distribute-vertical-top::before {
    content: "\F11CD"
}

.mdi-diving-flippers::before {
    content: "\F0DBF"
}

.mdi-diving-helmet::before {
    content: "\F0DC0"
}

.mdi-diving-scuba::before {
    content: "\F0DC1"
}

.mdi-diving-scuba-flag::before {
    content: "\F0DC2"
}

.mdi-diving-scuba-tank::before {
    content: "\F0DC3"
}

.mdi-diving-scuba-tank-multiple::before {
    content: "\F0DC4"
}

.mdi-diving-snorkel::before {
    content: "\F0DC5"
}

.mdi-division::before {
    content: "\F01D4"
}

.mdi-division-box::before {
    content: "\F01D5"
}

.mdi-dlna::before {
    content: "\F0A41"
}

.mdi-dna::before {
    content: "\F0684"
}

.mdi-dns::before {
    content: "\F01D6"
}

.mdi-dns-outline::before {
    content: "\F0B8C"
}

.mdi-do-not-disturb::before {
    content: "\F0698"
}

.mdi-do-not-disturb-off::before {
    content: "\F0699"
}

.mdi-dock-bottom::before {
    content: "\F10A9"
}

.mdi-dock-left::before {
    content: "\F10AA"
}

.mdi-dock-right::before {
    content: "\F10AB"
}

.mdi-dock-top::before {
    content: "\F1513"
}

.mdi-dock-window::before {
    content: "\F10AC"
}

.mdi-docker::before {
    content: "\F0868"
}

.mdi-doctor::before {
    content: "\F0A42"
}

.mdi-dog::before {
    content: "\F0A43"
}

.mdi-dog-service::before {
    content: "\F0AAD"
}

.mdi-dog-side::before {
    content: "\F0A44"
}

.mdi-dog-side-off::before {
    content: "\F16EE"
}

.mdi-dolby::before {
    content: "\F06B3"
}

.mdi-dolly::before {
    content: "\F0E9E"
}

.mdi-domain::before {
    content: "\F01D7"
}

.mdi-domain-off::before {
    content: "\F0D6F"
}

.mdi-domain-plus::before {
    content: "\F10AD"
}

.mdi-domain-remove::before {
    content: "\F10AE"
}

.mdi-dome-light::before {
    content: "\F141E"
}

.mdi-domino-mask::before {
    content: "\F1023"
}

.mdi-donkey::before {
    content: "\F07C2"
}

.mdi-door::before {
    content: "\F081A"
}

.mdi-door-closed::before {
    content: "\F081B"
}

.mdi-door-closed-lock::before {
    content: "\F10AF"
}

.mdi-door-open::before {
    content: "\F081C"
}

.mdi-doorbell::before {
    content: "\F12E6"
}

.mdi-doorbell-video::before {
    content: "\F0869"
}

.mdi-dot-net::before {
    content: "\F0AAE"
}

.mdi-dots-grid::before {
    content: "\F15FC"
}

.mdi-dots-hexagon::before {
    content: "\F15FF"
}

.mdi-dots-horizontal::before {
    content: "\F01D8"
}

.mdi-dots-horizontal-circle::before {
    content: "\F07C3"
}

.mdi-dots-horizontal-circle-outline::before {
    content: "\F0B8D"
}

.mdi-dots-square::before {
    content: "\F15FD"
}

.mdi-dots-triangle::before {
    content: "\F15FE"
}

.mdi-dots-vertical::before {
    content: "\F01D9"
}

.mdi-dots-vertical-circle::before {
    content: "\F07C4"
}

.mdi-dots-vertical-circle-outline::before {
    content: "\F0B8E"
}

.mdi-douban::before {
    content: "\F069A"
}

.mdi-download::before {
    content: "\F01DA"
}

.mdi-download-box::before {
    content: "\F1462"
}

.mdi-download-box-outline::before {
    content: "\F1463"
}

.mdi-download-circle::before {
    content: "\F1464"
}

.mdi-download-circle-outline::before {
    content: "\F1465"
}

.mdi-download-lock::before {
    content: "\F1320"
}

.mdi-download-lock-outline::before {
    content: "\F1321"
}

.mdi-download-multiple::before {
    content: "\F09E9"
}

.mdi-download-network::before {
    content: "\F06F4"
}

.mdi-download-network-outline::before {
    content: "\F0C66"
}

.mdi-download-off::before {
    content: "\F10B0"
}

.mdi-download-off-outline::before {
    content: "\F10B1"
}

.mdi-download-outline::before {
    content: "\F0B8F"
}

.mdi-drag::before {
    content: "\F01DB"
}

.mdi-drag-horizontal::before {
    content: "\F01DC"
}

.mdi-drag-horizontal-variant::before {
    content: "\F12F0"
}

.mdi-drag-variant::before {
    content: "\F0B90"
}

.mdi-drag-vertical::before {
    content: "\F01DD"
}

.mdi-drag-vertical-variant::before {
    content: "\F12F1"
}

.mdi-drama-masks::before {
    content: "\F0D02"
}

.mdi-draw::before {
    content: "\F0F49"
}

.mdi-drawing::before {
    content: "\F01DE"
}

.mdi-drawing-box::before {
    content: "\F01DF"
}

.mdi-dresser::before {
    content: "\F0F4A"
}

.mdi-dresser-outline::before {
    content: "\F0F4B"
}

.mdi-drone::before {
    content: "\F01E2"
}

.mdi-dropbox::before {
    content: "\F01E3"
}

.mdi-drupal::before {
    content: "\F01E4"
}

.mdi-duck::before {
    content: "\F01E5"
}

.mdi-dumbbell::before {
    content: "\F01E6"
}

.mdi-dump-truck::before {
    content: "\F0C67"
}

.mdi-ear-hearing::before {
    content: "\F07C5"
}

.mdi-ear-hearing-off::before {
    content: "\F0A45"
}

.mdi-earth::before {
    content: "\F01E7"
}

.mdi-earth-arrow-right::before {
    content: "\F1311"
}

.mdi-earth-box::before {
    content: "\F06CD"
}

.mdi-earth-box-minus::before {
    content: "\F1407"
}

.mdi-earth-box-off::before {
    content: "\F06CE"
}

.mdi-earth-box-plus::before {
    content: "\F1406"
}

.mdi-earth-box-remove::before {
    content: "\F1408"
}

.mdi-earth-minus::before {
    content: "\F1404"
}

.mdi-earth-off::before {
    content: "\F01E8"
}

.mdi-earth-plus::before {
    content: "\F1403"
}

.mdi-earth-remove::before {
    content: "\F1405"
}

.mdi-egg::before {
    content: "\F0AAF"
}

.mdi-egg-easter::before {
    content: "\F0AB0"
}

.mdi-egg-off::before {
    content: "\F13F0"
}

.mdi-egg-off-outline::before {
    content: "\F13F1"
}

.mdi-egg-outline::before {
    content: "\F13F2"
}

.mdi-eiffel-tower::before {
    content: "\F156B"
}

.mdi-eight-track::before {
    content: "\F09EA"
}

.mdi-eject::before {
    content: "\F01EA"
}

.mdi-eject-outline::before {
    content: "\F0B91"
}

.mdi-electric-switch::before {
    content: "\F0E9F"
}

.mdi-electric-switch-closed::before {
    content: "\F10D9"
}

.mdi-electron-framework::before {
    content: "\F1024"
}

.mdi-elephant::before {
    content: "\F07C6"
}

.mdi-elevation-decline::before {
    content: "\F01EB"
}

.mdi-elevation-rise::before {
    content: "\F01EC"
}

.mdi-elevator::before {
    content: "\F01ED"
}

.mdi-elevator-down::before {
    content: "\F12C2"
}

.mdi-elevator-passenger::before {
    content: "\F1381"
}

.mdi-elevator-up::before {
    content: "\F12C1"
}

.mdi-ellipse::before {
    content: "\F0EA0"
}

.mdi-ellipse-outline::before {
    content: "\F0EA1"
}

.mdi-email::before {
    content: "\F01EE"
}

.mdi-email-alert::before {
    content: "\F06CF"
}

.mdi-email-alert-outline::before {
    content: "\F0D42"
}

.mdi-email-box::before {
    content: "\F0D03"
}

.mdi-email-check::before {
    content: "\F0AB1"
}

.mdi-email-check-outline::before {
    content: "\F0AB2"
}

.mdi-email-edit::before {
    content: "\F0EE3"
}

.mdi-email-edit-outline::before {
    content: "\F0EE4"
}

.mdi-email-lock::before {
    content: "\F01F1"
}

.mdi-email-mark-as-unread::before {
    content: "\F0B92"
}

.mdi-email-minus::before {
    content: "\F0EE5"
}

.mdi-email-minus-outline::before {
    content: "\F0EE6"
}

.mdi-email-multiple::before {
    content: "\F0EE7"
}

.mdi-email-multiple-outline::before {
    content: "\F0EE8"
}

.mdi-email-newsletter::before {
    content: "\F0FB1"
}

.mdi-email-off::before {
    content: "\F13E3"
}

.mdi-email-off-outline::before {
    content: "\F13E4"
}

.mdi-email-open::before {
    content: "\F01EF"
}

.mdi-email-open-multiple::before {
    content: "\F0EE9"
}

.mdi-email-open-multiple-outline::before {
    content: "\F0EEA"
}

.mdi-email-open-outline::before {
    content: "\F05EF"
}

.mdi-email-outline::before {
    content: "\F01F0"
}

.mdi-email-plus::before {
    content: "\F09EB"
}

.mdi-email-plus-outline::before {
    content: "\F09EC"
}

.mdi-email-receive::before {
    content: "\F10DA"
}

.mdi-email-receive-outline::before {
    content: "\F10DB"
}

.mdi-email-remove::before {
    content: "\F1661"
}

.mdi-email-remove-outline::before {
    content: "\F1662"
}

.mdi-email-search::before {
    content: "\F0961"
}

.mdi-email-search-outline::before {
    content: "\F0962"
}

.mdi-email-send::before {
    content: "\F10DC"
}

.mdi-email-send-outline::before {
    content: "\F10DD"
}

.mdi-email-sync::before {
    content: "\F12C7"
}

.mdi-email-sync-outline::before {
    content: "\F12C8"
}

.mdi-email-variant::before {
    content: "\F05F0"
}

.mdi-ember::before {
    content: "\F0B30"
}

.mdi-emby::before {
    content: "\F06B4"
}

.mdi-emoticon::before {
    content: "\F0C68"
}

.mdi-emoticon-angry::before {
    content: "\F0C69"
}

.mdi-emoticon-angry-outline::before {
    content: "\F0C6A"
}

.mdi-emoticon-confused::before {
    content: "\F10DE"
}

.mdi-emoticon-confused-outline::before {
    content: "\F10DF"
}

.mdi-emoticon-cool::before {
    content: "\F0C6B"
}

.mdi-emoticon-cool-outline::before {
    content: "\F01F3"
}

.mdi-emoticon-cry::before {
    content: "\F0C6C"
}

.mdi-emoticon-cry-outline::before {
    content: "\F0C6D"
}

.mdi-emoticon-dead::before {
    content: "\F0C6E"
}

.mdi-emoticon-dead-outline::before {
    content: "\F069B"
}

.mdi-emoticon-devil::before {
    content: "\F0C6F"
}

.mdi-emoticon-devil-outline::before {
    content: "\F01F4"
}

.mdi-emoticon-excited::before {
    content: "\F0C70"
}

.mdi-emoticon-excited-outline::before {
    content: "\F069C"
}

.mdi-emoticon-frown::before {
    content: "\F0F4C"
}

.mdi-emoticon-frown-outline::before {
    content: "\F0F4D"
}

.mdi-emoticon-happy::before {
    content: "\F0C71"
}

.mdi-emoticon-happy-outline::before {
    content: "\F01F5"
}

.mdi-emoticon-kiss::before {
    content: "\F0C72"
}

.mdi-emoticon-kiss-outline::before {
    content: "\F0C73"
}

.mdi-emoticon-lol::before {
    content: "\F1214"
}

.mdi-emoticon-lol-outline::before {
    content: "\F1215"
}

.mdi-emoticon-neutral::before {
    content: "\F0C74"
}

.mdi-emoticon-neutral-outline::before {
    content: "\F01F6"
}

.mdi-emoticon-outline::before {
    content: "\F01F2"
}

.mdi-emoticon-poop::before {
    content: "\F01F7"
}

.mdi-emoticon-poop-outline::before {
    content: "\F0C75"
}

.mdi-emoticon-sad::before {
    content: "\F0C76"
}

.mdi-emoticon-sad-outline::before {
    content: "\F01F8"
}

.mdi-emoticon-sick::before {
    content: "\F157C"
}

.mdi-emoticon-sick-outline::before {
    content: "\F157D"
}

.mdi-emoticon-tongue::before {
    content: "\F01F9"
}

.mdi-emoticon-tongue-outline::before {
    content: "\F0C77"
}

.mdi-emoticon-wink::before {
    content: "\F0C78"
}

.mdi-emoticon-wink-outline::before {
    content: "\F0C79"
}

.mdi-engine::before {
    content: "\F01FA"
}

.mdi-engine-off::before {
    content: "\F0A46"
}

.mdi-engine-off-outline::before {
    content: "\F0A47"
}

.mdi-engine-outline::before {
    content: "\F01FB"
}

.mdi-epsilon::before {
    content: "\F10E0"
}

.mdi-equal::before {
    content: "\F01FC"
}

.mdi-equal-box::before {
    content: "\F01FD"
}

.mdi-equalizer::before {
    content: "\F0EA2"
}

.mdi-equalizer-outline::before {
    content: "\F0EA3"
}

.mdi-eraser::before {
    content: "\F01FE"
}

.mdi-eraser-variant::before {
    content: "\F0642"
}

.mdi-escalator::before {
    content: "\F01FF"
}

.mdi-escalator-box::before {
    content: "\F1399"
}

.mdi-escalator-down::before {
    content: "\F12C0"
}

.mdi-escalator-up::before {
    content: "\F12BF"
}

.mdi-eslint::before {
    content: "\F0C7A"
}

.mdi-et::before {
    content: "\F0AB3"
}

.mdi-ethereum::before {
    content: "\F086A"
}

.mdi-ethernet::before {
    content: "\F0200"
}

.mdi-ethernet-cable::before {
    content: "\F0201"
}

.mdi-ethernet-cable-off::before {
    content: "\F0202"
}

.mdi-ev-plug-ccs1::before {
    content: "\F1519"
}

.mdi-ev-plug-ccs2::before {
    content: "\F151A"
}

.mdi-ev-plug-chademo::before {
    content: "\F151B"
}

.mdi-ev-plug-tesla::before {
    content: "\F151C"
}

.mdi-ev-plug-type1::before {
    content: "\F151D"
}

.mdi-ev-plug-type2::before {
    content: "\F151E"
}

.mdi-ev-station::before {
    content: "\F05F1"
}

.mdi-evernote::before {
    content: "\F0204"
}

.mdi-excavator::before {
    content: "\F1025"
}

.mdi-exclamation::before {
    content: "\F0205"
}

.mdi-exclamation-thick::before {
    content: "\F1238"
}

.mdi-exit-run::before {
    content: "\F0A48"
}

.mdi-exit-to-app::before {
    content: "\F0206"
}

.mdi-expand-all::before {
    content: "\F0AB4"
}

.mdi-expand-all-outline::before {
    content: "\F0AB5"
}

.mdi-expansion-card::before {
    content: "\F08AE"
}

.mdi-expansion-card-variant::before {
    content: "\F0FB2"
}

.mdi-exponent::before {
    content: "\F0963"
}

.mdi-exponent-box::before {
    content: "\F0964"
}

.mdi-export::before {
    content: "\F0207"
}

.mdi-export-variant::before {
    content: "\F0B93"
}

.mdi-eye::before {
    content: "\F0208"
}

.mdi-eye-check::before {
    content: "\F0D04"
}

.mdi-eye-check-outline::before {
    content: "\F0D05"
}

.mdi-eye-circle::before {
    content: "\F0B94"
}

.mdi-eye-circle-outline::before {
    content: "\F0B95"
}

.mdi-eye-minus::before {
    content: "\F1026"
}

.mdi-eye-minus-outline::before {
    content: "\F1027"
}

.mdi-eye-off::before {
    content: "\F0209"
}

.mdi-eye-off-outline::before {
    content: "\F06D1"
}

.mdi-eye-outline::before {
    content: "\F06D0"
}

.mdi-eye-plus::before {
    content: "\F086B"
}

.mdi-eye-plus-outline::before {
    content: "\F086C"
}

.mdi-eye-remove::before {
    content: "\F15E3"
}

.mdi-eye-remove-outline::before {
    content: "\F15E4"
}

.mdi-eye-settings::before {
    content: "\F086D"
}

.mdi-eye-settings-outline::before {
    content: "\F086E"
}

.mdi-eyedropper::before {
    content: "\F020A"
}

.mdi-eyedropper-minus::before {
    content: "\F13DD"
}

.mdi-eyedropper-off::before {
    content: "\F13DF"
}

.mdi-eyedropper-plus::before {
    content: "\F13DC"
}

.mdi-eyedropper-remove::before {
    content: "\F13DE"
}

.mdi-eyedropper-variant::before {
    content: "\F020B"
}

.mdi-face::before {
    content: "\F0643"
}

.mdi-face-agent::before {
    content: "\F0D70"
}

.mdi-face-mask::before {
    content: "\F1586"
}

.mdi-face-mask-outline::before {
    content: "\F1587"
}

.mdi-face-outline::before {
    content: "\F0B96"
}

.mdi-face-profile::before {
    content: "\F0644"
}

.mdi-face-profile-woman::before {
    content: "\F1076"
}

.mdi-face-recognition::before {
    content: "\F0C7B"
}

.mdi-face-shimmer::before {
    content: "\F15CC"
}

.mdi-face-shimmer-outline::before {
    content: "\F15CD"
}

.mdi-face-woman::before {
    content: "\F1077"
}

.mdi-face-woman-outline::before {
    content: "\F1078"
}

.mdi-face-woman-shimmer::before {
    content: "\F15CE"
}

.mdi-face-woman-shimmer-outline::before {
    content: "\F15CF"
}

.mdi-facebook::before {
    content: "\F020C"
}

.mdi-facebook-gaming::before {
    content: "\F07DD"
}

.mdi-facebook-messenger::before {
    content: "\F020E"
}

.mdi-facebook-workplace::before {
    content: "\F0B31"
}

.mdi-factory::before {
    content: "\F020F"
}

.mdi-family-tree::before {
    content: "\F160E"
}

.mdi-fan::before {
    content: "\F0210"
}

.mdi-fan-alert::before {
    content: "\F146C"
}

.mdi-fan-auto::before {
    content: "\F171D"
}

.mdi-fan-chevron-down::before {
    content: "\F146D"
}

.mdi-fan-chevron-up::before {
    content: "\F146E"
}

.mdi-fan-minus::before {
    content: "\F1470"
}

.mdi-fan-off::before {
    content: "\F081D"
}

.mdi-fan-plus::before {
    content: "\F146F"
}

.mdi-fan-remove::before {
    content: "\F1471"
}

.mdi-fan-speed-1::before {
    content: "\F1472"
}

.mdi-fan-speed-2::before {
    content: "\F1473"
}

.mdi-fan-speed-3::before {
    content: "\F1474"
}

.mdi-fast-forward::before {
    content: "\F0211"
}

.mdi-fast-forward-10::before {
    content: "\F0D71"
}

.mdi-fast-forward-30::before {
    content: "\F0D06"
}

.mdi-fast-forward-5::before {
    content: "\F11F8"
}

.mdi-fast-forward-60::before {
    content: "\F160B"
}

.mdi-fast-forward-outline::before {
    content: "\F06D2"
}

.mdi-fax::before {
    content: "\F0212"
}

.mdi-feather::before {
    content: "\F06D3"
}

.mdi-feature-search::before {
    content: "\F0A49"
}

.mdi-feature-search-outline::before {
    content: "\F0A4A"
}

.mdi-fedora::before {
    content: "\F08DB"
}

.mdi-fencing::before {
    content: "\F14C1"
}

.mdi-ferris-wheel::before {
    content: "\F0EA4"
}

.mdi-ferry::before {
    content: "\F0213"
}

.mdi-file::before {
    content: "\F0214"
}

.mdi-file-account::before {
    content: "\F073B"
}

.mdi-file-account-outline::before {
    content: "\F1028"
}

.mdi-file-alert::before {
    content: "\F0A4B"
}

.mdi-file-alert-outline::before {
    content: "\F0A4C"
}

.mdi-file-cabinet::before {
    content: "\F0AB6"
}

.mdi-file-cad::before {
    content: "\F0EEB"
}

.mdi-file-cad-box::before {
    content: "\F0EEC"
}

.mdi-file-cancel::before {
    content: "\F0DC6"
}

.mdi-file-cancel-outline::before {
    content: "\F0DC7"
}

.mdi-file-certificate::before {
    content: "\F1186"
}

.mdi-file-certificate-outline::before {
    content: "\F1187"
}

.mdi-file-chart::before {
    content: "\F0215"
}

.mdi-file-chart-outline::before {
    content: "\F1029"
}

.mdi-file-check::before {
    content: "\F0216"
}

.mdi-file-check-outline::before {
    content: "\F0E29"
}

.mdi-file-clock::before {
    content: "\F12E1"
}

.mdi-file-clock-outline::before {
    content: "\F12E2"
}

.mdi-file-cloud::before {
    content: "\F0217"
}

.mdi-file-cloud-outline::before {
    content: "\F102A"
}

.mdi-file-code::before {
    content: "\F022E"
}

.mdi-file-code-outline::before {
    content: "\F102B"
}

.mdi-file-cog::before {
    content: "\F107B"
}

.mdi-file-cog-outline::before {
    content: "\F107C"
}

.mdi-file-compare::before {
    content: "\F08AA"
}

.mdi-file-delimited::before {
    content: "\F0218"
}

.mdi-file-delimited-outline::before {
    content: "\F0EA5"
}

.mdi-file-document::before {
    content: "\F0219"
}

.mdi-file-document-edit::before {
    content: "\F0DC8"
}

.mdi-file-document-edit-outline::before {
    content: "\F0DC9"
}

.mdi-file-document-multiple::before {
    content: "\F1517"
}

.mdi-file-document-multiple-outline::before {
    content: "\F1518"
}

.mdi-file-document-outline::before {
    content: "\F09EE"
}

.mdi-file-download::before {
    content: "\F0965"
}

.mdi-file-download-outline::before {
    content: "\F0966"
}

.mdi-file-edit::before {
    content: "\F11E7"
}

.mdi-file-edit-outline::before {
    content: "\F11E8"
}

.mdi-file-excel::before {
    content: "\F021B"
}

.mdi-file-excel-box::before {
    content: "\F021C"
}

.mdi-file-excel-box-outline::before {
    content: "\F102C"
}

.mdi-file-excel-outline::before {
    content: "\F102D"
}

.mdi-file-export::before {
    content: "\F021D"
}

.mdi-file-export-outline::before {
    content: "\F102E"
}

.mdi-file-eye::before {
    content: "\F0DCA"
}

.mdi-file-eye-outline::before {
    content: "\F0DCB"
}

.mdi-file-find::before {
    content: "\F021E"
}

.mdi-file-find-outline::before {
    content: "\F0B97"
}

.mdi-file-hidden::before {
    content: "\F0613"
}

.mdi-file-image::before {
    content: "\F021F"
}

.mdi-file-image-outline::before {
    content: "\F0EB0"
}

.mdi-file-import::before {
    content: "\F0220"
}

.mdi-file-import-outline::before {
    content: "\F102F"
}

.mdi-file-key::before {
    content: "\F1184"
}

.mdi-file-key-outline::before {
    content: "\F1185"
}

.mdi-file-link::before {
    content: "\F1177"
}

.mdi-file-link-outline::before {
    content: "\F1178"
}

.mdi-file-lock::before {
    content: "\F0221"
}

.mdi-file-lock-outline::before {
    content: "\F1030"
}

.mdi-file-move::before {
    content: "\F0AB9"
}

.mdi-file-move-outline::before {
    content: "\F1031"
}

.mdi-file-multiple::before {
    content: "\F0222"
}

.mdi-file-multiple-outline::before {
    content: "\F1032"
}

.mdi-file-music::before {
    content: "\F0223"
}

.mdi-file-music-outline::before {
    content: "\F0E2A"
}

.mdi-file-outline::before {
    content: "\F0224"
}

.mdi-file-pdf::before {
    content: "\F0225"
}

.mdi-file-pdf-box::before {
    content: "\F0226"
}

.mdi-file-pdf-box-outline::before {
    content: "\F0FB3"
}

.mdi-file-pdf-outline::before {
    content: "\F0E2D"
}

.mdi-file-percent::before {
    content: "\F081E"
}

.mdi-file-percent-outline::before {
    content: "\F1033"
}

.mdi-file-phone::before {
    content: "\F1179"
}

.mdi-file-phone-outline::before {
    content: "\F117A"
}

.mdi-file-plus::before {
    content: "\F0752"
}

.mdi-file-plus-outline::before {
    content: "\F0EED"
}

.mdi-file-powerpoint::before {
    content: "\F0227"
}

.mdi-file-powerpoint-box::before {
    content: "\F0228"
}

.mdi-file-powerpoint-box-outline::before {
    content: "\F1034"
}

.mdi-file-powerpoint-outline::before {
    content: "\F1035"
}

.mdi-file-presentation-box::before {
    content: "\F0229"
}

.mdi-file-question::before {
    content: "\F086F"
}

.mdi-file-question-outline::before {
    content: "\F1036"
}

.mdi-file-refresh::before {
    content: "\F0918"
}

.mdi-file-refresh-outline::before {
    content: "\F0541"
}

.mdi-file-remove::before {
    content: "\F0B98"
}

.mdi-file-remove-outline::before {
    content: "\F1037"
}

.mdi-file-replace::before {
    content: "\F0B32"
}

.mdi-file-replace-outline::before {
    content: "\F0B33"
}

.mdi-file-restore::before {
    content: "\F0670"
}

.mdi-file-restore-outline::before {
    content: "\F1038"
}

.mdi-file-search::before {
    content: "\F0C7C"
}

.mdi-file-search-outline::before {
    content: "\F0C7D"
}

.mdi-file-send::before {
    content: "\F022A"
}

.mdi-file-send-outline::before {
    content: "\F1039"
}

.mdi-file-settings::before {
    content: "\F1079"
}

.mdi-file-settings-outline::before {
    content: "\F107A"
}

.mdi-file-star::before {
    content: "\F103A"
}

.mdi-file-star-outline::before {
    content: "\F103B"
}

.mdi-file-swap::before {
    content: "\F0FB4"
}

.mdi-file-swap-outline::before {
    content: "\F0FB5"
}

.mdi-file-sync::before {
    content: "\F1216"
}

.mdi-file-sync-outline::before {
    content: "\F1217"
}

.mdi-file-table::before {
    content: "\F0C7E"
}

.mdi-file-table-box::before {
    content: "\F10E1"
}

.mdi-file-table-box-multiple::before {
    content: "\F10E2"
}

.mdi-file-table-box-multiple-outline::before {
    content: "\F10E3"
}

.mdi-file-table-box-outline::before {
    content: "\F10E4"
}

.mdi-file-table-outline::before {
    content: "\F0C7F"
}

.mdi-file-tree::before {
    content: "\F0645"
}

.mdi-file-tree-outline::before {
    content: "\F13D2"
}

.mdi-file-undo::before {
    content: "\F08DC"
}

.mdi-file-undo-outline::before {
    content: "\F103C"
}

.mdi-file-upload::before {
    content: "\F0A4D"
}

.mdi-file-upload-outline::before {
    content: "\F0A4E"
}

.mdi-file-video::before {
    content: "\F022B"
}

.mdi-file-video-outline::before {
    content: "\F0E2C"
}

.mdi-file-word::before {
    content: "\F022C"
}

.mdi-file-word-box::before {
    content: "\F022D"
}

.mdi-file-word-box-outline::before {
    content: "\F103D"
}

.mdi-file-word-outline::before {
    content: "\F103E"
}

.mdi-film::before {
    content: "\F022F"
}

.mdi-filmstrip::before {
    content: "\F0230"
}

.mdi-filmstrip-box::before {
    content: "\F0332"
}

.mdi-filmstrip-box-multiple::before {
    content: "\F0D18"
}

.mdi-filmstrip-off::before {
    content: "\F0231"
}

.mdi-filter::before {
    content: "\F0232"
}

.mdi-filter-menu::before {
    content: "\F10E5"
}

.mdi-filter-menu-outline::before {
    content: "\F10E6"
}

.mdi-filter-minus::before {
    content: "\F0EEE"
}

.mdi-filter-minus-outline::before {
    content: "\F0EEF"
}

.mdi-filter-off::before {
    content: "\F14EF"
}

.mdi-filter-off-outline::before {
    content: "\F14F0"
}

.mdi-filter-outline::before {
    content: "\F0233"
}

.mdi-filter-plus::before {
    content: "\F0EF0"
}

.mdi-filter-plus-outline::before {
    content: "\F0EF1"
}

.mdi-filter-remove::before {
    content: "\F0234"
}

.mdi-filter-remove-outline::before {
    content: "\F0235"
}

.mdi-filter-variant::before {
    content: "\F0236"
}

.mdi-filter-variant-minus::before {
    content: "\F1112"
}

.mdi-filter-variant-plus::before {
    content: "\F1113"
}

.mdi-filter-variant-remove::before {
    content: "\F103F"
}

.mdi-finance::before {
    content: "\F081F"
}

.mdi-find-replace::before {
    content: "\F06D4"
}

.mdi-fingerprint::before {
    content: "\F0237"
}

.mdi-fingerprint-off::before {
    content: "\F0EB1"
}

.mdi-fire::before {
    content: "\F0238"
}

.mdi-fire-alert::before {
    content: "\F15D7"
}

.mdi-fire-extinguisher::before {
    content: "\F0EF2"
}

.mdi-fire-hydrant::before {
    content: "\F1137"
}

.mdi-fire-hydrant-alert::before {
    content: "\F1138"
}

.mdi-fire-hydrant-off::before {
    content: "\F1139"
}

.mdi-fire-off::before {
    content: "\F1722"
}

.mdi-fire-truck::before {
    content: "\F08AB"
}

.mdi-firebase::before {
    content: "\F0967"
}

.mdi-firefox::before {
    content: "\F0239"
}

.mdi-fireplace::before {
    content: "\F0E2E"
}

.mdi-fireplace-off::before {
    content: "\F0E2F"
}

.mdi-firework::before {
    content: "\F0E30"
}

.mdi-firework-off::before {
    content: "\F1723"
}

.mdi-fish::before {
    content: "\F023A"
}

.mdi-fish-off::before {
    content: "\F13F3"
}

.mdi-fishbowl::before {
    content: "\F0EF3"
}

.mdi-fishbowl-outline::before {
    content: "\F0EF4"
}

.mdi-fit-to-page::before {
    content: "\F0EF5"
}

.mdi-fit-to-page-outline::before {
    content: "\F0EF6"
}

.mdi-flag::before {
    content: "\F023B"
}

.mdi-flag-checkered::before {
    content: "\F023C"
}

.mdi-flag-minus::before {
    content: "\F0B99"
}

.mdi-flag-minus-outline::before {
    content: "\F10B2"
}

.mdi-flag-outline::before {
    content: "\F023D"
}

.mdi-flag-plus::before {
    content: "\F0B9A"
}

.mdi-flag-plus-outline::before {
    content: "\F10B3"
}

.mdi-flag-remove::before {
    content: "\F0B9B"
}

.mdi-flag-remove-outline::before {
    content: "\F10B4"
}

.mdi-flag-triangle::before {
    content: "\F023F"
}

.mdi-flag-variant::before {
    content: "\F0240"
}

.mdi-flag-variant-outline::before {
    content: "\F023E"
}

.mdi-flare::before {
    content: "\F0D72"
}

.mdi-flash::before {
    content: "\F0241"
}

.mdi-flash-alert::before {
    content: "\F0EF7"
}

.mdi-flash-alert-outline::before {
    content: "\F0EF8"
}

.mdi-flash-auto::before {
    content: "\F0242"
}

.mdi-flash-circle::before {
    content: "\F0820"
}

.mdi-flash-off::before {
    content: "\F0243"
}

.mdi-flash-outline::before {
    content: "\F06D5"
}

.mdi-flash-red-eye::before {
    content: "\F067B"
}

.mdi-flashlight::before {
    content: "\F0244"
}

.mdi-flashlight-off::before {
    content: "\F0245"
}

.mdi-flask::before {
    content: "\F0093"
}

.mdi-flask-empty::before {
    content: "\F0094"
}

.mdi-flask-empty-minus::before {
    content: "\F123A"
}

.mdi-flask-empty-minus-outline::before {
    content: "\F123B"
}

.mdi-flask-empty-off::before {
    content: "\F13F4"
}

.mdi-flask-empty-off-outline::before {
    content: "\F13F5"
}

.mdi-flask-empty-outline::before {
    content: "\F0095"
}

.mdi-flask-empty-plus::before {
    content: "\F123C"
}

.mdi-flask-empty-plus-outline::before {
    content: "\F123D"
}

.mdi-flask-empty-remove::before {
    content: "\F123E"
}

.mdi-flask-empty-remove-outline::before {
    content: "\F123F"
}

.mdi-flask-minus::before {
    content: "\F1240"
}

.mdi-flask-minus-outline::before {
    content: "\F1241"
}

.mdi-flask-off::before {
    content: "\F13F6"
}

.mdi-flask-off-outline::before {
    content: "\F13F7"
}

.mdi-flask-outline::before {
    content: "\F0096"
}

.mdi-flask-plus::before {
    content: "\F1242"
}

.mdi-flask-plus-outline::before {
    content: "\F1243"
}

.mdi-flask-remove::before {
    content: "\F1244"
}

.mdi-flask-remove-outline::before {
    content: "\F1245"
}

.mdi-flask-round-bottom::before {
    content: "\F124B"
}

.mdi-flask-round-bottom-empty::before {
    content: "\F124C"
}

.mdi-flask-round-bottom-empty-outline::before {
    content: "\F124D"
}

.mdi-flask-round-bottom-outline::before {
    content: "\F124E"
}

.mdi-fleur-de-lis::before {
    content: "\F1303"
}

.mdi-flip-horizontal::before {
    content: "\F10E7"
}

.mdi-flip-to-back::before {
    content: "\F0247"
}

.mdi-flip-to-front::before {
    content: "\F0248"
}

.mdi-flip-vertical::before {
    content: "\F10E8"
}

.mdi-floor-lamp::before {
    content: "\F08DD"
}

.mdi-floor-lamp-dual::before {
    content: "\F1040"
}

.mdi-floor-lamp-variant::before {
    content: "\F1041"
}

.mdi-floor-plan::before {
    content: "\F0821"
}

.mdi-floppy::before {
    content: "\F0249"
}

.mdi-floppy-variant::before {
    content: "\F09EF"
}

.mdi-flower::before {
    content: "\F024A"
}

.mdi-flower-outline::before {
    content: "\F09F0"
}

.mdi-flower-poppy::before {
    content: "\F0D08"
}

.mdi-flower-tulip::before {
    content: "\F09F1"
}

.mdi-flower-tulip-outline::before {
    content: "\F09F2"
}

.mdi-focus-auto::before {
    content: "\F0F4E"
}

.mdi-focus-field::before {
    content: "\F0F4F"
}

.mdi-focus-field-horizontal::before {
    content: "\F0F50"
}

.mdi-focus-field-vertical::before {
    content: "\F0F51"
}

.mdi-folder::before {
    content: "\F024B"
}

.mdi-folder-account::before {
    content: "\F024C"
}

.mdi-folder-account-outline::before {
    content: "\F0B9C"
}

.mdi-folder-alert::before {
    content: "\F0DCC"
}

.mdi-folder-alert-outline::before {
    content: "\F0DCD"
}

.mdi-folder-clock::before {
    content: "\F0ABA"
}

.mdi-folder-clock-outline::before {
    content: "\F0ABB"
}

.mdi-folder-cog::before {
    content: "\F107F"
}

.mdi-folder-cog-outline::before {
    content: "\F1080"
}

.mdi-folder-download::before {
    content: "\F024D"
}

.mdi-folder-download-outline::before {
    content: "\F10E9"
}

.mdi-folder-edit::before {
    content: "\F08DE"
}

.mdi-folder-edit-outline::before {
    content: "\F0DCE"
}

.mdi-folder-google-drive::before {
    content: "\F024E"
}

.mdi-folder-heart::before {
    content: "\F10EA"
}

.mdi-folder-heart-outline::before {
    content: "\F10EB"
}

.mdi-folder-home::before {
    content: "\F10B5"
}

.mdi-folder-home-outline::before {
    content: "\F10B6"
}

.mdi-folder-image::before {
    content: "\F024F"
}

.mdi-folder-information::before {
    content: "\F10B7"
}

.mdi-folder-information-outline::before {
    content: "\F10B8"
}

.mdi-folder-key::before {
    content: "\F08AC"
}

.mdi-folder-key-network::before {
    content: "\F08AD"
}

.mdi-folder-key-network-outline::before {
    content: "\F0C80"
}

.mdi-folder-key-outline::before {
    content: "\F10EC"
}

.mdi-folder-lock::before {
    content: "\F0250"
}

.mdi-folder-lock-open::before {
    content: "\F0251"
}

.mdi-folder-marker::before {
    content: "\F126D"
}

.mdi-folder-marker-outline::before {
    content: "\F126E"
}

.mdi-folder-move::before {
    content: "\F0252"
}

.mdi-folder-move-outline::before {
    content: "\F1246"
}

.mdi-folder-multiple::before {
    content: "\F0253"
}

.mdi-folder-multiple-image::before {
    content: "\F0254"
}

.mdi-folder-multiple-outline::before {
    content: "\F0255"
}

.mdi-folder-multiple-plus::before {
    content: "\F147E"
}

.mdi-folder-multiple-plus-outline::before {
    content: "\F147F"
}

.mdi-folder-music::before {
    content: "\F1359"
}

.mdi-folder-music-outline::before {
    content: "\F135A"
}

.mdi-folder-network::before {
    content: "\F0870"
}

.mdi-folder-network-outline::before {
    content: "\F0C81"
}

.mdi-folder-open::before {
    content: "\F0770"
}

.mdi-folder-open-outline::before {
    content: "\F0DCF"
}

.mdi-folder-outline::before {
    content: "\F0256"
}

.mdi-folder-plus::before {
    content: "\F0257"
}

.mdi-folder-plus-outline::before {
    content: "\F0B9D"
}

.mdi-folder-pound::before {
    content: "\F0D09"
}

.mdi-folder-pound-outline::before {
    content: "\F0D0A"
}

.mdi-folder-refresh::before {
    content: "\F0749"
}

.mdi-folder-refresh-outline::before {
    content: "\F0542"
}

.mdi-folder-remove::before {
    content: "\F0258"
}

.mdi-folder-remove-outline::before {
    content: "\F0B9E"
}

.mdi-folder-search::before {
    content: "\F0968"
}

.mdi-folder-search-outline::before {
    content: "\F0969"
}

.mdi-folder-settings::before {
    content: "\F107D"
}

.mdi-folder-settings-outline::before {
    content: "\F107E"
}

.mdi-folder-star::before {
    content: "\F069D"
}

.mdi-folder-star-multiple::before {
    content: "\F13D3"
}

.mdi-folder-star-multiple-outline::before {
    content: "\F13D4"
}

.mdi-folder-star-outline::before {
    content: "\F0B9F"
}

.mdi-folder-swap::before {
    content: "\F0FB6"
}

.mdi-folder-swap-outline::before {
    content: "\F0FB7"
}

.mdi-folder-sync::before {
    content: "\F0D0B"
}

.mdi-folder-sync-outline::before {
    content: "\F0D0C"
}

.mdi-folder-table::before {
    content: "\F12E3"
}

.mdi-folder-table-outline::before {
    content: "\F12E4"
}

.mdi-folder-text::before {
    content: "\F0C82"
}

.mdi-folder-text-outline::before {
    content: "\F0C83"
}

.mdi-folder-upload::before {
    content: "\F0259"
}

.mdi-folder-upload-outline::before {
    content: "\F10ED"
}

.mdi-folder-zip::before {
    content: "\F06EB"
}

.mdi-folder-zip-outline::before {
    content: "\F07B9"
}

.mdi-font-awesome::before {
    content: "\F003A"
}

.mdi-food::before {
    content: "\F025A"
}

.mdi-food-apple::before {
    content: "\F025B"
}

.mdi-food-apple-outline::before {
    content: "\F0C84"
}

.mdi-food-croissant::before {
    content: "\F07C8"
}

.mdi-food-drumstick::before {
    content: "\F141F"
}

.mdi-food-drumstick-off::before {
    content: "\F1468"
}

.mdi-food-drumstick-off-outline::before {
    content: "\F1469"
}

.mdi-food-drumstick-outline::before {
    content: "\F1420"
}

.mdi-food-fork-drink::before {
    content: "\F05F2"
}

.mdi-food-halal::before {
    content: "\F1572"
}

.mdi-food-kosher::before {
    content: "\F1573"
}

.mdi-food-off::before {
    content: "\F05F3"
}

.mdi-food-steak::before {
    content: "\F146A"
}

.mdi-food-steak-off::before {
    content: "\F146B"
}

.mdi-food-turkey::before {
    content: "\F171C"
}

.mdi-food-variant::before {
    content: "\F025C"
}

.mdi-food-variant-off::before {
    content: "\F13E5"
}

.mdi-foot-print::before {
    content: "\F0F52"
}

.mdi-football::before {
    content: "\F025D"
}

.mdi-football-australian::before {
    content: "\F025E"
}

.mdi-football-helmet::before {
    content: "\F025F"
}

.mdi-forklift::before {
    content: "\F07C9"
}

.mdi-form-dropdown::before {
    content: "\F1400"
}

.mdi-form-select::before {
    content: "\F1401"
}

.mdi-form-textarea::before {
    content: "\F1095"
}

.mdi-form-textbox::before {
    content: "\F060E"
}

.mdi-form-textbox-lock::before {
    content: "\F135D"
}

.mdi-form-textbox-password::before {
    content: "\F07F5"
}

.mdi-format-align-bottom::before {
    content: "\F0753"
}

.mdi-format-align-center::before {
    content: "\F0260"
}

.mdi-format-align-justify::before {
    content: "\F0261"
}

.mdi-format-align-left::before {
    content: "\F0262"
}

.mdi-format-align-middle::before {
    content: "\F0754"
}

.mdi-format-align-right::before {
    content: "\F0263"
}

.mdi-format-align-top::before {
    content: "\F0755"
}

.mdi-format-annotation-minus::before {
    content: "\F0ABC"
}

.mdi-format-annotation-plus::before {
    content: "\F0646"
}

.mdi-format-bold::before {
    content: "\F0264"
}

.mdi-format-clear::before {
    content: "\F0265"
}

.mdi-format-color-fill::before {
    content: "\F0266"
}

.mdi-format-color-highlight::before {
    content: "\F0E31"
}

.mdi-format-color-marker-cancel::before {
    content: "\F1313"
}

.mdi-format-color-text::before {
    content: "\F069E"
}

.mdi-format-columns::before {
    content: "\F08DF"
}

.mdi-format-float-center::before {
    content: "\F0267"
}

.mdi-format-float-left::before {
    content: "\F0268"
}

.mdi-format-float-none::before {
    content: "\F0269"
}

.mdi-format-float-right::before {
    content: "\F026A"
}

.mdi-format-font::before {
    content: "\F06D6"
}

.mdi-format-font-size-decrease::before {
    content: "\F09F3"
}

.mdi-format-font-size-increase::before {
    content: "\F09F4"
}

.mdi-format-header-1::before {
    content: "\F026B"
}

.mdi-format-header-2::before {
    content: "\F026C"
}

.mdi-format-header-3::before {
    content: "\F026D"
}

.mdi-format-header-4::before {
    content: "\F026E"
}

.mdi-format-header-5::before {
    content: "\F026F"
}

.mdi-format-header-6::before {
    content: "\F0270"
}

.mdi-format-header-decrease::before {
    content: "\F0271"
}

.mdi-format-header-equal::before {
    content: "\F0272"
}

.mdi-format-header-increase::before {
    content: "\F0273"
}

.mdi-format-header-pound::before {
    content: "\F0274"
}

.mdi-format-horizontal-align-center::before {
    content: "\F061E"
}

.mdi-format-horizontal-align-left::before {
    content: "\F061F"
}

.mdi-format-horizontal-align-right::before {
    content: "\F0620"
}

.mdi-format-indent-decrease::before {
    content: "\F0275"
}

.mdi-format-indent-increase::before {
    content: "\F0276"
}

.mdi-format-italic::before {
    content: "\F0277"
}

.mdi-format-letter-case::before {
    content: "\F0B34"
}

.mdi-format-letter-case-lower::before {
    content: "\F0B35"
}

.mdi-format-letter-case-upper::before {
    content: "\F0B36"
}

.mdi-format-letter-ends-with::before {
    content: "\F0FB8"
}

.mdi-format-letter-matches::before {
    content: "\F0FB9"
}

.mdi-format-letter-starts-with::before {
    content: "\F0FBA"
}

.mdi-format-line-spacing::before {
    content: "\F0278"
}

.mdi-format-line-style::before {
    content: "\F05C8"
}

.mdi-format-line-weight::before {
    content: "\F05C9"
}

.mdi-format-list-bulleted::before {
    content: "\F0279"
}

.mdi-format-list-bulleted-square::before {
    content: "\F0DD0"
}

.mdi-format-list-bulleted-triangle::before {
    content: "\F0EB2"
}

.mdi-format-list-bulleted-type::before {
    content: "\F027A"
}

.mdi-format-list-checkbox::before {
    content: "\F096A"
}

.mdi-format-list-checks::before {
    content: "\F0756"
}

.mdi-format-list-numbered::before {
    content: "\F027B"
}

.mdi-format-list-numbered-rtl::before {
    content: "\F0D0D"
}

.mdi-format-list-text::before {
    content: "\F126F"
}

.mdi-format-overline::before {
    content: "\F0EB3"
}

.mdi-format-page-break::before {
    content: "\F06D7"
}

.mdi-format-paint::before {
    content: "\F027C"
}

.mdi-format-paragraph::before {
    content: "\F027D"
}

.mdi-format-pilcrow::before {
    content: "\F06D8"
}

.mdi-format-quote-close::before {
    content: "\F027E"
}

.mdi-format-quote-close-outline::before {
    content: "\F11A8"
}

.mdi-format-quote-open::before {
    content: "\F0757"
}

.mdi-format-quote-open-outline::before {
    content: "\F11A7"
}

.mdi-format-rotate-90::before {
    content: "\F06AA"
}

.mdi-format-section::before {
    content: "\F069F"
}

.mdi-format-size::before {
    content: "\F027F"
}

.mdi-format-strikethrough::before {
    content: "\F0280"
}

.mdi-format-strikethrough-variant::before {
    content: "\F0281"
}

.mdi-format-subscript::before {
    content: "\F0282"
}

.mdi-format-superscript::before {
    content: "\F0283"
}

.mdi-format-text::before {
    content: "\F0284"
}

.mdi-format-text-rotation-angle-down::before {
    content: "\F0FBB"
}

.mdi-format-text-rotation-angle-up::before {
    content: "\F0FBC"
}

.mdi-format-text-rotation-down::before {
    content: "\F0D73"
}

.mdi-format-text-rotation-down-vertical::before {
    content: "\F0FBD"
}

.mdi-format-text-rotation-none::before {
    content: "\F0D74"
}

.mdi-format-text-rotation-up::before {
    content: "\F0FBE"
}

.mdi-format-text-rotation-vertical::before {
    content: "\F0FBF"
}

.mdi-format-text-variant::before {
    content: "\F0E32"
}

.mdi-format-text-variant-outline::before {
    content: "\F150F"
}

.mdi-format-text-wrapping-clip::before {
    content: "\F0D0E"
}

.mdi-format-text-wrapping-overflow::before {
    content: "\F0D0F"
}

.mdi-format-text-wrapping-wrap::before {
    content: "\F0D10"
}

.mdi-format-textbox::before {
    content: "\F0D11"
}

.mdi-format-textdirection-l-to-r::before {
    content: "\F0285"
}

.mdi-format-textdirection-r-to-l::before {
    content: "\F0286"
}

.mdi-format-title::before {
    content: "\F05F4"
}

.mdi-format-underline::before {
    content: "\F0287"
}

.mdi-format-vertical-align-bottom::before {
    content: "\F0621"
}

.mdi-format-vertical-align-center::before {
    content: "\F0622"
}

.mdi-format-vertical-align-top::before {
    content: "\F0623"
}

.mdi-format-wrap-inline::before {
    content: "\F0288"
}

.mdi-format-wrap-square::before {
    content: "\F0289"
}

.mdi-format-wrap-tight::before {
    content: "\F028A"
}

.mdi-format-wrap-top-bottom::before {
    content: "\F028B"
}

.mdi-forum::before {
    content: "\F028C"
}

.mdi-forum-outline::before {
    content: "\F0822"
}

.mdi-forward::before {
    content: "\F028D"
}

.mdi-forwardburger::before {
    content: "\F0D75"
}

.mdi-fountain::before {
    content: "\F096B"
}

.mdi-fountain-pen::before {
    content: "\F0D12"
}

.mdi-fountain-pen-tip::before {
    content: "\F0D13"
}

.mdi-freebsd::before {
    content: "\F08E0"
}

.mdi-frequently-asked-questions::before {
    content: "\F0EB4"
}

.mdi-fridge::before {
    content: "\F0290"
}

.mdi-fridge-alert::before {
    content: "\F11B1"
}

.mdi-fridge-alert-outline::before {
    content: "\F11B2"
}

.mdi-fridge-bottom::before {
    content: "\F0292"
}

.mdi-fridge-industrial::before {
    content: "\F15EE"
}

.mdi-fridge-industrial-alert::before {
    content: "\F15EF"
}

.mdi-fridge-industrial-alert-outline::before {
    content: "\F15F0"
}

.mdi-fridge-industrial-off::before {
    content: "\F15F1"
}

.mdi-fridge-industrial-off-outline::before {
    content: "\F15F2"
}

.mdi-fridge-industrial-outline::before {
    content: "\F15F3"
}

.mdi-fridge-off::before {
    content: "\F11AF"
}

.mdi-fridge-off-outline::before {
    content: "\F11B0"
}

.mdi-fridge-outline::before {
    content: "\F028F"
}

.mdi-fridge-top::before {
    content: "\F0291"
}

.mdi-fridge-variant::before {
    content: "\F15F4"
}

.mdi-fridge-variant-alert::before {
    content: "\F15F5"
}

.mdi-fridge-variant-alert-outline::before {
    content: "\F15F6"
}

.mdi-fridge-variant-off::before {
    content: "\F15F7"
}

.mdi-fridge-variant-off-outline::before {
    content: "\F15F8"
}

.mdi-fridge-variant-outline::before {
    content: "\F15F9"
}

.mdi-fruit-cherries::before {
    content: "\F1042"
}

.mdi-fruit-cherries-off::before {
    content: "\F13F8"
}

.mdi-fruit-citrus::before {
    content: "\F1043"
}

.mdi-fruit-citrus-off::before {
    content: "\F13F9"
}

.mdi-fruit-grapes::before {
    content: "\F1044"
}

.mdi-fruit-grapes-outline::before {
    content: "\F1045"
}

.mdi-fruit-pineapple::before {
    content: "\F1046"
}

.mdi-fruit-watermelon::before {
    content: "\F1047"
}

.mdi-fuel::before {
    content: "\F07CA"
}

.mdi-fullscreen::before {
    content: "\F0293"
}

.mdi-fullscreen-exit::before {
    content: "\F0294"
}

.mdi-function::before {
    content: "\F0295"
}

.mdi-function-variant::before {
    content: "\F0871"
}

.mdi-furigana-horizontal::before {
    content: "\F1081"
}

.mdi-furigana-vertical::before {
    content: "\F1082"
}

.mdi-fuse::before {
    content: "\F0C85"
}

.mdi-fuse-alert::before {
    content: "\F142D"
}

.mdi-fuse-blade::before {
    content: "\F0C86"
}

.mdi-fuse-off::before {
    content: "\F142C"
}

.mdi-gamepad::before {
    content: "\F0296"
}

.mdi-gamepad-circle::before {
    content: "\F0E33"
}

.mdi-gamepad-circle-down::before {
    content: "\F0E34"
}

.mdi-gamepad-circle-left::before {
    content: "\F0E35"
}

.mdi-gamepad-circle-outline::before {
    content: "\F0E36"
}

.mdi-gamepad-circle-right::before {
    content: "\F0E37"
}

.mdi-gamepad-circle-up::before {
    content: "\F0E38"
}

.mdi-gamepad-down::before {
    content: "\F0E39"
}

.mdi-gamepad-left::before {
    content: "\F0E3A"
}

.mdi-gamepad-right::before {
    content: "\F0E3B"
}

.mdi-gamepad-round::before {
    content: "\F0E3C"
}

.mdi-gamepad-round-down::before {
    content: "\F0E3D"
}

.mdi-gamepad-round-left::before {
    content: "\F0E3E"
}

.mdi-gamepad-round-outline::before {
    content: "\F0E3F"
}

.mdi-gamepad-round-right::before {
    content: "\F0E40"
}

.mdi-gamepad-round-up::before {
    content: "\F0E41"
}

.mdi-gamepad-square::before {
    content: "\F0EB5"
}

.mdi-gamepad-square-outline::before {
    content: "\F0EB6"
}

.mdi-gamepad-up::before {
    content: "\F0E42"
}

.mdi-gamepad-variant::before {
    content: "\F0297"
}

.mdi-gamepad-variant-outline::before {
    content: "\F0EB7"
}

.mdi-gamma::before {
    content: "\F10EE"
}

.mdi-gantry-crane::before {
    content: "\F0DD1"
}

.mdi-garage::before {
    content: "\F06D9"
}

.mdi-garage-alert::before {
    content: "\F0872"
}

.mdi-garage-alert-variant::before {
    content: "\F12D5"
}

.mdi-garage-open::before {
    content: "\F06DA"
}

.mdi-garage-open-variant::before {
    content: "\F12D4"
}

.mdi-garage-variant::before {
    content: "\F12D3"
}

.mdi-gas-cylinder::before {
    content: "\F0647"
}

.mdi-gas-station::before {
    content: "\F0298"
}

.mdi-gas-station-off::before {
    content: "\F1409"
}

.mdi-gas-station-off-outline::before {
    content: "\F140A"
}

.mdi-gas-station-outline::before {
    content: "\F0EB8"
}

.mdi-gate::before {
    content: "\F0299"
}

.mdi-gate-and::before {
    content: "\F08E1"
}

.mdi-gate-arrow-right::before {
    content: "\F1169"
}

.mdi-gate-nand::before {
    content: "\F08E2"
}

.mdi-gate-nor::before {
    content: "\F08E3"
}

.mdi-gate-not::before {
    content: "\F08E4"
}

.mdi-gate-open::before {
    content: "\F116A"
}

.mdi-gate-or::before {
    content: "\F08E5"
}

.mdi-gate-xnor::before {
    content: "\F08E6"
}

.mdi-gate-xor::before {
    content: "\F08E7"
}

.mdi-gatsby::before {
    content: "\F0E43"
}

.mdi-gauge::before {
    content: "\F029A"
}

.mdi-gauge-empty::before {
    content: "\F0873"
}

.mdi-gauge-full::before {
    content: "\F0874"
}

.mdi-gauge-low::before {
    content: "\F0875"
}

.mdi-gavel::before {
    content: "\F029B"
}

.mdi-gender-female::before {
    content: "\F029C"
}

.mdi-gender-male::before {
    content: "\F029D"
}

.mdi-gender-male-female::before {
    content: "\F029E"
}

.mdi-gender-male-female-variant::before {
    content: "\F113F"
}

.mdi-gender-non-binary::before {
    content: "\F1140"
}

.mdi-gender-transgender::before {
    content: "\F029F"
}

.mdi-gentoo::before {
    content: "\F08E8"
}

.mdi-gesture::before {
    content: "\F07CB"
}

.mdi-gesture-double-tap::before {
    content: "\F073C"
}

.mdi-gesture-pinch::before {
    content: "\F0ABD"
}

.mdi-gesture-spread::before {
    content: "\F0ABE"
}

.mdi-gesture-swipe::before {
    content: "\F0D76"
}

.mdi-gesture-swipe-down::before {
    content: "\F073D"
}

.mdi-gesture-swipe-horizontal::before {
    content: "\F0ABF"
}

.mdi-gesture-swipe-left::before {
    content: "\F073E"
}

.mdi-gesture-swipe-right::before {
    content: "\F073F"
}

.mdi-gesture-swipe-up::before {
    content: "\F0740"
}

.mdi-gesture-swipe-vertical::before {
    content: "\F0AC0"
}

.mdi-gesture-tap::before {
    content: "\F0741"
}

.mdi-gesture-tap-box::before {
    content: "\F12A9"
}

.mdi-gesture-tap-button::before {
    content: "\F12A8"
}

.mdi-gesture-tap-hold::before {
    content: "\F0D77"
}

.mdi-gesture-two-double-tap::before {
    content: "\F0742"
}

.mdi-gesture-two-tap::before {
    content: "\F0743"
}

.mdi-ghost::before {
    content: "\F02A0"
}

.mdi-ghost-off::before {
    content: "\F09F5"
}

.mdi-ghost-off-outline::before {
    content: "\F165C"
}

.mdi-ghost-outline::before {
    content: "\F165D"
}

.mdi-gif::before {
    content: "\F0D78"
}

.mdi-gift::before {
    content: "\F0E44"
}

.mdi-gift-off::before {
    content: "\F16EF"
}

.mdi-gift-off-outline::before {
    content: "\F16F0"
}

.mdi-gift-open::before {
    content: "\F16F1"
}

.mdi-gift-open-outline::before {
    content: "\F16F2"
}

.mdi-gift-outline::before {
    content: "\F02A1"
}

.mdi-git::before {
    content: "\F02A2"
}

.mdi-github::before {
    content: "\F02A4"
}

.mdi-gitlab::before {
    content: "\F0BA0"
}

.mdi-glass-cocktail::before {
    content: "\F0356"
}

.mdi-glass-cocktail-off::before {
    content: "\F15E6"
}

.mdi-glass-flute::before {
    content: "\F02A5"
}

.mdi-glass-mug::before {
    content: "\F02A6"
}

.mdi-glass-mug-off::before {
    content: "\F15E7"
}

.mdi-glass-mug-variant::before {
    content: "\F1116"
}

.mdi-glass-mug-variant-off::before {
    content: "\F15E8"
}

.mdi-glass-pint-outline::before {
    content: "\F130D"
}

.mdi-glass-stange::before {
    content: "\F02A7"
}

.mdi-glass-tulip::before {
    content: "\F02A8"
}

.mdi-glass-wine::before {
    content: "\F0876"
}

.mdi-glasses::before {
    content: "\F02AA"
}

.mdi-globe-light::before {
    content: "\F12D7"
}

.mdi-globe-model::before {
    content: "\F08E9"
}

.mdi-gmail::before {
    content: "\F02AB"
}

.mdi-gnome::before {
    content: "\F02AC"
}

.mdi-go-kart::before {
    content: "\F0D79"
}

.mdi-go-kart-track::before {
    content: "\F0D7A"
}

.mdi-gog::before {
    content: "\F0BA1"
}

.mdi-gold::before {
    content: "\F124F"
}

.mdi-golf::before {
    content: "\F0823"
}

.mdi-golf-cart::before {
    content: "\F11A4"
}

.mdi-golf-tee::before {
    content: "\F1083"
}

.mdi-gondola::before {
    content: "\F0686"
}

.mdi-goodreads::before {
    content: "\F0D7B"
}

.mdi-google::before {
    content: "\F02AD"
}

.mdi-google-ads::before {
    content: "\F0C87"
}

.mdi-google-analytics::before {
    content: "\F07CC"
}

.mdi-google-assistant::before {
    content: "\F07CD"
}

.mdi-google-cardboard::before {
    content: "\F02AE"
}

.mdi-google-chrome::before {
    content: "\F02AF"
}

.mdi-google-circles::before {
    content: "\F02B0"
}

.mdi-google-circles-communities::before {
    content: "\F02B1"
}

.mdi-google-circles-extended::before {
    content: "\F02B2"
}

.mdi-google-circles-group::before {
    content: "\F02B3"
}

.mdi-google-classroom::before {
    content: "\F02C0"
}

.mdi-google-cloud::before {
    content: "\F11F6"
}

.mdi-google-controller::before {
    content: "\F02B4"
}

.mdi-google-controller-off::before {
    content: "\F02B5"
}

.mdi-google-downasaur::before {
    content: "\F1362"
}

.mdi-google-drive::before {
    content: "\F02B6"
}

.mdi-google-earth::before {
    content: "\F02B7"
}

.mdi-google-fit::before {
    content: "\F096C"
}

.mdi-google-glass::before {
    content: "\F02B8"
}

.mdi-google-hangouts::before {
    content: "\F02C9"
}

.mdi-google-home::before {
    content: "\F0824"
}

.mdi-google-keep::before {
    content: "\F06DC"
}

.mdi-google-lens::before {
    content: "\F09F6"
}

.mdi-google-maps::before {
    content: "\F05F5"
}

.mdi-google-my-business::before {
    content: "\F1048"
}

.mdi-google-nearby::before {
    content: "\F02B9"
}

.mdi-google-photos::before {
    content: "\F06DD"
}

.mdi-google-play::before {
    content: "\F02BC"
}

.mdi-google-plus::before {
    content: "\F02BD"
}

.mdi-google-podcast::before {
    content: "\F0EB9"
}

.mdi-google-spreadsheet::before {
    content: "\F09F7"
}

.mdi-google-street-view::before {
    content: "\F0C88"
}

.mdi-google-translate::before {
    content: "\F02BF"
}

.mdi-gradient::before {
    content: "\F06A0"
}

.mdi-grain::before {
    content: "\F0D7C"
}

.mdi-graph::before {
    content: "\F1049"
}

.mdi-graph-outline::before {
    content: "\F104A"
}

.mdi-graphql::before {
    content: "\F0877"
}

.mdi-grass::before {
    content: "\F1510"
}

.mdi-grave-stone::before {
    content: "\F0BA2"
}

.mdi-grease-pencil::before {
    content: "\F0648"
}

.mdi-greater-than::before {
    content: "\F096D"
}

.mdi-greater-than-or-equal::before {
    content: "\F096E"
}

.mdi-grid::before {
    content: "\F02C1"
}

.mdi-grid-large::before {
    content: "\F0758"
}

.mdi-grid-off::before {
    content: "\F02C2"
}

.mdi-grill::before {
    content: "\F0E45"
}

.mdi-grill-outline::before {
    content: "\F118A"
}

.mdi-group::before {
    content: "\F02C3"
}

.mdi-guitar-acoustic::before {
    content: "\F0771"
}

.mdi-guitar-electric::before {
    content: "\F02C4"
}

.mdi-guitar-pick::before {
    content: "\F02C5"
}

.mdi-guitar-pick-outline::before {
    content: "\F02C6"
}

.mdi-guy-fawkes-mask::before {
    content: "\F0825"
}

.mdi-hail::before {
    content: "\F0AC1"
}

.mdi-hair-dryer::before {
    content: "\F10EF"
}

.mdi-hair-dryer-outline::before {
    content: "\F10F0"
}

.mdi-halloween::before {
    content: "\F0BA3"
}

.mdi-hamburger::before {
    content: "\F0685"
}

.mdi-hammer::before {
    content: "\F08EA"
}

.mdi-hammer-screwdriver::before {
    content: "\F1322"
}

.mdi-hammer-wrench::before {
    content: "\F1323"
}

.mdi-hand::before {
    content: "\F0A4F"
}

.mdi-hand-heart::before {
    content: "\F10F1"
}

.mdi-hand-heart-outline::before {
    content: "\F157E"
}

.mdi-hand-left::before {
    content: "\F0E46"
}

.mdi-hand-okay::before {
    content: "\F0A50"
}

.mdi-hand-peace::before {
    content: "\F0A51"
}

.mdi-hand-peace-variant::before {
    content: "\F0A52"
}

.mdi-hand-pointing-down::before {
    content: "\F0A53"
}

.mdi-hand-pointing-left::before {
    content: "\F0A54"
}

.mdi-hand-pointing-right::before {
    content: "\F02C7"
}

.mdi-hand-pointing-up::before {
    content: "\F0A55"
}

.mdi-hand-right::before {
    content: "\F0E47"
}

.mdi-hand-saw::before {
    content: "\F0E48"
}

.mdi-hand-wash::before {
    content: "\F157F"
}

.mdi-hand-wash-outline::before {
    content: "\F1580"
}

.mdi-hand-water::before {
    content: "\F139F"
}

.mdi-handball::before {
    content: "\F0F53"
}

.mdi-handcuffs::before {
    content: "\F113E"
}

.mdi-handshake::before {
    content: "\F1218"
}

.mdi-handshake-outline::before {
    content: "\F15A1"
}

.mdi-hanger::before {
    content: "\F02C8"
}

.mdi-hard-hat::before {
    content: "\F096F"
}

.mdi-harddisk::before {
    content: "\F02CA"
}

.mdi-harddisk-plus::before {
    content: "\F104B"
}

.mdi-harddisk-remove::before {
    content: "\F104C"
}

.mdi-hat-fedora::before {
    content: "\F0BA4"
}

.mdi-hazard-lights::before {
    content: "\F0C89"
}

.mdi-hdr::before {
    content: "\F0D7D"
}

.mdi-hdr-off::before {
    content: "\F0D7E"
}

.mdi-head::before {
    content: "\F135E"
}

.mdi-head-alert::before {
    content: "\F1338"
}

.mdi-head-alert-outline::before {
    content: "\F1339"
}

.mdi-head-check::before {
    content: "\F133A"
}

.mdi-head-check-outline::before {
    content: "\F133B"
}

.mdi-head-cog::before {
    content: "\F133C"
}

.mdi-head-cog-outline::before {
    content: "\F133D"
}

.mdi-head-dots-horizontal::before {
    content: "\F133E"
}

.mdi-head-dots-horizontal-outline::before {
    content: "\F133F"
}

.mdi-head-flash::before {
    content: "\F1340"
}

.mdi-head-flash-outline::before {
    content: "\F1341"
}

.mdi-head-heart::before {
    content: "\F1342"
}

.mdi-head-heart-outline::before {
    content: "\F1343"
}

.mdi-head-lightbulb::before {
    content: "\F1344"
}

.mdi-head-lightbulb-outline::before {
    content: "\F1345"
}

.mdi-head-minus::before {
    content: "\F1346"
}

.mdi-head-minus-outline::before {
    content: "\F1347"
}

.mdi-head-outline::before {
    content: "\F135F"
}

.mdi-head-plus::before {
    content: "\F1348"
}

.mdi-head-plus-outline::before {
    content: "\F1349"
}

.mdi-head-question::before {
    content: "\F134A"
}

.mdi-head-question-outline::before {
    content: "\F134B"
}

.mdi-head-remove::before {
    content: "\F134C"
}

.mdi-head-remove-outline::before {
    content: "\F134D"
}

.mdi-head-snowflake::before {
    content: "\F134E"
}

.mdi-head-snowflake-outline::before {
    content: "\F134F"
}

.mdi-head-sync::before {
    content: "\F1350"
}

.mdi-head-sync-outline::before {
    content: "\F1351"
}

.mdi-headphones::before {
    content: "\F02CB"
}

.mdi-headphones-bluetooth::before {
    content: "\F0970"
}

.mdi-headphones-box::before {
    content: "\F02CC"
}

.mdi-headphones-off::before {
    content: "\F07CE"
}

.mdi-headphones-settings::before {
    content: "\F02CD"
}

.mdi-headset::before {
    content: "\F02CE"
}

.mdi-headset-dock::before {
    content: "\F02CF"
}

.mdi-headset-off::before {
    content: "\F02D0"
}

.mdi-heart::before {
    content: "\F02D1"
}

.mdi-heart-box::before {
    content: "\F02D2"
}

.mdi-heart-box-outline::before {
    content: "\F02D3"
}

.mdi-heart-broken::before {
    content: "\F02D4"
}

.mdi-heart-broken-outline::before {
    content: "\F0D14"
}

.mdi-heart-circle::before {
    content: "\F0971"
}

.mdi-heart-circle-outline::before {
    content: "\F0972"
}

.mdi-heart-cog::before {
    content: "\F1663"
}

.mdi-heart-cog-outline::before {
    content: "\F1664"
}

.mdi-heart-flash::before {
    content: "\F0EF9"
}

.mdi-heart-half::before {
    content: "\F06DF"
}

.mdi-heart-half-full::before {
    content: "\F06DE"
}

.mdi-heart-half-outline::before {
    content: "\F06E0"
}

.mdi-heart-minus::before {
    content: "\F142F"
}

.mdi-heart-minus-outline::before {
    content: "\F1432"
}

.mdi-heart-multiple::before {
    content: "\F0A56"
}

.mdi-heart-multiple-outline::before {
    content: "\F0A57"
}

.mdi-heart-off::before {
    content: "\F0759"
}

.mdi-heart-off-outline::before {
    content: "\F1434"
}

.mdi-heart-outline::before {
    content: "\F02D5"
}

.mdi-heart-plus::before {
    content: "\F142E"
}

.mdi-heart-plus-outline::before {
    content: "\F1431"
}

.mdi-heart-pulse::before {
    content: "\F05F6"
}

.mdi-heart-remove::before {
    content: "\F1430"
}

.mdi-heart-remove-outline::before {
    content: "\F1433"
}

.mdi-heart-settings::before {
    content: "\F1665"
}

.mdi-heart-settings-outline::before {
    content: "\F1666"
}

.mdi-helicopter::before {
    content: "\F0AC2"
}

.mdi-help::before {
    content: "\F02D6"
}

.mdi-help-box::before {
    content: "\F078B"
}

.mdi-help-circle::before {
    content: "\F02D7"
}

.mdi-help-circle-outline::before {
    content: "\F0625"
}

.mdi-help-network::before {
    content: "\F06F5"
}

.mdi-help-network-outline::before {
    content: "\F0C8A"
}

.mdi-help-rhombus::before {
    content: "\F0BA5"
}

.mdi-help-rhombus-outline::before {
    content: "\F0BA6"
}

.mdi-hexadecimal::before {
    content: "\F12A7"
}

.mdi-hexagon::before {
    content: "\F02D8"
}

.mdi-hexagon-multiple::before {
    content: "\F06E1"
}

.mdi-hexagon-multiple-outline::before {
    content: "\F10F2"
}

.mdi-hexagon-outline::before {
    content: "\F02D9"
}

.mdi-hexagon-slice-1::before {
    content: "\F0AC3"
}

.mdi-hexagon-slice-2::before {
    content: "\F0AC4"
}

.mdi-hexagon-slice-3::before {
    content: "\F0AC5"
}

.mdi-hexagon-slice-4::before {
    content: "\F0AC6"
}

.mdi-hexagon-slice-5::before {
    content: "\F0AC7"
}

.mdi-hexagon-slice-6::before {
    content: "\F0AC8"
}

.mdi-hexagram::before {
    content: "\F0AC9"
}

.mdi-hexagram-outline::before {
    content: "\F0ACA"
}

.mdi-high-definition::before {
    content: "\F07CF"
}

.mdi-high-definition-box::before {
    content: "\F0878"
}

.mdi-highway::before {
    content: "\F05F7"
}

.mdi-hiking::before {
    content: "\F0D7F"
}

.mdi-hinduism::before {
    content: "\F0973"
}

.mdi-history::before {
    content: "\F02DA"
}

.mdi-hockey-puck::before {
    content: "\F0879"
}

.mdi-hockey-sticks::before {
    content: "\F087A"
}

.mdi-hololens::before {
    content: "\F02DB"
}

.mdi-home::before {
    content: "\F02DC"
}

.mdi-home-account::before {
    content: "\F0826"
}

.mdi-home-alert::before {
    content: "\F087B"
}

.mdi-home-alert-outline::before {
    content: "\F15D0"
}

.mdi-home-analytics::before {
    content: "\F0EBA"
}

.mdi-home-assistant::before {
    content: "\F07D0"
}

.mdi-home-automation::before {
    content: "\F07D1"
}

.mdi-home-circle::before {
    content: "\F07D2"
}

.mdi-home-circle-outline::before {
    content: "\F104D"
}

.mdi-home-city::before {
    content: "\F0D15"
}

.mdi-home-city-outline::before {
    content: "\F0D16"
}

.mdi-home-currency-usd::before {
    content: "\F08AF"
}

.mdi-home-edit::before {
    content: "\F1159"
}

.mdi-home-edit-outline::before {
    content: "\F115A"
}

.mdi-home-export-outline::before {
    content: "\F0F9B"
}

.mdi-home-flood::before {
    content: "\F0EFA"
}

.mdi-home-floor-0::before {
    content: "\F0DD2"
}

.mdi-home-floor-1::before {
    content: "\F0D80"
}

.mdi-home-floor-2::before {
    content: "\F0D81"
}

.mdi-home-floor-3::before {
    content: "\F0D82"
}

.mdi-home-floor-a::before {
    content: "\F0D83"
}

.mdi-home-floor-b::before {
    content: "\F0D84"
}

.mdi-home-floor-g::before {
    content: "\F0D85"
}

.mdi-home-floor-l::before {
    content: "\F0D86"
}

.mdi-home-floor-negative-1::before {
    content: "\F0DD3"
}

.mdi-home-group::before {
    content: "\F0DD4"
}

.mdi-home-heart::before {
    content: "\F0827"
}

.mdi-home-import-outline::before {
    content: "\F0F9C"
}

.mdi-home-lightbulb::before {
    content: "\F1251"
}

.mdi-home-lightbulb-outline::before {
    content: "\F1252"
}

.mdi-home-lock::before {
    content: "\F08EB"
}

.mdi-home-lock-open::before {
    content: "\F08EC"
}

.mdi-home-map-marker::before {
    content: "\F05F8"
}

.mdi-home-minus::before {
    content: "\F0974"
}

.mdi-home-minus-outline::before {
    content: "\F13D5"
}

.mdi-home-modern::before {
    content: "\F02DD"
}

.mdi-home-outline::before {
    content: "\F06A1"
}

.mdi-home-plus::before {
    content: "\F0975"
}

.mdi-home-plus-outline::before {
    content: "\F13D6"
}

.mdi-home-remove::before {
    content: "\F1247"
}

.mdi-home-remove-outline::before {
    content: "\F13D7"
}

.mdi-home-roof::before {
    content: "\F112B"
}

.mdi-home-search::before {
    content: "\F13B0"
}

.mdi-home-search-outline::before {
    content: "\F13B1"
}

.mdi-home-thermometer::before {
    content: "\F0F54"
}

.mdi-home-thermometer-outline::before {
    content: "\F0F55"
}

.mdi-home-variant::before {
    content: "\F02DE"
}

.mdi-home-variant-outline::before {
    content: "\F0BA7"
}

.mdi-hook::before {
    content: "\F06E2"
}

.mdi-hook-off::before {
    content: "\F06E3"
}

.mdi-hops::before {
    content: "\F02DF"
}

.mdi-horizontal-rotate-clockwise::before {
    content: "\F10F3"
}

.mdi-horizontal-rotate-counterclockwise::before {
    content: "\F10F4"
}

.mdi-horse::before {
    content: "\F15BF"
}

.mdi-horse-human::before {
    content: "\F15C0"
}

.mdi-horse-variant::before {
    content: "\F15C1"
}

.mdi-horseshoe::before {
    content: "\F0A58"
}

.mdi-hospital::before {
    content: "\F0FF6"
}

.mdi-hospital-box::before {
    content: "\F02E0"
}

.mdi-hospital-box-outline::before {
    content: "\F0FF7"
}

.mdi-hospital-building::before {
    content: "\F02E1"
}

.mdi-hospital-marker::before {
    content: "\F02E2"
}

.mdi-hot-tub::before {
    content: "\F0828"
}

.mdi-hours-24::before {
    content: "\F1478"
}

.mdi-hubspot::before {
    content: "\F0D17"
}

.mdi-hulu::before {
    content: "\F0829"
}

.mdi-human::before {
    content: "\F02E6"
}

.mdi-human-baby-changing-table::before {
    content: "\F138B"
}

.mdi-human-cane::before {
    content: "\F1581"
}

.mdi-human-capacity-decrease::before {
    content: "\F159B"
}

.mdi-human-capacity-increase::before {
    content: "\F159C"
}

.mdi-human-child::before {
    content: "\F02E7"
}

.mdi-human-edit::before {
    content: "\F14E8"
}

.mdi-human-female::before {
    content: "\F0649"
}

.mdi-human-female-boy::before {
    content: "\F0A59"
}

.mdi-human-female-dance::before {
    content: "\F15C9"
}

.mdi-human-female-female::before {
    content: "\F0A5A"
}

.mdi-human-female-girl::before {
    content: "\F0A5B"
}

.mdi-human-greeting::before {
    content: "\F064A"
}

.mdi-human-greeting-proximity::before {
    content: "\F159D"
}

.mdi-human-handsdown::before {
    content: "\F064B"
}

.mdi-human-handsup::before {
    content: "\F064C"
}

.mdi-human-male::before {
    content: "\F064D"
}

.mdi-human-male-boy::before {
    content: "\F0A5C"
}

.mdi-human-male-child::before {
    content: "\F138C"
}

.mdi-human-male-female::before {
    content: "\F02E8"
}

.mdi-human-male-girl::before {
    content: "\F0A5D"
}

.mdi-human-male-height::before {
    content: "\F0EFB"
}

.mdi-human-male-height-variant::before {
    content: "\F0EFC"
}

.mdi-human-male-male::before {
    content: "\F0A5E"
}

.mdi-human-pregnant::before {
    content: "\F05CF"
}

.mdi-human-queue::before {
    content: "\F1571"
}

.mdi-human-scooter::before {
    content: "\F11E9"
}

.mdi-human-wheelchair::before {
    content: "\F138D"
}

.mdi-humble-bundle::before {
    content: "\F0744"
}

.mdi-hvac::before {
    content: "\F1352"
}

.mdi-hvac-off::before {
    content: "\F159E"
}

.mdi-hydraulic-oil-level::before {
    content: "\F1324"
}

.mdi-hydraulic-oil-temperature::before {
    content: "\F1325"
}

.mdi-hydro-power::before {
    content: "\F12E5"
}

.mdi-ice-cream::before {
    content: "\F082A"
}

.mdi-ice-cream-off::before {
    content: "\F0E52"
}

.mdi-ice-pop::before {
    content: "\F0EFD"
}

.mdi-id-card::before {
    content: "\F0FC0"
}

.mdi-identifier::before {
    content: "\F0EFE"
}

.mdi-ideogram-cjk::before {
    content: "\F1331"
}

.mdi-ideogram-cjk-variant::before {
    content: "\F1332"
}

.mdi-iframe::before {
    content: "\F0C8B"
}

.mdi-iframe-array::before {
    content: "\F10F5"
}

.mdi-iframe-array-outline::before {
    content: "\F10F6"
}

.mdi-iframe-braces::before {
    content: "\F10F7"
}

.mdi-iframe-braces-outline::before {
    content: "\F10F8"
}

.mdi-iframe-outline::before {
    content: "\F0C8C"
}

.mdi-iframe-parentheses::before {
    content: "\F10F9"
}

.mdi-iframe-parentheses-outline::before {
    content: "\F10FA"
}

.mdi-iframe-variable::before {
    content: "\F10FB"
}

.mdi-iframe-variable-outline::before {
    content: "\F10FC"
}

.mdi-image::before {
    content: "\F02E9"
}

.mdi-image-album::before {
    content: "\F02EA"
}

.mdi-image-area::before {
    content: "\F02EB"
}

.mdi-image-area-close::before {
    content: "\F02EC"
}

.mdi-image-auto-adjust::before {
    content: "\F0FC1"
}

.mdi-image-broken::before {
    content: "\F02ED"
}

.mdi-image-broken-variant::before {
    content: "\F02EE"
}

.mdi-image-edit::before {
    content: "\F11E3"
}

.mdi-image-edit-outline::before {
    content: "\F11E4"
}

.mdi-image-filter-black-white::before {
    content: "\F02F0"
}

.mdi-image-filter-center-focus::before {
    content: "\F02F1"
}

.mdi-image-filter-center-focus-strong::before {
    content: "\F0EFF"
}

.mdi-image-filter-center-focus-strong-outline::before {
    content: "\F0F00"
}

.mdi-image-filter-center-focus-weak::before {
    content: "\F02F2"
}

.mdi-image-filter-drama::before {
    content: "\F02F3"
}

.mdi-image-filter-frames::before {
    content: "\F02F4"
}

.mdi-image-filter-hdr::before {
    content: "\F02F5"
}

.mdi-image-filter-none::before {
    content: "\F02F6"
}

.mdi-image-filter-tilt-shift::before {
    content: "\F02F7"
}

.mdi-image-filter-vintage::before {
    content: "\F02F8"
}

.mdi-image-frame::before {
    content: "\F0E49"
}

.mdi-image-minus::before {
    content: "\F1419"
}

.mdi-image-move::before {
    content: "\F09F8"
}

.mdi-image-multiple::before {
    content: "\F02F9"
}

.mdi-image-multiple-outline::before {
    content: "\F02EF"
}

.mdi-image-off::before {
    content: "\F082B"
}

.mdi-image-off-outline::before {
    content: "\F11D1"
}

.mdi-image-outline::before {
    content: "\F0976"
}

.mdi-image-plus::before {
    content: "\F087C"
}

.mdi-image-remove::before {
    content: "\F1418"
}

.mdi-image-search::before {
    content: "\F0977"
}

.mdi-image-search-outline::before {
    content: "\F0978"
}

.mdi-image-size-select-actual::before {
    content: "\F0C8D"
}

.mdi-image-size-select-large::before {
    content: "\F0C8E"
}

.mdi-image-size-select-small::before {
    content: "\F0C8F"
}

.mdi-image-text::before {
    content: "\F160D"
}

.mdi-import::before {
    content: "\F02FA"
}

.mdi-inbox::before {
    content: "\F0687"
}

.mdi-inbox-arrow-down::before {
    content: "\F02FB"
}

.mdi-inbox-arrow-down-outline::before {
    content: "\F1270"
}

.mdi-inbox-arrow-up::before {
    content: "\F03D1"
}

.mdi-inbox-arrow-up-outline::before {
    content: "\F1271"
}

.mdi-inbox-full::before {
    content: "\F1272"
}

.mdi-inbox-full-outline::before {
    content: "\F1273"
}

.mdi-inbox-multiple::before {
    content: "\F08B0"
}

.mdi-inbox-multiple-outline::before {
    content: "\F0BA8"
}

.mdi-inbox-outline::before {
    content: "\F1274"
}

.mdi-inbox-remove::before {
    content: "\F159F"
}

.mdi-inbox-remove-outline::before {
    content: "\F15A0"
}

.mdi-incognito::before {
    content: "\F05F9"
}

.mdi-incognito-circle::before {
    content: "\F1421"
}

.mdi-incognito-circle-off::before {
    content: "\F1422"
}

.mdi-incognito-off::before {
    content: "\F0075"
}

.mdi-infinity::before {
    content: "\F06E4"
}

.mdi-information::before {
    content: "\F02FC"
}

.mdi-information-outline::before {
    content: "\F02FD"
}

.mdi-information-variant::before {
    content: "\F064E"
}

.mdi-instagram::before {
    content: "\F02FE"
}

.mdi-instrument-triangle::before {
    content: "\F104E"
}

.mdi-invert-colors::before {
    content: "\F0301"
}

.mdi-invert-colors-off::before {
    content: "\F0E4A"
}

.mdi-iobroker::before {
    content: "\F12E8"
}

.mdi-ip::before {
    content: "\F0A5F"
}

.mdi-ip-network::before {
    content: "\F0A60"
}

.mdi-ip-network-outline::before {
    content: "\F0C90"
}

.mdi-ipod::before {
    content: "\F0C91"
}

.mdi-islam::before {
    content: "\F0979"
}

.mdi-island::before {
    content: "\F104F"
}

.mdi-iv-bag::before {
    content: "\F10B9"
}

.mdi-jabber::before {
    content: "\F0DD5"
}

.mdi-jeepney::before {
    content: "\F0302"
}

.mdi-jellyfish::before {
    content: "\F0F01"
}

.mdi-jellyfish-outline::before {
    content: "\F0F02"
}

.mdi-jira::before {
    content: "\F0303"
}

.mdi-jquery::before {
    content: "\F087D"
}

.mdi-jsfiddle::before {
    content: "\F0304"
}

.mdi-judaism::before {
    content: "\F097A"
}

.mdi-jump-rope::before {
    content: "\F12FF"
}

.mdi-kabaddi::before {
    content: "\F0D87"
}

.mdi-kangaroo::before {
    content: "\F1558"
}

.mdi-karate::before {
    content: "\F082C"
}

.mdi-keg::before {
    content: "\F0305"
}

.mdi-kettle::before {
    content: "\F05FA"
}

.mdi-kettle-alert::before {
    content: "\F1317"
}

.mdi-kettle-alert-outline::before {
    content: "\F1318"
}

.mdi-kettle-off::before {
    content: "\F131B"
}

.mdi-kettle-off-outline::before {
    content: "\F131C"
}

.mdi-kettle-outline::before {
    content: "\F0F56"
}

.mdi-kettle-pour-over::before {
    content: "\F173C"
}

.mdi-kettle-steam::before {
    content: "\F1319"
}

.mdi-kettle-steam-outline::before {
    content: "\F131A"
}

.mdi-kettlebell::before {
    content: "\F1300"
}

.mdi-key::before {
    content: "\F0306"
}

.mdi-key-arrow-right::before {
    content: "\F1312"
}

.mdi-key-chain::before {
    content: "\F1574"
}

.mdi-key-chain-variant::before {
    content: "\F1575"
}

.mdi-key-change::before {
    content: "\F0307"
}

.mdi-key-link::before {
    content: "\F119F"
}

.mdi-key-minus::before {
    content: "\F0308"
}

.mdi-key-outline::before {
    content: "\F0DD6"
}

.mdi-key-plus::before {
    content: "\F0309"
}

.mdi-key-remove::before {
    content: "\F030A"
}

.mdi-key-star::before {
    content: "\F119E"
}

.mdi-key-variant::before {
    content: "\F030B"
}

.mdi-key-wireless::before {
    content: "\F0FC2"
}

.mdi-keyboard::before {
    content: "\F030C"
}

.mdi-keyboard-backspace::before {
    content: "\F030D"
}

.mdi-keyboard-caps::before {
    content: "\F030E"
}

.mdi-keyboard-close::before {
    content: "\F030F"
}

.mdi-keyboard-esc::before {
    content: "\F12B7"
}

.mdi-keyboard-f1::before {
    content: "\F12AB"
}

.mdi-keyboard-f10::before {
    content: "\F12B4"
}

.mdi-keyboard-f11::before {
    content: "\F12B5"
}

.mdi-keyboard-f12::before {
    content: "\F12B6"
}

.mdi-keyboard-f2::before {
    content: "\F12AC"
}

.mdi-keyboard-f3::before {
    content: "\F12AD"
}

.mdi-keyboard-f4::before {
    content: "\F12AE"
}

.mdi-keyboard-f5::before {
    content: "\F12AF"
}

.mdi-keyboard-f6::before {
    content: "\F12B0"
}

.mdi-keyboard-f7::before {
    content: "\F12B1"
}

.mdi-keyboard-f8::before {
    content: "\F12B2"
}

.mdi-keyboard-f9::before {
    content: "\F12B3"
}

.mdi-keyboard-off::before {
    content: "\F0310"
}

.mdi-keyboard-off-outline::before {
    content: "\F0E4B"
}

.mdi-keyboard-outline::before {
    content: "\F097B"
}

.mdi-keyboard-return::before {
    content: "\F0311"
}

.mdi-keyboard-settings::before {
    content: "\F09F9"
}

.mdi-keyboard-settings-outline::before {
    content: "\F09FA"
}

.mdi-keyboard-space::before {
    content: "\F1050"
}

.mdi-keyboard-tab::before {
    content: "\F0312"
}

.mdi-keyboard-variant::before {
    content: "\F0313"
}

.mdi-khanda::before {
    content: "\F10FD"
}

.mdi-kickstarter::before {
    content: "\F0745"
}

.mdi-klingon::before {
    content: "\F135B"
}

.mdi-knife::before {
    content: "\F09FB"
}

.mdi-knife-military::before {
    content: "\F09FC"
}

.mdi-koala::before {
    content: "\F173F"
}

.mdi-kodi::before {
    content: "\F0314"
}

.mdi-kubernetes::before {
    content: "\F10FE"
}

.mdi-label::before {
    content: "\F0315"
}

.mdi-label-multiple::before {
    content: "\F1375"
}

.mdi-label-multiple-outline::before {
    content: "\F1376"
}

.mdi-label-off::before {
    content: "\F0ACB"
}

.mdi-label-off-outline::before {
    content: "\F0ACC"
}

.mdi-label-outline::before {
    content: "\F0316"
}

.mdi-label-percent::before {
    content: "\F12EA"
}

.mdi-label-percent-outline::before {
    content: "\F12EB"
}

.mdi-label-variant::before {
    content: "\F0ACD"
}

.mdi-label-variant-outline::before {
    content: "\F0ACE"
}

.mdi-ladder::before {
    content: "\F15A2"
}

.mdi-ladybug::before {
    content: "\F082D"
}

.mdi-lambda::before {
    content: "\F0627"
}

.mdi-lamp::before {
    content: "\F06B5"
}

.mdi-lamps::before {
    content: "\F1576"
}

.mdi-lan::before {
    content: "\F0317"
}

.mdi-lan-check::before {
    content: "\F12AA"
}

.mdi-lan-connect::before {
    content: "\F0318"
}

.mdi-lan-disconnect::before {
    content: "\F0319"
}

.mdi-lan-pending::before {
    content: "\F031A"
}

.mdi-language-c::before {
    content: "\F0671"
}

.mdi-language-cpp::before {
    content: "\F0672"
}

.mdi-language-csharp::before {
    content: "\F031B"
}

.mdi-language-css3::before {
    content: "\F031C"
}

.mdi-language-fortran::before {
    content: "\F121A"
}

.mdi-language-go::before {
    content: "\F07D3"
}

.mdi-language-haskell::before {
    content: "\F0C92"
}

.mdi-language-html5::before {
    content: "\F031D"
}

.mdi-language-java::before {
    content: "\F0B37"
}

.mdi-language-javascript::before {
    content: "\F031E"
}

.mdi-language-kotlin::before {
    content: "\F1219"
}

.mdi-language-lua::before {
    content: "\F08B1"
}

.mdi-language-markdown::before {
    content: "\F0354"
}

.mdi-language-markdown-outline::before {
    content: "\F0F5B"
}

.mdi-language-php::before {
    content: "\F031F"
}

.mdi-language-python::before {
    content: "\F0320"
}

.mdi-language-r::before {
    content: "\F07D4"
}

.mdi-language-ruby::before {
    content: "\F0D2D"
}

.mdi-language-ruby-on-rails::before {
    content: "\F0ACF"
}

.mdi-language-rust::before {
    content: "\F1617"
}

.mdi-language-swift::before {
    content: "\F06E5"
}

.mdi-language-typescript::before {
    content: "\F06E6"
}

.mdi-language-xaml::before {
    content: "\F0673"
}

.mdi-laptop::before {
    content: "\F0322"
}

.mdi-laptop-chromebook::before {
    content: "\F0323"
}

.mdi-laptop-mac::before {
    content: "\F0324"
}

.mdi-laptop-off::before {
    content: "\F06E7"
}

.mdi-laptop-windows::before {
    content: "\F0325"
}

.mdi-laravel::before {
    content: "\F0AD0"
}

.mdi-laser-pointer::before {
    content: "\F1484"
}

.mdi-lasso::before {
    content: "\F0F03"
}

.mdi-lastpass::before {
    content: "\F0446"
}

.mdi-latitude::before {
    content: "\F0F57"
}

.mdi-launch::before {
    content: "\F0327"
}

.mdi-lava-lamp::before {
    content: "\F07D5"
}

.mdi-layers::before {
    content: "\F0328"
}

.mdi-layers-minus::before {
    content: "\F0E4C"
}

.mdi-layers-off::before {
    content: "\F0329"
}

.mdi-layers-off-outline::before {
    content: "\F09FD"
}

.mdi-layers-outline::before {
    content: "\F09FE"
}

.mdi-layers-plus::before {
    content: "\F0E4D"
}

.mdi-layers-remove::before {
    content: "\F0E4E"
}

.mdi-layers-search::before {
    content: "\F1206"
}

.mdi-layers-search-outline::before {
    content: "\F1207"
}

.mdi-layers-triple::before {
    content: "\F0F58"
}

.mdi-layers-triple-outline::before {
    content: "\F0F59"
}

.mdi-lead-pencil::before {
    content: "\F064F"
}

.mdi-leaf::before {
    content: "\F032A"
}

.mdi-leaf-maple::before {
    content: "\F0C93"
}

.mdi-leaf-maple-off::before {
    content: "\F12DA"
}

.mdi-leaf-off::before {
    content: "\F12D9"
}

.mdi-leak::before {
    content: "\F0DD7"
}

.mdi-leak-off::before {
    content: "\F0DD8"
}

.mdi-led-off::before {
    content: "\F032B"
}

.mdi-led-on::before {
    content: "\F032C"
}

.mdi-led-outline::before {
    content: "\F032D"
}

.mdi-led-strip::before {
    content: "\F07D6"
}

.mdi-led-strip-variant::before {
    content: "\F1051"
}

.mdi-led-variant-off::before {
    content: "\F032E"
}

.mdi-led-variant-on::before {
    content: "\F032F"
}

.mdi-led-variant-outline::before {
    content: "\F0330"
}

.mdi-leek::before {
    content: "\F117D"
}

.mdi-less-than::before {
    content: "\F097C"
}

.mdi-less-than-or-equal::before {
    content: "\F097D"
}

.mdi-library::before {
    content: "\F0331"
}

.mdi-library-shelves::before {
    content: "\F0BA9"
}

.mdi-license::before {
    content: "\F0FC3"
}

.mdi-lifebuoy::before {
    content: "\F087E"
}

.mdi-light-switch::before {
    content: "\F097E"
}

.mdi-lightbulb::before {
    content: "\F0335"
}

.mdi-lightbulb-cfl::before {
    content: "\F1208"
}

.mdi-lightbulb-cfl-off::before {
    content: "\F1209"
}

.mdi-lightbulb-cfl-spiral::before {
    content: "\F1275"
}

.mdi-lightbulb-cfl-spiral-off::before {
    content: "\F12C3"
}

.mdi-lightbulb-group::before {
    content: "\F1253"
}

.mdi-lightbulb-group-off::before {
    content: "\F12CD"
}

.mdi-lightbulb-group-off-outline::before {
    content: "\F12CE"
}

.mdi-lightbulb-group-outline::before {
    content: "\F1254"
}

.mdi-lightbulb-multiple::before {
    content: "\F1255"
}

.mdi-lightbulb-multiple-off::before {
    content: "\F12CF"
}

.mdi-lightbulb-multiple-off-outline::before {
    content: "\F12D0"
}

.mdi-lightbulb-multiple-outline::before {
    content: "\F1256"
}

.mdi-lightbulb-off::before {
    content: "\F0E4F"
}

.mdi-lightbulb-off-outline::before {
    content: "\F0E50"
}

.mdi-lightbulb-on::before {
    content: "\F06E8"
}

.mdi-lightbulb-on-outline::before {
    content: "\F06E9"
}

.mdi-lightbulb-outline::before {
    content: "\F0336"
}

.mdi-lighthouse::before {
    content: "\F09FF"
}

.mdi-lighthouse-on::before {
    content: "\F0A00"
}

.mdi-lightning-bolt::before {
    content: "\F140B"
}

.mdi-lightning-bolt-outline::before {
    content: "\F140C"
}

.mdi-lingerie::before {
    content: "\F1476"
}

.mdi-link::before {
    content: "\F0337"
}

.mdi-link-box::before {
    content: "\F0D1A"
}

.mdi-link-box-outline::before {
    content: "\F0D1B"
}

.mdi-link-box-variant::before {
    content: "\F0D1C"
}

.mdi-link-box-variant-outline::before {
    content: "\F0D1D"
}

.mdi-link-lock::before {
    content: "\F10BA"
}

.mdi-link-off::before {
    content: "\F0338"
}

.mdi-link-plus::before {
    content: "\F0C94"
}

.mdi-link-variant::before {
    content: "\F0339"
}

.mdi-link-variant-minus::before {
    content: "\F10FF"
}

.mdi-link-variant-off::before {
    content: "\F033A"
}

.mdi-link-variant-plus::before {
    content: "\F1100"
}

.mdi-link-variant-remove::before {
    content: "\F1101"
}

.mdi-linkedin::before {
    content: "\F033B"
}

.mdi-linux::before {
    content: "\F033D"
}

.mdi-linux-mint::before {
    content: "\F08ED"
}

.mdi-lipstick::before {
    content: "\F13B5"
}

.mdi-list-status::before {
    content: "\F15AB"
}

.mdi-litecoin::before {
    content: "\F0A61"
}

.mdi-loading::before {
    content: "\F0772"
}

.mdi-location-enter::before {
    content: "\F0FC4"
}

.mdi-location-exit::before {
    content: "\F0FC5"
}

.mdi-lock::before {
    content: "\F033E"
}

.mdi-lock-alert::before {
    content: "\F08EE"
}

.mdi-lock-alert-outline::before {
    content: "\F15D1"
}

.mdi-lock-check::before {
    content: "\F139A"
}

.mdi-lock-check-outline::before {
    content: "\F16A8"
}

.mdi-lock-clock::before {
    content: "\F097F"
}

.mdi-lock-minus::before {
    content: "\F16A9"
}

.mdi-lock-minus-outline::before {
    content: "\F16AA"
}

.mdi-lock-off::before {
    content: "\F1671"
}

.mdi-lock-off-outline::before {
    content: "\F1672"
}

.mdi-lock-open::before {
    content: "\F033F"
}

.mdi-lock-open-alert::before {
    content: "\F139B"
}

.mdi-lock-open-alert-outline::before {
    content: "\F15D2"
}

.mdi-lock-open-check::before {
    content: "\F139C"
}

.mdi-lock-open-check-outline::before {
    content: "\F16AB"
}

.mdi-lock-open-minus::before {
    content: "\F16AC"
}

.mdi-lock-open-minus-outline::before {
    content: "\F16AD"
}

.mdi-lock-open-outline::before {
    content: "\F0340"
}

.mdi-lock-open-plus::before {
    content: "\F16AE"
}

.mdi-lock-open-plus-outline::before {
    content: "\F16AF"
}

.mdi-lock-open-remove::before {
    content: "\F16B0"
}

.mdi-lock-open-remove-outline::before {
    content: "\F16B1"
}

.mdi-lock-open-variant::before {
    content: "\F0FC6"
}

.mdi-lock-open-variant-outline::before {
    content: "\F0FC7"
}

.mdi-lock-outline::before {
    content: "\F0341"
}

.mdi-lock-pattern::before {
    content: "\F06EA"
}

.mdi-lock-plus::before {
    content: "\F05FB"
}

.mdi-lock-plus-outline::before {
    content: "\F16B2"
}

.mdi-lock-question::before {
    content: "\F08EF"
}

.mdi-lock-remove::before {
    content: "\F16B3"
}

.mdi-lock-remove-outline::before {
    content: "\F16B4"
}

.mdi-lock-reset::before {
    content: "\F0773"
}

.mdi-lock-smart::before {
    content: "\F08B2"
}

.mdi-locker::before {
    content: "\F07D7"
}

.mdi-locker-multiple::before {
    content: "\F07D8"
}

.mdi-login::before {
    content: "\F0342"
}

.mdi-login-variant::before {
    content: "\F05FC"
}

.mdi-logout::before {
    content: "\F0343"
}

.mdi-logout-variant::before {
    content: "\F05FD"
}

.mdi-longitude::before {
    content: "\F0F5A"
}

.mdi-looks::before {
    content: "\F0344"
}

.mdi-lotion::before {
    content: "\F1582"
}

.mdi-lotion-outline::before {
    content: "\F1583"
}

.mdi-lotion-plus::before {
    content: "\F1584"
}

.mdi-lotion-plus-outline::before {
    content: "\F1585"
}

.mdi-loupe::before {
    content: "\F0345"
}

.mdi-lumx::before {
    content: "\F0346"
}

.mdi-lungs::before {
    content: "\F1084"
}

.mdi-magnet::before {
    content: "\F0347"
}

.mdi-magnet-on::before {
    content: "\F0348"
}

.mdi-magnify::before {
    content: "\F0349"
}

.mdi-magnify-close::before {
    content: "\F0980"
}

.mdi-magnify-minus::before {
    content: "\F034A"
}

.mdi-magnify-minus-cursor::before {
    content: "\F0A62"
}

.mdi-magnify-minus-outline::before {
    content: "\F06EC"
}

.mdi-magnify-plus::before {
    content: "\F034B"
}

.mdi-magnify-plus-cursor::before {
    content: "\F0A63"
}

.mdi-magnify-plus-outline::before {
    content: "\F06ED"
}

.mdi-magnify-remove-cursor::before {
    content: "\F120C"
}

.mdi-magnify-remove-outline::before {
    content: "\F120D"
}

.mdi-magnify-scan::before {
    content: "\F1276"
}

.mdi-mail::before {
    content: "\F0EBB"
}

.mdi-mailbox::before {
    content: "\F06EE"
}

.mdi-mailbox-open::before {
    content: "\F0D88"
}

.mdi-mailbox-open-outline::before {
    content: "\F0D89"
}

.mdi-mailbox-open-up::before {
    content: "\F0D8A"
}

.mdi-mailbox-open-up-outline::before {
    content: "\F0D8B"
}

.mdi-mailbox-outline::before {
    content: "\F0D8C"
}

.mdi-mailbox-up::before {
    content: "\F0D8D"
}

.mdi-mailbox-up-outline::before {
    content: "\F0D8E"
}

.mdi-manjaro::before {
    content: "\F160A"
}

.mdi-map::before {
    content: "\F034D"
}

.mdi-map-check::before {
    content: "\F0EBC"
}

.mdi-map-check-outline::before {
    content: "\F0EBD"
}

.mdi-map-clock::before {
    content: "\F0D1E"
}

.mdi-map-clock-outline::before {
    content: "\F0D1F"
}

.mdi-map-legend::before {
    content: "\F0A01"
}

.mdi-map-marker::before {
    content: "\F034E"
}

.mdi-map-marker-alert::before {
    content: "\F0F05"
}

.mdi-map-marker-alert-outline::before {
    content: "\F0F06"
}

.mdi-map-marker-check::before {
    content: "\F0C95"
}

.mdi-map-marker-check-outline::before {
    content: "\F12FB"
}

.mdi-map-marker-circle::before {
    content: "\F034F"
}

.mdi-map-marker-distance::before {
    content: "\F08F0"
}

.mdi-map-marker-down::before {
    content: "\F1102"
}

.mdi-map-marker-left::before {
    content: "\F12DB"
}

.mdi-map-marker-left-outline::before {
    content: "\F12DD"
}

.mdi-map-marker-minus::before {
    content: "\F0650"
}

.mdi-map-marker-minus-outline::before {
    content: "\F12F9"
}

.mdi-map-marker-multiple::before {
    content: "\F0350"
}

.mdi-map-marker-multiple-outline::before {
    content: "\F1277"
}

.mdi-map-marker-off::before {
    content: "\F0351"
}

.mdi-map-marker-off-outline::before {
    content: "\F12FD"
}

.mdi-map-marker-outline::before {
    content: "\F07D9"
}

.mdi-map-marker-path::before {
    content: "\F0D20"
}

.mdi-map-marker-plus::before {
    content: "\F0651"
}

.mdi-map-marker-plus-outline::before {
    content: "\F12F8"
}

.mdi-map-marker-question::before {
    content: "\F0F07"
}

.mdi-map-marker-question-outline::before {
    content: "\F0F08"
}

.mdi-map-marker-radius::before {
    content: "\F0352"
}

.mdi-map-marker-radius-outline::before {
    content: "\F12FC"
}

.mdi-map-marker-remove::before {
    content: "\F0F09"
}

.mdi-map-marker-remove-outline::before {
    content: "\F12FA"
}

.mdi-map-marker-remove-variant::before {
    content: "\F0F0A"
}

.mdi-map-marker-right::before {
    content: "\F12DC"
}

.mdi-map-marker-right-outline::before {
    content: "\F12DE"
}

.mdi-map-marker-star::before {
    content: "\F1608"
}

.mdi-map-marker-star-outline::before {
    content: "\F1609"
}

.mdi-map-marker-up::before {
    content: "\F1103"
}

.mdi-map-minus::before {
    content: "\F0981"
}

.mdi-map-outline::before {
    content: "\F0982"
}

.mdi-map-plus::before {
    content: "\F0983"
}

.mdi-map-search::before {
    content: "\F0984"
}

.mdi-map-search-outline::before {
    content: "\F0985"
}

.mdi-mapbox::before {
    content: "\F0BAA"
}

.mdi-margin::before {
    content: "\F0353"
}

.mdi-marker::before {
    content: "\F0652"
}

.mdi-marker-cancel::before {
    content: "\F0DD9"
}

.mdi-marker-check::before {
    content: "\F0355"
}

.mdi-mastodon::before {
    content: "\F0AD1"
}

.mdi-material-design::before {
    content: "\F0986"
}

.mdi-material-ui::before {
    content: "\F0357"
}

.mdi-math-compass::before {
    content: "\F0358"
}

.mdi-math-cos::before {
    content: "\F0C96"
}

.mdi-math-integral::before {
    content: "\F0FC8"
}

.mdi-math-integral-box::before {
    content: "\F0FC9"
}

.mdi-math-log::before {
    content: "\F1085"
}

.mdi-math-norm::before {
    content: "\F0FCA"
}

.mdi-math-norm-box::before {
    content: "\F0FCB"
}

.mdi-math-sin::before {
    content: "\F0C97"
}

.mdi-math-tan::before {
    content: "\F0C98"
}

.mdi-matrix::before {
    content: "\F0628"
}

.mdi-medal::before {
    content: "\F0987"
}

.mdi-medal-outline::before {
    content: "\F1326"
}

.mdi-medical-bag::before {
    content: "\F06EF"
}

.mdi-meditation::before {
    content: "\F117B"
}

.mdi-memory::before {
    content: "\F035B"
}

.mdi-menu::before {
    content: "\F035C"
}

.mdi-menu-down::before {
    content: "\F035D"
}

.mdi-menu-down-outline::before {
    content: "\F06B6"
}

.mdi-menu-left::before {
    content: "\F035E"
}

.mdi-menu-left-outline::before {
    content: "\F0A02"
}

.mdi-menu-open::before {
    content: "\F0BAB"
}

.mdi-menu-right::before {
    content: "\F035F"
}

.mdi-menu-right-outline::before {
    content: "\F0A03"
}

.mdi-menu-swap::before {
    content: "\F0A64"
}

.mdi-menu-swap-outline::before {
    content: "\F0A65"
}

.mdi-menu-up::before {
    content: "\F0360"
}

.mdi-menu-up-outline::before {
    content: "\F06B7"
}

.mdi-merge::before {
    content: "\F0F5C"
}

.mdi-message::before {
    content: "\F0361"
}

.mdi-message-alert::before {
    content: "\F0362"
}

.mdi-message-alert-outline::before {
    content: "\F0A04"
}

.mdi-message-arrow-left::before {
    content: "\F12F2"
}

.mdi-message-arrow-left-outline::before {
    content: "\F12F3"
}

.mdi-message-arrow-right::before {
    content: "\F12F4"
}

.mdi-message-arrow-right-outline::before {
    content: "\F12F5"
}

.mdi-message-bookmark::before {
    content: "\F15AC"
}

.mdi-message-bookmark-outline::before {
    content: "\F15AD"
}

.mdi-message-bulleted::before {
    content: "\F06A2"
}

.mdi-message-bulleted-off::before {
    content: "\F06A3"
}

.mdi-message-cog::before {
    content: "\F06F1"
}

.mdi-message-cog-outline::before {
    content: "\F1172"
}

.mdi-message-draw::before {
    content: "\F0363"
}

.mdi-message-flash::before {
    content: "\F15A9"
}

.mdi-message-flash-outline::before {
    content: "\F15AA"
}

.mdi-message-image::before {
    content: "\F0364"
}

.mdi-message-image-outline::before {
    content: "\F116C"
}

.mdi-message-lock::before {
    content: "\F0FCC"
}

.mdi-message-lock-outline::before {
    content: "\F116D"
}

.mdi-message-minus::before {
    content: "\F116E"
}

.mdi-message-minus-outline::before {
    content: "\F116F"
}

.mdi-message-off::before {
    content: "\F164D"
}

.mdi-message-off-outline::before {
    content: "\F164E"
}

.mdi-message-outline::before {
    content: "\F0365"
}

.mdi-message-plus::before {
    content: "\F0653"
}

.mdi-message-plus-outline::before {
    content: "\F10BB"
}

.mdi-message-processing::before {
    content: "\F0366"
}

.mdi-message-processing-outline::before {
    content: "\F1170"
}

.mdi-message-question::before {
    content: "\F173A"
}

.mdi-message-question-outline::before {
    content: "\F173B"
}

.mdi-message-reply::before {
    content: "\F0367"
}

.mdi-message-reply-outline::before {
    content: "\F173D"
}

.mdi-message-reply-text::before {
    content: "\F0368"
}

.mdi-message-reply-text-outline::before {
    content: "\F173E"
}

.mdi-message-settings::before {
    content: "\F06F0"
}

.mdi-message-settings-outline::before {
    content: "\F1171"
}

.mdi-message-text::before {
    content: "\F0369"
}

.mdi-message-text-clock::before {
    content: "\F1173"
}

.mdi-message-text-clock-outline::before {
    content: "\F1174"
}

.mdi-message-text-lock::before {
    content: "\F0FCD"
}

.mdi-message-text-lock-outline::before {
    content: "\F1175"
}

.mdi-message-text-outline::before {
    content: "\F036A"
}

.mdi-message-video::before {
    content: "\F036B"
}

.mdi-meteor::before {
    content: "\F0629"
}

.mdi-metronome::before {
    content: "\F07DA"
}

.mdi-metronome-tick::before {
    content: "\F07DB"
}

.mdi-micro-sd::before {
    content: "\F07DC"
}

.mdi-microphone::before {
    content: "\F036C"
}

.mdi-microphone-minus::before {
    content: "\F08B3"
}

.mdi-microphone-off::before {
    content: "\F036D"
}

.mdi-microphone-outline::before {
    content: "\F036E"
}

.mdi-microphone-plus::before {
    content: "\F08B4"
}

.mdi-microphone-settings::before {
    content: "\F036F"
}

.mdi-microphone-variant::before {
    content: "\F0370"
}

.mdi-microphone-variant-off::before {
    content: "\F0371"
}

.mdi-microscope::before {
    content: "\F0654"
}

.mdi-microsoft::before {
    content: "\F0372"
}

.mdi-microsoft-access::before {
    content: "\F138E"
}

.mdi-microsoft-azure::before {
    content: "\F0805"
}

.mdi-microsoft-azure-devops::before {
    content: "\F0FD5"
}

.mdi-microsoft-bing::before {
    content: "\F00A4"
}

.mdi-microsoft-dynamics-365::before {
    content: "\F0988"
}

.mdi-microsoft-edge::before {
    content: "\F01E9"
}

.mdi-microsoft-edge-legacy::before {
    content: "\F1250"
}

.mdi-microsoft-excel::before {
    content: "\F138F"
}

.mdi-microsoft-internet-explorer::before {
    content: "\F0300"
}

.mdi-microsoft-office::before {
    content: "\F03C6"
}

.mdi-microsoft-onedrive::before {
    content: "\F03CA"
}

.mdi-microsoft-onenote::before {
    content: "\F0747"
}

.mdi-microsoft-outlook::before {
    content: "\F0D22"
}

.mdi-microsoft-powerpoint::before {
    content: "\F1390"
}

.mdi-microsoft-sharepoint::before {
    content: "\F1391"
}

.mdi-microsoft-teams::before {
    content: "\F02BB"
}

.mdi-microsoft-visual-studio::before {
    content: "\F0610"
}

.mdi-microsoft-visual-studio-code::before {
    content: "\F0A1E"
}

.mdi-microsoft-windows::before {
    content: "\F05B3"
}

.mdi-microsoft-windows-classic::before {
    content: "\F0A21"
}

.mdi-microsoft-word::before {
    content: "\F1392"
}

.mdi-microsoft-xbox::before {
    content: "\F05B9"
}

.mdi-microsoft-xbox-controller::before {
    content: "\F05BA"
}

.mdi-microsoft-xbox-controller-battery-alert::before {
    content: "\F074B"
}

.mdi-microsoft-xbox-controller-battery-charging::before {
    content: "\F0A22"
}

.mdi-microsoft-xbox-controller-battery-empty::before {
    content: "\F074C"
}

.mdi-microsoft-xbox-controller-battery-full::before {
    content: "\F074D"
}

.mdi-microsoft-xbox-controller-battery-low::before {
    content: "\F074E"
}

.mdi-microsoft-xbox-controller-battery-medium::before {
    content: "\F074F"
}

.mdi-microsoft-xbox-controller-battery-unknown::before {
    content: "\F0750"
}

.mdi-microsoft-xbox-controller-menu::before {
    content: "\F0E6F"
}

.mdi-microsoft-xbox-controller-off::before {
    content: "\F05BB"
}

.mdi-microsoft-xbox-controller-view::before {
    content: "\F0E70"
}

.mdi-microsoft-yammer::before {
    content: "\F0789"
}

.mdi-microwave::before {
    content: "\F0C99"
}

.mdi-microwave-off::before {
    content: "\F1423"
}

.mdi-middleware::before {
    content: "\F0F5D"
}

.mdi-middleware-outline::before {
    content: "\F0F5E"
}

.mdi-midi::before {
    content: "\F08F1"
}

.mdi-midi-port::before {
    content: "\F08F2"
}

.mdi-mine::before {
    content: "\F0DDA"
}

.mdi-minecraft::before {
    content: "\F0373"
}

.mdi-mini-sd::before {
    content: "\F0A05"
}

.mdi-minidisc::before {
    content: "\F0A06"
}

.mdi-minus::before {
    content: "\F0374"
}

.mdi-minus-box::before {
    content: "\F0375"
}

.mdi-minus-box-multiple::before {
    content: "\F1141"
}

.mdi-minus-box-multiple-outline::before {
    content: "\F1142"
}

.mdi-minus-box-outline::before {
    content: "\F06F2"
}

.mdi-minus-circle::before {
    content: "\F0376"
}

.mdi-minus-circle-multiple::before {
    content: "\F035A"
}

.mdi-minus-circle-multiple-outline::before {
    content: "\F0AD3"
}

.mdi-minus-circle-off::before {
    content: "\F1459"
}

.mdi-minus-circle-off-outline::before {
    content: "\F145A"
}

.mdi-minus-circle-outline::before {
    content: "\F0377"
}

.mdi-minus-network::before {
    content: "\F0378"
}

.mdi-minus-network-outline::before {
    content: "\F0C9A"
}

.mdi-minus-thick::before {
    content: "\F1639"
}

.mdi-mirror::before {
    content: "\F11FD"
}

.mdi-mixed-martial-arts::before {
    content: "\F0D8F"
}

.mdi-mixed-reality::before {
    content: "\F087F"
}

.mdi-molecule::before {
    content: "\F0BAC"
}

.mdi-molecule-co::before {
    content: "\F12FE"
}

.mdi-molecule-co2::before {
    content: "\F07E4"
}

.mdi-monitor::before {
    content: "\F0379"
}

.mdi-monitor-cellphone::before {
    content: "\F0989"
}

.mdi-monitor-cellphone-star::before {
    content: "\F098A"
}

.mdi-monitor-clean::before {
    content: "\F1104"
}

.mdi-monitor-dashboard::before {
    content: "\F0A07"
}

.mdi-monitor-edit::before {
    content: "\F12C6"
}

.mdi-monitor-eye::before {
    content: "\F13B4"
}

.mdi-monitor-lock::before {
    content: "\F0DDB"
}

.mdi-monitor-multiple::before {
    content: "\F037A"
}

.mdi-monitor-off::before {
    content: "\F0D90"
}

.mdi-monitor-screenshot::before {
    content: "\F0E51"
}

.mdi-monitor-share::before {
    content: "\F1483"
}

.mdi-monitor-speaker::before {
    content: "\F0F5F"
}

.mdi-monitor-speaker-off::before {
    content: "\F0F60"
}

.mdi-monitor-star::before {
    content: "\F0DDC"
}

.mdi-moon-first-quarter::before {
    content: "\F0F61"
}

.mdi-moon-full::before {
    content: "\F0F62"
}

.mdi-moon-last-quarter::before {
    content: "\F0F63"
}

.mdi-moon-new::before {
    content: "\F0F64"
}

.mdi-moon-waning-crescent::before {
    content: "\F0F65"
}

.mdi-moon-waning-gibbous::before {
    content: "\F0F66"
}

.mdi-moon-waxing-crescent::before {
    content: "\F0F67"
}

.mdi-moon-waxing-gibbous::before {
    content: "\F0F68"
}

.mdi-moped::before {
    content: "\F1086"
}

.mdi-moped-electric::before {
    content: "\F15B7"
}

.mdi-moped-electric-outline::before {
    content: "\F15B8"
}

.mdi-moped-outline::before {
    content: "\F15B9"
}

.mdi-more::before {
    content: "\F037B"
}

.mdi-mother-heart::before {
    content: "\F1314"
}

.mdi-mother-nurse::before {
    content: "\F0D21"
}

.mdi-motion::before {
    content: "\F15B2"
}

.mdi-motion-outline::before {
    content: "\F15B3"
}

.mdi-motion-pause::before {
    content: "\F1590"
}

.mdi-motion-pause-outline::before {
    content: "\F1592"
}

.mdi-motion-play::before {
    content: "\F158F"
}

.mdi-motion-play-outline::before {
    content: "\F1591"
}

.mdi-motion-sensor::before {
    content: "\F0D91"
}

.mdi-motion-sensor-off::before {
    content: "\F1435"
}

.mdi-motorbike::before {
    content: "\F037C"
}

.mdi-motorbike-electric::before {
    content: "\F15BA"
}

.mdi-mouse::before {
    content: "\F037D"
}

.mdi-mouse-bluetooth::before {
    content: "\F098B"
}

.mdi-mouse-move-down::before {
    content: "\F1550"
}

.mdi-mouse-move-up::before {
    content: "\F1551"
}

.mdi-mouse-move-vertical::before {
    content: "\F1552"
}

.mdi-mouse-off::before {
    content: "\F037E"
}

.mdi-mouse-variant::before {
    content: "\F037F"
}

.mdi-mouse-variant-off::before {
    content: "\F0380"
}

.mdi-move-resize::before {
    content: "\F0655"
}

.mdi-move-resize-variant::before {
    content: "\F0656"
}

.mdi-movie::before {
    content: "\F0381"
}

.mdi-movie-check::before {
    content: "\F16F3"
}

.mdi-movie-check-outline::before {
    content: "\F16F4"
}

.mdi-movie-cog::before {
    content: "\F16F5"
}

.mdi-movie-cog-outline::before {
    content: "\F16F6"
}

.mdi-movie-edit::before {
    content: "\F1122"
}

.mdi-movie-edit-outline::before {
    content: "\F1123"
}

.mdi-movie-filter::before {
    content: "\F1124"
}

.mdi-movie-filter-outline::before {
    content: "\F1125"
}

.mdi-movie-minus::before {
    content: "\F16F7"
}

.mdi-movie-minus-outline::before {
    content: "\F16F8"
}

.mdi-movie-off::before {
    content: "\F16F9"
}

.mdi-movie-off-outline::before {
    content: "\F16FA"
}

.mdi-movie-open::before {
    content: "\F0FCE"
}

.mdi-movie-open-check::before {
    content: "\F16FB"
}

.mdi-movie-open-check-outline::before {
    content: "\F16FC"
}

.mdi-movie-open-cog::before {
    content: "\F16FD"
}

.mdi-movie-open-cog-outline::before {
    content: "\F16FE"
}

.mdi-movie-open-edit::before {
    content: "\F16FF"
}

.mdi-movie-open-edit-outline::before {
    content: "\F1700"
}

.mdi-movie-open-minus::before {
    content: "\F1701"
}

.mdi-movie-open-minus-outline::before {
    content: "\F1702"
}

.mdi-movie-open-off::before {
    content: "\F1703"
}

.mdi-movie-open-off-outline::before {
    content: "\F1704"
}

.mdi-movie-open-outline::before {
    content: "\F0FCF"
}

.mdi-movie-open-play::before {
    content: "\F1705"
}

.mdi-movie-open-play-outline::before {
    content: "\F1706"
}

.mdi-movie-open-plus::before {
    content: "\F1707"
}

.mdi-movie-open-plus-outline::before {
    content: "\F1708"
}

.mdi-movie-open-remove::before {
    content: "\F1709"
}

.mdi-movie-open-remove-outline::before {
    content: "\F170A"
}

.mdi-movie-open-settings::before {
    content: "\F170B"
}

.mdi-movie-open-settings-outline::before {
    content: "\F170C"
}

.mdi-movie-open-star::before {
    content: "\F170D"
}

.mdi-movie-open-star-outline::before {
    content: "\F170E"
}

.mdi-movie-outline::before {
    content: "\F0DDD"
}

.mdi-movie-play::before {
    content: "\F170F"
}

.mdi-movie-play-outline::before {
    content: "\F1710"
}

.mdi-movie-plus::before {
    content: "\F1711"
}

.mdi-movie-plus-outline::before {
    content: "\F1712"
}

.mdi-movie-remove::before {
    content: "\F1713"
}

.mdi-movie-remove-outline::before {
    content: "\F1714"
}

.mdi-movie-roll::before {
    content: "\F07DE"
}

.mdi-movie-search::before {
    content: "\F11D2"
}

.mdi-movie-search-outline::before {
    content: "\F11D3"
}

.mdi-movie-settings::before {
    content: "\F1715"
}

.mdi-movie-settings-outline::before {
    content: "\F1716"
}

.mdi-movie-star::before {
    content: "\F1717"
}

.mdi-movie-star-outline::before {
    content: "\F1718"
}

.mdi-mower::before {
    content: "\F166F"
}

.mdi-mower-bag::before {
    content: "\F1670"
}

.mdi-muffin::before {
    content: "\F098C"
}

.mdi-multiplication::before {
    content: "\F0382"
}

.mdi-multiplication-box::before {
    content: "\F0383"
}

.mdi-mushroom::before {
    content: "\F07DF"
}

.mdi-mushroom-off::before {
    content: "\F13FA"
}

.mdi-mushroom-off-outline::before {
    content: "\F13FB"
}

.mdi-mushroom-outline::before {
    content: "\F07E0"
}

.mdi-music::before {
    content: "\F075A"
}

.mdi-music-accidental-double-flat::before {
    content: "\F0F69"
}

.mdi-music-accidental-double-sharp::before {
    content: "\F0F6A"
}

.mdi-music-accidental-flat::before {
    content: "\F0F6B"
}

.mdi-music-accidental-natural::before {
    content: "\F0F6C"
}

.mdi-music-accidental-sharp::before {
    content: "\F0F6D"
}

.mdi-music-box::before {
    content: "\F0384"
}

.mdi-music-box-multiple::before {
    content: "\F0333"
}

.mdi-music-box-multiple-outline::before {
    content: "\F0F04"
}

.mdi-music-box-outline::before {
    content: "\F0385"
}

.mdi-music-circle::before {
    content: "\F0386"
}

.mdi-music-circle-outline::before {
    content: "\F0AD4"
}

.mdi-music-clef-alto::before {
    content: "\F0F6E"
}

.mdi-music-clef-bass::before {
    content: "\F0F6F"
}

.mdi-music-clef-treble::before {
    content: "\F0F70"
}

.mdi-music-note::before {
    content: "\F0387"
}

.mdi-music-note-bluetooth::before {
    content: "\F05FE"
}

.mdi-music-note-bluetooth-off::before {
    content: "\F05FF"
}

.mdi-music-note-eighth::before {
    content: "\F0388"
}

.mdi-music-note-eighth-dotted::before {
    content: "\F0F71"
}

.mdi-music-note-half::before {
    content: "\F0389"
}

.mdi-music-note-half-dotted::before {
    content: "\F0F72"
}

.mdi-music-note-off::before {
    content: "\F038A"
}

.mdi-music-note-off-outline::before {
    content: "\F0F73"
}

.mdi-music-note-outline::before {
    content: "\F0F74"
}

.mdi-music-note-plus::before {
    content: "\F0DDE"
}

.mdi-music-note-quarter::before {
    content: "\F038B"
}

.mdi-music-note-quarter-dotted::before {
    content: "\F0F75"
}

.mdi-music-note-sixteenth::before {
    content: "\F038C"
}

.mdi-music-note-sixteenth-dotted::before {
    content: "\F0F76"
}

.mdi-music-note-whole::before {
    content: "\F038D"
}

.mdi-music-note-whole-dotted::before {
    content: "\F0F77"
}

.mdi-music-off::before {
    content: "\F075B"
}

.mdi-music-rest-eighth::before {
    content: "\F0F78"
}

.mdi-music-rest-half::before {
    content: "\F0F79"
}

.mdi-music-rest-quarter::before {
    content: "\F0F7A"
}

.mdi-music-rest-sixteenth::before {
    content: "\F0F7B"
}

.mdi-music-rest-whole::before {
    content: "\F0F7C"
}

.mdi-mustache::before {
    content: "\F15DE"
}

.mdi-nail::before {
    content: "\F0DDF"
}

.mdi-nas::before {
    content: "\F08F3"
}

.mdi-nativescript::before {
    content: "\F0880"
}

.mdi-nature::before {
    content: "\F038E"
}

.mdi-nature-people::before {
    content: "\F038F"
}

.mdi-navigation::before {
    content: "\F0390"
}

.mdi-navigation-outline::before {
    content: "\F1607"
}

.mdi-near-me::before {
    content: "\F05CD"
}

.mdi-necklace::before {
    content: "\F0F0B"
}

.mdi-needle::before {
    content: "\F0391"
}

.mdi-netflix::before {
    content: "\F0746"
}

.mdi-network::before {
    content: "\F06F3"
}

.mdi-network-off::before {
    content: "\F0C9B"
}

.mdi-network-off-outline::before {
    content: "\F0C9C"
}

.mdi-network-outline::before {
    content: "\F0C9D"
}

.mdi-network-strength-1::before {
    content: "\F08F4"
}

.mdi-network-strength-1-alert::before {
    content: "\F08F5"
}

.mdi-network-strength-2::before {
    content: "\F08F6"
}

.mdi-network-strength-2-alert::before {
    content: "\F08F7"
}

.mdi-network-strength-3::before {
    content: "\F08F8"
}

.mdi-network-strength-3-alert::before {
    content: "\F08F9"
}

.mdi-network-strength-4::before {
    content: "\F08FA"
}

.mdi-network-strength-4-alert::before {
    content: "\F08FB"
}

.mdi-network-strength-off::before {
    content: "\F08FC"
}

.mdi-network-strength-off-outline::before {
    content: "\F08FD"
}

.mdi-network-strength-outline::before {
    content: "\F08FE"
}

.mdi-new-box::before {
    content: "\F0394"
}

.mdi-newspaper::before {
    content: "\F0395"
}

.mdi-newspaper-minus::before {
    content: "\F0F0C"
}

.mdi-newspaper-plus::before {
    content: "\F0F0D"
}

.mdi-newspaper-variant::before {
    content: "\F1001"
}

.mdi-newspaper-variant-multiple::before {
    content: "\F1002"
}

.mdi-newspaper-variant-multiple-outline::before {
    content: "\F1003"
}

.mdi-newspaper-variant-outline::before {
    content: "\F1004"
}

.mdi-nfc::before {
    content: "\F0396"
}

.mdi-nfc-search-variant::before {
    content: "\F0E53"
}

.mdi-nfc-tap::before {
    content: "\F0397"
}

.mdi-nfc-variant::before {
    content: "\F0398"
}

.mdi-nfc-variant-off::before {
    content: "\F0E54"
}

.mdi-ninja::before {
    content: "\F0774"
}

.mdi-nintendo-game-boy::before {
    content: "\F1393"
}

.mdi-nintendo-switch::before {
    content: "\F07E1"
}

.mdi-nintendo-wii::before {
    content: "\F05AB"
}

.mdi-nintendo-wiiu::before {
    content: "\F072D"
}

.mdi-nix::before {
    content: "\F1105"
}

.mdi-nodejs::before {
    content: "\F0399"
}

.mdi-noodles::before {
    content: "\F117E"
}

.mdi-not-equal::before {
    content: "\F098D"
}

.mdi-not-equal-variant::before {
    content: "\F098E"
}

.mdi-note::before {
    content: "\F039A"
}

.mdi-note-minus::before {
    content: "\F164F"
}

.mdi-note-minus-outline::before {
    content: "\F1650"
}

.mdi-note-multiple::before {
    content: "\F06B8"
}

.mdi-note-multiple-outline::before {
    content: "\F06B9"
}

.mdi-note-outline::before {
    content: "\F039B"
}

.mdi-note-plus::before {
    content: "\F039C"
}

.mdi-note-plus-outline::before {
    content: "\F039D"
}

.mdi-note-remove::before {
    content: "\F1651"
}

.mdi-note-remove-outline::before {
    content: "\F1652"
}

.mdi-note-search::before {
    content: "\F1653"
}

.mdi-note-search-outline::before {
    content: "\F1654"
}

.mdi-note-text::before {
    content: "\F039E"
}

.mdi-note-text-outline::before {
    content: "\F11D7"
}

.mdi-notebook::before {
    content: "\F082E"
}

.mdi-notebook-check::before {
    content: "\F14F5"
}

.mdi-notebook-check-outline::before {
    content: "\F14F6"
}

.mdi-notebook-edit::before {
    content: "\F14E7"
}

.mdi-notebook-edit-outline::before {
    content: "\F14E9"
}

.mdi-notebook-minus::before {
    content: "\F1610"
}

.mdi-notebook-minus-outline::before {
    content: "\F1611"
}

.mdi-notebook-multiple::before {
    content: "\F0E55"
}

.mdi-notebook-outline::before {
    content: "\F0EBF"
}

.mdi-notebook-plus::before {
    content: "\F1612"
}

.mdi-notebook-plus-outline::before {
    content: "\F1613"
}

.mdi-notebook-remove::before {
    content: "\F1614"
}

.mdi-notebook-remove-outline::before {
    content: "\F1615"
}

.mdi-notification-clear-all::before {
    content: "\F039F"
}

.mdi-npm::before {
    content: "\F06F7"
}

.mdi-nuke::before {
    content: "\F06A4"
}

.mdi-null::before {
    content: "\F07E2"
}

.mdi-numeric::before {
    content: "\F03A0"
}

.mdi-numeric-0::before {
    content: "\F0B39"
}

.mdi-numeric-0-box::before {
    content: "\F03A1"
}

.mdi-numeric-0-box-multiple::before {
    content: "\F0F0E"
}

.mdi-numeric-0-box-multiple-outline::before {
    content: "\F03A2"
}

.mdi-numeric-0-box-outline::before {
    content: "\F03A3"
}

.mdi-numeric-0-circle::before {
    content: "\F0C9E"
}

.mdi-numeric-0-circle-outline::before {
    content: "\F0C9F"
}

.mdi-numeric-1::before {
    content: "\F0B3A"
}

.mdi-numeric-1-box::before {
    content: "\F03A4"
}

.mdi-numeric-1-box-multiple::before {
    content: "\F0F0F"
}

.mdi-numeric-1-box-multiple-outline::before {
    content: "\F03A5"
}

.mdi-numeric-1-box-outline::before {
    content: "\F03A6"
}

.mdi-numeric-1-circle::before {
    content: "\F0CA0"
}

.mdi-numeric-1-circle-outline::before {
    content: "\F0CA1"
}

.mdi-numeric-10::before {
    content: "\F0FE9"
}

.mdi-numeric-10-box::before {
    content: "\F0F7D"
}

.mdi-numeric-10-box-multiple::before {
    content: "\F0FEA"
}

.mdi-numeric-10-box-multiple-outline::before {
    content: "\F0FEB"
}

.mdi-numeric-10-box-outline::before {
    content: "\F0F7E"
}

.mdi-numeric-10-circle::before {
    content: "\F0FEC"
}

.mdi-numeric-10-circle-outline::before {
    content: "\F0FED"
}

.mdi-numeric-2::before {
    content: "\F0B3B"
}

.mdi-numeric-2-box::before {
    content: "\F03A7"
}

.mdi-numeric-2-box-multiple::before {
    content: "\F0F10"
}

.mdi-numeric-2-box-multiple-outline::before {
    content: "\F03A8"
}

.mdi-numeric-2-box-outline::before {
    content: "\F03A9"
}

.mdi-numeric-2-circle::before {
    content: "\F0CA2"
}

.mdi-numeric-2-circle-outline::before {
    content: "\F0CA3"
}

.mdi-numeric-3::before {
    content: "\F0B3C"
}

.mdi-numeric-3-box::before {
    content: "\F03AA"
}

.mdi-numeric-3-box-multiple::before {
    content: "\F0F11"
}

.mdi-numeric-3-box-multiple-outline::before {
    content: "\F03AB"
}

.mdi-numeric-3-box-outline::before {
    content: "\F03AC"
}

.mdi-numeric-3-circle::before {
    content: "\F0CA4"
}

.mdi-numeric-3-circle-outline::before {
    content: "\F0CA5"
}

.mdi-numeric-4::before {
    content: "\F0B3D"
}

.mdi-numeric-4-box::before {
    content: "\F03AD"
}

.mdi-numeric-4-box-multiple::before {
    content: "\F0F12"
}

.mdi-numeric-4-box-multiple-outline::before {
    content: "\F03B2"
}

.mdi-numeric-4-box-outline::before {
    content: "\F03AE"
}

.mdi-numeric-4-circle::before {
    content: "\F0CA6"
}

.mdi-numeric-4-circle-outline::before {
    content: "\F0CA7"
}

.mdi-numeric-5::before {
    content: "\F0B3E"
}

.mdi-numeric-5-box::before {
    content: "\F03B1"
}

.mdi-numeric-5-box-multiple::before {
    content: "\F0F13"
}

.mdi-numeric-5-box-multiple-outline::before {
    content: "\F03AF"
}

.mdi-numeric-5-box-outline::before {
    content: "\F03B0"
}

.mdi-numeric-5-circle::before {
    content: "\F0CA8"
}

.mdi-numeric-5-circle-outline::before {
    content: "\F0CA9"
}

.mdi-numeric-6::before {
    content: "\F0B3F"
}

.mdi-numeric-6-box::before {
    content: "\F03B3"
}

.mdi-numeric-6-box-multiple::before {
    content: "\F0F14"
}

.mdi-numeric-6-box-multiple-outline::before {
    content: "\F03B4"
}

.mdi-numeric-6-box-outline::before {
    content: "\F03B5"
}

.mdi-numeric-6-circle::before {
    content: "\F0CAA"
}

.mdi-numeric-6-circle-outline::before {
    content: "\F0CAB"
}

.mdi-numeric-7::before {
    content: "\F0B40"
}

.mdi-numeric-7-box::before {
    content: "\F03B6"
}

.mdi-numeric-7-box-multiple::before {
    content: "\F0F15"
}

.mdi-numeric-7-box-multiple-outline::before {
    content: "\F03B7"
}

.mdi-numeric-7-box-outline::before {
    content: "\F03B8"
}

.mdi-numeric-7-circle::before {
    content: "\F0CAC"
}

.mdi-numeric-7-circle-outline::before {
    content: "\F0CAD"
}

.mdi-numeric-8::before {
    content: "\F0B41"
}

.mdi-numeric-8-box::before {
    content: "\F03B9"
}

.mdi-numeric-8-box-multiple::before {
    content: "\F0F16"
}

.mdi-numeric-8-box-multiple-outline::before {
    content: "\F03BA"
}

.mdi-numeric-8-box-outline::before {
    content: "\F03BB"
}

.mdi-numeric-8-circle::before {
    content: "\F0CAE"
}

.mdi-numeric-8-circle-outline::before {
    content: "\F0CAF"
}

.mdi-numeric-9::before {
    content: "\F0B42"
}

.mdi-numeric-9-box::before {
    content: "\F03BC"
}

.mdi-numeric-9-box-multiple::before {
    content: "\F0F17"
}

.mdi-numeric-9-box-multiple-outline::before {
    content: "\F03BD"
}

.mdi-numeric-9-box-outline::before {
    content: "\F03BE"
}

.mdi-numeric-9-circle::before {
    content: "\F0CB0"
}

.mdi-numeric-9-circle-outline::before {
    content: "\F0CB1"
}

.mdi-numeric-9-plus::before {
    content: "\F0FEE"
}

.mdi-numeric-9-plus-box::before {
    content: "\F03BF"
}

.mdi-numeric-9-plus-box-multiple::before {
    content: "\F0F18"
}

.mdi-numeric-9-plus-box-multiple-outline::before {
    content: "\F03C0"
}

.mdi-numeric-9-plus-box-outline::before {
    content: "\F03C1"
}

.mdi-numeric-9-plus-circle::before {
    content: "\F0CB2"
}

.mdi-numeric-9-plus-circle-outline::before {
    content: "\F0CB3"
}

.mdi-numeric-negative-1::before {
    content: "\F1052"
}

.mdi-numeric-positive-1::before {
    content: "\F15CB"
}

.mdi-nut::before {
    content: "\F06F8"
}

.mdi-nutrition::before {
    content: "\F03C2"
}

.mdi-nuxt::before {
    content: "\F1106"
}

.mdi-oar::before {
    content: "\F067C"
}

.mdi-ocarina::before {
    content: "\F0DE0"
}

.mdi-oci::before {
    content: "\F12E9"
}

.mdi-ocr::before {
    content: "\F113A"
}

.mdi-octagon::before {
    content: "\F03C3"
}

.mdi-octagon-outline::before {
    content: "\F03C4"
}

.mdi-octagram::before {
    content: "\F06F9"
}

.mdi-octagram-outline::before {
    content: "\F0775"
}

.mdi-odnoklassniki::before {
    content: "\F03C5"
}

.mdi-offer::before {
    content: "\F121B"
}

.mdi-office-building::before {
    content: "\F0991"
}

.mdi-office-building-marker::before {
    content: "\F1520"
}

.mdi-office-building-marker-outline::before {
    content: "\F1521"
}

.mdi-office-building-outline::before {
    content: "\F151F"
}

.mdi-oil::before {
    content: "\F03C7"
}

.mdi-oil-lamp::before {
    content: "\F0F19"
}

.mdi-oil-level::before {
    content: "\F1053"
}

.mdi-oil-temperature::before {
    content: "\F0FF8"
}

.mdi-omega::before {
    content: "\F03C9"
}

.mdi-one-up::before {
    content: "\F0BAD"
}

.mdi-onepassword::before {
    content: "\F0881"
}

.mdi-opacity::before {
    content: "\F05CC"
}

.mdi-open-in-app::before {
    content: "\F03CB"
}

.mdi-open-in-new::before {
    content: "\F03CC"
}

.mdi-open-source-initiative::before {
    content: "\F0BAE"
}

.mdi-openid::before {
    content: "\F03CD"
}

.mdi-opera::before {
    content: "\F03CE"
}

.mdi-orbit::before {
    content: "\F0018"
}

.mdi-orbit-variant::before {
    content: "\F15DB"
}

.mdi-order-alphabetical-ascending::before {
    content: "\F020D"
}

.mdi-order-alphabetical-descending::before {
    content: "\F0D07"
}

.mdi-order-bool-ascending::before {
    content: "\F02BE"
}

.mdi-order-bool-ascending-variant::before {
    content: "\F098F"
}

.mdi-order-bool-descending::before {
    content: "\F1384"
}

.mdi-order-bool-descending-variant::before {
    content: "\F0990"
}

.mdi-order-numeric-ascending::before {
    content: "\F0545"
}

.mdi-order-numeric-descending::before {
    content: "\F0546"
}

.mdi-origin::before {
    content: "\F0B43"
}

.mdi-ornament::before {
    content: "\F03CF"
}

.mdi-ornament-variant::before {
    content: "\F03D0"
}

.mdi-outdoor-lamp::before {
    content: "\F1054"
}

.mdi-overscan::before {
    content: "\F1005"
}

.mdi-owl::before {
    content: "\F03D2"
}

.mdi-pac-man::before {
    content: "\F0BAF"
}

.mdi-package::before {
    content: "\F03D3"
}

.mdi-package-down::before {
    content: "\F03D4"
}

.mdi-package-up::before {
    content: "\F03D5"
}

.mdi-package-variant::before {
    content: "\F03D6"
}

.mdi-package-variant-closed::before {
    content: "\F03D7"
}

.mdi-page-first::before {
    content: "\F0600"
}

.mdi-page-last::before {
    content: "\F0601"
}

.mdi-page-layout-body::before {
    content: "\F06FA"
}

.mdi-page-layout-footer::before {
    content: "\F06FB"
}

.mdi-page-layout-header::before {
    content: "\F06FC"
}

.mdi-page-layout-header-footer::before {
    content: "\F0F7F"
}

.mdi-page-layout-sidebar-left::before {
    content: "\F06FD"
}

.mdi-page-layout-sidebar-right::before {
    content: "\F06FE"
}

.mdi-page-next::before {
    content: "\F0BB0"
}

.mdi-page-next-outline::before {
    content: "\F0BB1"
}

.mdi-page-previous::before {
    content: "\F0BB2"
}

.mdi-page-previous-outline::before {
    content: "\F0BB3"
}

.mdi-pail::before {
    content: "\F1417"
}

.mdi-pail-minus::before {
    content: "\F1437"
}

.mdi-pail-minus-outline::before {
    content: "\F143C"
}

.mdi-pail-off::before {
    content: "\F1439"
}

.mdi-pail-off-outline::before {
    content: "\F143E"
}

.mdi-pail-outline::before {
    content: "\F143A"
}

.mdi-pail-plus::before {
    content: "\F1436"
}

.mdi-pail-plus-outline::before {
    content: "\F143B"
}

.mdi-pail-remove::before {
    content: "\F1438"
}

.mdi-pail-remove-outline::before {
    content: "\F143D"
}

.mdi-palette::before {
    content: "\F03D8"
}

.mdi-palette-advanced::before {
    content: "\F03D9"
}

.mdi-palette-outline::before {
    content: "\F0E0C"
}

.mdi-palette-swatch::before {
    content: "\F08B5"
}

.mdi-palette-swatch-outline::before {
    content: "\F135C"
}

.mdi-palm-tree::before {
    content: "\F1055"
}

.mdi-pan::before {
    content: "\F0BB4"
}

.mdi-pan-bottom-left::before {
    content: "\F0BB5"
}

.mdi-pan-bottom-right::before {
    content: "\F0BB6"
}

.mdi-pan-down::before {
    content: "\F0BB7"
}

.mdi-pan-horizontal::before {
    content: "\F0BB8"
}

.mdi-pan-left::before {
    content: "\F0BB9"
}

.mdi-pan-right::before {
    content: "\F0BBA"
}

.mdi-pan-top-left::before {
    content: "\F0BBB"
}

.mdi-pan-top-right::before {
    content: "\F0BBC"
}

.mdi-pan-up::before {
    content: "\F0BBD"
}

.mdi-pan-vertical::before {
    content: "\F0BBE"
}

.mdi-panda::before {
    content: "\F03DA"
}

.mdi-pandora::before {
    content: "\F03DB"
}

.mdi-panorama::before {
    content: "\F03DC"
}

.mdi-panorama-fisheye::before {
    content: "\F03DD"
}

.mdi-panorama-horizontal::before {
    content: "\F03DE"
}

.mdi-panorama-vertical::before {
    content: "\F03DF"
}

.mdi-panorama-wide-angle::before {
    content: "\F03E0"
}

.mdi-paper-cut-vertical::before {
    content: "\F03E1"
}

.mdi-paper-roll::before {
    content: "\F1157"
}

.mdi-paper-roll-outline::before {
    content: "\F1158"
}

.mdi-paperclip::before {
    content: "\F03E2"
}

.mdi-parachute::before {
    content: "\F0CB4"
}

.mdi-parachute-outline::before {
    content: "\F0CB5"
}

.mdi-parking::before {
    content: "\F03E3"
}

.mdi-party-popper::before {
    content: "\F1056"
}

.mdi-passport::before {
    content: "\F07E3"
}

.mdi-passport-biometric::before {
    content: "\F0DE1"
}

.mdi-pasta::before {
    content: "\F1160"
}

.mdi-patio-heater::before {
    content: "\F0F80"
}

.mdi-patreon::before {
    content: "\F0882"
}

.mdi-pause::before {
    content: "\F03E4"
}

.mdi-pause-circle::before {
    content: "\F03E5"
}

.mdi-pause-circle-outline::before {
    content: "\F03E6"
}

.mdi-pause-octagon::before {
    content: "\F03E7"
}

.mdi-pause-octagon-outline::before {
    content: "\F03E8"
}

.mdi-paw::before {
    content: "\F03E9"
}

.mdi-paw-off::before {
    content: "\F0657"
}

.mdi-paw-off-outline::before {
    content: "\F1676"
}

.mdi-paw-outline::before {
    content: "\F1675"
}

.mdi-pdf-box::before {
    content: "\F0E56"
}

.mdi-peace::before {
    content: "\F0884"
}

.mdi-peanut::before {
    content: "\F0FFC"
}

.mdi-peanut-off::before {
    content: "\F0FFD"
}

.mdi-peanut-off-outline::before {
    content: "\F0FFF"
}

.mdi-peanut-outline::before {
    content: "\F0FFE"
}

.mdi-pen::before {
    content: "\F03EA"
}

.mdi-pen-lock::before {
    content: "\F0DE2"
}

.mdi-pen-minus::before {
    content: "\F0DE3"
}

.mdi-pen-off::before {
    content: "\F0DE4"
}

.mdi-pen-plus::before {
    content: "\F0DE5"
}

.mdi-pen-remove::before {
    content: "\F0DE6"
}

.mdi-pencil::before {
    content: "\F03EB"
}

.mdi-pencil-box::before {
    content: "\F03EC"
}

.mdi-pencil-box-multiple::before {
    content: "\F1144"
}

.mdi-pencil-box-multiple-outline::before {
    content: "\F1145"
}

.mdi-pencil-box-outline::before {
    content: "\F03ED"
}

.mdi-pencil-circle::before {
    content: "\F06FF"
}

.mdi-pencil-circle-outline::before {
    content: "\F0776"
}

.mdi-pencil-lock::before {
    content: "\F03EE"
}

.mdi-pencil-lock-outline::before {
    content: "\F0DE7"
}

.mdi-pencil-minus::before {
    content: "\F0DE8"
}

.mdi-pencil-minus-outline::before {
    content: "\F0DE9"
}

.mdi-pencil-off::before {
    content: "\F03EF"
}

.mdi-pencil-off-outline::before {
    content: "\F0DEA"
}

.mdi-pencil-outline::before {
    content: "\F0CB6"
}

.mdi-pencil-plus::before {
    content: "\F0DEB"
}

.mdi-pencil-plus-outline::before {
    content: "\F0DEC"
}

.mdi-pencil-remove::before {
    content: "\F0DED"
}

.mdi-pencil-remove-outline::before {
    content: "\F0DEE"
}

.mdi-pencil-ruler::before {
    content: "\F1353"
}

.mdi-penguin::before {
    content: "\F0EC0"
}

.mdi-pentagon::before {
    content: "\F0701"
}

.mdi-pentagon-outline::before {
    content: "\F0700"
}

.mdi-pentagram::before {
    content: "\F1667"
}

.mdi-percent::before {
    content: "\F03F0"
}

.mdi-percent-outline::before {
    content: "\F1278"
}

.mdi-periodic-table::before {
    content: "\F08B6"
}

.mdi-perspective-less::before {
    content: "\F0D23"
}

.mdi-perspective-more::before {
    content: "\F0D24"
}

.mdi-pharmacy::before {
    content: "\F03F1"
}

.mdi-phone::before {
    content: "\F03F2"
}

.mdi-phone-alert::before {
    content: "\F0F1A"
}

.mdi-phone-alert-outline::before {
    content: "\F118E"
}

.mdi-phone-bluetooth::before {
    content: "\F03F3"
}

.mdi-phone-bluetooth-outline::before {
    content: "\F118F"
}

.mdi-phone-cancel::before {
    content: "\F10BC"
}

.mdi-phone-cancel-outline::before {
    content: "\F1190"
}

.mdi-phone-check::before {
    content: "\F11A9"
}

.mdi-phone-check-outline::before {
    content: "\F11AA"
}

.mdi-phone-classic::before {
    content: "\F0602"
}

.mdi-phone-classic-off::before {
    content: "\F1279"
}

.mdi-phone-dial::before {
    content: "\F1559"
}

.mdi-phone-dial-outline::before {
    content: "\F155A"
}

.mdi-phone-forward::before {
    content: "\F03F4"
}

.mdi-phone-forward-outline::before {
    content: "\F1191"
}

.mdi-phone-hangup::before {
    content: "\F03F5"
}

.mdi-phone-hangup-outline::before {
    content: "\F1192"
}

.mdi-phone-in-talk::before {
    content: "\F03F6"
}

.mdi-phone-in-talk-outline::before {
    content: "\F1182"
}

.mdi-phone-incoming::before {
    content: "\F03F7"
}

.mdi-phone-incoming-outline::before {
    content: "\F1193"
}

.mdi-phone-lock::before {
    content: "\F03F8"
}

.mdi-phone-lock-outline::before {
    content: "\F1194"
}

.mdi-phone-log::before {
    content: "\F03F9"
}

.mdi-phone-log-outline::before {
    content: "\F1195"
}

.mdi-phone-message::before {
    content: "\F1196"
}

.mdi-phone-message-outline::before {
    content: "\F1197"
}

.mdi-phone-minus::before {
    content: "\F0658"
}

.mdi-phone-minus-outline::before {
    content: "\F1198"
}

.mdi-phone-missed::before {
    content: "\F03FA"
}

.mdi-phone-missed-outline::before {
    content: "\F11A5"
}

.mdi-phone-off::before {
    content: "\F0DEF"
}

.mdi-phone-off-outline::before {
    content: "\F11A6"
}

.mdi-phone-outgoing::before {
    content: "\F03FB"
}

.mdi-phone-outgoing-outline::before {
    content: "\F1199"
}

.mdi-phone-outline::before {
    content: "\F0DF0"
}

.mdi-phone-paused::before {
    content: "\F03FC"
}

.mdi-phone-paused-outline::before {
    content: "\F119A"
}

.mdi-phone-plus::before {
    content: "\F0659"
}

.mdi-phone-plus-outline::before {
    content: "\F119B"
}

.mdi-phone-remove::before {
    content: "\F152F"
}

.mdi-phone-remove-outline::before {
    content: "\F1530"
}

.mdi-phone-return::before {
    content: "\F082F"
}

.mdi-phone-return-outline::before {
    content: "\F119C"
}

.mdi-phone-ring::before {
    content: "\F11AB"
}

.mdi-phone-ring-outline::before {
    content: "\F11AC"
}

.mdi-phone-rotate-landscape::before {
    content: "\F0885"
}

.mdi-phone-rotate-portrait::before {
    content: "\F0886"
}

.mdi-phone-settings::before {
    content: "\F03FD"
}

.mdi-phone-settings-outline::before {
    content: "\F119D"
}

.mdi-phone-voip::before {
    content: "\F03FE"
}

.mdi-pi::before {
    content: "\F03FF"
}

.mdi-pi-box::before {
    content: "\F0400"
}

.mdi-pi-hole::before {
    content: "\F0DF1"
}

.mdi-piano::before {
    content: "\F067D"
}

.mdi-pickaxe::before {
    content: "\F08B7"
}

.mdi-picture-in-picture-bottom-right::before {
    content: "\F0E57"
}

.mdi-picture-in-picture-bottom-right-outline::before {
    content: "\F0E58"
}

.mdi-picture-in-picture-top-right::before {
    content: "\F0E59"
}

.mdi-picture-in-picture-top-right-outline::before {
    content: "\F0E5A"
}

.mdi-pier::before {
    content: "\F0887"
}

.mdi-pier-crane::before {
    content: "\F0888"
}

.mdi-pig::before {
    content: "\F0401"
}

.mdi-pig-variant::before {
    content: "\F1006"
}

.mdi-pig-variant-outline::before {
    content: "\F1678"
}

.mdi-piggy-bank::before {
    content: "\F1007"
}

.mdi-piggy-bank-outline::before {
    content: "\F1679"
}

.mdi-pill::before {
    content: "\F0402"
}

.mdi-pillar::before {
    content: "\F0702"
}

.mdi-pin::before {
    content: "\F0403"
}

.mdi-pin-off::before {
    content: "\F0404"
}

.mdi-pin-off-outline::before {
    content: "\F0930"
}

.mdi-pin-outline::before {
    content: "\F0931"
}

.mdi-pine-tree::before {
    content: "\F0405"
}

.mdi-pine-tree-box::before {
    content: "\F0406"
}

.mdi-pine-tree-fire::before {
    content: "\F141A"
}

.mdi-pinterest::before {
    content: "\F0407"
}

.mdi-pinwheel::before {
    content: "\F0AD5"
}

.mdi-pinwheel-outline::before {
    content: "\F0AD6"
}

.mdi-pipe::before {
    content: "\F07E5"
}

.mdi-pipe-disconnected::before {
    content: "\F07E6"
}

.mdi-pipe-leak::before {
    content: "\F0889"
}

.mdi-pipe-wrench::before {
    content: "\F1354"
}

.mdi-pirate::before {
    content: "\F0A08"
}

.mdi-pistol::before {
    content: "\F0703"
}

.mdi-piston::before {
    content: "\F088A"
}

.mdi-pitchfork::before {
    content: "\F1553"
}

.mdi-pizza::before {
    content: "\F0409"
}

.mdi-play::before {
    content: "\F040A"
}

.mdi-play-box::before {
    content: "\F127A"
}

.mdi-play-box-multiple::before {
    content: "\F0D19"
}

.mdi-play-box-multiple-outline::before {
    content: "\F13E6"
}

.mdi-play-box-outline::before {
    content: "\F040B"
}

.mdi-play-circle::before {
    content: "\F040C"
}

.mdi-play-circle-outline::before {
    content: "\F040D"
}

.mdi-play-network::before {
    content: "\F088B"
}

.mdi-play-network-outline::before {
    content: "\F0CB7"
}

.mdi-play-outline::before {
    content: "\F0F1B"
}

.mdi-play-pause::before {
    content: "\F040E"
}

.mdi-play-protected-content::before {
    content: "\F040F"
}

.mdi-play-speed::before {
    content: "\F08FF"
}

.mdi-playlist-check::before {
    content: "\F05C7"
}

.mdi-playlist-edit::before {
    content: "\F0900"
}

.mdi-playlist-minus::before {
    content: "\F0410"
}

.mdi-playlist-music::before {
    content: "\F0CB8"
}

.mdi-playlist-music-outline::before {
    content: "\F0CB9"
}

.mdi-playlist-play::before {
    content: "\F0411"
}

.mdi-playlist-plus::before {
    content: "\F0412"
}

.mdi-playlist-remove::before {
    content: "\F0413"
}

.mdi-playlist-star::before {
    content: "\F0DF2"
}

.mdi-plex::before {
    content: "\F06BA"
}

.mdi-plus::before {
    content: "\F0415"
}

.mdi-plus-box::before {
    content: "\F0416"
}

.mdi-plus-box-multiple::before {
    content: "\F0334"
}

.mdi-plus-box-multiple-outline::before {
    content: "\F1143"
}

.mdi-plus-box-outline::before {
    content: "\F0704"
}

.mdi-plus-circle::before {
    content: "\F0417"
}

.mdi-plus-circle-multiple::before {
    content: "\F034C"
}

.mdi-plus-circle-multiple-outline::before {
    content: "\F0418"
}

.mdi-plus-circle-outline::before {
    content: "\F0419"
}

.mdi-plus-minus::before {
    content: "\F0992"
}

.mdi-plus-minus-box::before {
    content: "\F0993"
}

.mdi-plus-minus-variant::before {
    content: "\F14C9"
}

.mdi-plus-network::before {
    content: "\F041A"
}

.mdi-plus-network-outline::before {
    content: "\F0CBA"
}

.mdi-plus-one::before {
    content: "\F041B"
}

.mdi-plus-outline::before {
    content: "\F0705"
}

.mdi-plus-thick::before {
    content: "\F11EC"
}

.mdi-podcast::before {
    content: "\F0994"
}

.mdi-podium::before {
    content: "\F0D25"
}

.mdi-podium-bronze::before {
    content: "\F0D26"
}

.mdi-podium-gold::before {
    content: "\F0D27"
}

.mdi-podium-silver::before {
    content: "\F0D28"
}

.mdi-point-of-sale::before {
    content: "\F0D92"
}

.mdi-pokeball::before {
    content: "\F041D"
}

.mdi-pokemon-go::before {
    content: "\F0A09"
}

.mdi-poker-chip::before {
    content: "\F0830"
}

.mdi-polaroid::before {
    content: "\F041E"
}

.mdi-police-badge::before {
    content: "\F1167"
}

.mdi-police-badge-outline::before {
    content: "\F1168"
}

.mdi-poll::before {
    content: "\F041F"
}

.mdi-poll-box::before {
    content: "\F0420"
}

.mdi-poll-box-outline::before {
    content: "\F127B"
}

.mdi-polo::before {
    content: "\F14C3"
}

.mdi-polymer::before {
    content: "\F0421"
}

.mdi-pool::before {
    content: "\F0606"
}

.mdi-popcorn::before {
    content: "\F0422"
}

.mdi-post::before {
    content: "\F1008"
}

.mdi-post-outline::before {
    content: "\F1009"
}

.mdi-postage-stamp::before {
    content: "\F0CBB"
}

.mdi-pot::before {
    content: "\F02E5"
}

.mdi-pot-mix::before {
    content: "\F065B"
}

.mdi-pot-mix-outline::before {
    content: "\F0677"
}

.mdi-pot-outline::before {
    content: "\F02FF"
}

.mdi-pot-steam::before {
    content: "\F065A"
}

.mdi-pot-steam-outline::before {
    content: "\F0326"
}

.mdi-pound::before {
    content: "\F0423"
}

.mdi-pound-box::before {
    content: "\F0424"
}

.mdi-pound-box-outline::before {
    content: "\F117F"
}

.mdi-power::before {
    content: "\F0425"
}

.mdi-power-cycle::before {
    content: "\F0901"
}

.mdi-power-off::before {
    content: "\F0902"
}

.mdi-power-on::before {
    content: "\F0903"
}

.mdi-power-plug::before {
    content: "\F06A5"
}

.mdi-power-plug-off::before {
    content: "\F06A6"
}

.mdi-power-plug-off-outline::before {
    content: "\F1424"
}

.mdi-power-plug-outline::before {
    content: "\F1425"
}

.mdi-power-settings::before {
    content: "\F0426"
}

.mdi-power-sleep::before {
    content: "\F0904"
}

.mdi-power-socket::before {
    content: "\F0427"
}

.mdi-power-socket-au::before {
    content: "\F0905"
}

.mdi-power-socket-de::before {
    content: "\F1107"
}

.mdi-power-socket-eu::before {
    content: "\F07E7"
}

.mdi-power-socket-fr::before {
    content: "\F1108"
}

.mdi-power-socket-it::before {
    content: "\F14FF"
}

.mdi-power-socket-jp::before {
    content: "\F1109"
}

.mdi-power-socket-uk::before {
    content: "\F07E8"
}

.mdi-power-socket-us::before {
    content: "\F07E9"
}

.mdi-power-standby::before {
    content: "\F0906"
}

.mdi-powershell::before {
    content: "\F0A0A"
}

.mdi-prescription::before {
    content: "\F0706"
}

.mdi-presentation::before {
    content: "\F0428"
}

.mdi-presentation-play::before {
    content: "\F0429"
}

.mdi-pretzel::before {
    content: "\F1562"
}

.mdi-printer::before {
    content: "\F042A"
}

.mdi-printer-3d::before {
    content: "\F042B"
}

.mdi-printer-3d-nozzle::before {
    content: "\F0E5B"
}

.mdi-printer-3d-nozzle-alert::before {
    content: "\F11C0"
}

.mdi-printer-3d-nozzle-alert-outline::before {
    content: "\F11C1"
}

.mdi-printer-3d-nozzle-outline::before {
    content: "\F0E5C"
}

.mdi-printer-alert::before {
    content: "\F042C"
}

.mdi-printer-check::before {
    content: "\F1146"
}

.mdi-printer-eye::before {
    content: "\F1458"
}

.mdi-printer-off::before {
    content: "\F0E5D"
}

.mdi-printer-pos::before {
    content: "\F1057"
}

.mdi-printer-search::before {
    content: "\F1457"
}

.mdi-printer-settings::before {
    content: "\F0707"
}

.mdi-printer-wireless::before {
    content: "\F0A0B"
}

.mdi-priority-high::before {
    content: "\F0603"
}

.mdi-priority-low::before {
    content: "\F0604"
}

.mdi-professional-hexagon::before {
    content: "\F042D"
}

.mdi-progress-alert::before {
    content: "\F0CBC"
}

.mdi-progress-check::before {
    content: "\F0995"
}

.mdi-progress-clock::before {
    content: "\F0996"
}

.mdi-progress-close::before {
    content: "\F110A"
}

.mdi-progress-download::before {
    content: "\F0997"
}

.mdi-progress-question::before {
    content: "\F1522"
}

.mdi-progress-upload::before {
    content: "\F0998"
}

.mdi-progress-wrench::before {
    content: "\F0CBD"
}

.mdi-projector::before {
    content: "\F042E"
}

.mdi-projector-screen::before {
    content: "\F042F"
}

.mdi-projector-screen-outline::before {
    content: "\F1724"
}

.mdi-propane-tank::before {
    content: "\F1357"
}

.mdi-propane-tank-outline::before {
    content: "\F1358"
}

.mdi-protocol::before {
    content: "\F0FD8"
}

.mdi-publish::before {
    content: "\F06A7"
}

.mdi-pulse::before {
    content: "\F0430"
}

.mdi-pump::before {
    content: "\F1402"
}

.mdi-pumpkin::before {
    content: "\F0BBF"
}

.mdi-purse::before {
    content: "\F0F1C"
}

.mdi-purse-outline::before {
    content: "\F0F1D"
}

.mdi-puzzle::before {
    content: "\F0431"
}

.mdi-puzzle-check::before {
    content: "\F1426"
}

.mdi-puzzle-check-outline::before {
    content: "\F1427"
}

.mdi-puzzle-edit::before {
    content: "\F14D3"
}

.mdi-puzzle-edit-outline::before {
    content: "\F14D9"
}

.mdi-puzzle-heart::before {
    content: "\F14D4"
}

.mdi-puzzle-heart-outline::before {
    content: "\F14DA"
}

.mdi-puzzle-minus::before {
    content: "\F14D1"
}

.mdi-puzzle-minus-outline::before {
    content: "\F14D7"
}

.mdi-puzzle-outline::before {
    content: "\F0A66"
}

.mdi-puzzle-plus::before {
    content: "\F14D0"
}

.mdi-puzzle-plus-outline::before {
    content: "\F14D6"
}

.mdi-puzzle-remove::before {
    content: "\F14D2"
}

.mdi-puzzle-remove-outline::before {
    content: "\F14D8"
}

.mdi-puzzle-star::before {
    content: "\F14D5"
}

.mdi-puzzle-star-outline::before {
    content: "\F14DB"
}

.mdi-qi::before {
    content: "\F0999"
}

.mdi-qqchat::before {
    content: "\F0605"
}

.mdi-qrcode::before {
    content: "\F0432"
}

.mdi-qrcode-edit::before {
    content: "\F08B8"
}

.mdi-qrcode-minus::before {
    content: "\F118C"
}

.mdi-qrcode-plus::before {
    content: "\F118B"
}

.mdi-qrcode-remove::before {
    content: "\F118D"
}

.mdi-qrcode-scan::before {
    content: "\F0433"
}

.mdi-quadcopter::before {
    content: "\F0434"
}

.mdi-quality-high::before {
    content: "\F0435"
}

.mdi-quality-low::before {
    content: "\F0A0C"
}

.mdi-quality-medium::before {
    content: "\F0A0D"
}

.mdi-quora::before {
    content: "\F0D29"
}

.mdi-rabbit::before {
    content: "\F0907"
}

.mdi-racing-helmet::before {
    content: "\F0D93"
}

.mdi-racquetball::before {
    content: "\F0D94"
}

.mdi-radar::before {
    content: "\F0437"
}

.mdi-radiator::before {
    content: "\F0438"
}

.mdi-radiator-disabled::before {
    content: "\F0AD7"
}

.mdi-radiator-off::before {
    content: "\F0AD8"
}

.mdi-radio::before {
    content: "\F0439"
}

.mdi-radio-am::before {
    content: "\F0CBE"
}

.mdi-radio-fm::before {
    content: "\F0CBF"
}

.mdi-radio-handheld::before {
    content: "\F043A"
}

.mdi-radio-off::before {
    content: "\F121C"
}

.mdi-radio-tower::before {
    content: "\F043B"
}

.mdi-radioactive::before {
    content: "\F043C"
}

.mdi-radioactive-off::before {
    content: "\F0EC1"
}

.mdi-radiobox-blank::before {
    content: "\F043D"
}

.mdi-radiobox-marked::before {
    content: "\F043E"
}

.mdi-radiology-box::before {
    content: "\F14C5"
}

.mdi-radiology-box-outline::before {
    content: "\F14C6"
}

.mdi-radius::before {
    content: "\F0CC0"
}

.mdi-radius-outline::before {
    content: "\F0CC1"
}

.mdi-railroad-light::before {
    content: "\F0F1E"
}

.mdi-rake::before {
    content: "\F1544"
}

.mdi-raspberry-pi::before {
    content: "\F043F"
}

.mdi-ray-end::before {
    content: "\F0440"
}

.mdi-ray-end-arrow::before {
    content: "\F0441"
}

.mdi-ray-start::before {
    content: "\F0442"
}

.mdi-ray-start-arrow::before {
    content: "\F0443"
}

.mdi-ray-start-end::before {
    content: "\F0444"
}

.mdi-ray-start-vertex-end::before {
    content: "\F15D8"
}

.mdi-ray-vertex::before {
    content: "\F0445"
}

.mdi-react::before {
    content: "\F0708"
}

.mdi-read::before {
    content: "\F0447"
}

.mdi-receipt::before {
    content: "\F0449"
}

.mdi-record::before {
    content: "\F044A"
}

.mdi-record-circle::before {
    content: "\F0EC2"
}

.mdi-record-circle-outline::before {
    content: "\F0EC3"
}

.mdi-record-player::before {
    content: "\F099A"
}

.mdi-record-rec::before {
    content: "\F044B"
}

.mdi-rectangle::before {
    content: "\F0E5E"
}

.mdi-rectangle-outline::before {
    content: "\F0E5F"
}

.mdi-recycle::before {
    content: "\F044C"
}

.mdi-recycle-variant::before {
    content: "\F139D"
}

.mdi-reddit::before {
    content: "\F044D"
}

.mdi-redhat::before {
    content: "\F111B"
}

.mdi-redo::before {
    content: "\F044E"
}

.mdi-redo-variant::before {
    content: "\F044F"
}

.mdi-reflect-horizontal::before {
    content: "\F0A0E"
}

.mdi-reflect-vertical::before {
    content: "\F0A0F"
}

.mdi-refresh::before {
    content: "\F0450"
}

.mdi-refresh-circle::before {
    content: "\F1377"
}

.mdi-regex::before {
    content: "\F0451"
}

.mdi-registered-trademark::before {
    content: "\F0A67"
}

.mdi-reiterate::before {
    content: "\F1588"
}

.mdi-relation-many-to-many::before {
    content: "\F1496"
}

.mdi-relation-many-to-one::before {
    content: "\F1497"
}

.mdi-relation-many-to-one-or-many::before {
    content: "\F1498"
}

.mdi-relation-many-to-only-one::before {
    content: "\F1499"
}

.mdi-relation-many-to-zero-or-many::before {
    content: "\F149A"
}

.mdi-relation-many-to-zero-or-one::before {
    content: "\F149B"
}

.mdi-relation-one-or-many-to-many::before {
    content: "\F149C"
}

.mdi-relation-one-or-many-to-one::before {
    content: "\F149D"
}

.mdi-relation-one-or-many-to-one-or-many::before {
    content: "\F149E"
}

.mdi-relation-one-or-many-to-only-one::before {
    content: "\F149F"
}

.mdi-relation-one-or-many-to-zero-or-many::before {
    content: "\F14A0"
}

.mdi-relation-one-or-many-to-zero-or-one::before {
    content: "\F14A1"
}

.mdi-relation-one-to-many::before {
    content: "\F14A2"
}

.mdi-relation-one-to-one::before {
    content: "\F14A3"
}

.mdi-relation-one-to-one-or-many::before {
    content: "\F14A4"
}

.mdi-relation-one-to-only-one::before {
    content: "\F14A5"
}

.mdi-relation-one-to-zero-or-many::before {
    content: "\F14A6"
}

.mdi-relation-one-to-zero-or-one::before {
    content: "\F14A7"
}

.mdi-relation-only-one-to-many::before {
    content: "\F14A8"
}

.mdi-relation-only-one-to-one::before {
    content: "\F14A9"
}

.mdi-relation-only-one-to-one-or-many::before {
    content: "\F14AA"
}

.mdi-relation-only-one-to-only-one::before {
    content: "\F14AB"
}

.mdi-relation-only-one-to-zero-or-many::before {
    content: "\F14AC"
}

.mdi-relation-only-one-to-zero-or-one::before {
    content: "\F14AD"
}

.mdi-relation-zero-or-many-to-many::before {
    content: "\F14AE"
}

.mdi-relation-zero-or-many-to-one::before {
    content: "\F14AF"
}

.mdi-relation-zero-or-many-to-one-or-many::before {
    content: "\F14B0"
}

.mdi-relation-zero-or-many-to-only-one::before {
    content: "\F14B1"
}

.mdi-relation-zero-or-many-to-zero-or-many::before {
    content: "\F14B2"
}

.mdi-relation-zero-or-many-to-zero-or-one::before {
    content: "\F14B3"
}

.mdi-relation-zero-or-one-to-many::before {
    content: "\F14B4"
}

.mdi-relation-zero-or-one-to-one::before {
    content: "\F14B5"
}

.mdi-relation-zero-or-one-to-one-or-many::before {
    content: "\F14B6"
}

.mdi-relation-zero-or-one-to-only-one::before {
    content: "\F14B7"
}

.mdi-relation-zero-or-one-to-zero-or-many::before {
    content: "\F14B8"
}

.mdi-relation-zero-or-one-to-zero-or-one::before {
    content: "\F14B9"
}

.mdi-relative-scale::before {
    content: "\F0452"
}

.mdi-reload::before {
    content: "\F0453"
}

.mdi-reload-alert::before {
    content: "\F110B"
}

.mdi-reminder::before {
    content: "\F088C"
}

.mdi-remote::before {
    content: "\F0454"
}

.mdi-remote-desktop::before {
    content: "\F08B9"
}

.mdi-remote-off::before {
    content: "\F0EC4"
}

.mdi-remote-tv::before {
    content: "\F0EC5"
}

.mdi-remote-tv-off::before {
    content: "\F0EC6"
}

.mdi-rename-box::before {
    content: "\F0455"
}

.mdi-reorder-horizontal::before {
    content: "\F0688"
}

.mdi-reorder-vertical::before {
    content: "\F0689"
}

.mdi-repeat::before {
    content: "\F0456"
}

.mdi-repeat-off::before {
    content: "\F0457"
}

.mdi-repeat-once::before {
    content: "\F0458"
}

.mdi-replay::before {
    content: "\F0459"
}

.mdi-reply::before {
    content: "\F045A"
}

.mdi-reply-all::before {
    content: "\F045B"
}

.mdi-reply-all-outline::before {
    content: "\F0F1F"
}

.mdi-reply-circle::before {
    content: "\F11AE"
}

.mdi-reply-outline::before {
    content: "\F0F20"
}

.mdi-reproduction::before {
    content: "\F045C"
}

.mdi-resistor::before {
    content: "\F0B44"
}

.mdi-resistor-nodes::before {
    content: "\F0B45"
}

.mdi-resize::before {
    content: "\F0A68"
}

.mdi-resize-bottom-right::before {
    content: "\F045D"
}

.mdi-responsive::before {
    content: "\F045E"
}

.mdi-restart::before {
    content: "\F0709"
}

.mdi-restart-alert::before {
    content: "\F110C"
}

.mdi-restart-off::before {
    content: "\F0D95"
}

.mdi-restore::before {
    content: "\F099B"
}

.mdi-restore-alert::before {
    content: "\F110D"
}

.mdi-rewind::before {
    content: "\F045F"
}

.mdi-rewind-10::before {
    content: "\F0D2A"
}

.mdi-rewind-30::before {
    content: "\F0D96"
}

.mdi-rewind-5::before {
    content: "\F11F9"
}

.mdi-rewind-60::before {
    content: "\F160C"
}

.mdi-rewind-outline::before {
    content: "\F070A"
}

.mdi-rhombus::before {
    content: "\F070B"
}

.mdi-rhombus-medium::before {
    content: "\F0A10"
}

.mdi-rhombus-medium-outline::before {
    content: "\F14DC"
}

.mdi-rhombus-outline::before {
    content: "\F070C"
}

.mdi-rhombus-split::before {
    content: "\F0A11"
}

.mdi-rhombus-split-outline::before {
    content: "\F14DD"
}

.mdi-ribbon::before {
    content: "\F0460"
}

.mdi-rice::before {
    content: "\F07EA"
}

.mdi-rickshaw::before {
    content: "\F15BB"
}

.mdi-rickshaw-electric::before {
    content: "\F15BC"
}

.mdi-ring::before {
    content: "\F07EB"
}

.mdi-rivet::before {
    content: "\F0E60"
}

.mdi-road::before {
    content: "\F0461"
}

.mdi-road-variant::before {
    content: "\F0462"
}

.mdi-robber::before {
    content: "\F1058"
}

.mdi-robot::before {
    content: "\F06A9"
}

.mdi-robot-angry::before {
    content: "\F169D"
}

.mdi-robot-angry-outline::before {
    content: "\F169E"
}

.mdi-robot-confused::before {
    content: "\F169F"
}

.mdi-robot-confused-outline::before {
    content: "\F16A0"
}

.mdi-robot-dead::before {
    content: "\F16A1"
}

.mdi-robot-dead-outline::before {
    content: "\F16A2"
}

.mdi-robot-excited::before {
    content: "\F16A3"
}

.mdi-robot-excited-outline::before {
    content: "\F16A4"
}

.mdi-robot-happy::before {
    content: "\F1719"
}

.mdi-robot-happy-outline::before {
    content: "\F171A"
}

.mdi-robot-industrial::before {
    content: "\F0B46"
}

.mdi-robot-love::before {
    content: "\F16A5"
}

.mdi-robot-love-outline::before {
    content: "\F16A6"
}

.mdi-robot-mower::before {
    content: "\F11F7"
}

.mdi-robot-mower-outline::before {
    content: "\F11F3"
}

.mdi-robot-off::before {
    content: "\F16A7"
}

.mdi-robot-off-outline::before {
    content: "\F167B"
}

.mdi-robot-outline::before {
    content: "\F167A"
}

.mdi-robot-vacuum::before {
    content: "\F070D"
}

.mdi-robot-vacuum-variant::before {
    content: "\F0908"
}

.mdi-rocket::before {
    content: "\F0463"
}

.mdi-rocket-launch::before {
    content: "\F14DE"
}

.mdi-rocket-launch-outline::before {
    content: "\F14DF"
}

.mdi-rocket-outline::before {
    content: "\F13AF"
}

.mdi-rodent::before {
    content: "\F1327"
}

.mdi-roller-skate::before {
    content: "\F0D2B"
}

.mdi-roller-skate-off::before {
    content: "\F0145"
}

.mdi-rollerblade::before {
    content: "\F0D2C"
}

.mdi-rollerblade-off::before {
    content: "\F002E"
}

.mdi-rollupjs::before {
    content: "\F0BC0"
}

.mdi-roman-numeral-1::before {
    content: "\F1088"
}

.mdi-roman-numeral-10::before {
    content: "\F1091"
}

.mdi-roman-numeral-2::before {
    content: "\F1089"
}

.mdi-roman-numeral-3::before {
    content: "\F108A"
}

.mdi-roman-numeral-4::before {
    content: "\F108B"
}

.mdi-roman-numeral-5::before {
    content: "\F108C"
}

.mdi-roman-numeral-6::before {
    content: "\F108D"
}

.mdi-roman-numeral-7::before {
    content: "\F108E"
}

.mdi-roman-numeral-8::before {
    content: "\F108F"
}

.mdi-roman-numeral-9::before {
    content: "\F1090"
}

.mdi-room-service::before {
    content: "\F088D"
}

.mdi-room-service-outline::before {
    content: "\F0D97"
}

.mdi-rotate-3d::before {
    content: "\F0EC7"
}

.mdi-rotate-3d-variant::before {
    content: "\F0464"
}

.mdi-rotate-left::before {
    content: "\F0465"
}

.mdi-rotate-left-variant::before {
    content: "\F0466"
}

.mdi-rotate-orbit::before {
    content: "\F0D98"
}

.mdi-rotate-right::before {
    content: "\F0467"
}

.mdi-rotate-right-variant::before {
    content: "\F0468"
}

.mdi-rounded-corner::before {
    content: "\F0607"
}

.mdi-router::before {
    content: "\F11E2"
}

.mdi-router-network::before {
    content: "\F1087"
}

.mdi-router-wireless::before {
    content: "\F0469"
}

.mdi-router-wireless-off::before {
    content: "\F15A3"
}

.mdi-router-wireless-settings::before {
    content: "\F0A69"
}

.mdi-routes::before {
    content: "\F046A"
}

.mdi-routes-clock::before {
    content: "\F1059"
}

.mdi-rowing::before {
    content: "\F0608"
}

.mdi-rss::before {
    content: "\F046B"
}

.mdi-rss-box::before {
    content: "\F046C"
}

.mdi-rss-off::before {
    content: "\F0F21"
}

.mdi-rug::before {
    content: "\F1475"
}

.mdi-rugby::before {
    content: "\F0D99"
}

.mdi-ruler::before {
    content: "\F046D"
}

.mdi-ruler-square::before {
    content: "\F0CC2"
}

.mdi-ruler-square-compass::before {
    content: "\F0EBE"
}

.mdi-run::before {
    content: "\F070E"
}

.mdi-run-fast::before {
    content: "\F046E"
}

.mdi-rv-truck::before {
    content: "\F11D4"
}

.mdi-sack::before {
    content: "\F0D2E"
}

.mdi-sack-percent::before {
    content: "\F0D2F"
}

.mdi-safe::before {
    content: "\F0A6A"
}

.mdi-safe-square::before {
    content: "\F127C"
}

.mdi-safe-square-outline::before {
    content: "\F127D"
}

.mdi-safety-goggles::before {
    content: "\F0D30"
}

.mdi-sail-boat::before {
    content: "\F0EC8"
}

.mdi-sale::before {
    content: "\F046F"
}

.mdi-salesforce::before {
    content: "\F088E"
}

.mdi-sass::before {
    content: "\F07EC"
}

.mdi-satellite::before {
    content: "\F0470"
}

.mdi-satellite-uplink::before {
    content: "\F0909"
}

.mdi-satellite-variant::before {
    content: "\F0471"
}

.mdi-sausage::before {
    content: "\F08BA"
}

.mdi-saw-blade::before {
    content: "\F0E61"
}

.mdi-sawtooth-wave::before {
    content: "\F147A"
}

.mdi-saxophone::before {
    content: "\F0609"
}

.mdi-scale::before {
    content: "\F0472"
}

.mdi-scale-balance::before {
    content: "\F05D1"
}

.mdi-scale-bathroom::before {
    content: "\F0473"
}

.mdi-scale-off::before {
    content: "\F105A"
}

.mdi-scan-helper::before {
    content: "\F13D8"
}

.mdi-scanner::before {
    content: "\F06AB"
}

.mdi-scanner-off::before {
    content: "\F090A"
}

.mdi-scatter-plot::before {
    content: "\F0EC9"
}

.mdi-scatter-plot-outline::before {
    content: "\F0ECA"
}

.mdi-school::before {
    content: "\F0474"
}

.mdi-school-outline::before {
    content: "\F1180"
}

.mdi-scissors-cutting::before {
    content: "\F0A6B"
}

.mdi-scooter::before {
    content: "\F15BD"
}

.mdi-scooter-electric::before {
    content: "\F15BE"
}

.mdi-scoreboard::before {
    content: "\F127E"
}

.mdi-scoreboard-outline::before {
    content: "\F127F"
}

.mdi-screen-rotation::before {
    content: "\F0475"
}

.mdi-screen-rotation-lock::before {
    content: "\F0478"
}

.mdi-screw-flat-top::before {
    content: "\F0DF3"
}

.mdi-screw-lag::before {
    content: "\F0DF4"
}

.mdi-screw-machine-flat-top::before {
    content: "\F0DF5"
}

.mdi-screw-machine-round-top::before {
    content: "\F0DF6"
}

.mdi-screw-round-top::before {
    content: "\F0DF7"
}

.mdi-screwdriver::before {
    content: "\F0476"
}

.mdi-script::before {
    content: "\F0BC1"
}

.mdi-script-outline::before {
    content: "\F0477"
}

.mdi-script-text::before {
    content: "\F0BC2"
}

.mdi-script-text-key::before {
    content: "\F1725"
}

.mdi-script-text-key-outline::before {
    content: "\F1726"
}

.mdi-script-text-outline::before {
    content: "\F0BC3"
}

.mdi-script-text-play::before {
    content: "\F1727"
}

.mdi-script-text-play-outline::before {
    content: "\F1728"
}

.mdi-sd::before {
    content: "\F0479"
}

.mdi-seal::before {
    content: "\F047A"
}

.mdi-seal-variant::before {
    content: "\F0FD9"
}

.mdi-search-web::before {
    content: "\F070F"
}

.mdi-seat::before {
    content: "\F0CC3"
}

.mdi-seat-flat::before {
    content: "\F047B"
}

.mdi-seat-flat-angled::before {
    content: "\F047C"
}

.mdi-seat-individual-suite::before {
    content: "\F047D"
}

.mdi-seat-legroom-extra::before {
    content: "\F047E"
}

.mdi-seat-legroom-normal::before {
    content: "\F047F"
}

.mdi-seat-legroom-reduced::before {
    content: "\F0480"
}

.mdi-seat-outline::before {
    content: "\F0CC4"
}

.mdi-seat-passenger::before {
    content: "\F1249"
}

.mdi-seat-recline-extra::before {
    content: "\F0481"
}

.mdi-seat-recline-normal::before {
    content: "\F0482"
}

.mdi-seatbelt::before {
    content: "\F0CC5"
}

.mdi-security::before {
    content: "\F0483"
}

.mdi-security-network::before {
    content: "\F0484"
}

.mdi-seed::before {
    content: "\F0E62"
}

.mdi-seed-off::before {
    content: "\F13FD"
}

.mdi-seed-off-outline::before {
    content: "\F13FE"
}

.mdi-seed-outline::before {
    content: "\F0E63"
}

.mdi-seesaw::before {
    content: "\F15A4"
}

.mdi-segment::before {
    content: "\F0ECB"
}

.mdi-select::before {
    content: "\F0485"
}

.mdi-select-all::before {
    content: "\F0486"
}

.mdi-select-color::before {
    content: "\F0D31"
}

.mdi-select-compare::before {
    content: "\F0AD9"
}

.mdi-select-drag::before {
    content: "\F0A6C"
}

.mdi-select-group::before {
    content: "\F0F82"
}

.mdi-select-inverse::before {
    content: "\F0487"
}

.mdi-select-marker::before {
    content: "\F1280"
}

.mdi-select-multiple::before {
    content: "\F1281"
}

.mdi-select-multiple-marker::before {
    content: "\F1282"
}

.mdi-select-off::before {
    content: "\F0488"
}

.mdi-select-place::before {
    content: "\F0FDA"
}

.mdi-select-search::before {
    content: "\F1204"
}

.mdi-selection::before {
    content: "\F0489"
}

.mdi-selection-drag::before {
    content: "\F0A6D"
}

.mdi-selection-ellipse::before {
    content: "\F0D32"
}

.mdi-selection-ellipse-arrow-inside::before {
    content: "\F0F22"
}

.mdi-selection-marker::before {
    content: "\F1283"
}

.mdi-selection-multiple::before {
    content: "\F1285"
}

.mdi-selection-multiple-marker::before {
    content: "\F1284"
}

.mdi-selection-off::before {
    content: "\F0777"
}

.mdi-selection-search::before {
    content: "\F1205"
}

.mdi-semantic-web::before {
    content: "\F1316"
}

.mdi-send::before {
    content: "\F048A"
}

.mdi-send-check::before {
    content: "\F1161"
}

.mdi-send-check-outline::before {
    content: "\F1162"
}

.mdi-send-circle::before {
    content: "\F0DF8"
}

.mdi-send-circle-outline::before {
    content: "\F0DF9"
}

.mdi-send-clock::before {
    content: "\F1163"
}

.mdi-send-clock-outline::before {
    content: "\F1164"
}

.mdi-send-lock::before {
    content: "\F07ED"
}

.mdi-send-lock-outline::before {
    content: "\F1166"
}

.mdi-send-outline::before {
    content: "\F1165"
}

.mdi-serial-port::before {
    content: "\F065C"
}

.mdi-server::before {
    content: "\F048B"
}

.mdi-server-minus::before {
    content: "\F048C"
}

.mdi-server-network::before {
    content: "\F048D"
}

.mdi-server-network-off::before {
    content: "\F048E"
}

.mdi-server-off::before {
    content: "\F048F"
}

.mdi-server-plus::before {
    content: "\F0490"
}

.mdi-server-remove::before {
    content: "\F0491"
}

.mdi-server-security::before {
    content: "\F0492"
}

.mdi-set-all::before {
    content: "\F0778"
}

.mdi-set-center::before {
    content: "\F0779"
}

.mdi-set-center-right::before {
    content: "\F077A"
}

.mdi-set-left::before {
    content: "\F077B"
}

.mdi-set-left-center::before {
    content: "\F077C"
}

.mdi-set-left-right::before {
    content: "\F077D"
}

.mdi-set-merge::before {
    content: "\F14E0"
}

.mdi-set-none::before {
    content: "\F077E"
}

.mdi-set-right::before {
    content: "\F077F"
}

.mdi-set-split::before {
    content: "\F14E1"
}

.mdi-set-square::before {
    content: "\F145D"
}

.mdi-set-top-box::before {
    content: "\F099F"
}

.mdi-settings-helper::before {
    content: "\F0A6E"
}

.mdi-shaker::before {
    content: "\F110E"
}

.mdi-shaker-outline::before {
    content: "\F110F"
}

.mdi-shape::before {
    content: "\F0831"
}

.mdi-shape-circle-plus::before {
    content: "\F065D"
}

.mdi-shape-outline::before {
    content: "\F0832"
}

.mdi-shape-oval-plus::before {
    content: "\F11FA"
}

.mdi-shape-plus::before {
    content: "\F0495"
}

.mdi-shape-polygon-plus::before {
    content: "\F065E"
}

.mdi-shape-rectangle-plus::before {
    content: "\F065F"
}

.mdi-shape-square-plus::before {
    content: "\F0660"
}

.mdi-shape-square-rounded-plus::before {
    content: "\F14FA"
}

.mdi-share::before {
    content: "\F0496"
}

.mdi-share-all::before {
    content: "\F11F4"
}

.mdi-share-all-outline::before {
    content: "\F11F5"
}

.mdi-share-circle::before {
    content: "\F11AD"
}

.mdi-share-off::before {
    content: "\F0F23"
}

.mdi-share-off-outline::before {
    content: "\F0F24"
}

.mdi-share-outline::before {
    content: "\F0932"
}

.mdi-share-variant::before {
    content: "\F0497"
}

.mdi-share-variant-outline::before {
    content: "\F1514"
}

.mdi-shark-fin::before {
    content: "\F1673"
}

.mdi-shark-fin-outline::before {
    content: "\F1674"
}

.mdi-sheep::before {
    content: "\F0CC6"
}

.mdi-shield::before {
    content: "\F0498"
}

.mdi-shield-account::before {
    content: "\F088F"
}

.mdi-shield-account-outline::before {
    content: "\F0A12"
}

.mdi-shield-account-variant::before {
    content: "\F15A7"
}

.mdi-shield-account-variant-outline::before {
    content: "\F15A8"
}

.mdi-shield-airplane::before {
    content: "\F06BB"
}

.mdi-shield-airplane-outline::before {
    content: "\F0CC7"
}

.mdi-shield-alert::before {
    content: "\F0ECC"
}

.mdi-shield-alert-outline::before {
    content: "\F0ECD"
}

.mdi-shield-bug::before {
    content: "\F13DA"
}

.mdi-shield-bug-outline::before {
    content: "\F13DB"
}

.mdi-shield-car::before {
    content: "\F0F83"
}

.mdi-shield-check::before {
    content: "\F0565"
}

.mdi-shield-check-outline::before {
    content: "\F0CC8"
}

.mdi-shield-cross::before {
    content: "\F0CC9"
}

.mdi-shield-cross-outline::before {
    content: "\F0CCA"
}

.mdi-shield-edit::before {
    content: "\F11A0"
}

.mdi-shield-edit-outline::before {
    content: "\F11A1"
}

.mdi-shield-half::before {
    content: "\F1360"
}

.mdi-shield-half-full::before {
    content: "\F0780"
}

.mdi-shield-home::before {
    content: "\F068A"
}

.mdi-shield-home-outline::before {
    content: "\F0CCB"
}

.mdi-shield-key::before {
    content: "\F0BC4"
}

.mdi-shield-key-outline::before {
    content: "\F0BC5"
}

.mdi-shield-link-variant::before {
    content: "\F0D33"
}

.mdi-shield-link-variant-outline::before {
    content: "\F0D34"
}

.mdi-shield-lock::before {
    content: "\F099D"
}

.mdi-shield-lock-outline::before {
    content: "\F0CCC"
}

.mdi-shield-off::before {
    content: "\F099E"
}

.mdi-shield-off-outline::before {
    content: "\F099C"
}

.mdi-shield-outline::before {
    content: "\F0499"
}

.mdi-shield-plus::before {
    content: "\F0ADA"
}

.mdi-shield-plus-outline::before {
    content: "\F0ADB"
}

.mdi-shield-refresh::before {
    content: "\F00AA"
}

.mdi-shield-refresh-outline::before {
    content: "\F01E0"
}

.mdi-shield-remove::before {
    content: "\F0ADC"
}

.mdi-shield-remove-outline::before {
    content: "\F0ADD"
}

.mdi-shield-search::before {
    content: "\F0D9A"
}

.mdi-shield-star::before {
    content: "\F113B"
}

.mdi-shield-star-outline::before {
    content: "\F113C"
}

.mdi-shield-sun::before {
    content: "\F105D"
}

.mdi-shield-sun-outline::before {
    content: "\F105E"
}

.mdi-shield-sync::before {
    content: "\F11A2"
}

.mdi-shield-sync-outline::before {
    content: "\F11A3"
}

.mdi-ship-wheel::before {
    content: "\F0833"
}

.mdi-shoe-ballet::before {
    content: "\F15CA"
}

.mdi-shoe-cleat::before {
    content: "\F15C7"
}

.mdi-shoe-formal::before {
    content: "\F0B47"
}

.mdi-shoe-heel::before {
    content: "\F0B48"
}

.mdi-shoe-print::before {
    content: "\F0DFA"
}

.mdi-shoe-sneaker::before {
    content: "\F15C8"
}

.mdi-shopping::before {
    content: "\F049A"
}

.mdi-shopping-music::before {
    content: "\F049B"
}

.mdi-shopping-outline::before {
    content: "\F11D5"
}

.mdi-shopping-search::before {
    content: "\F0F84"
}

.mdi-shore::before {
    content: "\F14F9"
}

.mdi-shovel::before {
    content: "\F0710"
}

.mdi-shovel-off::before {
    content: "\F0711"
}

.mdi-shower::before {
    content: "\F09A0"
}

.mdi-shower-head::before {
    content: "\F09A1"
}

.mdi-shredder::before {
    content: "\F049C"
}

.mdi-shuffle::before {
    content: "\F049D"
}

.mdi-shuffle-disabled::before {
    content: "\F049E"
}

.mdi-shuffle-variant::before {
    content: "\F049F"
}

.mdi-shuriken::before {
    content: "\F137F"
}

.mdi-sigma::before {
    content: "\F04A0"
}

.mdi-sigma-lower::before {
    content: "\F062B"
}

.mdi-sign-caution::before {
    content: "\F04A1"
}

.mdi-sign-direction::before {
    content: "\F0781"
}

.mdi-sign-direction-minus::before {
    content: "\F1000"
}

.mdi-sign-direction-plus::before {
    content: "\F0FDC"
}

.mdi-sign-direction-remove::before {
    content: "\F0FDD"
}

.mdi-sign-pole::before {
    content: "\F14F8"
}

.mdi-sign-real-estate::before {
    content: "\F1118"
}

.mdi-sign-text::before {
    content: "\F0782"
}

.mdi-signal::before {
    content: "\F04A2"
}

.mdi-signal-2g::before {
    content: "\F0712"
}

.mdi-signal-3g::before {
    content: "\F0713"
}

.mdi-signal-4g::before {
    content: "\F0714"
}

.mdi-signal-5g::before {
    content: "\F0A6F"
}

.mdi-signal-cellular-1::before {
    content: "\F08BC"
}

.mdi-signal-cellular-2::before {
    content: "\F08BD"
}

.mdi-signal-cellular-3::before {
    content: "\F08BE"
}

.mdi-signal-cellular-outline::before {
    content: "\F08BF"
}

.mdi-signal-distance-variant::before {
    content: "\F0E64"
}

.mdi-signal-hspa::before {
    content: "\F0715"
}

.mdi-signal-hspa-plus::before {
    content: "\F0716"
}

.mdi-signal-off::before {
    content: "\F0783"
}

.mdi-signal-variant::before {
    content: "\F060A"
}

.mdi-signature::before {
    content: "\F0DFB"
}

.mdi-signature-freehand::before {
    content: "\F0DFC"
}

.mdi-signature-image::before {
    content: "\F0DFD"
}

.mdi-signature-text::before {
    content: "\F0DFE"
}

.mdi-silo::before {
    content: "\F0B49"
}

.mdi-silverware::before {
    content: "\F04A3"
}

.mdi-silverware-clean::before {
    content: "\F0FDE"
}

.mdi-silverware-fork::before {
    content: "\F04A4"
}

.mdi-silverware-fork-knife::before {
    content: "\F0A70"
}

.mdi-silverware-spoon::before {
    content: "\F04A5"
}

.mdi-silverware-variant::before {
    content: "\F04A6"
}

.mdi-sim::before {
    content: "\F04A7"
}

.mdi-sim-alert::before {
    content: "\F04A8"
}

.mdi-sim-alert-outline::before {
    content: "\F15D3"
}

.mdi-sim-off::before {
    content: "\F04A9"
}

.mdi-sim-off-outline::before {
    content: "\F15D4"
}

.mdi-sim-outline::before {
    content: "\F15D5"
}

.mdi-simple-icons::before {
    content: "\F131D"
}

.mdi-sina-weibo::before {
    content: "\F0ADF"
}

.mdi-sine-wave::before {
    content: "\F095B"
}

.mdi-sitemap::before {
    content: "\F04AA"
}

.mdi-size-l::before {
    content: "\F13A6"
}

.mdi-size-m::before {
    content: "\F13A5"
}

.mdi-size-s::before {
    content: "\F13A4"
}

.mdi-size-xl::before {
    content: "\F13A7"
}

.mdi-size-xs::before {
    content: "\F13A3"
}

.mdi-size-xxl::before {
    content: "\F13A8"
}

.mdi-size-xxs::before {
    content: "\F13A2"
}

.mdi-size-xxxl::before {
    content: "\F13A9"
}

.mdi-skate::before {
    content: "\F0D35"
}

.mdi-skateboard::before {
    content: "\F14C2"
}

.mdi-skew-less::before {
    content: "\F0D36"
}

.mdi-skew-more::before {
    content: "\F0D37"
}

.mdi-ski::before {
    content: "\F1304"
}

.mdi-ski-cross-country::before {
    content: "\F1305"
}

.mdi-ski-water::before {
    content: "\F1306"
}

.mdi-skip-backward::before {
    content: "\F04AB"
}

.mdi-skip-backward-outline::before {
    content: "\F0F25"
}

.mdi-skip-forward::before {
    content: "\F04AC"
}

.mdi-skip-forward-outline::before {
    content: "\F0F26"
}

.mdi-skip-next::before {
    content: "\F04AD"
}

.mdi-skip-next-circle::before {
    content: "\F0661"
}

.mdi-skip-next-circle-outline::before {
    content: "\F0662"
}

.mdi-skip-next-outline::before {
    content: "\F0F27"
}

.mdi-skip-previous::before {
    content: "\F04AE"
}

.mdi-skip-previous-circle::before {
    content: "\F0663"
}

.mdi-skip-previous-circle-outline::before {
    content: "\F0664"
}

.mdi-skip-previous-outline::before {
    content: "\F0F28"
}

.mdi-skull::before {
    content: "\F068C"
}

.mdi-skull-crossbones::before {
    content: "\F0BC6"
}

.mdi-skull-crossbones-outline::before {
    content: "\F0BC7"
}

.mdi-skull-outline::before {
    content: "\F0BC8"
}

.mdi-skull-scan::before {
    content: "\F14C7"
}

.mdi-skull-scan-outline::before {
    content: "\F14C8"
}

.mdi-skype::before {
    content: "\F04AF"
}

.mdi-skype-business::before {
    content: "\F04B0"
}

.mdi-slack::before {
    content: "\F04B1"
}

.mdi-slash-forward::before {
    content: "\F0FDF"
}

.mdi-slash-forward-box::before {
    content: "\F0FE0"
}

.mdi-sleep::before {
    content: "\F04B2"
}

.mdi-sleep-off::before {
    content: "\F04B3"
}

.mdi-slide::before {
    content: "\F15A5"
}

.mdi-slope-downhill::before {
    content: "\F0DFF"
}

.mdi-slope-uphill::before {
    content: "\F0E00"
}

.mdi-slot-machine::before {
    content: "\F1114"
}

.mdi-slot-machine-outline::before {
    content: "\F1115"
}

.mdi-smart-card::before {
    content: "\F10BD"
}

.mdi-smart-card-outline::before {
    content: "\F10BE"
}

.mdi-smart-card-reader::before {
    content: "\F10BF"
}

.mdi-smart-card-reader-outline::before {
    content: "\F10C0"
}

.mdi-smog::before {
    content: "\F0A71"
}

.mdi-smoke-detector::before {
    content: "\F0392"
}

.mdi-smoking::before {
    content: "\F04B4"
}

.mdi-smoking-off::before {
    content: "\F04B5"
}

.mdi-smoking-pipe::before {
    content: "\F140D"
}

.mdi-smoking-pipe-off::before {
    content: "\F1428"
}

.mdi-snail::before {
    content: "\F1677"
}

.mdi-snake::before {
    content: "\F150E"
}

.mdi-snapchat::before {
    content: "\F04B6"
}

.mdi-snowboard::before {
    content: "\F1307"
}

.mdi-snowflake::before {
    content: "\F0717"
}

.mdi-snowflake-alert::before {
    content: "\F0F29"
}

.mdi-snowflake-melt::before {
    content: "\F12CB"
}

.mdi-snowflake-off::before {
    content: "\F14E3"
}

.mdi-snowflake-variant::before {
    content: "\F0F2A"
}

.mdi-snowman::before {
    content: "\F04B7"
}

.mdi-soccer::before {
    content: "\F04B8"
}

.mdi-soccer-field::before {
    content: "\F0834"
}

.mdi-social-distance-2-meters::before {
    content: "\F1579"
}

.mdi-social-distance-6-feet::before {
    content: "\F157A"
}

.mdi-sofa::before {
    content: "\F04B9"
}

.mdi-sofa-outline::before {
    content: "\F156D"
}

.mdi-sofa-single::before {
    content: "\F156E"
}

.mdi-sofa-single-outline::before {
    content: "\F156F"
}

.mdi-solar-panel::before {
    content: "\F0D9B"
}

.mdi-solar-panel-large::before {
    content: "\F0D9C"
}

.mdi-solar-power::before {
    content: "\F0A72"
}

.mdi-soldering-iron::before {
    content: "\F1092"
}

.mdi-solid::before {
    content: "\F068D"
}

.mdi-sony-playstation::before {
    content: "\F0414"
}

.mdi-sort::before {
    content: "\F04BA"
}

.mdi-sort-alphabetical-ascending::before {
    content: "\F05BD"
}

.mdi-sort-alphabetical-ascending-variant::before {
    content: "\F1148"
}

.mdi-sort-alphabetical-descending::before {
    content: "\F05BF"
}

.mdi-sort-alphabetical-descending-variant::before {
    content: "\F1149"
}

.mdi-sort-alphabetical-variant::before {
    content: "\F04BB"
}

.mdi-sort-ascending::before {
    content: "\F04BC"
}

.mdi-sort-bool-ascending::before {
    content: "\F1385"
}

.mdi-sort-bool-ascending-variant::before {
    content: "\F1386"
}

.mdi-sort-bool-descending::before {
    content: "\F1387"
}

.mdi-sort-bool-descending-variant::before {
    content: "\F1388"
}

.mdi-sort-calendar-ascending::before {
    content: "\F1547"
}

.mdi-sort-calendar-descending::before {
    content: "\F1548"
}

.mdi-sort-clock-ascending::before {
    content: "\F1549"
}

.mdi-sort-clock-ascending-outline::before {
    content: "\F154A"
}

.mdi-sort-clock-descending::before {
    content: "\F154B"
}

.mdi-sort-clock-descending-outline::before {
    content: "\F154C"
}

.mdi-sort-descending::before {
    content: "\F04BD"
}

.mdi-sort-numeric-ascending::before {
    content: "\F1389"
}

.mdi-sort-numeric-ascending-variant::before {
    content: "\F090D"
}

.mdi-sort-numeric-descending::before {
    content: "\F138A"
}

.mdi-sort-numeric-descending-variant::before {
    content: "\F0AD2"
}

.mdi-sort-numeric-variant::before {
    content: "\F04BE"
}

.mdi-sort-reverse-variant::before {
    content: "\F033C"
}

.mdi-sort-variant::before {
    content: "\F04BF"
}

.mdi-sort-variant-lock::before {
    content: "\F0CCD"
}

.mdi-sort-variant-lock-open::before {
    content: "\F0CCE"
}

.mdi-sort-variant-remove::before {
    content: "\F1147"
}

.mdi-soundcloud::before {
    content: "\F04C0"
}

.mdi-source-branch::before {
    content: "\F062C"
}

.mdi-source-branch-check::before {
    content: "\F14CF"
}

.mdi-source-branch-minus::before {
    content: "\F14CB"
}

.mdi-source-branch-plus::before {
    content: "\F14CA"
}

.mdi-source-branch-refresh::before {
    content: "\F14CD"
}

.mdi-source-branch-remove::before {
    content: "\F14CC"
}

.mdi-source-branch-sync::before {
    content: "\F14CE"
}

.mdi-source-commit::before {
    content: "\F0718"
}

.mdi-source-commit-end::before {
    content: "\F0719"
}

.mdi-source-commit-end-local::before {
    content: "\F071A"
}

.mdi-source-commit-local::before {
    content: "\F071B"
}

.mdi-source-commit-next-local::before {
    content: "\F071C"
}

.mdi-source-commit-start::before {
    content: "\F071D"
}

.mdi-source-commit-start-next-local::before {
    content: "\F071E"
}

.mdi-source-fork::before {
    content: "\F04C1"
}

.mdi-source-merge::before {
    content: "\F062D"
}

.mdi-source-pull::before {
    content: "\F04C2"
}

.mdi-source-repository::before {
    content: "\F0CCF"
}

.mdi-source-repository-multiple::before {
    content: "\F0CD0"
}

.mdi-soy-sauce::before {
    content: "\F07EE"
}

.mdi-soy-sauce-off::before {
    content: "\F13FC"
}

.mdi-spa::before {
    content: "\F0CD1"
}

.mdi-spa-outline::before {
    content: "\F0CD2"
}

.mdi-space-invaders::before {
    content: "\F0BC9"
}

.mdi-space-station::before {
    content: "\F1383"
}

.mdi-spade::before {
    content: "\F0E65"
}

.mdi-sparkles::before {
    content: "\F1545"
}

.mdi-speaker::before {
    content: "\F04C3"
}

.mdi-speaker-bluetooth::before {
    content: "\F09A2"
}

.mdi-speaker-multiple::before {
    content: "\F0D38"
}

.mdi-speaker-off::before {
    content: "\F04C4"
}

.mdi-speaker-wireless::before {
    content: "\F071F"
}

.mdi-speedometer::before {
    content: "\F04C5"
}

.mdi-speedometer-medium::before {
    content: "\F0F85"
}

.mdi-speedometer-slow::before {
    content: "\F0F86"
}

.mdi-spellcheck::before {
    content: "\F04C6"
}

.mdi-spider::before {
    content: "\F11EA"
}

.mdi-spider-thread::before {
    content: "\F11EB"
}

.mdi-spider-web::before {
    content: "\F0BCA"
}

.mdi-spirit-level::before {
    content: "\F14F1"
}

.mdi-spoon-sugar::before {
    content: "\F1429"
}

.mdi-spotify::before {
    content: "\F04C7"
}

.mdi-spotlight::before {
    content: "\F04C8"
}

.mdi-spotlight-beam::before {
    content: "\F04C9"
}

.mdi-spray::before {
    content: "\F0665"
}

.mdi-spray-bottle::before {
    content: "\F0AE0"
}

.mdi-sprinkler::before {
    content: "\F105F"
}

.mdi-sprinkler-variant::before {
    content: "\F1060"
}

.mdi-sprout::before {
    content: "\F0E66"
}

.mdi-sprout-outline::before {
    content: "\F0E67"
}

.mdi-square::before {
    content: "\F0764"
}

.mdi-square-circle::before {
    content: "\F1500"
}

.mdi-square-edit-outline::before {
    content: "\F090C"
}

.mdi-square-medium::before {
    content: "\F0A13"
}

.mdi-square-medium-outline::before {
    content: "\F0A14"
}

.mdi-square-off::before {
    content: "\F12EE"
}

.mdi-square-off-outline::before {
    content: "\F12EF"
}

.mdi-square-outline::before {
    content: "\F0763"
}

.mdi-square-root::before {
    content: "\F0784"
}

.mdi-square-root-box::before {
    content: "\F09A3"
}

.mdi-square-rounded::before {
    content: "\F14FB"
}

.mdi-square-rounded-outline::before {
    content: "\F14FC"
}

.mdi-square-small::before {
    content: "\F0A15"
}

.mdi-square-wave::before {
    content: "\F147B"
}

.mdi-squeegee::before {
    content: "\F0AE1"
}

.mdi-ssh::before {
    content: "\F08C0"
}

.mdi-stack-exchange::before {
    content: "\F060B"
}

.mdi-stack-overflow::before {
    content: "\F04CC"
}

.mdi-stackpath::before {
    content: "\F0359"
}

.mdi-stadium::before {
    content: "\F0FF9"
}

.mdi-stadium-variant::before {
    content: "\F0720"
}

.mdi-stairs::before {
    content: "\F04CD"
}

.mdi-stairs-box::before {
    content: "\F139E"
}

.mdi-stairs-down::before {
    content: "\F12BE"
}

.mdi-stairs-up::before {
    content: "\F12BD"
}

.mdi-stamper::before {
    content: "\F0D39"
}

.mdi-standard-definition::before {
    content: "\F07EF"
}

.mdi-star::before {
    content: "\F04CE"
}

.mdi-star-box::before {
    content: "\F0A73"
}

.mdi-star-box-multiple::before {
    content: "\F1286"
}

.mdi-star-box-multiple-outline::before {
    content: "\F1287"
}

.mdi-star-box-outline::before {
    content: "\F0A74"
}

.mdi-star-check::before {
    content: "\F1566"
}

.mdi-star-check-outline::before {
    content: "\F156A"
}

.mdi-star-circle::before {
    content: "\F04CF"
}

.mdi-star-circle-outline::before {
    content: "\F09A4"
}

.mdi-star-cog::before {
    content: "\F1668"
}

.mdi-star-cog-outline::before {
    content: "\F1669"
}

.mdi-star-face::before {
    content: "\F09A5"
}

.mdi-star-four-points::before {
    content: "\F0AE2"
}

.mdi-star-four-points-outline::before {
    content: "\F0AE3"
}

.mdi-star-half::before {
    content: "\F0246"
}

.mdi-star-half-full::before {
    content: "\F04D0"
}

.mdi-star-minus::before {
    content: "\F1564"
}

.mdi-star-minus-outline::before {
    content: "\F1568"
}

.mdi-star-off::before {
    content: "\F04D1"
}

.mdi-star-off-outline::before {
    content: "\F155B"
}

.mdi-star-outline::before {
    content: "\F04D2"
}

.mdi-star-plus::before {
    content: "\F1563"
}

.mdi-star-plus-outline::before {
    content: "\F1567"
}

.mdi-star-remove::before {
    content: "\F1565"
}

.mdi-star-remove-outline::before {
    content: "\F1569"
}

.mdi-star-settings::before {
    content: "\F166A"
}

.mdi-star-settings-outline::before {
    content: "\F166B"
}

.mdi-star-shooting::before {
    content: "\F1741"
}

.mdi-star-shooting-outline::before {
    content: "\F1742"
}

.mdi-star-three-points::before {
    content: "\F0AE4"
}

.mdi-star-three-points-outline::before {
    content: "\F0AE5"
}

.mdi-state-machine::before {
    content: "\F11EF"
}

.mdi-steam::before {
    content: "\F04D3"
}

.mdi-steering::before {
    content: "\F04D4"
}

.mdi-steering-off::before {
    content: "\F090E"
}

.mdi-step-backward::before {
    content: "\F04D5"
}

.mdi-step-backward-2::before {
    content: "\F04D6"
}

.mdi-step-forward::before {
    content: "\F04D7"
}

.mdi-step-forward-2::before {
    content: "\F04D8"
}

.mdi-stethoscope::before {
    content: "\F04D9"
}

.mdi-sticker::before {
    content: "\F1364"
}

.mdi-sticker-alert::before {
    content: "\F1365"
}

.mdi-sticker-alert-outline::before {
    content: "\F1366"
}

.mdi-sticker-check::before {
    content: "\F1367"
}

.mdi-sticker-check-outline::before {
    content: "\F1368"
}

.mdi-sticker-circle-outline::before {
    content: "\F05D0"
}

.mdi-sticker-emoji::before {
    content: "\F0785"
}

.mdi-sticker-minus::before {
    content: "\F1369"
}

.mdi-sticker-minus-outline::before {
    content: "\F136A"
}

.mdi-sticker-outline::before {
    content: "\F136B"
}

.mdi-sticker-plus::before {
    content: "\F136C"
}

.mdi-sticker-plus-outline::before {
    content: "\F136D"
}

.mdi-sticker-remove::before {
    content: "\F136E"
}

.mdi-sticker-remove-outline::before {
    content: "\F136F"
}

.mdi-stocking::before {
    content: "\F04DA"
}

.mdi-stomach::before {
    content: "\F1093"
}

.mdi-stop::before {
    content: "\F04DB"
}

.mdi-stop-circle::before {
    content: "\F0666"
}

.mdi-stop-circle-outline::before {
    content: "\F0667"
}

.mdi-store::before {
    content: "\F04DC"
}

.mdi-store-24-hour::before {
    content: "\F04DD"
}

.mdi-store-minus::before {
    content: "\F165E"
}

.mdi-store-outline::before {
    content: "\F1361"
}

.mdi-store-plus::before {
    content: "\F165F"
}

.mdi-store-remove::before {
    content: "\F1660"
}

.mdi-storefront::before {
    content: "\F07C7"
}

.mdi-storefront-outline::before {
    content: "\F10C1"
}

.mdi-stove::before {
    content: "\F04DE"
}

.mdi-strategy::before {
    content: "\F11D6"
}

.mdi-stretch-to-page::before {
    content: "\F0F2B"
}

.mdi-stretch-to-page-outline::before {
    content: "\F0F2C"
}

.mdi-string-lights::before {
    content: "\F12BA"
}

.mdi-string-lights-off::before {
    content: "\F12BB"
}

.mdi-subdirectory-arrow-left::before {
    content: "\F060C"
}

.mdi-subdirectory-arrow-right::before {
    content: "\F060D"
}

.mdi-submarine::before {
    content: "\F156C"
}

.mdi-subtitles::before {
    content: "\F0A16"
}

.mdi-subtitles-outline::before {
    content: "\F0A17"
}

.mdi-subway::before {
    content: "\F06AC"
}

.mdi-subway-alert-variant::before {
    content: "\F0D9D"
}

.mdi-subway-variant::before {
    content: "\F04DF"
}

.mdi-summit::before {
    content: "\F0786"
}

.mdi-sunglasses::before {
    content: "\F04E0"
}

.mdi-surround-sound::before {
    content: "\F05C5"
}

.mdi-surround-sound-2-0::before {
    content: "\F07F0"
}

.mdi-surround-sound-2-1::before {
    content: "\F1729"
}

.mdi-surround-sound-3-1::before {
    content: "\F07F1"
}

.mdi-surround-sound-5-1::before {
    content: "\F07F2"
}

.mdi-surround-sound-5-1-2::before {
    content: "\F172A"
}

.mdi-surround-sound-7-1::before {
    content: "\F07F3"
}

.mdi-svg::before {
    content: "\F0721"
}

.mdi-swap-horizontal::before {
    content: "\F04E1"
}

.mdi-swap-horizontal-bold::before {
    content: "\F0BCD"
}

.mdi-swap-horizontal-circle::before {
    content: "\F0FE1"
}

.mdi-swap-horizontal-circle-outline::before {
    content: "\F0FE2"
}

.mdi-swap-horizontal-variant::before {
    content: "\F08C1"
}

.mdi-swap-vertical::before {
    content: "\F04E2"
}

.mdi-swap-vertical-bold::before {
    content: "\F0BCE"
}

.mdi-swap-vertical-circle::before {
    content: "\F0FE3"
}

.mdi-swap-vertical-circle-outline::before {
    content: "\F0FE4"
}

.mdi-swap-vertical-variant::before {
    content: "\F08C2"
}

.mdi-swim::before {
    content: "\F04E3"
}

.mdi-switch::before {
    content: "\F04E4"
}

.mdi-sword::before {
    content: "\F04E5"
}

.mdi-sword-cross::before {
    content: "\F0787"
}

.mdi-syllabary-hangul::before {
    content: "\F1333"
}

.mdi-syllabary-hiragana::before {
    content: "\F1334"
}

.mdi-syllabary-katakana::before {
    content: "\F1335"
}

.mdi-syllabary-katakana-halfwidth::before {
    content: "\F1336"
}

.mdi-symbol::before {
    content: "\F1501"
}

.mdi-symfony::before {
    content: "\F0AE6"
}

.mdi-sync::before {
    content: "\F04E6"
}

.mdi-sync-alert::before {
    content: "\F04E7"
}

.mdi-sync-circle::before {
    content: "\F1378"
}

.mdi-sync-off::before {
    content: "\F04E8"
}

.mdi-tab::before {
    content: "\F04E9"
}

.mdi-tab-minus::before {
    content: "\F0B4B"
}

.mdi-tab-plus::before {
    content: "\F075C"
}

.mdi-tab-remove::before {
    content: "\F0B4C"
}

.mdi-tab-unselected::before {
    content: "\F04EA"
}

.mdi-table::before {
    content: "\F04EB"
}

.mdi-table-account::before {
    content: "\F13B9"
}

.mdi-table-alert::before {
    content: "\F13BA"
}

.mdi-table-arrow-down::before {
    content: "\F13BB"
}

.mdi-table-arrow-left::before {
    content: "\F13BC"
}

.mdi-table-arrow-right::before {
    content: "\F13BD"
}

.mdi-table-arrow-up::before {
    content: "\F13BE"
}

.mdi-table-border::before {
    content: "\F0A18"
}

.mdi-table-cancel::before {
    content: "\F13BF"
}

.mdi-table-chair::before {
    content: "\F1061"
}

.mdi-table-check::before {
    content: "\F13C0"
}

.mdi-table-clock::before {
    content: "\F13C1"
}

.mdi-table-cog::before {
    content: "\F13C2"
}

.mdi-table-column::before {
    content: "\F0835"
}

.mdi-table-column-plus-after::before {
    content: "\F04EC"
}

.mdi-table-column-plus-before::before {
    content: "\F04ED"
}

.mdi-table-column-remove::before {
    content: "\F04EE"
}

.mdi-table-column-width::before {
    content: "\F04EF"
}

.mdi-table-edit::before {
    content: "\F04F0"
}

.mdi-table-eye::before {
    content: "\F1094"
}

.mdi-table-eye-off::before {
    content: "\F13C3"
}

.mdi-table-furniture::before {
    content: "\F05BC"
}

.mdi-table-headers-eye::before {
    content: "\F121D"
}

.mdi-table-headers-eye-off::before {
    content: "\F121E"
}

.mdi-table-heart::before {
    content: "\F13C4"
}

.mdi-table-key::before {
    content: "\F13C5"
}

.mdi-table-large::before {
    content: "\F04F1"
}

.mdi-table-large-plus::before {
    content: "\F0F87"
}

.mdi-table-large-remove::before {
    content: "\F0F88"
}

.mdi-table-lock::before {
    content: "\F13C6"
}

.mdi-table-merge-cells::before {
    content: "\F09A6"
}

.mdi-table-minus::before {
    content: "\F13C7"
}

.mdi-table-multiple::before {
    content: "\F13C8"
}

.mdi-table-network::before {
    content: "\F13C9"
}

.mdi-table-of-contents::before {
    content: "\F0836"
}

.mdi-table-off::before {
    content: "\F13CA"
}

.mdi-table-picnic::before {
    content: "\F1743"
}

.mdi-table-plus::before {
    content: "\F0A75"
}

.mdi-table-refresh::before {
    content: "\F13A0"
}

.mdi-table-remove::before {
    content: "\F0A76"
}

.mdi-table-row::before {
    content: "\F0837"
}

.mdi-table-row-height::before {
    content: "\F04F2"
}

.mdi-table-row-plus-after::before {
    content: "\F04F3"
}

.mdi-table-row-plus-before::before {
    content: "\F04F4"
}

.mdi-table-row-remove::before {
    content: "\F04F5"
}

.mdi-table-search::before {
    content: "\F090F"
}

.mdi-table-settings::before {
    content: "\F0838"
}

.mdi-table-split-cell::before {
    content: "\F142A"
}

.mdi-table-star::before {
    content: "\F13CB"
}

.mdi-table-sync::before {
    content: "\F13A1"
}

.mdi-table-tennis::before {
    content: "\F0E68"
}

.mdi-tablet::before {
    content: "\F04F6"
}

.mdi-tablet-android::before {
    content: "\F04F7"
}

.mdi-tablet-cellphone::before {
    content: "\F09A7"
}

.mdi-tablet-dashboard::before {
    content: "\F0ECE"
}

.mdi-tablet-ipad::before {
    content: "\F04F8"
}

.mdi-taco::before {
    content: "\F0762"
}

.mdi-tag::before {
    content: "\F04F9"
}

.mdi-tag-arrow-down::before {
    content: "\F172B"
}

.mdi-tag-arrow-down-outline::before {
    content: "\F172C"
}

.mdi-tag-arrow-left::before {
    content: "\F172D"
}

.mdi-tag-arrow-left-outline::before {
    content: "\F172E"
}

.mdi-tag-arrow-right::before {
    content: "\F172F"
}

.mdi-tag-arrow-right-outline::before {
    content: "\F1730"
}

.mdi-tag-arrow-up::before {
    content: "\F1731"
}

.mdi-tag-arrow-up-outline::before {
    content: "\F1732"
}

.mdi-tag-faces::before {
    content: "\F04FA"
}

.mdi-tag-heart::before {
    content: "\F068B"
}

.mdi-tag-heart-outline::before {
    content: "\F0BCF"
}

.mdi-tag-minus::before {
    content: "\F0910"
}

.mdi-tag-minus-outline::before {
    content: "\F121F"
}

.mdi-tag-multiple::before {
    content: "\F04FB"
}

.mdi-tag-multiple-outline::before {
    content: "\F12F7"
}

.mdi-tag-off::before {
    content: "\F1220"
}

.mdi-tag-off-outline::before {
    content: "\F1221"
}

.mdi-tag-outline::before {
    content: "\F04FC"
}

.mdi-tag-plus::before {
    content: "\F0722"
}

.mdi-tag-plus-outline::before {
    content: "\F1222"
}

.mdi-tag-remove::before {
    content: "\F0723"
}

.mdi-tag-remove-outline::before {
    content: "\F1223"
}

.mdi-tag-text::before {
    content: "\F1224"
}

.mdi-tag-text-outline::before {
    content: "\F04FD"
}

.mdi-tailwind::before {
    content: "\F13FF"
}

.mdi-tank::before {
    content: "\F0D3A"
}

.mdi-tanker-truck::before {
    content: "\F0FE5"
}

.mdi-tape-drive::before {
    content: "\F16DF"
}

.mdi-tape-measure::before {
    content: "\F0B4D"
}

.mdi-target::before {
    content: "\F04FE"
}

.mdi-target-account::before {
    content: "\F0BD0"
}

.mdi-target-variant::before {
    content: "\F0A77"
}

.mdi-taxi::before {
    content: "\F04FF"
}

.mdi-tea::before {
    content: "\F0D9E"
}

.mdi-tea-outline::before {
    content: "\F0D9F"
}

.mdi-teach::before {
    content: "\F0890"
}

.mdi-teamviewer::before {
    content: "\F0500"
}

.mdi-telegram::before {
    content: "\F0501"
}

.mdi-telescope::before {
    content: "\F0B4E"
}

.mdi-television::before {
    content: "\F0502"
}

.mdi-television-ambient-light::before {
    content: "\F1356"
}

.mdi-television-box::before {
    content: "\F0839"
}

.mdi-television-classic::before {
    content: "\F07F4"
}

.mdi-television-classic-off::before {
    content: "\F083A"
}

.mdi-television-clean::before {
    content: "\F1110"
}

.mdi-television-guide::before {
    content: "\F0503"
}

.mdi-television-off::before {
    content: "\F083B"
}

.mdi-television-pause::before {
    content: "\F0F89"
}

.mdi-television-play::before {
    content: "\F0ECF"
}

.mdi-television-stop::before {
    content: "\F0F8A"
}

.mdi-temperature-celsius::before {
    content: "\F0504"
}

.mdi-temperature-fahrenheit::before {
    content: "\F0505"
}

.mdi-temperature-kelvin::before {
    content: "\F0506"
}

.mdi-tennis::before {
    content: "\F0DA0"
}

.mdi-tennis-ball::before {
    content: "\F0507"
}

.mdi-tent::before {
    content: "\F0508"
}

.mdi-terraform::before {
    content: "\F1062"
}

.mdi-terrain::before {
    content: "\F0509"
}

.mdi-test-tube::before {
    content: "\F0668"
}

.mdi-test-tube-empty::before {
    content: "\F0911"
}

.mdi-test-tube-off::before {
    content: "\F0912"
}

.mdi-text::before {
    content: "\F09A8"
}

.mdi-text-account::before {
    content: "\F1570"
}

.mdi-text-box::before {
    content: "\F021A"
}

.mdi-text-box-check::before {
    content: "\F0EA6"
}

.mdi-text-box-check-outline::before {
    content: "\F0EA7"
}

.mdi-text-box-minus::before {
    content: "\F0EA8"
}

.mdi-text-box-minus-outline::before {
    content: "\F0EA9"
}

.mdi-text-box-multiple::before {
    content: "\F0AB7"
}

.mdi-text-box-multiple-outline::before {
    content: "\F0AB8"
}

.mdi-text-box-outline::before {
    content: "\F09ED"
}

.mdi-text-box-plus::before {
    content: "\F0EAA"
}

.mdi-text-box-plus-outline::before {
    content: "\F0EAB"
}

.mdi-text-box-remove::before {
    content: "\F0EAC"
}

.mdi-text-box-remove-outline::before {
    content: "\F0EAD"
}

.mdi-text-box-search::before {
    content: "\F0EAE"
}

.mdi-text-box-search-outline::before {
    content: "\F0EAF"
}

.mdi-text-recognition::before {
    content: "\F113D"
}

.mdi-text-search::before {
    content: "\F13B8"
}

.mdi-text-shadow::before {
    content: "\F0669"
}

.mdi-text-short::before {
    content: "\F09A9"
}

.mdi-text-subject::before {
    content: "\F09AA"
}

.mdi-text-to-speech::before {
    content: "\F050A"
}

.mdi-text-to-speech-off::before {
    content: "\F050B"
}

.mdi-texture::before {
    content: "\F050C"
}

.mdi-texture-box::before {
    content: "\F0FE6"
}

.mdi-theater::before {
    content: "\F050D"
}

.mdi-theme-light-dark::before {
    content: "\F050E"
}

.mdi-thermometer::before {
    content: "\F050F"
}

.mdi-thermometer-alert::before {
    content: "\F0E01"
}

.mdi-thermometer-chevron-down::before {
    content: "\F0E02"
}

.mdi-thermometer-chevron-up::before {
    content: "\F0E03"
}

.mdi-thermometer-high::before {
    content: "\F10C2"
}

.mdi-thermometer-lines::before {
    content: "\F0510"
}

.mdi-thermometer-low::before {
    content: "\F10C3"
}

.mdi-thermometer-minus::before {
    content: "\F0E04"
}

.mdi-thermometer-off::before {
    content: "\F1531"
}

.mdi-thermometer-plus::before {
    content: "\F0E05"
}

.mdi-thermostat::before {
    content: "\F0393"
}

.mdi-thermostat-box::before {
    content: "\F0891"
}

.mdi-thought-bubble::before {
    content: "\F07F6"
}

.mdi-thought-bubble-outline::before {
    content: "\F07F7"
}

.mdi-thumb-down::before {
    content: "\F0511"
}

.mdi-thumb-down-outline::before {
    content: "\F0512"
}

.mdi-thumb-up::before {
    content: "\F0513"
}

.mdi-thumb-up-outline::before {
    content: "\F0514"
}

.mdi-thumbs-up-down::before {
    content: "\F0515"
}

.mdi-ticket::before {
    content: "\F0516"
}

.mdi-ticket-account::before {
    content: "\F0517"
}

.mdi-ticket-confirmation::before {
    content: "\F0518"
}

.mdi-ticket-confirmation-outline::before {
    content: "\F13AA"
}

.mdi-ticket-outline::before {
    content: "\F0913"
}

.mdi-ticket-percent::before {
    content: "\F0724"
}

.mdi-ticket-percent-outline::before {
    content: "\F142B"
}

.mdi-tie::before {
    content: "\F0519"
}

.mdi-tilde::before {
    content: "\F0725"
}

.mdi-timelapse::before {
    content: "\F051A"
}

.mdi-timeline::before {
    content: "\F0BD1"
}

.mdi-timeline-alert::before {
    content: "\F0F95"
}

.mdi-timeline-alert-outline::before {
    content: "\F0F98"
}

.mdi-timeline-check::before {
    content: "\F1532"
}

.mdi-timeline-check-outline::before {
    content: "\F1533"
}

.mdi-timeline-clock::before {
    content: "\F11FB"
}

.mdi-timeline-clock-outline::before {
    content: "\F11FC"
}

.mdi-timeline-help::before {
    content: "\F0F99"
}

.mdi-timeline-help-outline::before {
    content: "\F0F9A"
}

.mdi-timeline-minus::before {
    content: "\F1534"
}

.mdi-timeline-minus-outline::before {
    content: "\F1535"
}

.mdi-timeline-outline::before {
    content: "\F0BD2"
}

.mdi-timeline-plus::before {
    content: "\F0F96"
}

.mdi-timeline-plus-outline::before {
    content: "\F0F97"
}

.mdi-timeline-remove::before {
    content: "\F1536"
}

.mdi-timeline-remove-outline::before {
    content: "\F1537"
}

.mdi-timeline-text::before {
    content: "\F0BD3"
}

.mdi-timeline-text-outline::before {
    content: "\F0BD4"
}

.mdi-timer::before {
    content: "\F13AB"
}

.mdi-timer-10::before {
    content: "\F051C"
}

.mdi-timer-3::before {
    content: "\F051D"
}

.mdi-timer-off::before {
    content: "\F13AC"
}

.mdi-timer-off-outline::before {
    content: "\F051E"
}

.mdi-timer-outline::before {
    content: "\F051B"
}

.mdi-timer-sand::before {
    content: "\F051F"
}

.mdi-timer-sand-empty::before {
    content: "\F06AD"
}

.mdi-timer-sand-full::before {
    content: "\F078C"
}

.mdi-timetable::before {
    content: "\F0520"
}

.mdi-toaster::before {
    content: "\F1063"
}

.mdi-toaster-off::before {
    content: "\F11B7"
}

.mdi-toaster-oven::before {
    content: "\F0CD3"
}

.mdi-toggle-switch::before {
    content: "\F0521"
}

.mdi-toggle-switch-off::before {
    content: "\F0522"
}

.mdi-toggle-switch-off-outline::before {
    content: "\F0A19"
}

.mdi-toggle-switch-outline::before {
    content: "\F0A1A"
}

.mdi-toilet::before {
    content: "\F09AB"
}

.mdi-toolbox::before {
    content: "\F09AC"
}

.mdi-toolbox-outline::before {
    content: "\F09AD"
}

.mdi-tools::before {
    content: "\F1064"
}

.mdi-tooltip::before {
    content: "\F0523"
}

.mdi-tooltip-account::before {
    content: "\F000C"
}

.mdi-tooltip-check::before {
    content: "\F155C"
}

.mdi-tooltip-check-outline::before {
    content: "\F155D"
}

.mdi-tooltip-edit::before {
    content: "\F0524"
}

.mdi-tooltip-edit-outline::before {
    content: "\F12C5"
}

.mdi-tooltip-image::before {
    content: "\F0525"
}

.mdi-tooltip-image-outline::before {
    content: "\F0BD5"
}

.mdi-tooltip-minus::before {
    content: "\F155E"
}

.mdi-tooltip-minus-outline::before {
    content: "\F155F"
}

.mdi-tooltip-outline::before {
    content: "\F0526"
}

.mdi-tooltip-plus::before {
    content: "\F0BD6"
}

.mdi-tooltip-plus-outline::before {
    content: "\F0527"
}

.mdi-tooltip-remove::before {
    content: "\F1560"
}

.mdi-tooltip-remove-outline::before {
    content: "\F1561"
}

.mdi-tooltip-text::before {
    content: "\F0528"
}

.mdi-tooltip-text-outline::before {
    content: "\F0BD7"
}

.mdi-tooth::before {
    content: "\F08C3"
}

.mdi-tooth-outline::before {
    content: "\F0529"
}

.mdi-toothbrush::before {
    content: "\F1129"
}

.mdi-toothbrush-electric::before {
    content: "\F112C"
}

.mdi-toothbrush-paste::before {
    content: "\F112A"
}

.mdi-torch::before {
    content: "\F1606"
}

.mdi-tortoise::before {
    content: "\F0D3B"
}

.mdi-toslink::before {
    content: "\F12B8"
}

.mdi-tournament::before {
    content: "\F09AE"
}

.mdi-tow-truck::before {
    content: "\F083C"
}

.mdi-tower-beach::before {
    content: "\F0681"
}

.mdi-tower-fire::before {
    content: "\F0682"
}

.mdi-toy-brick::before {
    content: "\F1288"
}

.mdi-toy-brick-marker::before {
    content: "\F1289"
}

.mdi-toy-brick-marker-outline::before {
    content: "\F128A"
}

.mdi-toy-brick-minus::before {
    content: "\F128B"
}

.mdi-toy-brick-minus-outline::before {
    content: "\F128C"
}

.mdi-toy-brick-outline::before {
    content: "\F128D"
}

.mdi-toy-brick-plus::before {
    content: "\F128E"
}

.mdi-toy-brick-plus-outline::before {
    content: "\F128F"
}

.mdi-toy-brick-remove::before {
    content: "\F1290"
}

.mdi-toy-brick-remove-outline::before {
    content: "\F1291"
}

.mdi-toy-brick-search::before {
    content: "\F1292"
}

.mdi-toy-brick-search-outline::before {
    content: "\F1293"
}

.mdi-track-light::before {
    content: "\F0914"
}

.mdi-trackpad::before {
    content: "\F07F8"
}

.mdi-trackpad-lock::before {
    content: "\F0933"
}

.mdi-tractor::before {
    content: "\F0892"
}

.mdi-tractor-variant::before {
    content: "\F14C4"
}

.mdi-trademark::before {
    content: "\F0A78"
}

.mdi-traffic-cone::before {
    content: "\F137C"
}

.mdi-traffic-light::before {
    content: "\F052B"
}

.mdi-train::before {
    content: "\F052C"
}

.mdi-train-car::before {
    content: "\F0BD8"
}

.mdi-train-car-passenger::before {
    content: "\F1733"
}

.mdi-train-car-passenger-door::before {
    content: "\F1734"
}

.mdi-train-car-passenger-door-open::before {
    content: "\F1735"
}

.mdi-train-car-passenger-variant::before {
    content: "\F1736"
}

.mdi-train-variant::before {
    content: "\F08C4"
}

.mdi-tram::before {
    content: "\F052D"
}

.mdi-tram-side::before {
    content: "\F0FE7"
}

.mdi-transcribe::before {
    content: "\F052E"
}

.mdi-transcribe-close::before {
    content: "\F052F"
}

.mdi-transfer::before {
    content: "\F1065"
}

.mdi-transfer-down::before {
    content: "\F0DA1"
}

.mdi-transfer-left::before {
    content: "\F0DA2"
}

.mdi-transfer-right::before {
    content: "\F0530"
}

.mdi-transfer-up::before {
    content: "\F0DA3"
}

.mdi-transit-connection::before {
    content: "\F0D3C"
}

.mdi-transit-connection-horizontal::before {
    content: "\F1546"
}

.mdi-transit-connection-variant::before {
    content: "\F0D3D"
}

.mdi-transit-detour::before {
    content: "\F0F8B"
}

.mdi-transit-skip::before {
    content: "\F1515"
}

.mdi-transit-transfer::before {
    content: "\F06AE"
}

.mdi-transition::before {
    content: "\F0915"
}

.mdi-transition-masked::before {
    content: "\F0916"
}

.mdi-translate::before {
    content: "\F05CA"
}

.mdi-translate-off::before {
    content: "\F0E06"
}

.mdi-transmission-tower::before {
    content: "\F0D3E"
}

.mdi-trash-can::before {
    content: "\F0A79"
}

.mdi-trash-can-outline::before {
    content: "\F0A7A"
}

.mdi-tray::before {
    content: "\F1294"
}

.mdi-tray-alert::before {
    content: "\F1295"
}

.mdi-tray-full::before {
    content: "\F1296"
}

.mdi-tray-minus::before {
    content: "\F1297"
}

.mdi-tray-plus::before {
    content: "\F1298"
}

.mdi-tray-remove::before {
    content: "\F1299"
}

.mdi-treasure-chest::before {
    content: "\F0726"
}

.mdi-tree::before {
    content: "\F0531"
}

.mdi-tree-outline::before {
    content: "\F0E69"
}

.mdi-trello::before {
    content: "\F0532"
}

.mdi-trending-down::before {
    content: "\F0533"
}

.mdi-trending-neutral::before {
    content: "\F0534"
}

.mdi-trending-up::before {
    content: "\F0535"
}

.mdi-triangle::before {
    content: "\F0536"
}

.mdi-triangle-outline::before {
    content: "\F0537"
}

.mdi-triangle-wave::before {
    content: "\F147C"
}

.mdi-triforce::before {
    content: "\F0BD9"
}

.mdi-trophy::before {
    content: "\F0538"
}

.mdi-trophy-award::before {
    content: "\F0539"
}

.mdi-trophy-broken::before {
    content: "\F0DA4"
}

.mdi-trophy-outline::before {
    content: "\F053A"
}

.mdi-trophy-variant::before {
    content: "\F053B"
}

.mdi-trophy-variant-outline::before {
    content: "\F053C"
}

.mdi-truck::before {
    content: "\F053D"
}

.mdi-truck-check::before {
    content: "\F0CD4"
}

.mdi-truck-check-outline::before {
    content: "\F129A"
}

.mdi-truck-delivery::before {
    content: "\F053E"
}

.mdi-truck-delivery-outline::before {
    content: "\F129B"
}

.mdi-truck-fast::before {
    content: "\F0788"
}

.mdi-truck-fast-outline::before {
    content: "\F129C"
}

.mdi-truck-outline::before {
    content: "\F129D"
}

.mdi-truck-trailer::before {
    content: "\F0727"
}

.mdi-trumpet::before {
    content: "\F1096"
}

.mdi-tshirt-crew::before {
    content: "\F0A7B"
}

.mdi-tshirt-crew-outline::before {
    content: "\F053F"
}

.mdi-tshirt-v::before {
    content: "\F0A7C"
}

.mdi-tshirt-v-outline::before {
    content: "\F0540"
}

.mdi-tumble-dryer::before {
    content: "\F0917"
}

.mdi-tumble-dryer-alert::before {
    content: "\F11BA"
}

.mdi-tumble-dryer-off::before {
    content: "\F11BB"
}

.mdi-tune::before {
    content: "\F062E"
}

.mdi-tune-variant::before {
    content: "\F1542"
}

.mdi-tune-vertical::before {
    content: "\F066A"
}

.mdi-tune-vertical-variant::before {
    content: "\F1543"
}

.mdi-turkey::before {
    content: "\F171B"
}

.mdi-turnstile::before {
    content: "\F0CD5"
}

.mdi-turnstile-outline::before {
    content: "\F0CD6"
}

.mdi-turtle::before {
    content: "\F0CD7"
}

.mdi-twitch::before {
    content: "\F0543"
}

.mdi-twitter::before {
    content: "\F0544"
}

.mdi-twitter-retweet::before {
    content: "\F0547"
}

.mdi-two-factor-authentication::before {
    content: "\F09AF"
}

.mdi-typewriter::before {
    content: "\F0F2D"
}

.mdi-ubisoft::before {
    content: "\F0BDA"
}

.mdi-ubuntu::before {
    content: "\F0548"
}

.mdi-ufo::before {
    content: "\F10C4"
}

.mdi-ufo-outline::before {
    content: "\F10C5"
}

.mdi-ultra-high-definition::before {
    content: "\F07F9"
}

.mdi-umbraco::before {
    content: "\F0549"
}

.mdi-umbrella::before {
    content: "\F054A"
}

.mdi-umbrella-closed::before {
    content: "\F09B0"
}

.mdi-umbrella-closed-outline::before {
    content: "\F13E2"
}

.mdi-umbrella-closed-variant::before {
    content: "\F13E1"
}

.mdi-umbrella-outline::before {
    content: "\F054B"
}

.mdi-undo::before {
    content: "\F054C"
}

.mdi-undo-variant::before {
    content: "\F054D"
}

.mdi-unfold-less-horizontal::before {
    content: "\F054E"
}

.mdi-unfold-less-vertical::before {
    content: "\F0760"
}

.mdi-unfold-more-horizontal::before {
    content: "\F054F"
}

.mdi-unfold-more-vertical::before {
    content: "\F0761"
}

.mdi-ungroup::before {
    content: "\F0550"
}

.mdi-unicode::before {
    content: "\F0ED0"
}

.mdi-unicorn::before {
    content: "\F15C2"
}

.mdi-unicorn-variant::before {
    content: "\F15C3"
}

.mdi-unicycle::before {
    content: "\F15E5"
}

.mdi-unity::before {
    content: "\F06AF"
}

.mdi-unreal::before {
    content: "\F09B1"
}

.mdi-untappd::before {
    content: "\F0551"
}

.mdi-update::before {
    content: "\F06B0"
}

.mdi-upload::before {
    content: "\F0552"
}

.mdi-upload-lock::before {
    content: "\F1373"
}

.mdi-upload-lock-outline::before {
    content: "\F1374"
}

.mdi-upload-multiple::before {
    content: "\F083D"
}

.mdi-upload-network::before {
    content: "\F06F6"
}

.mdi-upload-network-outline::before {
    content: "\F0CD8"
}

.mdi-upload-off::before {
    content: "\F10C6"
}

.mdi-upload-off-outline::before {
    content: "\F10C7"
}

.mdi-upload-outline::before {
    content: "\F0E07"
}

.mdi-usb::before {
    content: "\F0553"
}

.mdi-usb-flash-drive::before {
    content: "\F129E"
}

.mdi-usb-flash-drive-outline::before {
    content: "\F129F"
}

.mdi-usb-port::before {
    content: "\F11F0"
}

.mdi-valve::before {
    content: "\F1066"
}

.mdi-valve-closed::before {
    content: "\F1067"
}

.mdi-valve-open::before {
    content: "\F1068"
}

.mdi-van-passenger::before {
    content: "\F07FA"
}

.mdi-van-utility::before {
    content: "\F07FB"
}

.mdi-vanish::before {
    content: "\F07FC"
}

.mdi-vanish-quarter::before {
    content: "\F1554"
}

.mdi-vanity-light::before {
    content: "\F11E1"
}

.mdi-variable::before {
    content: "\F0AE7"
}

.mdi-variable-box::before {
    content: "\F1111"
}

.mdi-vector-arrange-above::before {
    content: "\F0554"
}

.mdi-vector-arrange-below::before {
    content: "\F0555"
}

.mdi-vector-bezier::before {
    content: "\F0AE8"
}

.mdi-vector-circle::before {
    content: "\F0556"
}

.mdi-vector-circle-variant::before {
    content: "\F0557"
}

.mdi-vector-combine::before {
    content: "\F0558"
}

.mdi-vector-curve::before {
    content: "\F0559"
}

.mdi-vector-difference::before {
    content: "\F055A"
}

.mdi-vector-difference-ab::before {
    content: "\F055B"
}

.mdi-vector-difference-ba::before {
    content: "\F055C"
}

.mdi-vector-ellipse::before {
    content: "\F0893"
}

.mdi-vector-intersection::before {
    content: "\F055D"
}

.mdi-vector-line::before {
    content: "\F055E"
}

.mdi-vector-link::before {
    content: "\F0FE8"
}

.mdi-vector-point::before {
    content: "\F055F"
}

.mdi-vector-polygon::before {
    content: "\F0560"
}

.mdi-vector-polyline::before {
    content: "\F0561"
}

.mdi-vector-polyline-edit::before {
    content: "\F1225"
}

.mdi-vector-polyline-minus::before {
    content: "\F1226"
}

.mdi-vector-polyline-plus::before {
    content: "\F1227"
}

.mdi-vector-polyline-remove::before {
    content: "\F1228"
}

.mdi-vector-radius::before {
    content: "\F074A"
}

.mdi-vector-rectangle::before {
    content: "\F05C6"
}

.mdi-vector-selection::before {
    content: "\F0562"
}

.mdi-vector-square::before {
    content: "\F0001"
}

.mdi-vector-triangle::before {
    content: "\F0563"
}

.mdi-vector-union::before {
    content: "\F0564"
}

.mdi-vhs::before {
    content: "\F0A1B"
}

.mdi-vibrate::before {
    content: "\F0566"
}

.mdi-vibrate-off::before {
    content: "\F0CD9"
}

.mdi-video::before {
    content: "\F0567"
}

.mdi-video-3d::before {
    content: "\F07FD"
}

.mdi-video-3d-off::before {
    content: "\F13D9"
}

.mdi-video-3d-variant::before {
    content: "\F0ED1"
}

.mdi-video-4k-box::before {
    content: "\F083E"
}

.mdi-video-account::before {
    content: "\F0919"
}

.mdi-video-box::before {
    content: "\F00FD"
}

.mdi-video-box-off::before {
    content: "\F00FE"
}

.mdi-video-check::before {
    content: "\F1069"
}

.mdi-video-check-outline::before {
    content: "\F106A"
}

.mdi-video-high-definition::before {
    content: "\F152E"
}

.mdi-video-image::before {
    content: "\F091A"
}

.mdi-video-input-antenna::before {
    content: "\F083F"
}

.mdi-video-input-component::before {
    content: "\F0840"
}

.mdi-video-input-hdmi::before {
    content: "\F0841"
}

.mdi-video-input-scart::before {
    content: "\F0F8C"
}

.mdi-video-input-svideo::before {
    content: "\F0842"
}

.mdi-video-minus::before {
    content: "\F09B2"
}

.mdi-video-minus-outline::before {
    content: "\F02BA"
}

.mdi-video-off::before {
    content: "\F0568"
}

.mdi-video-off-outline::before {
    content: "\F0BDB"
}

.mdi-video-outline::before {
    content: "\F0BDC"
}

.mdi-video-plus::before {
    content: "\F09B3"
}

.mdi-video-plus-outline::before {
    content: "\F01D3"
}

.mdi-video-stabilization::before {
    content: "\F091B"
}

.mdi-video-switch::before {
    content: "\F0569"
}

.mdi-video-switch-outline::before {
    content: "\F0790"
}

.mdi-video-vintage::before {
    content: "\F0A1C"
}

.mdi-video-wireless::before {
    content: "\F0ED2"
}

.mdi-video-wireless-outline::before {
    content: "\F0ED3"
}

.mdi-view-agenda::before {
    content: "\F056A"
}

.mdi-view-agenda-outline::before {
    content: "\F11D8"
}

.mdi-view-array::before {
    content: "\F056B"
}

.mdi-view-array-outline::before {
    content: "\F1485"
}

.mdi-view-carousel::before {
    content: "\F056C"
}

.mdi-view-carousel-outline::before {
    content: "\F1486"
}

.mdi-view-column::before {
    content: "\F056D"
}

.mdi-view-column-outline::before {
    content: "\F1487"
}

.mdi-view-comfy::before {
    content: "\F0E6A"
}

.mdi-view-comfy-outline::before {
    content: "\F1488"
}

.mdi-view-compact::before {
    content: "\F0E6B"
}

.mdi-view-compact-outline::before {
    content: "\F0E6C"
}

.mdi-view-dashboard::before {
    content: "\F056E"
}

.mdi-view-dashboard-outline::before {
    content: "\F0A1D"
}

.mdi-view-dashboard-variant::before {
    content: "\F0843"
}

.mdi-view-dashboard-variant-outline::before {
    content: "\F1489"
}

.mdi-view-day::before {
    content: "\F056F"
}

.mdi-view-day-outline::before {
    content: "\F148A"
}

.mdi-view-grid::before {
    content: "\F0570"
}

.mdi-view-grid-outline::before {
    content: "\F11D9"
}

.mdi-view-grid-plus::before {
    content: "\F0F8D"
}

.mdi-view-grid-plus-outline::before {
    content: "\F11DA"
}

.mdi-view-headline::before {
    content: "\F0571"
}

.mdi-view-list::before {
    content: "\F0572"
}

.mdi-view-list-outline::before {
    content: "\F148B"
}

.mdi-view-module::before {
    content: "\F0573"
}

.mdi-view-module-outline::before {
    content: "\F148C"
}

.mdi-view-parallel::before {
    content: "\F0728"
}

.mdi-view-parallel-outline::before {
    content: "\F148D"
}

.mdi-view-quilt::before {
    content: "\F0574"
}

.mdi-view-quilt-outline::before {
    content: "\F148E"
}

.mdi-view-sequential::before {
    content: "\F0729"
}

.mdi-view-sequential-outline::before {
    content: "\F148F"
}

.mdi-view-split-horizontal::before {
    content: "\F0BCB"
}

.mdi-view-split-vertical::before {
    content: "\F0BCC"
}

.mdi-view-stream::before {
    content: "\F0575"
}

.mdi-view-stream-outline::before {
    content: "\F1490"
}

.mdi-view-week::before {
    content: "\F0576"
}

.mdi-view-week-outline::before {
    content: "\F1491"
}

.mdi-vimeo::before {
    content: "\F0577"
}

.mdi-violin::before {
    content: "\F060F"
}

.mdi-virtual-reality::before {
    content: "\F0894"
}

.mdi-virus::before {
    content: "\F13B6"
}

.mdi-virus-outline::before {
    content: "\F13B7"
}

.mdi-vk::before {
    content: "\F0579"
}

.mdi-vlc::before {
    content: "\F057C"
}

.mdi-voice-off::before {
    content: "\F0ED4"
}

.mdi-voicemail::before {
    content: "\F057D"
}

.mdi-volleyball::before {
    content: "\F09B4"
}

.mdi-volume-high::before {
    content: "\F057E"
}

.mdi-volume-low::before {
    content: "\F057F"
}

.mdi-volume-medium::before {
    content: "\F0580"
}

.mdi-volume-minus::before {
    content: "\F075E"
}

.mdi-volume-mute::before {
    content: "\F075F"
}

.mdi-volume-off::before {
    content: "\F0581"
}

.mdi-volume-plus::before {
    content: "\F075D"
}

.mdi-volume-source::before {
    content: "\F1120"
}

.mdi-volume-variant-off::before {
    content: "\F0E08"
}

.mdi-volume-vibrate::before {
    content: "\F1121"
}

.mdi-vote::before {
    content: "\F0A1F"
}

.mdi-vote-outline::before {
    content: "\F0A20"
}

.mdi-vpn::before {
    content: "\F0582"
}

.mdi-vuejs::before {
    content: "\F0844"
}

.mdi-vuetify::before {
    content: "\F0E6D"
}

.mdi-walk::before {
    content: "\F0583"
}

.mdi-wall::before {
    content: "\F07FE"
}

.mdi-wall-sconce::before {
    content: "\F091C"
}

.mdi-wall-sconce-flat::before {
    content: "\F091D"
}

.mdi-wall-sconce-flat-variant::before {
    content: "\F041C"
}

.mdi-wall-sconce-round::before {
    content: "\F0748"
}

.mdi-wall-sconce-round-variant::before {
    content: "\F091E"
}

.mdi-wallet::before {
    content: "\F0584"
}

.mdi-wallet-giftcard::before {
    content: "\F0585"
}

.mdi-wallet-membership::before {
    content: "\F0586"
}

.mdi-wallet-outline::before {
    content: "\F0BDD"
}

.mdi-wallet-plus::before {
    content: "\F0F8E"
}

.mdi-wallet-plus-outline::before {
    content: "\F0F8F"
}

.mdi-wallet-travel::before {
    content: "\F0587"
}

.mdi-wallpaper::before {
    content: "\F0E09"
}

.mdi-wan::before {
    content: "\F0588"
}

.mdi-wardrobe::before {
    content: "\F0F90"
}

.mdi-wardrobe-outline::before {
    content: "\F0F91"
}

.mdi-warehouse::before {
    content: "\F0F81"
}

.mdi-washing-machine::before {
    content: "\F072A"
}

.mdi-washing-machine-alert::before {
    content: "\F11BC"
}

.mdi-washing-machine-off::before {
    content: "\F11BD"
}

.mdi-watch::before {
    content: "\F0589"
}

.mdi-watch-export::before {
    content: "\F058A"
}

.mdi-watch-export-variant::before {
    content: "\F0895"
}

.mdi-watch-import::before {
    content: "\F058B"
}

.mdi-watch-import-variant::before {
    content: "\F0896"
}

.mdi-watch-variant::before {
    content: "\F0897"
}

.mdi-watch-vibrate::before {
    content: "\F06B1"
}

.mdi-watch-vibrate-off::before {
    content: "\F0CDA"
}

.mdi-water::before {
    content: "\F058C"
}

.mdi-water-alert::before {
    content: "\F1502"
}

.mdi-water-alert-outline::before {
    content: "\F1503"
}

.mdi-water-boiler::before {
    content: "\F0F92"
}

.mdi-water-boiler-alert::before {
    content: "\F11B3"
}

.mdi-water-boiler-off::before {
    content: "\F11B4"
}

.mdi-water-check::before {
    content: "\F1504"
}

.mdi-water-check-outline::before {
    content: "\F1505"
}

.mdi-water-minus::before {
    content: "\F1506"
}

.mdi-water-minus-outline::before {
    content: "\F1507"
}

.mdi-water-off::before {
    content: "\F058D"
}

.mdi-water-off-outline::before {
    content: "\F1508"
}

.mdi-water-outline::before {
    content: "\F0E0A"
}

.mdi-water-percent::before {
    content: "\F058E"
}

.mdi-water-percent-alert::before {
    content: "\F1509"
}

.mdi-water-plus::before {
    content: "\F150A"
}

.mdi-water-plus-outline::before {
    content: "\F150B"
}

.mdi-water-polo::before {
    content: "\F12A0"
}

.mdi-water-pump::before {
    content: "\F058F"
}

.mdi-water-pump-off::before {
    content: "\F0F93"
}

.mdi-water-remove::before {
    content: "\F150C"
}

.mdi-water-remove-outline::before {
    content: "\F150D"
}

.mdi-water-well::before {
    content: "\F106B"
}

.mdi-water-well-outline::before {
    content: "\F106C"
}

.mdi-watering-can::before {
    content: "\F1481"
}

.mdi-watering-can-outline::before {
    content: "\F1482"
}

.mdi-watermark::before {
    content: "\F0612"
}

.mdi-wave::before {
    content: "\F0F2E"
}

.mdi-waveform::before {
    content: "\F147D"
}

.mdi-waves::before {
    content: "\F078D"
}

.mdi-waze::before {
    content: "\F0BDE"
}

.mdi-weather-cloudy::before {
    content: "\F0590"
}

.mdi-weather-cloudy-alert::before {
    content: "\F0F2F"
}

.mdi-weather-cloudy-arrow-right::before {
    content: "\F0E6E"
}

.mdi-weather-fog::before {
    content: "\F0591"
}

.mdi-weather-hail::before {
    content: "\F0592"
}

.mdi-weather-hazy::before {
    content: "\F0F30"
}

.mdi-weather-hurricane::before {
    content: "\F0898"
}

.mdi-weather-lightning::before {
    content: "\F0593"
}

.mdi-weather-lightning-rainy::before {
    content: "\F067E"
}

.mdi-weather-night::before {
    content: "\F0594"
}

.mdi-weather-night-partly-cloudy::before {
    content: "\F0F31"
}

.mdi-weather-partly-cloudy::before {
    content: "\F0595"
}

.mdi-weather-partly-lightning::before {
    content: "\F0F32"
}

.mdi-weather-partly-rainy::before {
    content: "\F0F33"
}

.mdi-weather-partly-snowy::before {
    content: "\F0F34"
}

.mdi-weather-partly-snowy-rainy::before {
    content: "\F0F35"
}

.mdi-weather-pouring::before {
    content: "\F0596"
}

.mdi-weather-rainy::before {
    content: "\F0597"
}

.mdi-weather-snowy::before {
    content: "\F0598"
}

.mdi-weather-snowy-heavy::before {
    content: "\F0F36"
}

.mdi-weather-snowy-rainy::before {
    content: "\F067F"
}

.mdi-weather-sunny::before {
    content: "\F0599"
}

.mdi-weather-sunny-alert::before {
    content: "\F0F37"
}

.mdi-weather-sunny-off::before {
    content: "\F14E4"
}

.mdi-weather-sunset::before {
    content: "\F059A"
}

.mdi-weather-sunset-down::before {
    content: "\F059B"
}

.mdi-weather-sunset-up::before {
    content: "\F059C"
}

.mdi-weather-tornado::before {
    content: "\F0F38"
}

.mdi-weather-windy::before {
    content: "\F059D"
}

.mdi-weather-windy-variant::before {
    content: "\F059E"
}

.mdi-web::before {
    content: "\F059F"
}

.mdi-web-box::before {
    content: "\F0F94"
}

.mdi-web-clock::before {
    content: "\F124A"
}

.mdi-webcam::before {
    content: "\F05A0"
}

.mdi-webcam-off::before {
    content: "\F1737"
}

.mdi-webhook::before {
    content: "\F062F"
}

.mdi-webpack::before {
    content: "\F072B"
}

.mdi-webrtc::before {
    content: "\F1248"
}

.mdi-wechat::before {
    content: "\F0611"
}

.mdi-weight::before {
    content: "\F05A1"
}

.mdi-weight-gram::before {
    content: "\F0D3F"
}

.mdi-weight-kilogram::before {
    content: "\F05A2"
}

.mdi-weight-lifter::before {
    content: "\F115D"
}

.mdi-weight-pound::before {
    content: "\F09B5"
}

.mdi-whatsapp::before {
    content: "\F05A3"
}

.mdi-wheel-barrow::before {
    content: "\F14F2"
}

.mdi-wheelchair-accessibility::before {
    content: "\F05A4"
}

.mdi-whistle::before {
    content: "\F09B6"
}

.mdi-whistle-outline::before {
    content: "\F12BC"
}

.mdi-white-balance-auto::before {
    content: "\F05A5"
}

.mdi-white-balance-incandescent::before {
    content: "\F05A6"
}

.mdi-white-balance-iridescent::before {
    content: "\F05A7"
}

.mdi-white-balance-sunny::before {
    content: "\F05A8"
}

.mdi-widgets::before {
    content: "\F072C"
}

.mdi-widgets-outline::before {
    content: "\F1355"
}

.mdi-wifi::before {
    content: "\F05A9"
}

.mdi-wifi-alert::before {
    content: "\F16B5"
}

.mdi-wifi-arrow-down::before {
    content: "\F16B6"
}

.mdi-wifi-arrow-left::before {
    content: "\F16B7"
}

.mdi-wifi-arrow-left-right::before {
    content: "\F16B8"
}

.mdi-wifi-arrow-right::before {
    content: "\F16B9"
}

.mdi-wifi-arrow-up::before {
    content: "\F16BA"
}

.mdi-wifi-arrow-up-down::before {
    content: "\F16BB"
}

.mdi-wifi-cancel::before {
    content: "\F16BC"
}

.mdi-wifi-check::before {
    content: "\F16BD"
}

.mdi-wifi-cog::before {
    content: "\F16BE"
}

.mdi-wifi-lock::before {
    content: "\F16BF"
}

.mdi-wifi-lock-open::before {
    content: "\F16C0"
}

.mdi-wifi-marker::before {
    content: "\F16C1"
}

.mdi-wifi-minus::before {
    content: "\F16C2"
}

.mdi-wifi-off::before {
    content: "\F05AA"
}

.mdi-wifi-plus::before {
    content: "\F16C3"
}

.mdi-wifi-refresh::before {
    content: "\F16C4"
}

.mdi-wifi-remove::before {
    content: "\F16C5"
}

.mdi-wifi-settings::before {
    content: "\F16C6"
}

.mdi-wifi-star::before {
    content: "\F0E0B"
}

.mdi-wifi-strength-1::before {
    content: "\F091F"
}

.mdi-wifi-strength-1-alert::before {
    content: "\F0920"
}

.mdi-wifi-strength-1-lock::before {
    content: "\F0921"
}

.mdi-wifi-strength-1-lock-open::before {
    content: "\F16CB"
}

.mdi-wifi-strength-2::before {
    content: "\F0922"
}

.mdi-wifi-strength-2-alert::before {
    content: "\F0923"
}

.mdi-wifi-strength-2-lock::before {
    content: "\F0924"
}

.mdi-wifi-strength-2-lock-open::before {
    content: "\F16CC"
}

.mdi-wifi-strength-3::before {
    content: "\F0925"
}

.mdi-wifi-strength-3-alert::before {
    content: "\F0926"
}

.mdi-wifi-strength-3-lock::before {
    content: "\F0927"
}

.mdi-wifi-strength-3-lock-open::before {
    content: "\F16CD"
}

.mdi-wifi-strength-4::before {
    content: "\F0928"
}

.mdi-wifi-strength-4-alert::before {
    content: "\F0929"
}

.mdi-wifi-strength-4-lock::before {
    content: "\F092A"
}

.mdi-wifi-strength-4-lock-open::before {
    content: "\F16CE"
}

.mdi-wifi-strength-alert-outline::before {
    content: "\F092B"
}

.mdi-wifi-strength-lock-open-outline::before {
    content: "\F16CF"
}

.mdi-wifi-strength-lock-outline::before {
    content: "\F092C"
}

.mdi-wifi-strength-off::before {
    content: "\F092D"
}

.mdi-wifi-strength-off-outline::before {
    content: "\F092E"
}

.mdi-wifi-strength-outline::before {
    content: "\F092F"
}

.mdi-wifi-sync::before {
    content: "\F16C7"
}

.mdi-wikipedia::before {
    content: "\F05AC"
}

.mdi-wind-turbine::before {
    content: "\F0DA5"
}

.mdi-window-close::before {
    content: "\F05AD"
}

.mdi-window-closed::before {
    content: "\F05AE"
}

.mdi-window-closed-variant::before {
    content: "\F11DB"
}

.mdi-window-maximize::before {
    content: "\F05AF"
}

.mdi-window-minimize::before {
    content: "\F05B0"
}

.mdi-window-open::before {
    content: "\F05B1"
}

.mdi-window-open-variant::before {
    content: "\F11DC"
}

.mdi-window-restore::before {
    content: "\F05B2"
}

.mdi-window-shutter::before {
    content: "\F111C"
}

.mdi-window-shutter-alert::before {
    content: "\F111D"
}

.mdi-window-shutter-open::before {
    content: "\F111E"
}

.mdi-windsock::before {
    content: "\F15FA"
}

.mdi-wiper::before {
    content: "\F0AE9"
}

.mdi-wiper-wash::before {
    content: "\F0DA6"
}

.mdi-wizard-hat::before {
    content: "\F1477"
}

.mdi-wordpress::before {
    content: "\F05B4"
}

.mdi-wrap::before {
    content: "\F05B6"
}

.mdi-wrap-disabled::before {
    content: "\F0BDF"
}

.mdi-wrench::before {
    content: "\F05B7"
}

.mdi-wrench-outline::before {
    content: "\F0BE0"
}

.mdi-xamarin::before {
    content: "\F0845"
}

.mdi-xamarin-outline::before {
    content: "\F0846"
}

.mdi-xing::before {
    content: "\F05BE"
}

.mdi-xml::before {
    content: "\F05C0"
}

.mdi-xmpp::before {
    content: "\F07FF"
}

.mdi-y-combinator::before {
    content: "\F0624"
}

.mdi-yahoo::before {
    content: "\F0B4F"
}

.mdi-yeast::before {
    content: "\F05C1"
}

.mdi-yin-yang::before {
    content: "\F0680"
}

.mdi-yoga::before {
    content: "\F117C"
}

.mdi-youtube::before {
    content: "\F05C3"
}

.mdi-youtube-gaming::before {
    content: "\F0848"
}

.mdi-youtube-studio::before {
    content: "\F0847"
}

.mdi-youtube-subscription::before {
    content: "\F0D40"
}

.mdi-youtube-tv::before {
    content: "\F0448"
}

.mdi-yurt::before {
    content: "\F1516"
}

.mdi-z-wave::before {
    content: "\F0AEA"
}

.mdi-zend::before {
    content: "\F0AEB"
}

.mdi-zigbee::before {
    content: "\F0D41"
}

.mdi-zip-box::before {
    content: "\F05C4"
}

.mdi-zip-box-outline::before {
    content: "\F0FFA"
}

.mdi-zip-disk::before {
    content: "\F0A23"
}

.mdi-zodiac-aquarius::before {
    content: "\F0A7D"
}

.mdi-zodiac-aries::before {
    content: "\F0A7E"
}

.mdi-zodiac-cancer::before {
    content: "\F0A7F"
}

.mdi-zodiac-capricorn::before {
    content: "\F0A80"
}

.mdi-zodiac-gemini::before {
    content: "\F0A81"
}

.mdi-zodiac-leo::before {
    content: "\F0A82"
}

.mdi-zodiac-libra::before {
    content: "\F0A83"
}

.mdi-zodiac-pisces::before {
    content: "\F0A84"
}

.mdi-zodiac-sagittarius::before {
    content: "\F0A85"
}

.mdi-zodiac-scorpio::before {
    content: "\F0A86"
}

.mdi-zodiac-taurus::before {
    content: "\F0A87"
}

.mdi-zodiac-virgo::before {
    content: "\F0A88"
}

.mdi-blank::before {
    content: "\F68C";
    visibility: hidden
}

.mdi-18px.mdi-set,
.mdi-18px.mdi:before {
    font-size: 18px
}

.mdi-24px.mdi-set,
.mdi-24px.mdi:before {
    font-size: 24px
}

.mdi-36px.mdi-set,
.mdi-36px.mdi:before {
    font-size: 36px
}

.mdi-48px.mdi-set,
.mdi-48px.mdi:before {
    font-size: 48px
}

.mdi-dark:before {
    color: rgba(0, 0, 0, .54)
}

.mdi-dark.mdi-inactive:before {
    color: rgba(0, 0, 0, .26)
}

.mdi-light:before {
    color: #fff
}

.mdi-light.mdi-inactive:before {
    color: rgba(255, 255, 255, .3)
}

.mdi-rotate-45:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mdi-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.mdi-rotate-135:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.mdi-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mdi-rotate-225:before {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.mdi-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.mdi-rotate-315:before {
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg)
}

.mdi-flip-h:before {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.mdi-flip-v:before {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV"
}

.mdi-spin:before {
    -webkit-animation: mdi-spin 2s infinite linear;
    animation: mdi-spin 2s infinite linear
}

@-webkit-keyframes mdi-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes mdi-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

html.show-dropdown {
    padding-right: 15px !important
}

@-moz-document url-prefix() {
    html.show-dropdown {
        padding-right: 13px !important
    }
}

body {
    position: relative;
    z-index: 0;
    overflow-x: hidden
}

body.show-dropdown,
body.show-mobile-nav {
    overflow: hidden
}

body.show-dropdown .page-content,
body.show-mobile-nav .page-content {
    position: relative;
    z-index: -3
}

.main-nav .navbar-collapse .nav-item.open:before,
body.show-mobile-nav:before {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    content: ""
}

body.show-mobile-nav:before {
    top: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 0
}

@media screen and (min-width:576px) {
    body.show-mobile-nav:before {
        display: none
    }
}

body.show-mobile-nav nav.navbar {
    z-index: -1
}

body.show-mobile-nav .headline {
    padding-right: 15px !important
}

@-moz-document url-prefix() {
    body.show-mobile-nav .headline {
        padding-right: 13px !important
    }
}

@media screen and (min-width:1920px) {
    body {
        max-width: 1920px;
        margin: auto
    }
}

.w-100 {
    width: 100% !important
}

.py-2 {
    padding: .5rem 0
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.d-flex {
    display: flex !important
}

.flex-grow-1 {
    flex-grow: 1
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.hide-xs-bs3 {
    display: block !important
}

.show-xs-bs3 {
    display: none !important
}

@media screen and (max-width:576px) {
    .hide-xs-bs3 {
        display: none !important
    }

    .show-xs-bs3 {
        display: block !important
    }

    .headline {
        width: calc(100% + 13px)
    }
}

.hide-md-bs3 {
    display: block !important
}

.show-md-bs3 {
    display: none !important
}

@media screen and (max-width:768px) {
    .hide-md-bs3 {
        display: none !important
    }

    .show-md-bs3 {
        display: block !important
    }
}

.float-end {
    float: right
}

.headline {
    position: relative;
    padding: 8px 0;
    background-color: #333 !important;
    z-index: 1060
}

.headline ul.top-nav {
    display: flex;
    list-style: none;
    padding-left: 0;
    margin: 0 !important
}

.headline ul.top-nav.left li:first-child {
    padding-left: 0
}

.headline ul.top-nav.right {
    justify-content: flex-end;
    flex-grow: 1
}

@media screen and (max-width:576px) {
    .headline ul.top-nav.left li:first-child {
        border-left: none;
        text-align: left;
        padding-right: 24px;
        overflow: hidden
    }

    .headline ul.top-nav.right li:last-child {
        border-right: none
    }

    .header {
        border-bottom: none;
        min-height: 70px
    }
}

.headline ul.top-nav li {
    padding: 0 10px;
    line-height: 22.5px;
    white-space: nowrap;
    text-align: center
}

@media screen and (min-width:576px) {
    .headline ul.top-nav li:last-child {
        padding-right: 0
    }
}

.headline ul.top-nav li a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    transition: .3s ease;
    outline: 0;
    font-weight: 700
}

.headline ul.top-nav li a span {
    font-size: 16px
}

.headline ul.top-nav li a span.quantity {
    font-size: 11px;
    font-weight: 700;
    color: #555;
    background-color: #fff;
    padding: 2px 5px;
    border-radius: 50%
}

.headline ul.top-nav li a span.font-normal {
    font-weight: 400
}

.headline ul.top-nav li .dropdown-toggle::after {
    display: none
}

.headline ul.top-nav li .dropdown-toggle .mdi-chevron-down {
    position: relative;
    top: 1px
}

.headline ul.top-nav li .dropdown-menu {
    background-color: #333 !important
}

.headline ul.top-nav li .dropdown-menu li {
    padding: 0 10px;
    border-left: none
}

.headline ul.top-nav li .dropdown-menu li a {
    padding: 8px 16px
}

.headline ul.top-nav li .dropdown-menu li:last-child {
    border-right: none
}

.headline ul.top-nav li .dropdown-menu li:hover {
    background-color: rgba(255, 255, 255, .1)
}

.headline ul.top-nav li .dropdown-menu li:hover a {
    background-color: transparent
}

.navbar {
    position: relative;
    background-color: #fff !important;
    margin-bottom: 0
}

.header .navbar-toggler,
.main-nav .dropdown-menu,
.main-nav .dropdown-toggle:focus,
.main-nav .dropdown-toggle:hover {
    background-color: transparent
}

.header {
    padding: 16px 0;
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

@media screen and (max-width:1200px) {
    .header {
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

.header .navbar-brand {
    display: block;
    width: 100%;
    height: inherit;
    padding: 15px;
    max-width: 327px
}

@media screen and (max-width:992px) {
    .header .navbar-brand {
        max-width: 245px
    }
}

.header .logo-ico {
    margin-right: .5rem
}

.header .logo-ico img {
    width: 32px
}

.header .mdi {
    color: #387eb9;
    font-size: 18px
}

@media screen and (max-width:768px) {
    .header .navbar-brand {
        max-width: 190px;
        margin-right: .5rem;
        padding-left: 0
    }

    .header .mdi {
        font-size: 16px
    }
}

.header .header-links {
    display: flex;
    align-items: center;
    list-style: none;
    padding-left: 40px;
    outline: 0;
    margin-bottom: 0
}

.header .header-links li {
    color: #555;
    padding-right: 30px;
    font-size: 14px;
    white-space: nowrap
}

@media screen and (max-width:768px) {
    .header .header-links {
        padding-left: 0
    }

    .header .header-links li {
        font-size: 12px;
        padding-right: 5%
    }
}

.header .header-links li a {
    text-decoration: none;
    color: #555;
    font-weight: 700;
    text-align: center
}

.header .navbar-toggler {
    display: flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border: 1px solid #d9d9d9;
    border-radius: 6px
}

.header .navbar-toggler:focus {
    box-shadow: none
}

.header .navbar-toggler .mdi {
    color: #333;
    font-size: 20px
}

.main-nav .navbar-collapse {
    display: flex !important;
    align-items: center
}

@media screen and (min-width:768px) {
    .main-nav .navbar-collapse {
        padding: 0 !important
    }
}

@media screen and (min-width:576px) {
    .main-nav .navbar-collapse {
        padding-right: 0 !important
    }

    .mobile-nav {
        visibility: hidden
    }
}

@media screen and (max-width:576px) {
    .main-nav .navbar-collapse {
        display: none !important
    }
}

.main-nav .navbar-collapse .navbar-nav {
    display: flex !important
}

.main-nav .dropdown-toggle:after,
.main-nav .navbar-collapse .nav-item a .mdi-chevron-left,
.main-nav .navbar-collapse .nav-item a .mdi-chevron-right {
    display: none
}

.main-nav .navbar-collapse .nav-item a {
    padding: 10px 16px;
    color: #333;
    font-weight: 700;
    font-style: italic;
    outline: 0;
    font-size: 18px
}

@media screen and (max-width:768px) {
    .main-nav .navbar-collapse .nav-item a {
        padding-left: .2rem !important;
        padding-right: .2rem !important
    }
}

.main-nav .navbar-collapse .nav-item.open {
    border-radius: 6px;
    background-color: #f2f2f2;
    border: 1px solid #d9d9d9
}

.main-nav .navbar-collapse .nav-item.open a {
    padding: 9px 15px
}

.main-nav .navbar-collapse .nav-item.open:before {
    top: 124px;
    background-color: rgba(0, 0, 0, .6);
    z-index: -1
}

@media screen and (max-width:1200px) {
    .main-nav .navbar-collapse .nav-item.open:before {
        top: 176px
    }
}

@media screen and (max-width:768px) {
    .main-nav .navbar-collapse .nav-item.open a {
        padding-right: calc(.2rem - 1px) !important;
        padding-left: calc(.2rem - 1px) !important
    }

    .main-nav .navbar-collapse .nav-item.open:before {
        top: 180px
    }
}

@media screen and (min-width:1920px) {
    .main-nav .navbar-collapse .nav-item.open:before {
        max-width: 1920px;
        left: -15px;
        margin: 0 auto
    }
}

@media screen and (max-width:1200px) {
    .main-nav .navbar-collapse .nav-item:first-child a {
        padding-left: 0
    }
}

.main-nav .dropdown-toggle {
    outline: 0
}

.main-nav .dropdown-toggle .mdi-menu-down {
    color: #387eb9;
    margin-right: -5px
}

.main-nav .dropdown-menu {
    padding: 0 5%;
    position: fixed !important;
    top: 122px;
    width: 100% !important;
    left: 0;
    max-height: calc(100vh - 122px);
    overflow-y: auto;
    overflow-x: hidden;
    border: none;
    border-radius: 0;
    box-shadow: none;
    z-index: -1
}

.btn-cta,
.btn-cta:hover {
    box-shadow: inset 0 0 16px 0 rgba(197, 0, 0, .3)
}

@media screen and (max-width:1200px) {
    .main-nav .dropdown-menu {
        max-height: calc(100vh - 174px);
        top: 174px
    }
}

@media screen and (max-width:768px) {
    .main-nav .dropdown-menu {
        max-height: calc(100vh - 180px);
        top: 180px;
        padding: 0
    }
}

.main-nav .dropdown-menu a {
    font-weight: 400;
    font-style: normal
}

.main-nav .dropdown-menu a.nav-link {
    display: block
}

.main-nav .dropdown-menu .inner {
    border-top: solid 1px rgba(0, 0, 0, .6);
    background-color: #fff;
    margin-bottom: 80px
}

@media screen and (min-width:1920px) {
    .main-nav .dropdown-menu .inner {
        max-width: calc(1920px - 7%);
        margin: 0 auto !important
    }
}

.main-nav .dropdown-menu .inner:last-child {
    margin-bottom: 0
}

.main-nav .dropdown-menu .inner .row {
    display: flex;
    flex-wrap: wrap
}

.main-nav .dropdown-menu .inner .menu-left {
    display: flex;
    flex-direction: column;
    padding: 32px;
    padding-right: calc(48px * 2)
}

@media screen and (max-width:992px) {
    .main-nav .navbar-collapse .nav-item a {
        font-size: 14px
    }

    .main-nav .dropdown-menu .inner .menu-left {
        padding-right: 48px
    }
}

@media screen and (max-width:768px) {
    .main-nav .dropdown-menu .inner .menu-left {
        padding-right: 32px
    }
}

.main-nav .dropdown-menu .inner .menu-left .dropdown-title {
    color: #555
}

.main-nav .dropdown-menu .inner .banner .banner-title,
.main-nav .dropdown-menu .inner .menu-left .dropdown-item a,
.main-nav .dropdown-menu .inner .menu-right .dropdown-title {
    color: #333;
    font-weight: 700
}

.main-nav .dropdown-menu .inner .menu-right {
    padding: 48px;
    background-color: #f2f2f2
}

.main-nav .dropdown-menu .inner .menu-right .dropdown-item a {
    font-size: 12px;
    line-height: 16px;
    color: #555
}

.main-nav .dropdown-menu .inner .dropdown-title {
    line-height: 16px;
    font-size: 12px
}

.main-nav .dropdown-menu .inner ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 32px
}

.main-nav .dropdown-menu .inner ul .dropdown-item {
    padding-left: 0;
    border-bottom: solid 1px #d9d9d9
}

.main-nav .dropdown-menu .inner ul .dropdown-item:hover {
    background-color: transparent
}

.main-nav .dropdown-menu .inner ul .dropdown-item a {
    white-space: normal;
    font-size: 14px;
    line-height: 20px
}

.main-nav .dropdown-menu .inner .banner-image {
    margin-bottom: 24px
}

.main-nav .dropdown-menu .inner .banner-image.border {
    border: 1px solid #d9d9d9
}

.main-nav .dropdown-menu .inner .banner-image a {
    display: block
}

.main-nav .dropdown-menu .inner .banner {
    display: flex;
    padding: 16px;
    border: 1px solid #d9d9d9;
    border-radius: 6px
}

.main-nav .dropdown-menu .inner .banner .banner-thumb {
    padding: 8px;
    min-width: 80px;
    background-color: #f2f2f2
}

.main-nav .dropdown-menu .inner .banner .banner-thumb img {
    position: relative;
    top: 8px
}

.main-nav .dropdown-menu .inner .banner .banner-title {
    font-size: 18px;
    line-height: 20px;
    font-style: italic;
    word-wrap: break-word
}

.main-nav .dropdown-menu .inner .banner p {
    font-size: 12px;
    line-height: 16px;
    color: #555
}

.main-nav .dropdown-menu .inner .banner a {
    font-size: 14px;
    line-height: 16px;
    color: #387eb9;
    text-decoration: none;
    font-weight: 700
}

.main-nav .dropdown-menu .inner .banner a .mdi-chevron-right {
    display: inline-block
}

.main-nav .dropdown-menu .inner .social {
    padding: 8px 0
}

.main-nav .dropdown-menu .inner .social a {
    text-decoration: none;
    font-size: 28px;
    color: #bfbfbf
}

.btn-cta {
    padding: 10px 16px;
    border-radius: 6px;
    text-decoration: none !important;
    background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0) 50%, rgba(255, 0, 0, .2)), linear-gradient(to bottom, #ffed00, #ffed00);
    color: #333 !important;
    letter-spacing: normal;
    font-size: 18px;
    line-height: 1.11;
    font-weight: 700;
    font-stretch: normal;
    font-style: italic;
    white-space: nowrap;
    border: none;
    outline: 0
}

.btn-cta:hover {
    background-image: none;
    background-color: #ffed00;
    color: #333
}

.btn-cta:active {
    background-image: linear-gradient(to bottom, rgba(255, 0, 0, .2) 50%, rgba(255, 0, 0, 0)), linear-gradient(to bottom, #ffed00, #ffed00);
    color: #333
}

@media screen and (max-width:992px) {
    .btn-cta {
        font-size: 14px
    }
}

.btn-cta span {
    font-weight: 700
}

.mobile-nav.offcanvas {
    position: fixed;
    top: 40px;
    bottom: 0;
    right: -420px;
    width: 400px;
    z-index: 99999;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: .3s ease-in-out
}

.mobile-nav.show {
    right: 0
}

.mobile-nav button.close {
    display: flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border: 1px solid #d9d9d9 !important;
    border-radius: 6px;
    background-color: #fff;
    opacity: 1 !important
}

.mobile-nav button.close:focus {
    box-shadow: none
}

.mobile-nav button.close .mdi {
    color: #333 !important;
    font-size: 20px
}

.mobile-nav .offcanvas-header {
    display: flex;
    justify-content: flex-end;
    padding: 16px;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)
}

.mobile-nav .offcanvas-body {
    padding-top: 36px;
    padding-left: 32px;
    padding-right: 16px;
    overflow-x: hidden;
    height: calc(100vh - 112px);
    overflow-y: auto
}

.mobile-nav .mobile-menu {
    margin: 0 0 32px;
    padding-left: 0
}

.mobile-nav .mobile-menu ul {
    padding-left: 0;
    margin-bottom: 32px
}

.mobile-nav .mobile-menu li {
    border-bottom: solid 1px #d9d9d9;
    list-style: none
}

.mobile-nav .mobile-menu li:first-child a[aria-expanded=true] {
    margin-top: calc(0px - 32px - 4px)
}

.mobile-nav .mobile-menu li.open a {
    justify-content: start
}

.mobile-nav .mobile-menu li a {
    display: flex;
    justify-content: space-between;
    padding: 10px 8px;
    outline: 0;
    color: #333;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    white-space: normal;
    text-decoration: none !important
}

.mobile-nav .mobile-menu li a .mdi-chevron-left,
.mobile-nav .mobile-menu li a .mdi-menu-down,
.mobile-nav .mobile-menu li a:after {
    display: none
}

.mobile-nav .mobile-menu li a[aria-expanded=true] {
    margin-left: calc(0px - 32px);
    width: calc(100% + 32px + 16px);
    background-color: #387eb9;
    color: #fff
}

.mobile-nav .mobile-menu li a[aria-expanded=true] .mdi-chevron-left {
    display: inline-block;
    margin-right: 10px
}

.mobile-nav .mobile-menu li a[aria-expanded=true] .mdi-chevron-right {
    display: none
}

.mobile-nav .mobile-menu li .dropdown-menu {
    padding-top: 24px;
    border: none;
    background-color: transparent
}

.mobile-nav .mobile-menu li .dropdown-menu li {
    padding: 0
}

.mobile-nav .mobile-menu li .dropdown-menu li:hover {
    background-color: transparent
}

.mobile-nav .mobile-menu li .dropdown-menu li a {
    padding: 8px 0;
    font-size: 14px
}

.mobile-nav .mobile-menu li .row {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.mobile-nav .mobile-menu li .col-sm-6 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.mobile-nav .mobile-menu li .col-xs-4,
.mobile-nav .mobile-menu li .col-xs-6,
.mobile-nav .mobile-menu li .col-xs-8 {
    width: 100%
}

.mobile-nav .mobile-menu li .inner {
    margin-bottom: 48px
}

.mobile-nav .mobile-menu li .inner:last-child {
    margin-bottom: 24px
}

.mobile-nav .mobile-menu li .menu-left {
    padding: 0 0 32px
}

.mobile-nav .mobile-menu li .menu-left .dropdown-title {
    padding: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #555
}

.mobile-nav .mobile-menu li .menu-left .dropdown-item {
    padding: 8px
}

.mobile-nav .mobile-menu li .menu-right {
    position: relative;
    padding: 32px 0 8px
}

.mobile-nav .mobile-menu li .menu-right:before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(0px - 32px);
    width: calc(100% + 32px + 16px);
    height: 100%;
    background-color: #f2f2f2;
    z-index: -1
}

.mobile-nav .mobile-menu li .menu-right .dropdown-title {
    padding: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #333;
    font-weight: 700
}

.mobile-nav .mobile-menu li .menu-right .dropdown-item {
    padding: 8px
}

.mobile-nav .mobile-menu li .menu-right .dropdown-item a {
    font-size: 12px;
    line-height: 16px;
    color: #555;
    font-weight: 400
}

.mobile-nav .mobile-menu li .menu-right .col-lg-6 {
    padding-left: 0;
    padding-right: 0
}

.mobile-nav .mobile-menu li .banner {
    display: flex;
    padding: 16px;
    border: 1px solid #d9d9d9;
    border-radius: 6px
}

.mobile-nav .mobile-menu li .banner .banner-thumb {
    padding-top: 16px;
    margin-bottom: 8px;
    background-color: #f2f2f2;
    text-align: center
}

.mobile-nav .mobile-menu li .banner .banner-thumb img {
    width: 100%;
    max-width: 64px
}

.mobile-nav .mobile-menu li .banner .col-sm-9 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important
}

.mobile-nav .mobile-menu li .banner .banner-title {
    color: #333;
    font-weight: 700;
    font-style: italic;
    font-size: 18px;
    line-height: 20px
}

.mobile-nav .mobile-menu li .banner p {
    font-size: 12px;
    line-height: 16px;
    color: #555;
    margin-bottom: 8px
}

.mobile-nav .mobile-menu li .banner a {
    font-size: 14px;
    line-height: 16px;
    color: #387eb9;
    text-decoration: none;
    padding: 0
}

.mobile-nav .mobile-menu li .banner-image {
    margin-bottom: 24px
}

.mobile-nav .mobile-menu li .banner-image.border {
    border: 1px solid #d9d9d9
}

.mobile-nav .mobile-menu li .banner-image a {
    display: block;
    padding: 0
}

.mobile-nav .mobile-menu .social {
    display: none
}

.mobile-nav .quick-links {
    padding-left: 0;
    margin: 0
}

.mobile-nav .quick-links li {
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    margin-bottom: 8px;
    list-style: none
}

.mobile-nav .quick-links li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.11;
    color: #555
}

.mobile-nav .quick-links li a.dropdown-toggle:after {
    display: none
}

.mobile-nav .quick-links li a.dropdown-toggle .mdi-chevron-down {
    color: #387eb9
}

.mobile-nav .quick-links li .dropdown-menu {
    border: none;
    padding-top: 0;
    padding-bottom: 0
}

.mobile-nav .quick-links li .dropdown-menu li {
    padding: 0 10px;
    margin-bottom: 0;
    border-radius: 0;
    border: none
}

.mobile-nav .social a {
    font-size: 28px;
    line-height: 1.71;
    text-decoration: none;
    color: #bfbfbf;
    margin-right: 16px
}

#main-menu.navbar-nav>li>.dropdown-menu {
    background-color: transparent !important;
    left: 0 !important
}

.dynamic-content-page .filter-panel {
    font-size: 14px;
    display: flex;
    justify-content: center;
    margin: 20px auto
}

.dynamic-content-page .form-select {
    padding: 10px
}

.dynamic-content-page .offers-section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
    align-items: center
}

.dynamic-content-page .offers-item {
    text-align: center;
    padding: 4px 6px;
    margin: 3px;
    border-radius: 0;
    min-height: 80px;
    border: 1px solid #dfe1e5
}

@media (max-width:767px) {
    .dynamic-content-page .offers-item {
        width: 31%
    }
}

.dynamic-content-page .offers-brand-img {
    max-height: 100%;
    max-width: 90%
}

.dynamic-content-page .product-item {
    clear: left;
    box-sizing: border-box;
    position: relative
}

.dynamic-content-page .product-item.search-list-row {
    font-size: 14px;
    padding: 0 15px 10px;
    margin: 20px 0;
    border-radius: 0;
    border: 1px solid #dfe1e5
}

.dynamic-content-page .serp_A {
    margin-top: 50px;
    width: 130px;
    max-height: 200px
}

.dynamic-content-page .serp_A>.img {
    width: 130px;
    max-height: 200px
}

@media screen and (max-width:1200px) {
    .dynamic-content-page .serp_D {
        width: 100%
    }
}

.dynamic-content-page .comment_x {
    background: #ffde00;
    padding: 3px 15px;
    margin: 1px 0 0 -15px;
    width: fit-content;
    color: #3d3d3f
}

.dynamic-content-page .serp_block {
    clear: left;
    padding: 0 15px 10px;
    margin: 10px 0;
    border-radius: 0;
    border: 1px solid #dfe1e5
}

.dynamic-content-page .serp_block .serp_logo img {
    max-width: 200px;
    max-height: 70px
}

.dynamic-content-page .serp_b .img-serp {
    max-width: 130%;
    padding-top: 10px
}

.dynamic-content-page .img-serp {
    max-height: 200px;
    padding-top: 10px;
    max-width: 180px
}

.dynamic-content-page .serp_block .seal_logo img {
    float: left;
    max-height: 150px;
    margin: 5px
}

.dynamic-content-page .seal_logo img {
    max-width: 100%
}

.dynamic-content-page .serp_block .row {
    margin-left: 0
}

.dynamic-content-page .serp_block .comment {
    min-height: 15px
}

.dynamic-content-page .test-facility-header {
    clear: left;
    background: #f2f2f2;
    padding: 1px 15px;
    border-radius: 5px
}

.dynamic-content-page .offers-banner,
.dynamic-content-page .test-winner-banner {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px
}

.dynamic-content-page .test-facility-header h3 {
    font-style: italic;
    font-size: 22px
}

@media screen and (max-width:480px) {
    .dynamic-content-page .serp_block .choice-button .pure-button {
        width: 100%;
        margin-top: 5px
    }

    .dynamic-content-page .serp_block .choice-button {
        margin-top: 5px
    }

    .dynamic-content-page .serp_block .seal_logo img {
        float: inherit
    }

    .dynamic-content-page .filter-panel {
        display: flex;
        flex-direction: row
    }
}

.dynamic-content-page .serp_block .full_product_name {
    font-weight: 500;
    font-size: 22px
}

.dynamic-content-page .serp_block .t_size {
    height: 20px
}

.dynamic-content-page .test-winner-banner {
    height: 315px;
    background-image: url(../../../../../ssl.delti.com/simg/landingpages/testsieger-banner.png)
}

.dynamic-content-page .novelties-banner {
    height: 300px;
    width: 100%;
    background-image: url(/static/simg/novelties-banner.jpg);
    background-repeat: no-repeat
}

.dynamic-content-page .offers-banner {
    background-image: url(/static/simg/deals-banner.jpg)
}

@media screen and (max-width:665px) {
    .dynamic-content-page .filter-panel {
        display: flex;
        flex-direction: column
    }

    .dynamic-content-page .offers-banner {
        height: 140px
    }
}

@media (min-width:550px) and (max-width:709px) {
    .dynamic-content-page .offers-banner {
        height: 200px
    }
}

@media (min-width:710px) and (max-width:920px) {
    .dynamic-content-page .offers-banner {
        height: 250px
    }
}

@media screen and (min-width:921px) {
    .dynamic-content-page .offers-banner {
        height: 315px
    }
}

.dynamic-content-page .banner-text {
    padding: 0 10px;
    color: #fff;
    font-weight: 700;
    max-width: 400px;
    text-align: center;
    margin-left: 15px
}

@media screen and (min-width:561px) {
    .dynamic-content-page .banner-text {
        padding: 70px 10px;
        font-size: 30px
    }
}

.dynamic-content-page .customer-rating,
.dynamic-content-page .tooltip-image {
    margin-top: 5px
}

.dynamic-content-page .filter-panel div {
    width: fit-content
}

@media screen and (max-width:530px) {
    .dynamic-content-page .filter-panel div {
        width: 100%
    }
}

.dynamic-content-page .full_product_name {
    font-weight: 500;
    font-size: 22px
}

.dynamic-content-page .serp_block .t_size {
    width: auto
}

.d-none {
    display: none
}

.full_product_name a {
    color: #3d3d3f
}

.serp_D .price {
    margin-top: auto !important
}

@media screen and (min-width:1199px) and (max-width:1282px) {
    .dynamic-content-page .img-serp {
        max-width: 170px
    }
}

#wheelshop_header h1 {
    color: #fff;
    font-size: 16pt;
    border: none
}

#complete_wheel-header-mobile img {
    width: 100%
}

#mobile-complete_wheels_shop_steps-2 img {
    padding: 0 10px
}

#mobile-complete_wheels_shop_steps-2 .cw_single_step-2 {
    height: 100px;
    background: #E8E8E8;
    font-weight: 700;
    font-size: 17pt;
    display: flex;
    cursor: pointer
}

#mobile-complete_wheels_shop_steps-2 .cw_single_step-2 div {
    align-self: center
}

.header_bg {
    color: #fff
}

.selector_box {
    background-color: #fff;
    color: #000;
    padding-bottom: 10px;
    padding-top: 10px
}

.car-selector-form-container {
    line-height: 1
}

@media (min-width:768px) {
    .header_bg {
        background: url(../../../../../www.reifendirekt.at/static/lite/common/images/complete-wheels/complete_wheel-header.jpg) center no-repeat #000;
        height: 592px
    }

    .header_bg_steel {
        background: url(https://www.reifendirekt.at/static/lite/common/images/complete-wheels/steel_wheel.jpg) center;
        height: 592px
    }

    #complete-wheel-steps-container {
        background-color: #E8E8E8
    }

    #mobile-complete_wheels_shop_steps {
        margin-top: 20px
    }
}

@media (min-width:769px) and (max-width:1282px) {
    #mobile-complete_wheels_shop_steps div {
        width: 50%
    }
}

@media (max-width:768px) {
    #mobile-complete_wheels_shop_steps-2 .cw_single_step-2 {
        margin-bottom: 20px
    }
}

.selector_box .carselector-flex-container {
    justify-content: left
}

#complete_wheels_brands_row {
    text-align: center
}

#complete_wheels_brands_row img {
    margin: 5px;
    padding-top: 30px
}

#wheelshop_promoted_products h4 {
    font-size: 13pt;
    margin-bottom: 5px
}

#wheelshop_promoted_products .product_box {
    text-align: center;
    cursor: pointer
}

#wheelshop_promoted_products .product_box .product_name {
    font-weight: 700
}

.modal-body a {
    color: #00f
}

.cw-tooltip span[role=tooltip] {
    display: none
}

.cw-tooltip:hover span[role=tooltip] {
    display: block;
    position: absolute;
    bottom: 1em;
    left: -6em;
    width: 15em;
    padding: .5em;
    z-index: 100;
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: .3em;
    font-family: "Open Sans", Verdana, Arial, Sans-Serif !important;
    font-size: .7em
}

#complete_wheels_root_2021_main_wrapper #preview,
#complete_wheels_root_2021_main_wrapper #preview-container,
body .multiselect-native-select {
    position: relative
}

@media (max-width:350px) {
    .cw-tooltip:hover span[role=tooltip] {
        width: 10em !important
    }
}

#facetsidebar {
    z-index: 10;
    padding: 0
}

#facetsidebar.collapsing,
#facetsidebar.in {
    display: block !important
}

#complete_wheels_root_2021_main_wrapper .filter-headline {
    font-size: 14px !important
}

#priceSliderButtons {
    left: 0;
    width: 100%
}

#listing-items.rims>.item-rim>.rim_item_new {
    min-height: 450px !important
}

.select-rim {
    margin-bottom: 10px
}

.select-rim button {
    font-size: 84%
}

.select-rim .previewButton {
    border: 1px solid #B6B6B6;
    background-color: #E8E8E8;
    color: #000;
    font-weight: 700;
    border-radius: 4px
}

#previewRimBottomTextbox {
    border: 1px solid #B6B6B6;
    padding: 15px;
    margin-bottom: 10px
}

#previewRimNameBottomTextbox .rimSubmitButton {
    border: 1px solid #3f81b9;
    background-color: #00539F !important;
    color: #fff !important;
    font-weight: 700 !important;
    border-radius: 4px
}

#previewRimNameBottomTextbox {
    border: 1px solid #B6B6B6;
    padding: 15px
}

#button_show_filter_mobile {
    background-color: #00539F;
    display: block;
    width: 100%;
    border: 0;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0 25px
}

a.paginator-btn {
    width: 35px;
    height: 35px
}

.facet-wrapper {
    overflow: unset
}

#complete_wheels_root_2021_main_wrapper #facetsidebar-form {
    width: 100%;
    padding: 15px
}

#complete_wheels_root_2021_main_wrapper .row {
    padding: 0
}

#complete_wheels_root_2021_main_wrapper form>div {
    padding: 0 5px
}

#complete_wheels_root_2021_main_wrapper .comparing-rims-wrapper {
    margin: 10px 0
}

#complete_wheels_root_2021_main_wrapper #right-container {
    padding-left: 0;
    margin-left: 0
}

#complete_wheels_root_2021_main_wrapper .listing-content>.row {
    padding: 10px 0
}

#complete_wheels_root_2021_main_wrapper #listing-items.rims {
    justify-content: flex-start;
    gap: 2.66%
}

#complete_wheels_root_2021_main_wrapper #listing-items.rims>.item-rim,
#complete_wheels_root_2021_main_wrapper #listing-items.rims>.item-rim:nth-of-type(2n+0) {
    flex-basis: 23%;
    margin: 0 0 15px
}

#complete_wheels_root_2021_main_wrapper .detail-row {
    border: 1px solid #B6B6B6
}

#complete_wheels_root_2021_main_wrapper .detail-row .columns.small-only-text-center div:first-child {
    margin: 0
}

.preview-top .preview-top-left {
    padding: 10px
}

body .dropdown-menu {
    border-radius: 0
}

body .multiselect-native-select select {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px -1px -1px -3px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    left: 50%;
    top: 30px
}

body .multiselect-container {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0
}

body .multiselect-container .input-group {
    margin: 5px
}

body .multiselect-container li {
    padding: 0
}

body .multiselect-container li .multiselect-all label {
    font-weight: 700
}

body .multiselect-container li a {
    padding: 0
}

body .multiselect-container li a label {
    margin: 0;
    height: 100%;
    cursor: pointer;
    font-weight: 400;
    padding: 3px 20px 3px 40px
}

body .multiselect-container li a label input[type=checkbox] {
    margin-bottom: 5px
}

body .multiselect-container li a label.checkbox,
body .multiselect-container li a label.radio {
    margin: 0
}

body .multiselect-container li.multiselect-group label {
    margin: 0;
    padding: 3px 20px;
    height: 100%;
    font-weight: 700
}

body .multiselect-container li.multiselect-group-clickable label {
    cursor: pointer
}

body .btn-group .btn-group .multiselect.btn {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

body .form-inline .multiselect-container label.checkbox,
body .form-inline .multiselect-container label.radio {
    padding: 3px 20px 3px 40px
}

body .form-inline .multiselect-container li a label.checkbox input[type=checkbox],
body .form-inline .multiselect-container li a label.radio input[type=radio] {
    margin-left: -20px;
    margin-right: 0
}

body .btn {
    border-radius: 0;
    padding: 10px 0
}

body .btn-primary {
    background-color: red;
    border: none;
    border-radius: 0;
    padding: 11px 15px;
    text-transform: uppercase
}

.feedback-form-star-rating-container {
    color: #00488B;
    width: max-content;
    display: flex;
    padding-left: 0
}

.feedback-form-input-unvalidated {
    border: 1.5px solid #e41d1a !important
}

.feedback-form-star-rating-item-container {
    margin: 10px;
    text-align: center
}

.feedback-form-textarea {
    width: 500px !important;
    height: 150px
}

@media (max-width:560px) {
    .feedback-form-textarea {
        width: 350px !important
    }
}

.feedback-form-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.feedback-form-radio {
    vertical-align: middle;
    margin: 0 5px !important
}

.feedback-form-title {
    font-weight: 700;
    font-size: 1.6rem !important;
    margin-right: 1rem
}

.feedback-form-success-msg {
    font-weight: 700;
    font-size: 1.6rem;
    color: green
}

.feedback-form {
    margin-left: 35px
}

@media (max-width:799px) {
    .feedback-form {
        margin-left: 0
    }
}

.feedback-form-line {
    margin-left: -35px
}

.feedback-submit-button-container .checkout-button span {
    font-size: 14px
}

@media (max-width:468px) {
    .feedback-submit-button-container .checkout-button span {
        font-size: 12px
    }
}

@media (max-width:420px) {
    .feedback-form-textarea {
        width: 300px !important
    }

    .feedback-submit-button-container .checkout-button span {
        font-size: 10px
    }
}

@media (max-width:480px) {
    .responsive-form-container .responsive-form-field {
        width: 100%;
        margin-bottom: 20px
    }

    .responsive-form-container .responsive-form-submit-button {
        width: 100%
    }
}

.loading-spinner-container {
    position: fixed;
    opacity: .5;
    background: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 9999;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.loading-spinner-overlay {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

div.loading-spinner,
span.loading-spinner {
    height: 40px;
    clear: both;
    position: relative
}

@-webkit-keyframes loading-spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loading-spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.loading-spinner:before {
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    margin: auto;
    border-radius: 50%;
    border: 3px solid #ccc;
    border-top-color: #333;
    -webkit-animation: image-loading .6s linear infinite;
    animation: image-loading .6s linear infinite
}

.loading-spinner.image-loading-hidden:before {
    content: unset
}

.formcaddy .brand-tagline-container {
    padding: 10px;
    float: right
}

.brand-tagline-container .brand-tagline-content {
    text-align: right;
    font-weight: 700;
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    width: auto;
    align-items: center;
    padding: 5px;
    justify-content: flex-end
}

.snowChainParent .full-width {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw
}

.snowChainParent .image-background {
    background-image: url(../../../../static/rdat/media/bg_chain.jpg)
}

.snowChainParent .title {
    color: #333;
    font-size: 30px;
    font-style: italic;
    font-weight: 700
}

.snowChainParent .searchForm {
    padding-top: 20px;
    padding-bottom: 13px
}

.snowChainParent .searchForm * {
    margin-left: auto;
    margin-right: auto;
    min-width: 30%
}

.snowChainParent .productList {
    border-style: none;
    margin-left: 20%;
    margin-right: 20%;
    border-color: rgba(255, 255, 255, .9)
}

.snowChainParent .product {
    margin-left: -15px;
    margin-top: -20px;
    margin-bottom: -30px;
    background-color: rgba(255, 255, 255, .9)
}

.snowChainParent .endPart {
    padding-top: 80px
}

@charset "UTF-8";

.offroad-lp .row {
    display: flex;
    flex-wrap: wrap
}

.offroad-lp .col-6 {
    width: 50%
}

.offroad-lp .col-12 {
    flex: 0 0 auto;
    width: 100%
}

@media (min-width:576px) {
    .offroad-lp .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
}

@media (min-width:768px) {
    .offroad-lp .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .offroad-lp .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }
}

@media (min-width:992px) {
    .offroad-lp .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .offroad-lp .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .offroad-lp .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .offroad-lp .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .offroad-lp .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .offroad-lp .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
}

@media (min-width:768px) {
    .offroad-lp .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }
}

@media (min-width:992px) {
    .offroad-lp .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }
}

.offroad-lp .m-0 {
    margin: 0 !important
}

.offroad-lp .p-0 {
    padding: 0 !important
}

.offroad-lp p-4 {
    padding: 1.5rem !important
}

.offroad-lp .my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.offroad-lp .my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.offroad-lp .my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
    display: flex;
    flex-wrap: wrap
}

.offroad-lp .mt-1 {
    margin-top: .25rem !important
}

.offroad-lp .mt-2 {
    margin-top: .5rem !important
}

@media (min-width:992px) {
    .offroad-lp .mt-lg-4 {
        margin-top: 1.5rem !important
    }
}

.offroad-lp .align-items-start {
    align-items: flex-start !important
}

.offroad-lp .align-items-center {
    align-items: center !important
}

.offroad-lp .align-items-end {
    align-items: flex-end !important
}

.offroad-lp .d-none {
    display: none !important
}

.offroad-lp .d-block {
    display: block !important
}

.offroad-lp .mb-0 {
    margin-bottom: 0 !important
}

.offroad-lp .mb-2 {
    margin-bottom: .5rem !important
}

.offroad-lp .mb-3 {
    margin-bottom: 1rem !important
}

.offroad-lp .mb-4 {
    margin-bottom: 1.5rem !important
}

.offroad-lp .fst-italic {
    font-style: italic !important
}

.offroad-lp .fw-bold {
    font-weight: 700 !important
}

.offroad-lp .text-center {
    text-align: center !important
}

.offroad-lp .text-uppercase {
    text-transform: uppercase !important
}

@media (min-width:992px) {
    .offroad-lp .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .offroad-lp .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .offroad-lp .d-lg-block {
        display: block !important
    }
}

@media (min-width:768px) {
    .offroad-lp .p-md-3 {
        padding: 1rem !important
    }

    .offroad-lp .mt-md-5 {
        margin-top: 3rem !important
    }

    .offroad-lp .p-md-2 {
        padding: .5rem !important
    }
}

@media (min-width:1200px) {
    .offroad-lp .d-xl-block {
        display: block !important
    }
}

@media screen and (min-width:768px) {
    .offroad-lp .d-md-block {
        display: block !important
    }

    .offroad-lp .d-md-none {
        display: none !important
    }
}

@media (min-width:992px) {
    .offroad-lp .d-lg-none {
        display: none !important
    }

    .offroad-lp .container,
    .offroad-lp .container-lg,
    .offroad-lp .container-md,
    .offroad-lp .container-sm {
        max-width: 960px
    }
}

@media screen and (min-width:1200px) {
    .offroad-lp .d-xl-none {
        display: none !important
    }
}

.offroad-lp .bigger-text {
    font-size: 16px !important
}

.offroad-lp .gs-black {
    color: #333
}

.offroad-lp .txt-md {
    font-size: 14px !important;
    line-height: 24px
}

.offroad-lp .txt-lg {
    font-size: 24px !important;
    line-height: 28px !important
}

.offroad-lp .txt-xl {
    font-size: 32px;
    line-height: 36px
}

.offroad-lp .gs-grey-500 {
    color: #555
}

.offroad-lp .offroad-red {
    cursor: pointer
}

.offroad-lp .offroad-red .offroad-icon-red {
    border-radius: 50%;
    border: 2px solid #c10a27;
    text-align: center;
    background-color: #fff;
    color: #c10a27;
    transition: background-color .5s, color .5s
}

.offroad-lp .offroad-red .offroad-icon-red img {
    margin: 7px;
    filter: invert(12%) sepia(89%) saturate(100%) hue-rotate(344deg) brightness(82%) contrast(100%);
    transition: filter .6s, margin .2s
}

.offroad-lp .offroad-red .offroad-icon-red a,
.offroad-lp .offroad-red .offroad-icon-red br,
.offroad-lp .offroad-red .offroad-icon-red p,
.offroad-lp .offroad-red .offroad-icon-red span {
    margin-bottom: 0 !important
}

.offroad-lp .offroad-red:hover .offroad-icon-red {
    border-radius: 50%;
    border: 2px solid #333;
    text-align: center;
    background-color: #fff;
    color: #fff;
    transition: background-color .5s, color .5s, border-color .2s
}

.offroad-lp .offroad-red:hover .offroad-icon-red img {
    margin: 5px;
    filter: invert(12%) sepia(0) saturate(0) hue-rotate(344deg) brightness(132%) contrast(100%);
    transition: filter .6s, margin .2s
}

.offroad-lp .offroad-red[aria-expanded=true] .offroad-icon-red {
    border-radius: 50%;
    border: 2px solid #c10a27;
    text-align: center;
    background-color: #c10a27;
    color: #fff
}

.offroad-lp .offroad-red[aria-expanded=true] .offroad-icon-red img {
    margin: 5px;
    filter: invert(12%) sepia(0) saturate(0) hue-rotate(62deg) brightness(1004%) contrast(100%);
    transition: filter .6s, margin .4s
}

.offroad-lp .offroad-red[aria-expanded=true] .offroad-icon-red a,
.offroad-lp .offroad-red[aria-expanded=true] .offroad-icon-red br,
.offroad-lp .offroad-red[aria-expanded=true] .offroad-icon-red p,
.offroad-lp .offroad-red[aria-expanded=true] .offroad-icon-red span {
    font-weight: 900 !important
}

.offroad-lp .space-bottom-negative-medium {
    margin-bottom: -5%
}

.offroad-lp .space-top-negative-medium {
    margin-top: -5%
}

@media screen and (min-width:768px) {
    .offroad-lp .space-bottom-md-negative-large {
        margin-bottom: -10%
    }

    .offroad-lp .space-top-md-negative-large {
        margin-top: -10%
    }
}

.offroad-lp .gs-blue-1 {
    color: #003893
}

.offroad-lp .gs-blue-2 {
    color: #1d9bf0
}

.offroad-lp .gs-red-1 {
    color: #c10a27
}

.offroad-lp .border-gs-red-1 {
    border-top: 1px solid #c10a27
}

.offroad-lp .ul-gs-red-1 {
    list-style: none
}

.offroad-lp .ul-gs-red-1 li::before {
    content: "•";
    color: #c10a27;
    font-weight: 700;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

.offroad-lp .z-index-n2 {
    z-index: -2
}

.offroad-lp .z-index-n1 {
    z-index: -1
}

.offroad-lp .z-index-0 {
    z-index: 0
}

.offroad-lp .z-index-1 {
    z-index: 1
}

.offroad-lp .z-index-2 {
    z-index: 2
}

.offroad-lp .container,
.offroad-lp .container-fluid,
.offroad-lp .container-lg,
.offroad-lp .container-md,
.offroad-lp .container-sm,
.offroad-lp .container-xl,
.offroad-lp .container-xxl {
    width: 100%;
    padding-right: 2vw;
    padding-left: 2vw;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:1200px) {

    .offroad-lp .container,
    .offroad-lp .container-lg,
    .offroad-lp .container-md,
    .offroad-lp .container-sm,
    .offroad-lp .container-xl {
        max-width: 1140px
    }
}

.offroad-lp .category-item {
    padding-left: 1vw;
    padding-right: 1vw
}

/*# sourceMappingURL=combined.min.css.map */
