/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 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 */
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

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

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

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

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

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

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

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

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    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 {
    line-height: normal
}

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-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

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

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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 {
    *,: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;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

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

    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
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.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
}

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

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

.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 {
    content: "\e227"
}

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

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

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

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

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

.glyphicon-rub: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"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

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: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.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;
    background-color: #fff;
    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: 0;
    border-top: 1px solid #eee
}

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

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

[role=button] {
    cursor: pointer
}

.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,.h5,.h6,h4,h5,h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

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

.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
}

.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
}

ol,ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

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

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

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

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd,dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

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
    }
}

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 ol:last-child,blockquote p:last-child,blockquote ul:last-child {
    margin-bottom: 0
}

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

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
}

.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 {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    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%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    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
}

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

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

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

@media (min-width: 768px) {
    .container {
        width:750px
    }
}

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

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

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

.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
    }
}

table {
    background-color: transparent
}

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

th {
    text-align: left;
}

.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 {
    border: 1px solid #ddd
}

.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 {
    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>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-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 {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

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

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

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

input[type=file] {
    display: block
}

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

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

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

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-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::-ms-expand {
    background-color: transparent;
    border: 0
}

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

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

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control {
        line-height:34px;
    }

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

    .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].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+.checkbox,.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,.radio-inline {
    position: relative;
    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
}

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
}

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

.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label {
    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
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

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

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

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

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

.form-group-sm 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
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    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;
    padding: 10px 16px;
    font-size: 18px;
    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 {
    position: relative
}

.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-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

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

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

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

    .form-inline .input-group .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 .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

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

    .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 .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
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top:7px;
        margin-bottom: 0;
        text-align: right
    }
}

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

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

@media (min-width: 768px) {
    .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;
    text-align: center;
    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: 5px auto -webkit-focus-ring-color;
    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:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active,.btn-default:active,.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.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,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:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active,.btn-primary:active,.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.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,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:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active,.btn-success:active,.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.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,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:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active,.btn-info:active,.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.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,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:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active,.btn-warning:active,.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.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,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:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active,.btn-danger:active,.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.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,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;
    border-radius: 0
}

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

.btn-link,.btn-link: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 {
    padding: 10px 16px;
    font-size: 18px;
    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%
}

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

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 {
    position: relative;
    height: 0;
    overflow: hidden;
    -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,.dropup {
    position: relative
}

.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;
    text-align: left;
    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.pull-right {
    right: 0;
    left: auto
}

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

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.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-right {
    right: 0;
    left: auto
}

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

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

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

.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:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

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

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 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:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

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

.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;
    border-bottom-width: 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%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 4px;
    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-right-radius: 4px;
    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 {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.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;
    text-align: center;
    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 {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

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

.input-group-btn>.btn: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 {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    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;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.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;
    text-align: center
}

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

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li {
        display:table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    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>a {
        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-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 {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

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

@media (min-width: 768px) {
    .nav-justified>li {
        display:table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.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-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 {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius:4px
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float:left
    }
}

.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-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
    }
}

.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
}

@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-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius:0
    }
}

.navbar-fixed-bottom,.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width: 768px) {
    .navbar-fixed-bottom,.navbar-fixed-top {
        border-radius:0
    }
}

.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 15px;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width: 768px) {
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
        margin-left:-15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    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
}

@media (min-width: 768px) {
    .navbar-toggle {
        display:none
    }
}

.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-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;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -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)
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display:inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

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

    .navbar-form .form-control-static {
        display: inline-block
    }

    .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 .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox,.navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .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
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom:5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .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
    }
}

.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-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.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
    }
}

@media (min-width: 768px) {
    .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;
    margin: 0px !important;
    /* margin-left: 0px; */
    padding: 0px;
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    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-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    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;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    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: 2;
    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: 3;
    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;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

.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 .next>a,.pager .next>span {
    float: right
}

.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 {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:focus,a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.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;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.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
}

.list-group-item>.badge {
    float: right
}

.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;
    color: inherit;
    background-color: #eee
}

.jumbotron .h1,.jumbotron h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,.container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    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 {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    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 {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    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;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -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%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    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-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    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-bar-warning {
    background-color: #f0ad4e
}

.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);
    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 {
    overflow: hidden;
    zoom:1}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.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
}

.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-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
    color: inherit
}

.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,.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.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
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
    margin-bottom: 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: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,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr: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: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,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr: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>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>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.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-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 {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.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;
    overflow: hidden
}

.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 {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.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-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -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
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    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-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    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 {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    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.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 {
    bottom: -10px;
    left: 1px;
    content: " ";
    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;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    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);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=50);
    opacity: .5
}

.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-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: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -10px
    }

    .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,.modal-header:after,.modal-header: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,.modal-header: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
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,.visible-md,.visible-sm,.visible-xs {
    display: none!important
}

.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display: none!important
}

@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
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 768px) and (max-width: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
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .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
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .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
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block!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
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        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
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
body
{
    font: 12px/1 Arial,"arial regular","PingFangSC-Regular","黑体","Lucida Sans Unicode",Verdana,sans-serif;
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
}
body>.container-fluid
{
    padding: 0px;
}

.ilmList{
	padding: 0;
	margin: 0;
}
.ilmList li{
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
.ilmList img{
	width: 100%;
}
.main_container{
	position: relative;
	display: inline-block;
}
.tool_tip {
	background-color: rgba(255,255,255,1);
	padding: 8px 15px;
    border-radius: 4px;
    box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.2);
	color: #333;
	font-size: 14px;
	position: absolute;
	z-index: 99999;
	word-wrap: break-word
}

.tool_tip:before {
	position: absolute;
	content: '';
	background-color: rgba(0,0,0,0);
	width: 0;
	height: 0;
	border-width: 5px;
	border-style: solid
}

.tool_tip_top:before {
	top: 100%;
	left: 50%;
	transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	border-color: rgba(255,255,255,1) transparent transparent transparent
}

.tool_tip_right:before {
	top: 50%;
	left: 0;
	transform: translate(-100%,-50%);
	-ms-transform: translate(-100%,-50%);
	-webkit-transform: translate(-100%,-50%);
	border-color: transparent rgba(255,255,255,1) transparent transparent
}

.tool_tip_bottom:before {
	top: 0;
	left: 50%;
	transform: translate(-50%,-100%);
	-ms-transform: translate(-50%,-100%);
	-webkit-transform: translate(-50%,-100%);
	border-color: transparent transparent rgba(255,255,255,1) transparent
}

.tool_tip_left:before {
	top: 50%;
	left: 100%;
	transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	border-color: transparent transparent transparent rgba(255,255,255,1)
}
/*global*/
p
{
    word-wrap: break-word;
}

.map-wrapper table tbody tr
{
    cursor: pointer;
}
.pop-up-panel
{
    position: fixed;
    width: 100%;
    height: 100%;
    top: -200%;
    left: 0px;
    text-align:center;
    -webkit-transition: top 0.4s;
    transition: top 0.4s;
    z-index: 2;
    position: absolute;
}

.pop-up-panel.show
{
    top: 0px;

}

.pop-up-panel.show:after
{
    content: "";
    display: block;
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1;
}
.pop-up-panel:before,
.pop-up-panel .panel
{
    vertical-align: middle;
    display: inline-block;
}
.pop-up-panel:before
{
    content: ""; 
    overflow: hidden;
    width: 0;
    min-height: inherit;
    height: inherit;
}
.pop-up-panel .panel
{
    text-align: left;
    margin-bottom: 0px;
    border: none;
    box-shadow: 0px 1px 37px -4px rgba(0,0,0,0.75);
}
.pop-up-panel>.panel>.panel-heading
{  
    height: 45px;
    padding: 0px 20px;
    /* background-color: black; */
    background-color: black;
    color: white;
    border: none;
    position: relative;
}
.pop-up-panel>.panel>.panel-body
{
    padding-top: 24px;
    padding-left: 43px;
    padding-right: 43px;
    padding-bottom: 48px;
}
.pop-up-panel>.panel>.panel-heading>h2
{
    font-size: 13.5px;
    padding: 0px;
    margin: 0px;
    font-style: normal;
    float: left;
    line-height: 45px;
}
.pop-up-panel>.panel>.panel-heading>#vehicle-select-close-btn
{
    /*float: right;*/
    width: 16px;
    height: 16px;
    border: none;
    outline: none;
    background: url("../images/close-btn-icon.png");
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    line-height: 45px;
    padding: 0px;
    position: absolute;
    right: 22px;
    left: auto;
    top: 0px;
    bottom: 0px;
    margin: auto 0px;
}


.input-item-label
{
    display: block;
    font-size: 13.5px;
    /* color: #67727d; */
    color: black;
    font-weight: normal;
}

/* home page */
.home-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.vehicle-select-panel .panel
{
    width: 600px;
    /* min-width: 600px; */
}
.home-left,
.search-left,
.news-list-left,
.news-detail-left,
.download-list-left,
.map-left,
.contact-left,
.rmi-left,
.login-left,
.part-left
{
    width: 300px;
    padding: 0px;
}
.home-wrapper>.row
{
    margin: 0px;
}
.home-right,
.search-right,
.news-list-right,
.news-detail-right,
.download-list-right,
.map-right,
.contact-right,
.rmi-right,
.login-right,
.part-right
{
    width: 972px;
    /*background: pink;*/
    height: 100%;
    padding: 0px;
}
/* home banner slider */
.home-right .home-banner-box
{
    width: 100%;
    height: 455px;
    overflow: hidden;
    padding-top: 5px;
    margin-top: -5px;
    /*background: pink;*/
}
.home-right .home-banner-box>.home-banner-wrap
{
    width: 100%;
    height: 100%;
    /*margin-top: -5px;*/
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider,
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-list
{
    width: 100%;
    height: 100%;
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-ctrl
{
    position: absolute;
    width: 100%;
    height: 0px;
    top: 50%;
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-ctrl>button
{
    display: block;
    width: 18px;
    height: 18px;
    background-color: transparent;
    border: none;
    border-top: 4px white solid;
    border-left: 4px white solid;
    /*border-top: 1px black solid;
    border-left: 1px black solid;*/
    outline: none;
    position: relative;
    top: -9px;
    cursor: pointer;
    /*box-shadow: -1px -1px 1px 0px rgba(0,0,0,0.24);*/
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-ctrl>button:hover
{
    border-color: #ffed00;
    /*box-shadow: -1px -1px 1px 0px rgba(255, 255, 255, 0.24);*/
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-ctrl>.slider-prev
{
    float: left;
    left: 25px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    visibility: hidden; /* We hide the slider arrows. */
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-ctrl>.slider-next
{
    float: right;
    right: 25px;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
    visibility: hidden; /* We hide the slider arrows. */
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-nav
{
    position: absolute;
    bottom: 10px;
    display: inline-block;
    left: 356px;
    left: 50%;
    transform: translateX(-50%);
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-nav>li
{
    /* float: left; */
    text-align: center;
    color: transparent;
    width: 50px;
    height: 8px;
    background-color: #ebeced;
    /*border: 1px #063c7f solid;*/
    border-radius: 2px;
    margin: 0px 10px;
    cursor: pointer;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.24);
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-nav>li.active,
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-nav>li:hover
{
    /*background-color: black;*/
    background-color: #ffed00;
}
.home-banner-box ul
{
    list-style: none;
    padding: 0px;
}
.home-right .home-banner-box .home-banner-slider-item
{
    width: 100%;
}
.home-right .home-banner-box .home-banner-slider-item>.slider-link
{
    display: block;
    position: relative;
}
@-webkit-keyframes showSlider{
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes showSlider{
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes hideSlider{
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes hideSlider{
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.home-banner-slider-list>li
{
    /*animation: hideSlider 1s linear forwards;*/
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.home-banner-slider-list>li>.slider-link>img
{
    -webkit-animation: hideSlider 0.8s linear forwards;
            animation: hideSlider 0.8s linear forwards;
}
.home-banner-slider-list>li.show>.slider-link>img
{
    -webkit-animation: showSlider 0.8s linear forwards;
            animation: showSlider 0.8s linear forwards;
}
.home-right .home-banner-box .slider-main-img
{
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
    display: block;
    outline: none;
    border: none;
}
.home-right .home-banner-box .slider-icon-box
{
    position: absolute;
    left: 23px;
    top: -16px;
    /*top: -5px;*/
    /*width: 110px;*/
    /*height: 91px;*/
    /*transform: translate(10px, 6px);*/
}
.home-right .home-banner-box .slider-icon-box>img
{
    width: 123px;
    height: 111px;
    margin: 0px auto;
    display: block;
}
.home-right .home-banner-box .slider-icon-box>span
{
    display: block;
    text-align: center;
    color: white;
    font-size: 22px;
    margin-top: 0px;
}
/* home assembly gruop slider */
.home-assembly-group-slider-box
{
    margin-top: 33px;
    height: 106px;
    overflow: hidden;
    background: #ebeced;
}
.home-assembly-group-slider-box>.home-assembly-group-slider-wrap,
.home-assembly-group-slider-box>.home-assembly-group-slider-wrap>.home-assembly-group-slider
{
    height: 100%;
}
.home-assembly-group-slider-box ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    height: 100%;
}
.home-assembly-group-slider-box ul>li
{
    width: 16.6667%;
    height: 100%;
    float: left;
}
.home-assembly-group-slider-box ul>li:hover span
{
    color: #063c7f;
}
.home-assembly-group-slider-box ul>li>a
{
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    font-size: 13px;
    color: #4e5c68;
    text-decoration: none;
}
.home-assembly-group-slider-box ul>li>a>img,
.home-assembly-group-slider-box ul>li>a>span
{
    display: block;
}
.home-assembly-group-slider-box ul>li>a>img
{
    width: 50px;
    height: 50px;
}
.home-assembly-group-slider-box ul>li>a>span
{
    padding: 10px 0px;
    text-align: center;
}
.home-assembly-group-slider-box .slider-ctrl
{
    position: absolute;
    width: 100%;
    height: 0px;
    top: 50%;
    left: 0px;
}
.home-assembly-group-slider-box .slider-ctrl button
{
    border: none;
    outline: none;
    background: url("../images/arrow-left-icon.png");
    background-position: center center;
	background-repeat: no-repeat;
    width: 10px;
    height: 17px;
    padding: 0px;
    /*position: absolute;
    top: 0px;
    bottom: 0px;
    left: -45px;*/
    margin: auto 0px;
    background-clip: content-box;
    padding: 10px;
    box-sizing: content-box;
    margin-top: -15px;
}
.home-assembly-group-slider-box .slider-ctrl button.ctrl-prev
{
    float: left;
    margin-left: -45px;
}
.home-assembly-group-slider-box .slider-ctrl button.ctrl-next
{
    background-image: url("../images/arrow-right-icon.png");
    left: auto;
    /*right: -45px;*/
    margin-right: -45px;
    float: right;
}
.home-assembly-group-slider-box .slider-ctrl button.ctrl-disable
{
    opacity: 0.2;
}
.home-assembly-group-slider-wrap 
{
    margin: 0px 60px;
    position: relative;
}
.home-assembly-group-slider
{
    overflow: hidden;
}
.facet-item
{
    /* position: relative; */
    z-index: 0;
}

.facet-reset,
.reset-btn
{
    position: absolute;
    z-index: 1;
    top: 0px;
    border: none;
    outline: none;
    padding: 0px;
    /*right: 5px;*/
    right: 0px;
    height: 40px;
    width: 40px;
    background: url("../images/loading-icon.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40%;
}
.facet-reset
{
    background-image: url("../images/reset-icon-2.png");
}
.not-select>.facet-reset
{
    display: none;
}
/*fancy-select*/
.vehicle-select-open-btn-box
{
    position: relative;
}
#vehicle-select-open-btn,
.fancy-select
{
    /*width: 300px;*/
    width: 100%;
    height: 40px;
    padding: 0px;
    border: none;
    outline: none;
    background-color: #ebeced;
    border-radius: 5px;
}
#vehicle-select-open-btn
{
    padding-left: 19px;
    padding-right: 15px;
    box-sizing: border-box;
    position: relative;
}

#vehicle-select-open-btn>span,
.fancy-select>.display-content>span,
#assembly-group-tree>.tree-header>span,
.part-criterias-header>span
{
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #a1a8b1;
    max-width: 60%;
    overflow: hidden;
    text-align: left;
}
#vehicle-select-open-btn:before
{
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    background-color: pink;
    /* background: url("../images/car-icon.png"); */
    background: url("../images/car-icon.svg");
    background-position: center center;
	background-repeat: no-repeat;
    background-size: 65%;
}
#vehicle-select-open-btn:after,
.fancy-select>.display-content:after
{
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    /*float: left;*/
    position: absolute;
    top: 0px;
    right: 50px;
    background-color: pink;
    /* background: url("../images/arrow-down-icon.png"); */
    background: url("../images/arrow-down-icon.svg");
    background-position: center center;
	background-repeat: no-repeat;
    background-size: 30%;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;   
}
.not-select>#vehicle-select-open-btn:after
{
    right: 0px;
}
.fancy-select.done.not-select>.display-content:after
{
    right: 0px;
}
#vehicle-select-open-btn.open:after
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.fancy-select
{
    position: relative;
}
.fancy-select.open
{
    z-index: 2;
}

@-webkit-keyframes loadingAni{
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes loadingAni{
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
[bear-resource-init]
{
    display: none;
}
/*.fancy-select.loading:after*/
/*.fancy-select:after*/
.fancy-select.loading>.reset-btn
{
    /*font-family: 'Glyphicons Halflings';
    display: block;
    height: 32px;
    line-height: 32px;
    width: 32px;
    content: "\e030";
    position: absolute;
    right: -25px;
    top: 0px;
    text-align: center;*/
    pointer-events: none;
    -webkit-animation: loadingAni 1s infinite linear;
            animation: loadingAni 1s infinite linear;
}
.fancy-select.done.not-select>.reset-btn
{
    display: none;
}
.fancy-select.done>.reset-btn
{
    background-image: url("../images/reset-icon-2.png");
}
.fancy-select.loading
/*.fancy-select*/
{
    pointer-events: none;
    color: #ccc;
}
.fancy-select>.display-content
{
    /*padding: 5px;*/
    /*border-radius: 3px;*/
    /*border: 1px #ccc solid;*/
    cursor: pointer;
    height: 100%;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    padding-left: 19px;
    padding-right: 15px;
    box-sizing: border-box;
    position: relative;
}
.fancy-select>.display-content:after
{
    /*font-family: 'Glyphicons Halflings';
    content: "\e252";
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 10px;
    margin: auto;
    transition: all 0.4s;*/
}
.fancy-select.open>.display-content:after
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.fancy-select>.display-content>.placeholder
{
    display: none;
}
.fancy-select>.display-content.empty>.placeholder
{
    display: block;
    /*color: #777;*/
}
.fancy-select .option-list-wrapper
{
    height: 0px;
    overflow: hidden;
}
.fancy-select.open .option-list-wrapper
/*global*/
p
{
    word-wrap: break-word;
}

.map-wrapper table tbody tr
{
    cursor: pointer;
}
.pop-up-panel
{
    position: fixed;
    width: 100%;
    height: 100%;
    top: -200%;
    left: 0px;
    text-align:center;
    -webkit-transition: top 0.4s;
    transition: top 0.4s;
    z-index: 2;
    position: absolute;
}

.pop-up-panel.show
{
    top: 0px;

}

.pop-up-panel.show:after
{
    content: "";
    display: block;
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1;
}
.pop-up-panel:before,
.pop-up-panel .panel
{
    vertical-align: middle;
    display: inline-block;
}
.pop-up-panel:before
{
    content: ""; 
    overflow: hidden;
    width: 0;
    min-height: inherit;
    height: inherit;
}
.pop-up-panel .panel
{
    text-align: left;
    margin-bottom: 0px;
    border: none;
    box-shadow: 0px 1px 37px -4px rgba(0,0,0,0.75);
}
.pop-up-panel>.panel>.panel-heading
{  
    height: 45px;
    padding: 0px 20px;
    /* background-color: black; */
    background-color: black;
    color: white;
    border: none;
    position: relative;
}
.pop-up-panel>.panel>.panel-body
{
    padding-top: 24px;
    padding-left: 43px;
    padding-right: 43px;
    padding-bottom: 48px;
}
.pop-up-panel>.panel>.panel-heading>h2
{
    font-size: 13.5px;
    padding: 0px;
    margin: 0px;
    font-style: normal;
    float: left;
    line-height: 45px;
}
.pop-up-panel>.panel>.panel-heading>#vehicle-select-close-btn
{
    /*float: right;*/
    width: 16px;
    height: 16px;
    border: none;
    outline: none;
    background: url("../images/close-btn-icon.png");
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    line-height: 45px;
    padding: 0px;
    position: absolute;
    right: 22px;
    left: auto;
    top: 0px;
    bottom: 0px;
    margin: auto 0px;
}


.input-item-label
{
    display: block;
    font-size: 13.5px;
    /* color: #67727d; */
    color: black;
    font-weight: normal;
}

/* home page */
.home-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.vehicle-select-panel .panel
{
    width: 600px;
    margin-top: -13%;
}
.home-left,
.search-left,
.news-list-left,
.news-detail-left,
.download-list-left,
.map-left,
.contact-left,
.rmi-left,
.login-left,
.part-left
{
    width: 300px;
    padding: 0px;
}
.home-wrapper>.row
{
    margin: 0px;
}
.home-right,
.search-right,
.news-list-right,
.news-detail-right,
.download-list-right,
.map-right,
.contact-right,
.rmi-right,
.login-right,
.part-right
{
    width: 972px;
    /*background: pink;*/
    height: 100%;
    padding: 0px;
}
/* home banner slider */
.home-right .home-banner-box
{
    width: 100%;
    height: 455px;
    overflow: hidden;
    padding-top: 5px;
    margin-top: -5px;
    /*background: pink;*/
}
.home-right .home-banner-box>.home-banner-wrap
{
    width: 100%;
    height: 100%;
    /*margin-top: -5px;*/
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider,
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-list
{
    width: 100%;
    height: 100%;
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-ctrl
{
    position: absolute;
    width: 100%;
    height: 0px;
    top: 50%;
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-ctrl>button
{
    display: block;
    width: 18px;
    height: 18px;
    background-color: transparent;
    border: none;
    border-top: 4px white solid;
    border-left: 4px white solid;
    /*border-top: 1px black solid;
    border-left: 1px black solid;*/
    outline: none;
    position: relative;
    top: -9px;
    cursor: pointer;
    /*box-shadow: -1px -1px 1px 0px rgba(0,0,0,0.24);*/
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-ctrl>button:hover
{
    border-color: #ffed00;
    /*box-shadow: -1px -1px 1px 0px rgba(255, 255, 255, 0.24);*/
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-ctrl>.slider-prev
{
    float: left;
    left: 25px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    visibility: hidden; /* We hide the slider arrows. */
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-ctrl>.slider-next
{
    float: right;
    right: 25px;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
    visibility: hidden; /* We hide the slider arrows. */
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-nav
{
    position: absolute;
    bottom: 10px;
    display: inline-block;
    left: 356px;
    left: 50%;
    transform: translateX(-50%);
    writing-mode: vertical-lr;
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-nav>li
{
    /* float: left; */
    text-align: center;
    color: transparent;
    width: 50px;
    height: 8px;
    background-color: #ebeced;
    /*border: 1px #063c7f solid;*/
    border-radius: 2px;
    margin: 0px 10px;
    cursor: pointer;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.24);
}
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-nav>li.active,
.home-right .home-banner-box>.home-banner-wrap>.home-banner-slider>.home-banner-slider-nav>li:hover
{
    /*background-color: black;*/
    background-color: #ffed00;
}
.home-banner-box ul
{
    list-style: none;
    padding: 0px;
}
.home-right .home-banner-box .home-banner-slider-item
{
    width: 100%;
}
.home-right .home-banner-box .home-banner-slider-item>.slider-link
{
    display: block;
    position: relative;
}
@-webkit-keyframes showSlider{
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes showSlider{
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes hideSlider{
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes hideSlider{
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.home-banner-slider-list>li
{
    /*animation: hideSlider 1s linear forwards;*/
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.home-banner-slider-list>li>.slider-link>img
{
    -webkit-animation: hideSlider 0.8s linear forwards;
            animation: hideSlider 0.8s linear forwards;
}
.home-banner-slider-list>li.show>.slider-link>img
{
    -webkit-animation: showSlider 0.8s linear forwards;
            animation: showSlider 0.8s linear forwards;
}
.home-right .home-banner-box .slider-main-img
{
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
    display: block;
    outline: none;
    border: none;
}
.home-right .home-banner-box .slider-icon-box
{
    position: absolute;
    left: 23px;
    top: -16px;
    /*top: -5px;*/
    /*width: 110px;*/
    /*height: 91px;*/
    /*transform: translate(10px, 6px);*/
}
.home-right .home-banner-box .slider-icon-box>img
{
    width: 123px;
    height: 111px;
    margin: 0px auto;
    display: block;
}
.home-right .home-banner-box .slider-icon-box>span
{
    display: block;
    text-align: center;
    color: white;
    font-size: 22px;
    margin-top: 0px;
}
/* home assembly gruop slider */
.home-assembly-group-slider-box
{
    margin-top: 33px;
    height: 106px;
    overflow: hidden;
    background: #ebeced;
}
.home-assembly-group-slider-box>.home-assembly-group-slider-wrap,
.home-assembly-group-slider-box>.home-assembly-group-slider-wrap>.home-assembly-group-slider
{
    height: 100%;
}
.home-assembly-group-slider-box ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    height: 100%;
}
.home-assembly-group-slider-box ul>li
{
    width: 16.6667%;
    height: 100%;
    float: left;
}
.home-assembly-group-slider-box ul>li:hover span
{
    color: #063c7f;
}
.home-assembly-group-slider-box ul>li>a
{
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    font-size: 13px;
    color: #4e5c68;
    text-decoration: none;
}
.home-assembly-group-slider-box ul>li>a>img,
.home-assembly-group-slider-box ul>li>a>span
{
    display: block;
}
.home-assembly-group-slider-box ul>li>a>img
{
    width: 50px;
    height: 50px;
}
.home-assembly-group-slider-box ul>li>a>span
{
    padding: 10px 0px;
    text-align: center;
}
.home-assembly-group-slider-box .slider-ctrl
{
    position: absolute;
    width: 100%;
    height: 0px;
    top: 50%;
    left: 0px;
}
.home-assembly-group-slider-box .slider-ctrl button
{
    border: none;
    outline: none;
    background: url("../images/arrow-left-icon.png");
    background-position: center center;
	background-repeat: no-repeat;
    width: 10px;
    height: 17px;
    padding: 0px;
    /*position: absolute;
    top: 0px;
    bottom: 0px;
    left: -45px;*/
    margin: auto 0px;
    background-clip: content-box;
    padding: 10px;
    box-sizing: content-box;
    margin-top: -15px;
}
.home-assembly-group-slider-box .slider-ctrl button.ctrl-prev
{
    float: left;
    margin-left: -45px;
}
.home-assembly-group-slider-box .slider-ctrl button.ctrl-next
{
    background-image: url("../images/arrow-right-icon.png");
    left: auto;
    /*right: -45px;*/
    margin-right: -45px;
    float: right;
}
.home-assembly-group-slider-box .slider-ctrl button.ctrl-disable
{
    opacity: 0.2;
}
.home-assembly-group-slider-wrap 
{
    margin: 0px 60px;
    position: relative;
}
.home-assembly-group-slider
{
    overflow: hidden;
}
.facet-item
{
    /* position: relative; */
    z-index: 0;
}

.facet-reset,
.reset-btn
{
    position: absolute;
    z-index: 1;
    top: 0px;
    border: none;
    outline: none;
    padding: 0px;
    /*right: 5px;*/
    right: 0px;
    height: 40px;
    width: 40px;
    background: url("../images/loading-icon.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40%;
}
.facet-reset
{
    background-image: url("../images/reset-icon-2.png");
}
.not-select>.facet-reset
{
    display: none;
}
/*fancy-select*/
.vehicle-select-open-btn-box
{
    position: relative;
}
#vehicle-select-open-btn,
.fancy-select
{
    /*width: 300px;*/
    width: 100%;
    height: 40px;
    padding: 0px;
    border: none;
    outline: none;
    background-color: #ebeced;
    border-radius: 5px;
}
#vehicle-select-open-btn
{
    padding-left: 19px;
    padding-right: 15px;
    box-sizing: border-box;
    position: relative;
}

#vehicle-select-open-btn>span,
.fancy-select>.display-content>span,
#assembly-group-tree>.tree-header>span,
.part-criterias-header>span
{
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #a1a8b1;
    max-width: 60%;
    overflow: hidden;
    text-align: left;
}
.fancy-select>.display-content.empty>span
{
    display: none;
}
#vehicle-select-open-btn:before
{
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    background-color: pink;
    /* background: url("../images/car-icon.png"); */
    background: url("../images/car-icon.svg");
    background-position: center center;
	background-repeat: no-repeat;
    background-size: 65%;
}
#vehicle-select-open-btn:after,
.fancy-select>.display-content:after
{
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    /*float: left;*/
    position: absolute;
    top: 0px;
    right: 50px;
    background-color: pink;
    /* background: url("../images/arrow-down-icon.png"); */
    background: url("../images/arrow-down-icon.svg");
    background-position: center center;
	background-repeat: no-repeat;
    background-size: 30%;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;   
}
.not-select>#vehicle-select-open-btn:after
{
    right: 0px;
}
.fancy-select.done.not-select>.display-content:after
{
    right: 0px;
}
#vehicle-select-open-btn.open:after
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.fancy-select
{
    position: relative;
}
.fancy-select.open
{
    z-index: 2;
}

@-webkit-keyframes loadingAni{
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes loadingAni{
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
[bear-resource-init]
{
    display: none;
}
/*.fancy-select.loading:after*/
/*.fancy-select:after*/
.fancy-select.loading>.reset-btn
{
    /*font-family: 'Glyphicons Halflings';
    display: block;
    height: 32px;
    line-height: 32px;
    width: 32px;
    content: "\e030";
    position: absolute;
    right: -25px;
    top: 0px;
    text-align: center;*/
    pointer-events: none;
    -webkit-animation: loadingAni 1s infinite linear;
            animation: loadingAni 1s infinite linear;
}
.fancy-select.done.not-select>.reset-btn
{
    display: none;
}
.fancy-select.done>.reset-btn
{
    background-image: url("../images/reset-icon-2.png");
}
.fancy-select.loading
/*.fancy-select*/
{
    pointer-events: none;
    color: #ccc;
}
.fancy-select>.display-content
{
    /*padding: 5px;*/
    /*border-radius: 3px;*/
    /*border: 1px #ccc solid;*/
    cursor: pointer;
    height: 100%;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    padding-left: 19px;
    padding-right: 15px;
    box-sizing: border-box;
    position: relative;
}
.fancy-select>.display-content:after
{
    /*font-family: 'Glyphicons Halflings';
    content: "\e252";
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 10px;
    margin: auto;
    transition: all 0.4s;*/
}
.fancy-select.open>.display-content:after
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.fancy-select>.display-content>.placeholder
{
    display: none;
}
.fancy-select>.display-content.empty>.placeholder
{
    display: block;
    /*color: #777;*/
}
.fancy-select .option-list-wrapper
{
    height: 0px;
    overflow: hidden;
}
.fancy-select.open .option-list-wrapper
{
    height: auto;
    background-color: white;
    position: absolute;
    width: 100%;
    /* border: 1px #ccc solid; */
    /*border-top: 0px;*/
    top: 43px;
    z-index: 151;
    background: #ebeced;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
    /*padding-bottom: 30px;*/
    padding-bottom: 20px;
    box-shadow: 3px 6px 5px 0px rgba(0,0,0,0.34);
}
.fancy-select.open .option-list-wrapper>.option-filter
{
    /*padding: 5px;*/
    /*margin: 5px;
    border-radius: 3px;
    border: 1px #ccc solid;*/
    height: 36px;
}
.fancy-select.open .option-list-wrapper>.option-filter>input
{
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    padding-left: 13px;
    font-size: 15px;
    background-image: url("../images/search-btn-icon-2.png");
    background-position: calc(100% - 10px);
	background-repeat: no-repeat;
    background-size: 20px;
}
.fancy-select.open .option-list-wrapper>.option-filter>input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #9fa0a4;
}
.fancy-select.open .option-list-wrapper>.option-filter>input::-moz-placeholder { /* Firefox 19+ */
    color: #9fa0a4;;
}
.fancy-select.open .option-list-wrapper>.option-filter>input:-ms-input-placeholder { /* IE 10+ */
    color: #9fa0a4;;
}
.fancy-select.open .option-list-wrapper>.option-filter>input:-moz-placeholder { /* Firefox 18- */
    color: #9fa0a4;;
}
.fancy-select.open .option-list-wrapper>.option-filter-hint
{
    display: none;
}
.fancy-select.none-match .option-list-wrapper>.option-filter-hint
{
    display: block;
    padding-top: 18px;
    color: red;
    font-size: 15px;
}
.fancy-select .option-list-wrapper>.option-outer
{
    max-height: 0px;
    overflow: hidden;
    position: relative;
    margin-top: 18px;
}
.fancy-select .option-list-wrapper>.option-outer
{
    /*max-height: 180px;*/
    max-height: 150px;
    /*overflow-y: scroll;*/
    overflow: hidden;
}
.fancy-select.filter-disable .option-list-wrapper>.option-outer
{
    margin-top: 0px;
}

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{ 
    /* background-color: #505e6b;  */
    background-color: black; 
    width: 7px;
}
.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail
{ 
    background-color: gray; 
    width: 7px;
}

.fancy-select .option-list-wrapper>.option-outer .option-list
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    /*padding: 5px;*/
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.fancy-select .option-list-wrapper>.option-outer table.option-list
{
    display: table;
}
.fancy-select .option-list-wrapper>.option-outer .option-list>li,
.fancy-select .option-list-wrapper>.option-outer .option-list>thead>tr,
.fancy-select .option-list-wrapper>.option-outer .option-list>tbody>tr
{
    /* color: #969a9d; */
    color: grey;
    /*margin-bottom: 14px;*/
    font-size: 15px;
    /*height: 30px;*/
    min-height: 30px;
    line-height: 30px;
}
.fancy-select .option-list-wrapper>.option-outer .option-list tr>td
{
    white-space: pre;
    padding: 0px 10px;
    vertical-align: baseline;
}

.fancy-select .option-list-wrapper>.option-outer .option-list>tbody>tr>td:last-child
{
    white-space: normal;
    word-break: break-all;
    line-height: 1.3;
}
.fancy-select .option-list-wrapper>.option-outer .option-list>li:last-child
{
    margin-bottom: 0px;
}
.fancy-select .option-list-wrapper>.option-outer .option-list>li.hide,
.fancy-select .option-list-wrapper>.option-outer .option-list>tbody>tr.hide
{
    display: none;
}
.fancy-select .option-list-wrapper>.option-outer .option-list>li:hover,
.fancy-select .option-list-wrapper>.option-outer .option-list>tbody>tr:hover,
.fancy-select .option-list-wrapper>.option-outer .option-list>li.active,
.fancy-select .option-list-wrapper>.option-outer .option-list>tbody>tr.active
{
    /*background-color: lightseagreen;*/
    cursor: pointer;
    /* color: #616568; */
    color: black;
    /*padding: 5px;
    border-radius: 2px;*/
}
/* product-group */
.product-group
{
    margin-top: 20px;
}
.product-group .display-content:before
{
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    background-color: pink;
    /* background: url("../images/product-group-icon.png"); */
    background: url("../images/product-group-icon.svg");
    background-position: center center;
	background-repeat: no-repeat;
    background-size: 65%;
}

/* brand-filter */
.brand-filter
{
    margin-top: 20px;
}
.brand-filter .display-content:before
{
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    background-color: pink;
    background: url("../images/brand-filter-icon.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 55%;
}
/*selection-history*/
.selection-history
{
    /*height: 35px;*/
    margin: 13px 0px;
}
/* [bear-args*=disable] .display-content:after */
[bear-args*=disable]:not(.loading) .display-content:after
{
    right: 0px;
}
/* vehicle-search */

.vehicle-search .block-line
{
    position: relative;
    /* height: auto; */
}
.vehicle-search .block-line:before
{
   content: "";
   display: block;
   width: 21px;
   height: 18px;
   /* background: url("../images/arrows-icon.png"); */
   background: url("../images/part-oe-number-icon.svg");
   background-repeat: no-repeat;
   position: absolute;
   left: 0px;
   right: 0px;
   top: 0px;
   bottom: 0px;
   margin: auto;
}
.vehicle-search .block-line .fancy-select
{
    width: 45%;
}
.vehicle-search .block-line .fancy-select:nth-of-type(1)
{
    float: left;
}
.vehicle-search .block-line .fancy-select:nth-of-type(2)
{
    float: right;
}
/* fancy-tabs */
/* .fancy-tabs:before
{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    margin-top: 29px;
    margin-bottom: 21px;
} */
.fancy-tabs>.tab-content>.tab-pane>h4
{
    font-size: 13.5px;
    /* color: #67727d; */
    color: black;
    margin-bottom: 15px;
    font-weight: 100;
}
.vehicle-select-panel .fancy-select>.display-content.empty>.placeholder,
.vehicle-select-panel .fancy-select>.display-content>.text
{
    font-size: 13.5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 85%;
    max-width: 85%;
}
.vehicle-search br
{
    line-height: 20px;
}
/* Assembly Group */
#assembly-group-tree
{
    margin-top: 20px;
    /*margin-bottom: 93px;*/
    padding-bottom: 40px;
    background-color: #ebeced;
    border-radius: 5px;
}
#assembly-group-tree>.tree-header>.reset-btn
{
    background-image: url("../images/reset-icon-2.png");
}
#assembly-group-tree.not-select>.tree-header>.reset-btn
{
    display: none;
}
#assembly-group-tree.loading:after
{
    content: "loading...";
    padding-left: 27px;
}
#assembly-group-tree>.tree-header
{
    position: relative;
    padding-left: 19px;
    padding-right: 15px;
    padding-top: 13px;
}
#assembly-group-tree>.tree-header>.reset-btn
{
    top: 13px;
}
#assembly-group-tree>.tree-header:before
{
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    background-color: pink;
    /* background: url("../images/assembly-group-icon.png"); */
    background: url("../images/assembly-group-icon.svg");
    background-position: center center;
	background-repeat: no-repeat;
    background-size: 65%;
}
#assembly-group-tree .jstree-default>.jstree-container-ul>.jstree-node
{
    padding: 2px 0px;
}
#assembly-group-tree>.tree-header>span,
#assembly-group-tree .jstree-anchor
{
    /* color: #4e5c68; */
    color: black;
}
#assembly-group-tree .jstree-node.jstree-leaf
{
    position: relative;
}
#assembly-group-tree .jstree-node.jstree-leaf:after
{
    content: "";
    display: block;
    clear: both;
}
#assembly-group-tree .jstree-node.jstree-leaf>i
{
    /*float: left;*/
    position: absolute;
    left: 0px;
    top: 0px;
}
#assembly-group-tree .jstree-node.jstree-leaf>.jstree-anchor
{
    float: left;
    display: block;
    margin-left: 24px;
}
.tree-body
{
    width: 250px;
    margin: 0px auto;
    margin-top: 20px;
    position: relative;
}
/*.tree-body>ul:before
{
    content: "";
    display: block;
    background-color: #ebeced;
    width: 10px;
    height: 12px;
    position: absolute;
    left: 11px;
    top: -3px;
}*/
#assembly-group-tree .jstree-default .jstree-themeicon
{
    /*background: none;
    width: 10px;
    height: 100%;
    min-height: 24px;
    display: block;
    float: left;*/
    display: none;
}
#assembly-group-tree .jstree-anchor
{
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0px  !important;    
    padding-left: 10px;
    font-size: 15px;
    white-space: normal;
    height: auto;
    min-height: 24px;
    line-height: 1.3;
}
#assembly-group-tree .jstree-anchor:after
{
    content: "";
    display: block;
    clear: both;
}
#assembly-group-tree .jstree-anchor.jstree-hovered
{
    color: #063c7f;    
}
#criterias-selector
{
    margin-top: 20px;
    background-color: #ebeced;
    border-radius: 5px;
}
.part-criterias-header
{
    position: relative;
    padding-left: 19px;
    padding-right: 15px;
    padding-top: 13px;
    box-sizing: content-box;
}
.part-criterias-header:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    background-color: pink;
    /* background: url(../images/criterias-icon.png); */
    background: url(../images/criterias-icon.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 65%;
}
.part-criterias-header>.reset-btn
{
    top: 13px;
    background-image: url(../images/reset-icon-2.png);
}
#criterias-selector.not-select>.part-criterias>.part-criterias-header>.reset-btn
{
    display: none;
}
.part-criterias-header>span
{
    color: #4e5c68;
}
.part-criterias-body
{
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
}
.criteria-item-header
{
    font-size: 15px;
    color: #4e5c68;
}
.criteria-item-body
{
    margin-top: 10px;
    margin-bottom: 25px;
}
.criteria-select
{
    width: 100%;
    height: 36px;
    color: #abb0b5;
    background-color: white;
    line-height: 36px;
    /*padding: 0px 14px;*/
    font-size: 15px;
    cursor: pointer;
}
.criteria-select.show
{
    position: relative;
    z-index: 1;
}
.criteria-select>.criteria-item-body-title
{
    /*padding: 0px 14px;*/
    height: 100%;
    padding-left: 14px;
    padding-right: 36px;
    overflow: hidden;
    position: relative;
}
.criteria-select>.criteria-item-body-title:after
{
    content: "";
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    top: 0px;
    right: 0px;
    background-color: pink;
    background: url(../images/arrow-down-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 35%;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.criteria-select.show>.criteria-item-body-title:after
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.criteria-item-body-wrap>ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.criteria-item-body-wrap>ul>li
{
    position: relative;
}
.criteria-item-body-wrap>ul>li:after
{
    content: "";
    display: block;
    clear: both;
}
.criteria-item-body-wrap>ul>li>span
{
    margin-left: 20px;
    color: #4e5c68;
    float: left;
    display: block;
    /* display: inline; */
}
.criteria-item-body-wrap>ul>li>input[type="checkbox"]
{
    -webkit-appearance: none;
    height: 10px;
    width: 10px;
    border: 1px #8d969e solid;
    /* display: inline-block; */
    border-radius: 0px;
    background-color: transparent;
    outline: none;
    box-shadow: inset 0px 0px 0px 1px #d2d5d8;
    position: relative;
    cursor: pointer;
    /* float: left; */
    display: block;
    position: absolute;
    top: 50%;
    margin: 0px;
    transform: translateY(-50%);
}

input[type="checkbox"] {}
.criteria-item-body-wrap>ul>li>input[type="checkbox"]:checked:after
{
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    background-color: black;
}
.criteria-select>.criteria-item-body-wrap
{
    height: 0px;
    max-height: 300px;
    overflow: hidden;
    background-color: white;
    padding: 0px 14px;
    box-shadow: 1px 6px 5px 0px rgba(0,0,0,0.34);
}
.criteria-select.show>.criteria-item-body-wrap
{
    height: auto;
    overflow-y: auto;
}

.criteria-checkbox-ctx
{
    padding-left: 3px;
    font-size: 15px;
    color: #4e5c68;
}
.criteria-checkbox-ctx>ul>li
{
    cursor: pointer;
    padding: 5px 0px;
}
/* selec */

/* polular mannufactures */
.home-popular-manu-box
{
    /*background-color: lightblue;*/
    margin-top: 31px;
}
.home-popular-manu-box>.home-popular-manu>.popular-manu-list-wrap>h2
{
    margin: 0px;
    font-size: 18px;
    color: black;
    padding-bottom: 20px;
    border-bottom: 1px #ebeced solid;
}
.home-popular-manu-box>.home-popular-manu>.popular-manu-list-wrap>ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    margin-top: 20px;
}
.home-popular-manu-box>.home-popular-manu>.popular-manu-list-wrap>ul>li
{
    float: left;
    width: 25%;
    /*font-size: 13px;*/
    font-size: 15px;
    line-height: 1.75;
    /* color: black; */
    color: #333333;
    cursor: pointer;
}
.home-popular-manu-box>.home-popular-manu>.popular-manu-list-wrap>ul>li:hover >span
{
    /*border-bottom: 1px black solid;*/
    color: #063c7f;
}

/* footer */
footer
{
    margin-top: 80px;    
}
.footer-links
{
    height: 130px;
    /* background-color: #ebeced; */
    background-color: #ffed00;
    /* padding: 25px 0px; */
    /* padding: 25px 0px; */
    position: relative;
    z-index: 0;
}
.footer-links.show-logo:before 
{
    position: absolute;
    content: "";
    display: block;
    width: 1308px;
    height: 100%;
    top: 0px;
    bottom: 0px;
    left: 0px;
    margin: 0px auto;
    right: 0px;
    background-image: url(../images/tecalliance-standard-logo.png?v1.1);
    background-repeat: no-repeat;
    background-position: 100%, 50%;
    z-index: 0;
}
.footer-links>.links-line
{
    /*height: 50px;
    line-height: 50px;*/
    width: 1308px;
    height: 100%;
    margin: 0px auto;
    position: relative;
    z-index: 1;
}
.footer-links>.links-line.first
{
    margin-bottom: 20px;
}
.footer-links>.links-line.last
{
    margin-top: 5px;
}
/*footer link*/
.footer-links>.links-line>ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.footer-links>.links-line>ul>li
{
    float: left;
}
.footer-links>.links-line>ul>li,
.footer-links>.links-line>ul>li>a
{
    font-size: 15px;
    line-height: 1.2;
    color: black;
    text-decoration: none;
    /* color: inherit; */
}
.footer-links>.links-line>ul>li>a:hover
{
    color: #063c7f;
}



.footer-links>.links-line>ul>li:before
{
    content: "";
    width: 1px;
    height: 14px;
    margin: 0px 10px;
    background-color: black;
    display: inline-block;
    position: relative;
    top: 2px;
}
.footer-links>.links-line>ul>li:first-child:before
{
    display: none;
}

.copyright
{
    /*background-color: black;*/
    background-color: black;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
}
.copyright>.info
{
    width: 1308px;
    margin: 0px auto;
    color: white;
}
.copyright p
{
    margin: 0px;
}

.copyright>.info>.info-left
{
    float: left;
}
.copyright>.info>.info-left:after
{
    content: "";
    display: block;
    width: 1px;
    height: 0px;
    opacity: 0;
    background-image: url(../images/copyright.png);
}
.copyright>.info>.info-right
{
    float: right;
}

.copyright>.info>.info-left ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.copyright>.info>.info-left ul:after
{
    content: "";
    display: block;
    clear: both;
}
.copyright>.info>.info-left ul>li
{
    float: left;
}
.copyright>.info>.info-left ul>li:before
{
    content: "";
	width: 1px;
	height: 14px;
	margin: 0px 10px;
	/* background-color: red; */
	display: inline-block;
	position: relative;
	top: 2px;
}
.copyright>.info>.info-left ul>li:first-child:before
{
    display: none;
}
.copyright>.info>.info-left a
{
    color: inherit;
    text-decoration: none;
}
.copyright>.info>.info-left a:hover
{
    color: #063c7f;
}
.copyright>.info>.info-right a
{
    text-decoration: none;
}
/* product detail */

/* search list */
.search-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.search-wrapper>.row
{
    margin: 0px;
}
.search-wrapper .search-right
{
    padding: 0px;
}
.breadcrumb
{
    background: none;
    color: black;
    padding: 0px;
    font-size: 17px;
}
.breadcrumb ul
{
    list-style: none;
    padding: 0px;
}
.breadcrumb ul li
{
    float: left;
}
.breadcrumb ul li:after
{
    content: "/";
    padding: 0px 5px;
}
.breadcrumb ul li:last-child:after
{
    display: none;
}
.breadcrumb ul li a
{
    color: black;
    text-decoration: none;
}
.breadcrumb ul li a:hover
{
    color: #063c7f;
}
.breadcrumb ul li.active a:hover
{
    color: black;
}
.search-right>.title-bar
{
    margin-top: 30px;
    margin-bottom: 10px;
}
.search-right>.title-bar>h1
{
    font-size: 24px;
    /* padding-right: 30px; */
    padding-right: 25px;
    display: inline-block;
    margin: 0px;
}
.search-right>.title-bar>a
{
    display: inline-block;
    font-size: 18px;
    color: black;
    text-decoration: none;
}
.search-right>.title-bar>a
{
    /* display: none; */
}
.search-right>.title-bar>a:hover
{
    color: #063c7f;
}
.search-right>h2
{
    font-size: 20px;
    margin: 0px;
    position: absolute;
    line-height: 71px;
    color: black;
}
/*.search-right>.title-bar+h2+.search-list-wrapper
{
    margin-top: 31px;
}*/
.search-list-main>ul
{
    padding: 0px;
    list-style: none;
}
.search-list-main>ul>li
{
    border-top: 1px #dedede solid;
    /*min-height: 208px;*/
    box-sizing: border-box;
    padding: 25px 10px;
    position: relative;
}
i.highlight
{
    background-color: rgba(255, 255, 0, 0.7);
    font-style: normal;
}
.search-list-main>ul>li:last-child
{
    border-bottom: 1px #dedede solid;
}
.search-list-main>ul>li>.row
{
    margin: 0px;
}
.search-list-main>ul>li>a
{
    position: absolute;
    right: 20px;
    bottom: 15px;
    text-decoration: none;
    color: black;
    font-size: 15px;
}
.search-list-main>ul>li>a:before
{
    content: " ";
    padding-right: 20px;
    /*font-size: 12px;*/
    background-image: url("../images/news-arrow-right.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.search-list-main>ul>li>.row>.info-left
{
    width: 170px;
    float: left;
    margin-right: 50px;
}
.search-list-main>ul>li>.row>.info-right
{
    /* width: 560px; */
    width: 605px;
    float: left;
    font-weight: 500;
}
.search-list-main>ul>li>.row>.info-left>.info-img-box
{
    width: 168px;
    height: 118px;
    border: 1px #e8e8e8 solid;
    position: relative;
}
.search-list-main>ul>li>.row>.info-left>.info-img-box>img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* object-fit: contain; */
}
.search-list-main>ul>li>.row>.info-left>.info-img-box img
{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}
.search-list-main>ul>li>.row>.info-left>.des-info>*
{
    float: left;
}
.search-list-main>ul>li>.row .articleStatusDescription
{
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    display: block;
    float: right !important;
    margin-top: 6px;
    /* position: absolute; */
}
.search-list-main>ul>li>.row>.info-left>.des-info>.articleNumber
{
    height: 27px;
    line-height: 27px;
    display: block;
    color: black;
    font-size: 13px;
    margin-left: 10px;
    text-decoration: none;
}
.search-list-main>ul>li>.row>.info-left>.des-info>.articleNumber:hover
{
    color: #063c7f;
}
.search-list-main>ul>li>.row>.info-left>.des-info img
{
    width: 80px;
    height: auto;
    /* border: 1px #cccccc solid; */
    margin-top: 10px;
}
.search-list-main>ul>li>.row .articleStatusDescription
{
    background-size: 70%;
    float: left;
}
.search-list-main>ul>li>.row .articleStatusDescription.normal
{
    background-image: url("../images/green-correct.png");
}
.search-list-main>ul>li>.row .articleStatusDescription.error
{
    background-image: url("../images/red-error.png");
}

.search-list-main>ul>li>.row .articleStatusDescription.part-state-green
{
    background-image: url("../images/part-state-green.png");
}
.search-list-main>ul>li>.row .articleStatusDescription.part-state-grey
{
    background-image: url("../images/part-state-grey.png");
}
.search-list-main>ul>li>.row .articleStatusDescription.part-state-orange
{
    background-image: url("../images/part-state-orange.png");
}
.search-list-main>ul>li>.row .articleStatusDescription.part-state-red
{
    background-image: url("../images/part-state-red.png");
}
.search-list-main>ul>li>.row .articleStatusDescription.part-state-white
{
    background-image: url("../images/part-state-white.png");
}

.search-list-main>ul>li>.row>.info-right>.info-header
{
    padding-bottom: 15px;
    padding-left: 12px;
    padding-right: 12px;
    border-bottom: 1px #dedede solid;
}
.search-list-main>ul>li>.row>.info-right>.info-header>.info-header-title
{
    position: relative;
}
.search-list-main>ul>li>.row>.info-right>.info-header>.info-header-title>a
{
    text-decoration: none;
    /* color: black; */
    color: black;
    margin-bottom: 15px;
    display: block;
    float: left;
    /* margin-left: 35px; */
}
.search-list-main>ul>li>.row>.info-right>.info-header>.info-header-title>a:hover
{
    /* color: #063c7f; */
    color: black !important;
}
.search-list-main>ul>li>.row>.info-right>.info-header>.info-header-title>a>h3
{
    margin: 0px;
}
/*.search-list-main>ul>li>.row>.info-right>.info-header>div
{
    display: flex;
    margin-bottom: 5px;
}*/
.search-list-main>ul>li>.row>.info-right>.info-header .field-name
{
    font-size: 17px;
    display: block;
    float: left;
    white-space: nowrap;
    margin-right: 20px;
    color: black;
    line-height: 22px;
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value
{
    padding: 0px;
    list-style: none;
    display: block;
    float: left;
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value>li
{
    float: left;
    font-size: 16px;
    margin-right: 10px;
    line-height: 22px;
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value>li:after
{
    content: ",";
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value>li:last-child:after
{
    display: none;
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value>li>a
{
    color: black;
    text-decoration: none;
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value>li>a:hover
{
    color: #063c7f;
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value>li>span
{
    color: black;
}
.search-list-main>ul>li>.row>.info-right>.info-body
{
    padding: 0px 15px;
}
.search-list-main>ul>li>.row>.info-right>.info-body>.criteria
{
    float: left;
    min-width: 50%;
    margin-top: 17px;
}
.search-list-main>ul>li>.row>.info-right>.info-body>.criteria>h4
{
    font-size: 17px;
    color: black;
    margin: 0px;
}
.search-list-main>ul>li>.row>.info-right>.info-body>.criteria>span
{
    font-size: 16px;
    color: black;
}
.search-list-main>ul>li>.row>.info-right>.info-body>.criteria>*
{
    display: inline-block;
}
.search-list-main>ul>li>.row>.info-right>.info-body>.criteria-linkages
{
    background-color: #ebeced;
    border-radius: 5px;
    padding: 15px;
    /* padding-left: 12px; */
    /* padding-right: 12px; */
    margin-bottom: 10px;
    margin-top: 25px;
    margin-left: -15px;
    margin-right: -15px;
}
.search-list-main>ul>li>.row>.info-right>.info-body>.criteria-linkages>.criterias-ctx
{
    padding-top: 0px;
}

.criterias-ctx.clearfix {
    padding-top: 15px;
}
.criterias-inner
{
    width: 50%;
}
.criterias-inner.left
{
    float: left;
}
.criterias-inner.right
{
    float: right;
}
.criterias-inner table
{
    width: 100%;
}
.criterias-inner td
{
    width: 50%;
    font-size: 15px;
    line-height: 1.2;
    color: black;
    vertical-align: baseline;
    padding: 3px 0px;
}
.criterias-inner tr>td:nth-of-type(2)
{
    padding-left: 20px;
}





/* news list */
.news-list-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.news-list-wrapper>.row
{
    margin: 0px;
}
.news-list-right>.news-list>.list-wrapper
{
    padding: 0px;
    list-style: none;
}
.news-list-right>.news-list>.list-wrapper>.news-item
{
    width: 100%;
    height: 186px;
    border-top: 1px #e5e5e5 solid;
    padding: 26px 0px;
    position: relative;
}
.news-list-right>.news-list>.list-wrapper>.news-item:last-child
{
    border-bottom: 1px #e5e5e5 solid;
}
.news-list-right>.news-list>.list-wrapper>.news-item>div
{
    float: left;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-l
{
    width: 214px;
    height: 135px;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-l>img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r
{
    width: 757px;
    box-sizing: border-box;
    padding-left: 32px;
    width: 640px;
    height: 135px;
    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;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>h3
{
    max-height: 44px;
    line-height: 22px;
    overflow: hidden;
    margin: 0px;
    display: block;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>h3>a
{
    color: black;
    text-decoration: none;
    font-size: 20px;
    display: block;

    -webkit-line-clamp: 2; /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¨Ã‚Â¶Ã¢â‚¬Â¦ÃƒÂ¥Ã¢â‚¬Â¡Ã‚ÂºÃƒÂ¥Ã‚Â¤Ã…Â¡ÃƒÂ¥Ã‚Â°Ã¢â‚¬ËœÃƒÂ¨Ã‚Â¡Ã…â€™ÃƒÂ©Ã…Â¡Ã‚ÂÃƒÂ¨Ã¢â‚¬â€Ã‚Â */
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â® display ÃƒÂ¤Ã‚Â¸Ã‚Âº -webkit-box ÃƒÂ¦Ã‹â€ Ã¢â‚¬â€œÃƒÂ¨Ã¢â€šÂ¬Ã¢â‚¬Â¦ -webkit-inline-box ÃƒÂ¦Ã¢â‚¬â€Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ©Ã…Â¡Ã‚ÂÃƒÂ¨Ã¢â‚¬â€Ã‚ÂÃƒÂ§Ã…Â Ã‚Â¶ÃƒÂ¦Ã¢â€šÂ¬Ã‚Â */
    display: -webkit-inline-box;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>h3>a:hover
{
    color: #063c7f;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>.info
{
     color: #b4b9bd;
     margin-top: 5px;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>.main
{
    width: 550px;
    margin-top: 0px;
    line-height: 20px;

    font-size: 15px;
    max-height: 40px;
    overflow: hidden;
    color: black;
    
    -webkit-line-clamp: 2; /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¨Ã‚Â¶Ã¢â‚¬Â¦ÃƒÂ¥Ã¢â‚¬Â¡Ã‚ÂºÃƒÂ¥Ã‚Â¤Ã…Â¡ÃƒÂ¥Ã‚Â°Ã¢â‚¬ËœÃƒÂ¨Ã‚Â¡Ã…â€™ÃƒÂ©Ã…Â¡Ã‚ÂÃƒÂ¨Ã¢â‚¬â€Ã‚Â */
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â® display ÃƒÂ¤Ã‚Â¸Ã‚Âº -webkit-box ÃƒÂ¦Ã‹â€ Ã¢â‚¬â€œÃƒÂ¨Ã¢â€šÂ¬Ã¢â‚¬Â¦ -webkit-inline-box ÃƒÂ¦Ã¢â‚¬â€Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ©Ã…Â¡Ã‚ÂÃƒÂ¨Ã¢â‚¬â€Ã‚ÂÃƒÂ§Ã…Â Ã‚Â¶ÃƒÂ¦Ã¢â€šÂ¬Ã‚Â */
    display: -webkit-inline-box;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>.view-more-link
{
    position: absolute;
    right: 20px;
    bottom: 15px;
    text-decoration: none;
    color: black;
    font-size: 15px;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>.view-more-link:before
{
    content: " ";
    padding-right: 20px;
    /*font-size: 12px;*/
    background-image: url("../images/news-arrow-right.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>.view-more-link:hover
{
    color: #063c7f;
}

.pagination-wrapper>ul
{
    float: right;
    min-height: 31px;
}
.pagination-wrapper>ul>li>a,
.pagination-wrapper>ul>li>span
{
    color: black;
    border-color: #ddd !important;
    z-index: 0 !important;
    /*border: none;*/
}
.pagination-wrapper>.pagination>.active>a, 
.pagination-wrapper>.pagination>.active>a:focus, 
.pagination-wrapper>.pagination>.active>a:hover, 
.pagination-wrapper>.pagination>.active>span,
.pagination-wrapper>.pagination>.active>span:focus, 
.pagination-wrapper>.pagination>.active>span:hover
{
    /* background-color: black; */
    background-color: black;
    color: white;
}
.pagination-wrapper>.pagination>li>a:focus, 
.pagination-wrapper>.pagination>li>a:hover, 
.pagination-wrapper>.pagination>li>span,
.pagination-wrapper>.pagination>li>span:focus, 
.pagination-wrapper>.pagination>li>span:hover
{
    /* background-color: black; */
    color: black;
}

/* news detail */
.news-detail-wrapper
{
    width: 1308px;
    margin: 0px auto;
}

.news-detail-wrapper>.row
{
    margin: 0px;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>h1
{
    margin: 0px;
    font-size: 20px;
    color: black;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.teaser
{
    color: black;
    margin: 12px 0px;
    font-size: 15px;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.info
{
    color: #babec3;
    font-size: 13px;
    margin: 10px 0px;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.content
{
    color: black;
    line-height: 1.5;
    font-size: 15px;
    margin-top: 25px;   
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.content,
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.content p
{
    word-wrap: break-word;
    word-break: break-word;
    text-align: left;
    white-space: normal;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.content p
{
    margin-bottom: 30px;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.content p:last-child
{
    margin-bottom: 0px;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.content .title
{
    margin-bottom: -20px;
    display: block;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content
{
    float: left;
    width: 589px;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.content-images
{
    float: right;
    width: 300px;
}
.image-component-wrapper
{
    width: 299px;
    height: 213px;
    border: 1px #edeeef solid;
    position: relative;
    margin-bottom: 30px;
}
.image-component-mask
{
    display: none;
}
.image-component-wrapper.show
{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: none;
    z-index: 1001;
}
.image-component-wrapper.show>.image-component-mask
{
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.5);
}
.image-component-wrapper.show>.image-component-main
{
    position: absolute;
    width: 915px;
    height: 625px;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    background-color: #fdfcff;
    box-shadow: 0px 2px 23px 0px rgba(0,0,0,0.75);
}
.image-component-wrapper.show>.image-component-main>.image-component-header
{
    height: 40px;
    line-height: 40px;
    /*font-size: 20px;*/
    /* background-color: black; */
    background-color: black;
    padding: 0px 20px;
    color: white;
}
.image-component-wrapper.show>.image-component-main>.image-component-header>span
{
    font-size: 17px;
}
.image-component-main,
.image-component-body
{
    width: 100%;
    height: 100%;
}
.image-component-body
{
    cursor: pointer;
}
.image-component-wrapper.show>.image-component-main>.image-component-body
{
    width: 100%;
    height: 585px;
    padding: 10px;
    box-sizing: border-box;
    cursor: initial;
}
.image-component-body>img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
/*.image-component-show-btn*/
.image-component-wrapper:after
{
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 30px;
    height: 30px;
    outline: none;
    border: none;
    background: url("../images/image-show-icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /*cursor: pointer;*/
    pointer-events: none;
}
.image-component-main>.image-component-header,
.image-component-wrapper.show:after

{
    display: none;
}
.image-component-wrapper.show>.image-component-main>.image-component-header,
.image-component-show-btn
{
    display: block;
}
.image-component-main>.image-component-header
{
    position: relative;
}
.image-component-main>.image-component-header>.image-component-close-btn
{
    position: absolute;
    width: 16px;
    height: 16px;
    background: url("../images/close-btn-icon.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    border: none;
    outline: none;
    top: 0px;
    left: auto;
    right: 20px;
    bottom: 0px;
    margin: auto 0px;
    cursor: pointer;
}

/* download */
.download-list-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.download-list-wrapper>.row
{
    margin: 0px;
}

.download-list-right>.download-list>.download-wrapper
{
    list-style: none;
    padding: 0px;
}
.download-list-right>.download-list>.download-wrapper>.download-item
{
    width: 223px;
    height: 275px;
    background-color: #ebeced;
    margin-right: 25px;
    margin-bottom: 42px;
    float: left;
    padding-top: 20px;
}

.download-list-right>.download-list>.download-wrapper>.download-item:nth-of-type(4n+0)
{
    margin-right: 0px;
}
.download-list-right>.download-list>.download-wrapper>.download-item>.cover
{
    height: 185px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
}
/* .download-list-right>.download-list>.download-wrapper>.download-item>.cover>img */
.download-list-right>.download-list>.download-wrapper>.download-item>.cover>a>img
{
    height: 100%;
    width: auto;
    max-width: 123px;
    object-fit: cover;
    margin: 0px auto;
    display: block;
}
.download-list-right>.download-list>.download-wrapper>.download-item>.cover:hover
{
    transform: scale(1.1);
}
.download-list-right>.download-list>.download-wrapper>.download-item>h3
{
    font-size: 18px;
    text-align: center;
    max-width: 90%;
    margin: 0px auto;
    height: 19px;
    overflow: hidden;
    margin-top: 17px;
    
}
.download-list-right>.download-list>.download-wrapper>.download-item>h3>a
{
    color: black;
    text-decoration: none;
}
.download-list-right>.download-list>.download-wrapper>.download-item>a
{
    text-align: center;
    display: block;
    margin-top: 10px;
    color: #23a3cb;
    font-size: 16px;
    text-decoration: none;
}

.download-list-right>.download-list>.download-wrapper>.download-item
{
    height: auto;
    padding-bottom: 20px;
    position: relative;
}
.download-list-right>.download-list>.download-wrapper>.download-item>h3
{
    height: auto;
}
.download-list-right>.download-list>.download-wrapper>.download-item:after
{
    content: "_";
    opacity: 0;
    line-height: 2;
    display: block;
}
.download-list-right>.download-list>.download-wrapper>.download-item>a
{
    position: absolute;
    bottom: 20px;
    width: 100%;
    z-index: 1;
}

/* contact dealer */
.contact-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.contact-wrapper>.row
{
    margin: 0px;
}

.contact-wrapper>.row select
{
    width: 100%;
}


.image-uploader
{
    margin: 15px 0px;
}
.image-uploader>.input-selector
{
    border-radius: 2px;
    border: 1px #dddddd solid;
    height: 40px;
    /* border-right: 0px; */
}
.image-uploader>.input-selector>div
{
    float: left;
}
.image-uploader>.input-selector>.input-file-name
{
    width: 470px;
    line-height: 40px;
    font-size: 15px;
    padding-left: 13px;
}
.image-uploader>.input-selector>.input-file-btn
{
    width: 127px;
    overflow: hidden;
    position: relative;
    /* background-color: black; */
    background-color: #3f9ed1;
    border-radius: 3px;
    cursor: pointer;
    right: -1px;
}
.image-uploader>.input-selector>.input-file-btn>input
{
    position: absolute;
    width: 1000%;
    height: 1000%;
    left: auto;
    right: 0px;
    top: auto;
    bottom: 0px;
    outline: none;
    cursor: pointer;
    opacity: 0;
    background: transparent;
}
.image-uploader>.input-selector>.input-file-btn>input
{
    /* z-index: -1; */
}
.image-uploader>.input-selector>.input-file-btn>span
{
    /* line-height: 40px; */
    line-height: 38px;
    width: 100%;
    display: block;
    text-align: center;
    /* color: white; */
    color: white;
    cursor: pointer;
    font-size: 15px;
}
.image-uploader>.input-selector>.input-file-btn>span:before
{
    content: "";
    display: inline-block;
    width: 20px;
    height: 15px;
    /* background: url("../images/folder-icon.png"); */
    background: url("../images/folder-icon.svg");
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-bottom: -2px;
}
/* .image-uploader.loading>.input-selector>.input-file-btn
{
    background-color: #db2524;
    pointer-events: none;
} */
@-webkit-keyframes spinLoading{
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes spinLoading{
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
/* .image-uploader.loading>.input-selector>.input-file-btn>span:before
{
    background-image: url("../images/loading-icon.png");
    background-size: contain;
    -webkit-animation: spinLoading 2s linear infinite;
            animation: spinLoading 2s linear infinite;
} */

.input-file-state
{
    display: none;
    width: 130px;
    float: left;
    height: 40px;
    line-height: 40px;
    padding-left: 50px;
    position: relative;
}
.input-file-state:before
{
    position: absolute;

    content: "";
    display: block;
    left: 20px;
    width: 20px;
    height: 40px;
    background-image: url("../images/loading-icon.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-animation: spinLoading 2s linear infinite;
            animation: spinLoading 2s linear infinite;
}
.loading .input-file-state
{
    display: block;
}
.image-uploader.loading>.input-selector
{
    width: calc(600px - 130px - 2px);
    float: left;
}
.image-uploader.loading>.input-selector>.input-file-name
{
    width: calc(470px - 130px - 2px);
}

.uploaded-list
{
    margin-top: 13px;
    float: left;
    width: 100%;
}
.uploaded-list>ul 
{
    padding: 0px;
    list-style: none;
    padding-left: 13px;
}
.uploaded-list>ul>li
{
    float: left;
    color: #67727d;
    font-size: 15px;
    margin-right: 50px;
    margin-bottom: 10px;
}
.uploaded-list>ul>li>.image-oprator>button
{
    width: 15px;
    height: 15px;
    border: none;
    outline: none;
    /* background: url("../images/clear-icon.png"); */
    background: url("../images/clear-icon.svg");
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-left: 20px;
    cursor: pointer;
}
.image-uploader>p
{
    color: #3f9ed1;
    font-size: 14px;
    display: block;
    text-align: left;
    clear: both;
    margin: 10px 0px;
    float: left;
}

.map-right>.contact-form>.form-item.error>label,
.map-right>.contact-form>.form-item.error>input,
.map-right>.contact-form>.form-item.error>select,
.map-right>.contact-form>.form-item.error>textarea
{
    color: #db2524;
    border-color: #db2524;
}
.map-right>.contact-form>.form-item.error>input
.map-right>.contact-form>.form-item.error>select,
.map-right>.contact-form>.form-item.error>textarea
{
    border-color: #db2524;
}

/* header nav qr */
#header-index-wrap .image-component-wrapper
{
    display: none;
}
#header-index-wrap .image-component-wrapper.show
{
    display: block;
    /* z-index: 3; */
    /* position: relative; */
}
#header-index-wrap .image-component-wrapper.show .image-component-body
{
    position: relative;
}
#header-index-wrap .image-component-wrapper.show img
{
    /* height: 95%; */
    width: auto;
    margin: 0px auto;
    height: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#header-index-wrap .image-component-wrapper.show a
{
    display: block;
    text-align: center;
}
#header-index-wrap .image-component-wrapper.show a
{
    display: none;
}

/* part */
.zxx_out_box{width:70%; min-width:700px; border-left:1px solid white; border-right:1px solid white; margin:0 auto;}
.zxx_in_box{min-height:550px; _height:550px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background:white; padding:1em 2.5em 0;}
.zxx_header{padding:10px 20px 5px; border-bottom:1px solid #cccccc; overflow:hidden; zoom:1;}
.zxx_author_time{float:right; margin-top:34px; color:#787878; font-family:"Courier New", Courier, monospace;}
.zxx_title{font-size:1.6em; text-align:center; margin:20px 0;}
.zxx_main_con{padding:0 20px 20px;}
.zxx_footer{padding-bottom:25px; text-align:center;}
.zxx_test_list{padding:1em; font-size:1.1em; border-bottom:1px dashed #cccccc; line-height:1.4; overflow:hidden; zoom:1;}
.zxx_code{display:block; padding:10px; margin:5px 0; background:#eeeeee; border:1px dashed #cccccc; clear:both; zoom:1;}
.zxx_code xmp{margin:0; color:#00F; font-size:12px; white-space:pre-wrap; word-wrap:break-word;}
.zxx_btn{display:inline-block; background:url(../image/down_btn.png) no-repeat; padding-left:25px;}
.zxx_btn span{display:inline-block; height:45px; line-height:45px; background:url(../image/down_btn.png) no-repeat right top; padding:0 45px 0 20px; cursor:pointer;}
.zxx_btn:hover{text-decoration:none; color:#34538b;}


img{max-width:none;}
.zxx_image_zoom_list{display:inline-block; width:1.2em; height:1.1em; text-align:center; font-size:128px;}
.zxx_image_zoom_list img.zxx_zoom_image{padding:3px; border:1px solid #cccccc; background:white; vertical-align:middle; position:relative;}
.zxx_image_zoom_list:hover,.zxx_image_zoom_list:hover img.zxx_zoom_image{border-color:#ff3300;}
.zxx_image_zoom_div{width:400px !important; height:400px; padding:3px; background:white; border:1px solid #cccccc; text-align:center; position:absolute; z-index:1000; left:0; top:0; overflow:hidden;}

.part-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.part-wrapper>.row
{
    margin: 0px;
}
.images-model-box
{
    background-color: white;
    z-index: 10;
    display: none;
	width: 915px;
	height: 626px;
	/*width: 800px;
	height: 500px;*/
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	/*outline: black 1px solid;*/
    box-shadow: 0px 2px 23px 0px rgba(0,0,0,0.75);
}
.images-model-box.loading:after
{
    content: "";
    display: block;
    width: 373px;
    height: 125px;
    background-color: rgba(0,0,0,0.75);
    position: absolute;
    left: 264px;
    top: 269px;
}
.images-model-box.loading>.images-model-inner
{
    background-color: white;
}
.images-model-box.loading>.images-model-inner:after,
.images-model-box.loading>.images-model-inner:before
{
    content: "";
    display: block;
    position: absolute;
    top: 270px;
    z-index: 100;
    color: white;
}
.images-model-box.loading>.images-model-inner:after
{
    left: 320px;
    width: 50px;
    height: 50px;
    background: url("../images/loading-icon-white.png");
    background-position: center center;
	background-repeat: no-repeat;
    -webkit-animation: spinLoading 2.5s infinite linear;
            animation: spinLoading 2.5s infinite linear;
}
.images-model-box.loading>.images-model-inner:before
{
    left: 400px;
    top: 290px;
}
.images-model-box.cn.loading>.images-model-inner:before
{
    content: "ÃƒÂ¦Ã‚Â­Ã‚Â£ÃƒÂ¥Ã…â€œÃ‚Â¨ÃƒÂ¥Ã…Â Ã‚Â ÃƒÂ¨Ã‚Â½Ã‚Â½ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¾ÃƒÂ§Ã¢â‚¬Â°Ã¢â‚¬Â¡ÃƒÂ¯Ã‚Â¼Ã…â€™ÃƒÂ¨Ã‚Â¯Ã‚Â·ÃƒÂ§Ã‚Â¨Ã‚ÂÃƒÂ§Ã‚Â­Ã¢â‚¬Â°...";
}
.images-model-box.en.loading>.images-model-inner:before
{
    content: "Loading...";
}
.images-model-box.open>.images-model-box-mask
{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0px;
    left: 0px;
    z-index: -100;
}
/*.images-model-box.open:after
{
    content: "";
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0px;
    left: 0px;
    z-index: -100;
}*/

.images-model-inner
{
	/*height: 450px;*/
	height: 586px;
	position: relative;
}
.images-model-box.open
{
	display: block;
}
.image-modal-iframe {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.images-360-wrapper
{
	display: none;
}
.previewArea
{
	/*width: 400px;
	height: 300px;*/
    border: 1px #e1e1e1 solid;
    margin-bottom: 10px;
    position: relative;
    z-index: 0;
}
.previewArea>object
{
    display: block;
}
.vedio-title
{
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    color: black;
    text-align: center;
    margin: 10px 0px;
}

.part-content-left
{
    float: left;
    width: 370px;
    /*background-color: greenyellow;
    height: 100vh;*/
}
.part-content-right
{
    float: right;
    width: 563px;
    height: 100%;
    margin-bottom: 130px;
    /*background-color: pink;*/
    /*height: 100vh;*/
}
.main-image-box 
{
    width: 370px;
    /*height: 280px;*/
    /*border: 1px #e8e9e9 solid;*/
    margin-bottom: 30px;
}
.part-detail-image-box,
.part-detail-image-box>.image-box-preview,
.part-detail-image-box>.image-box-preview>img
{
    width: 100%;
    height: 100%;
}
.part-detail-image-box>.image-box-preview
{
    height: 280px;
    position: relative;
    cursor: pointer;
    border: 1px #e8e9e9 solid;
}
.part-detail-image-box.no-popup>.image-box-preview
{
    cursor: initial;
}
.part-detail-image-box>.image-box-preview>img
{
    /* object-fit: cover; */
    object-fit: contain;
}
.part-detail-image-box>.image-box-preview>img
{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}
.part-detail-image-box>.image-box-wrapper
{
    display: none;
}
.part-detail-image-box>.image-box-preview:after
{
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 30px;
    height: 30px;
    outline: none;
    border: none;
    background: url("../images/image-show-icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /*cursor: pointer;*/
    pointer-events: none;
}
.part-detail-image-box.no-popup>.image-box-preview:after
{
    display: none;
}
.part-detail-image-box.no-popup .image-box-wrapper.show
{
    display: none !important;
}
.image-box-wrapper.show
{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: none;
    z-index: 1;
}
.image-box-wrapper.show>.image-box-mask
{
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.5);
}
.image-box-wrapper.show>.image-box-main
{
    position: absolute;
    width: 915px;
    height: 625px;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    background-color: #fdfcff;
    box-shadow: 0px 2px 23px 0px rgba(0,0,0,0.75);
}
.image-box-wrapper.show>.image-box-main>.image-box-header
{
    height: 40px;
    line-height: 40px;
    /*font-size: 20px;*/
    background-color: black;
    padding: 0px 20px;
    color: white;
    position: relative;
}
.image-box-wrapper.show>.image-box-main>.image-box-header>span
{
    font-size: 17px;
}
.image-box-main>.image-box-header>.image-box-close-btn
{
    position: absolute;
    width: 16px;
    height: 16px;
    background: url("../images/close-btn-icon.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    border: none;
    outline: none;
    top: 0px;
    left: auto;
    right: 20px;
    bottom: 0px;
    margin: auto 0px;
    cursor: pointer;
    
}
.image-component-main>.image-component-header>.image-component-close-btn,
.image-box-main>.image-box-header>.image-box-close-btn,
.pop-up-panel>.panel>.panel-heading>#vehicle-select-close-btn
{
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.image-component-main>.image-component-header>.image-component-close-btn:hover,
.image-box-main>.image-box-header>.image-box-close-btn:hover,
.pop-up-panel>.panel>.panel-heading>#vehicle-select-close-btn:hover
{
    transform: rotate(90deg);
}
.image-box-wrapper.show>.image-box-main>.image-box-body
{
    width: 100%;
    height: 585px;
    padding: 10px;
    box-sizing: border-box;
    cursor: initial;
}
.image-box-body>img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.image-box-thumbs
{
    display: none;
}
.image-box-thumbs.has-images
{
    display: block;
}
.image-box-thumbs>ul
{
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.image-box-thumbs>ul>li
{
    width: 85px;
    height: 64px;
    border: 1px #dfdfdf solid;
    float: left;
    margin-left: 9px;
    margin-top: 10px;
    cursor: pointer;
}
.image-box-thumbs>ul>li:hover
{
    border-color: #063c7f;
}
.image-box-thumbs>ul>li:nth-of-type(4n+1)
{
    margin-left: 0px;
}
.image-box-thumbs>ul>li>img
{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.image-box-body-slider-wrap
{
    width: 895px;
    height: 100%;
}
.image-box-body-slider
{
    /*position: relative;*/
    width: 895px;
    height: 100%;
    overflow: hidden;
}
.image-box-body-slider>ul
{
    display: block;
    width: 895px;
    height: 100%;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.image-box-body-slider>ul>li
{
    display: block;
    width: 895px;
    height: 100%;
    position: relative;
}
.image-box-body-slider>ul>li>img
{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.image-box-body-slider>ul>li>img
{
    /* width: 100%; */
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}

.image-box-body-slider>.nav
{
    display: none;
}
.image-box-body-slider-nav
{
    position: absolute;
    width: 100%;
    height: 0px;
    top: 50%;
}
.image-box-body-slider-nav>button
{
    display: block;
    width: 50px;
    height: 50px;
    background-color: transparent;
    border: none;
    border-top: 1px black solid;
    border-left: 1px black solid;
    outline: none;
    position: relative;
    top: -25px;
    cursor: pointer;
    box-shadow: -1px -1px 1px 0px rgba(0,0,0,0.24);
}
.image-box-body-slider-nav>button:hover
{
    border-color: #063c7f;
    box-shadow: -1px -1px 1px 0px rgba(255, 255, 255, 0.24);
}
.image-box-body-slider-nav>.image-box-body-slider-nav-prev
{
    float: left;
    left: 25px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        
}
.image-box-body-slider-nav>.image-box-body-slider-nav-next
{
    float: right;
    right: 25px;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
}
/*images-model*/
.images-model
{
    margin-bottom: 30px;
}
.images-model>#images-model-btn-open
{
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    color: black;
    border: none;
    outline: none;
    background: none;
    padding: 0px;
    margin: 0px auto;
    display: block;
}
.images-model>#images-model-btn-open:after
{
    content: "";
    clear: both;
    display: block;
}
.images-model>#images-model-btn-open:before
{
    content: "";
    display: block;
    width: 60px;
    height: 45px;
    background: url("../images/360-image-icon.png");
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    float: left;
    margin-right: 10px;
}
.images-model>#images-model-btn-open>span
{
    display: block;
    height: 45px;
    line-height: 45px;
    float: left;
}

.images-model-header {
    height: 40px;
    line-height: 40px;
    /*font-size: 20px;*/
    background-color: black;
    padding: 0px 20px;
    color: white;
     position: relative;
}
.images-model-header>span
{
    font-size: 17px;
}
.images-model-header>#images-model-btn-close
{
    position: absolute;
    width: 16px;
    height: 16px;
    background: url("../images/close-btn-icon.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    border: none;
    outline: none;
    top: 0px;
    left: auto;
    right: 20px;
    bottom: 0px;
    margin: auto 0px;
    cursor: pointer;
}
.part-content-right>.part-detail-main-info
{
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 27px;
    border-bottom: 1px #dedede solid;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-header
{
    
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-header h1
{
    font-size: 27px;
    line-height: 27px;
    margin: 0px;
    display: inline-block;
    margin-right: 15px;
}
.bosch-recommended-mark
{
    height: 20px;
    display: inline-block;
    font-size: 14px;
    color: white;
    background-color: #e60013;
    text-align: center;
    padding: 3px 12px;
    /*position: relative;
    top: -3px;*/
    white-space: pre;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body
{
    margin-top: 30px;
    position: relative;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list tbody td
{
    padding-bottom: 10px;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list tbody td:first-child {
    min-width: 70px;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list h3
{
    font-size: 15px;
    color: black;
    margin: 0px;
    line-height: 17px;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span
{
    font-size: 14px;
    /* color: black; */
    color: #063c7f;
    line-height: 17px;
    padding-left: 25px;
    display: inline-block;
}

span[data-tip]
{
    font-size: 14px;
    /* color: black; */
    color: #063c7f;
    line-height: 17px;
    padding-left: 25px;
    position: relative;
}
span[data-tip]:before
{
    content: attr(data-tip);
    display: none;
    position: absolute;
    white-space: pre;
}
span[data-tip]:hover:before
{
    display: block;
    left: 150%;
    top: -10px;
    color: white;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 3px;
    padding: 5px 10px;
}
/* .des-info>span[data-tip]:hover:before */
span[data-tip]:hover:before
{
    left: 50%;
    z-index: 1;
    top: 110%;
    right: auto;
    transform: translateX(-50%);
}

.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span.normal:after
{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/green-correct.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span.part-state-green:after
{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/part-state-green.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span.part-state-white:after
{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/part-state-white.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span.part-state-red:after
{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/part-state-red.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span.part-state-orange:after
{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/part-state-orange.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span.part-state-grey:after
{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/part-state-grey.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
#part-export-pdf
{
    padding: 8px 15px;
    background: #e60013;
    color: white;
    text-align: center;
    font-size: 15px;
    border: none;
    border-radius: 5px;
    position: absolute;
    left: auto;
    top: auto;
    right: 0px;
    bottom: 0px;
    text-decoration: none;
}

.part-detail-item
{
    /*margin-top: */
    margin-bottom: 22px;
}
.part-detail-item-header
{
    padding: 25px 10px;
}
.part-detail-item-header:after
{
    content: "";
    clear: both;
    display: block;
}
.part-detail-item-header>h2
{
    margin: 0px;
    padding: 0px;
    font-size: 22px;
    color: black;
    float: left;
}
.part-detail-item-header:before
{
    content: "";
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 22px;
    margin-right: 15px;
    float: left;
}
.part-detail-overview>.part-detail-item-header:before
{
    /* background-image: url(../images/part-overview-icon.png); */
    background-image: url(../images/part-overview-icon.svg);
    width: 20px;
}
.part-detail-item-body>table
{
    width: 100%;
    margin-bottom: 25px;
}
.part-detail-item-body>table tbody tr
{
    border-top: 1px #dedede solid;
}
.part-detail-item-body>table tbody tr:nth-of-type(odd)
{
    background-color: #f9f9f9;
}
.part-detail-item-body>table tbody tr:last-child
{
    border-bottom: 1px #dedede solid;
}
.part-detail-item-body>table tbody tr>td:first-child:not(:last-child)
{
    white-space: pre;
}
.part-detail-item-body>table tbody tr>td>*
{
    padding-top: 10px;
    padding-bottom: 10px;
}
.part-detail-item-body>table thead tr>th>h2
{
    margin: 0px;
    padding: 10px;
    padding-bottom: 20px;
    font-size: 20px;
}
.part-detail-item-body>table tbody tr>td>h3,
.part-detail-item-body>table tbody tr>td>a>h3
{
    font-size: 15px;
    color: black;
    margin: 0px;
    line-height: 17px;
    text-align: left;
    padding-left: 10px;
}
.part-detail-item-body>table tbody tr>td>a>h3
{
    color: inherit;
}

.part-detail-item-body>table tbody tr>td>span
{
    font-size: 14px;
    color: black;
    line-height: 17px;
    padding-left: 25px;
    text-align: right;
    padding-right: 10px;
    display: block;
}
.part-detail-item-body>table tbody tr>td>a
{
    color: black;
    text-decoration: none;
    font-size: 15px;
    /* padding-left: 10px; */
    /* padding-right: 10px; */
    display: block;
    width: 100%;
    display: table;
}
.part-detail-item-body>table tbody tr>td>a:hover
{
    color: #063c7f;
}
.part-detail-item-body>table tbody tr>td>a>span
{
    display: table-cell;
    /*max-width: 50%;*/
    /* max-width: 75%; */
    line-height: 1.5;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
}
.part-detail-item-body>table tbody tr>td>a>span.left
{
    text-align: left;
    /* float: left; */
    padding-left: 10px;
}
.part-detail-item-body>table tbody tr>td>a>span.right
{
    text-align: right;
    float: right;
    /* padding-left: 10px; */
    padding-right: 10px;
    white-space: nowrap;
}
.part-detail-item-body>table tbody tr>td>span>a
{
    color: black;
    text-decoration: none;
}
.part-detail-item-body>table tbody tr>td>span>a:after
{
    content: ", ";
    margin-left: -3px;
}
.part-detail-item-body>table tbody tr>td>span>a:last-child:after
{
    display: none;
}
.part-detail-item-body>table tbody tr>td>span>a:hover
{
    color: #063c7f;
}
.part-detail-linked-vehicle .part-detail-item-body>table tbody tr:hover>td>h3,
.part-detail-linked-vehicle .part-detail-item-body>table tbody tr:hover>td>span
{
    color: #063c7f;
}

.part-detail-documents>.part-detail-item-header:before
{
    /* background-image: url(../images/part-oe-number-icon.png); */
    /* background-image: url(../images/pdf-icon.svg); */
    background-image: url(../images/pdf.png);

    /* width: 25.89px; */
    width: 28px;
    height: 31px;
    margin-top: -4px;
}
.part-detail-oe-number>.part-detail-item-header:before
{
    /* background-image: url(../images/part-oe-number-icon.png); */
    background-image: url(../images/part-oe-number-icon.svg);
    width: 25.89px;
}
.part-detail-criterion>.part-detail-item-header:before
{
    /* background-image: url(../images/part-criterion-icon.png); */
    background-image: url(../images/part-criterion-icon.svg);
    width: 23.16px;
}
.part-detail-manu-addr>.part-detail-item-header:before
{
    /* background-image: url(../images/part-criterion-icon.png); */
    background-image: url(../images/part-manufacture-addr-icon.svg);
    width: 23.16px;
}
.part-detail-linked-vehicle>.part-detail-item-header:before
{
    /* background-image: url(../images/part-linked-vehicle-icon.png); */
    background-image: url(../images/part-linked-vehicle-icon.svg);
    width: 29.1px;
    background-size: 100%;
}

/*.part-detail-item-body .link-vehicles-infos
{
    width: 100%;
}
.part-detail-item-body  .link-vehicles-infos tbody tr
{
    border: none;
}*/


/* 503 ÃƒÂ©Ã‚Â¡Ã‚ÂµÃƒÂ©Ã‚ÂÃ‚Â¢ */
.oops-wrapper
{
    height: 100%;
    width: 100%;
}


/* vehicle-select-panel */
.vehicle-select-panel .nav-tabs
{
    margin-bottom: 18px;
    margin-top: 40px;
}
.vehicle-select-panel .nav-tabs>li
{
    margin-left: 10px;
}
.vehicle-select-panel .nav-tabs>li a
{
    color: black;
    border: 1px solid #ddd;
    border-radius: 0px;
}
.vehicle-select-panel .nav-tabs>li a
{
    border-bottom-color: transparent;
}
.vehicle-select-panel .tab-pane .vehicle-search-vin,
.vehicle-select-panel .tab-pane .vehicle-search-gonggaohao
{
    min-height: 160px;
}





.include-pdf
{
    width: 28px;
    height: 32px;
    background-image: url(../images/pdf-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    right: 20px;
    position: absolute;
}
.include-pdf:before
{
    
}
.include-pdf:hover:before
{
    content: "aaa";
    display: none;
    position: absolute;
    white-space: pre;
    display: block;
    left: 50%;
    top: 110%;
    color: white;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 3px;
    padding: 5px 10px;
    transform: translateX(-50%);
}

html[lang="zh-CN"] .include-pdf:hover:before
{
    content: "包含PDF文件";
}

html[lang="en-US"] .include-pdf:hover:before
{
    content: "PDF Download available";
}

.part-detail-logo
{
    margin-bottom: 30px;
    display: block;
}

.tree-icon
{
    display: inline-block;
    border-radius: 4px;
    width: 12px;
    height: 12px;
    margin: 2px;
    vertical-align: middle;
    position: relative;
    font-style: normal;
    color: #333;
    text-align: left;
    text-indent: -9999px;
    direction: ltr;
    border: 1px #333 solid;
}

.tree-icon-closed::before,
.tree-icon-opened::before
{
    content: '';
    pointer-events: none;
    width: 8px;
    height: 2px;
    box-shadow: inset 0 0 0 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.tree-icon-closed::after
{
    content: '';
    pointer-events: none;
    width: 2px;
    height: 8px;
    box-shadow: inset 0 0 0 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.tree-icon-closed
{
    background: #333;
    color: #fff;
}

.nav-submenu {
    position: absolute;
    z-index: 10;
    padding: 0;
    display: none;
}

.nav-submenu:hover,
li:hover > .nav-submenu {
    display: block !important;
}

.nav-submenu-item {
    list-style: none;
    border-top: 1px solid #707070;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap;
}

.nav-submenu-item > a {
    display: block;
    color: inherit !important;
    padding: 10px 20px;
    text-decoration: none !important;
}

@font-face {
    font-family: 'arrow';
    src: url('../fonts/arrow.eot');
    src: url('../fonts/arrow.eot#iefix') format('embedded-opentype'),
    url('../fonts/arrow.woff2') format('woff2'),
    url('../fonts/arrow.woff') format('woff'),
    url('../fonts/arrow.ttf') format('truetype'),
    url('../fonts/arrow.svg#arrow') format('svg');
    font-weight: normal;
    font-style: normal;
}

.has-children-arrow::after {
    content: '\e800';
    font-family: 'arrow', sans-serif;
    display: inline-block;
    width: 12px;
    height: 20px;
    margin-left: 5px;
    vertical-align: top;
    margin-top: 1px;
}


.vehicle-webservice-search .fancy-select,
.vehicle-webservice-search .fancy-input-wrap
{
    width: 265px;
    border-radius: 0px;
}
.vehicle-webservice-search .fancy-select>.display-content>span
{
    color: #6a6a6b;
}
.vehicle-webservice-search .fancy-button>button
{
    width: 100px;
}

.vehicle-webservice-pop .panel-primary
{
    width: 667px;
    margin-top: 0px;
}
.fancy-select.open .option-list-wrapper>.option-filter
{
    /*padding: 5px;*/
    /*margin: 5px;
    border-radius: 3px;
    border: 1px #ccc solid;*/
    height: 36px;
}
.fancy-select.open .option-list-wrapper>.option-filter>input
{
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    padding-left: 13px;
    font-size: 15px;
    background-image: url("../images/search-btn-icon-2.png");
    background-position: calc(100% - 10px);
	background-repeat: no-repeat;
    background-size: 20px;
}
.fancy-select.open .option-list-wrapper>.option-filter>input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #9fa0a4;
}
.fancy-select.open .option-list-wrapper>.option-filter>input::-moz-placeholder { /* Firefox 19+ */
    color: #9fa0a4;;
}
.fancy-select.open .option-list-wrapper>.option-filter>input:-ms-input-placeholder { /* IE 10+ */
    color: #9fa0a4;;
}
.fancy-select.open .option-list-wrapper>.option-filter>input:-moz-placeholder { /* Firefox 18- */
    color: #9fa0a4;;
}
.fancy-select.open .option-list-wrapper>.option-filter-hint
{
    display: none;
}
.fancy-select.none-match .option-list-wrapper>.option-filter-hint
{
    display: block;
    padding-top: 18px;
    color: red;
    font-size: 15px;
}
.fancy-select .option-list-wrapper>.option-outer
{
    max-height: 0px;
    overflow: hidden;
    position: relative;
    margin-top: 18px;
}
.fancy-select .option-list-wrapper>.option-outer
{
    /*max-height: 180px;*/
    max-height: 260px;
    /*overflow-y: scroll;*/
    overflow: hidden;
}
.fancy-select.filter-disable .option-list-wrapper>.option-outer
{
    margin-top: 0px;
}

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{ 
    /* background-color: #505e6b;  */
    background-color: black; 
    width: 7px;
}
.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail
{ 
    background-color: gray; 
    width: 7px;
}

.fancy-select .option-list-wrapper>.option-outer .option-list
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    /*padding: 5px;*/
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.fancy-select .option-list-wrapper>.option-outer table.option-list
{
    display: table;
}
.fancy-select .option-list-wrapper>.option-outer .option-list>li,
.fancy-select .option-list-wrapper>.option-outer .option-list>thead>tr,
.fancy-select .option-list-wrapper>.option-outer .option-list>tbody>tr
{
    /* color: #969a9d; */
    color: grey;
    /*margin-bottom: 14px;*/
    font-size: 15px;
    /*height: 30px;*/
    min-height: 30px;
    line-height: 30px;
}
.fancy-select .option-list-wrapper>.option-outer .option-list tr>td
{
    white-space: pre;
    padding: 0px 10px;
    vertical-align: baseline;
}

.fancy-select .option-list-wrapper>.option-outer .option-list>tbody>tr>td:last-child
{
    white-space: normal;
    word-break: break-all;
    line-height: 1.3;
}
.fancy-select .option-list-wrapper>.option-outer .option-list>li:last-child
{
    margin-bottom: 0px;
}
.fancy-select .option-list-wrapper>.option-outer .option-list>li.hide,
.fancy-select .option-list-wrapper>.option-outer .option-list>tbody>tr.hide
{
    display: none;
}
.fancy-select .option-list-wrapper>.option-outer .option-list>li:hover,
.fancy-select .option-list-wrapper>.option-outer .option-list>tbody>tr:hover,
.fancy-select .option-list-wrapper>.option-outer .option-list>li.active,
.fancy-select .option-list-wrapper>.option-outer .option-list>tbody>tr.active
{
    /*background-color: lightseagreen;*/
    cursor: pointer;
    /* color: #616568; */
    color: black;
    /*padding: 5px;
    border-radius: 2px;*/
}
/* product-group */
.product-group
{
    margin-top: 20px;
}
.product-group .display-content:before
{
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    background-color: pink;
    /* background: url("../images/product-group-icon.png"); */
    background: url("../images/product-group-icon.svg");
    background-position: center center;
	background-repeat: no-repeat;
    background-size: 65%;
}

/* brand-filter */
.brand-filter
{
    margin-top: 20px;
}
.brand-filter .display-content:before
{
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    background-color: pink;
    background: url("../images/brand-filter-icon.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 55%;
}
/*selection-history*/
.selection-history
{
    /*height: 35px;*/
    margin: 10px 0px;
}
/* [bear-args*=disable] .display-content:after */
[bear-args*=disable]:not(.loading) .display-content:after
{
    right: 0px;
}
/* vehicle-search */

.vehicle-search .block-line
{
    position: relative;
    /* height: auto; */
}
.vehicle-search .block-line:before
{
   content: "";
   display: block;
   width: 21px;
   height: 18px;
   /* background: url("../images/arrows-icon.png"); */
   background: url("../images/part-oe-number-icon.svg");
   background-repeat: no-repeat;
   position: absolute;
   left: 0px;
   right: 0px;
   top: 0px;
   bottom: 0px;
   margin: auto;
}
.vehicle-search .block-line .fancy-select
{
    width: 45%;
}
.vehicle-search .block-line .fancy-select:nth-of-type(1)
{
    float: left;
}
.vehicle-search .block-line .fancy-select:nth-of-type(2)
{
    float: right;
}
/* fancy-tabs */
/* .fancy-tabs:before
{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #e5e5e5;
    margin-top: 29px;
    margin-bottom: 21px;
} */
.fancy-tabs>.tab-content>.tab-pane>h4
{
    font-size: 13.5px;
    /* color: #67727d; */
    color: black;
    margin-bottom: 15px;
    font-weight: 100;
}
.vehicle-select-panel .fancy-select>.display-content.empty>.placeholder,
.vehicle-select-panel .fancy-select>.display-content>.text
{
    font-size: 13.5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 85%;
    max-width: 85%;
}
.vehicle-search br
{
    line-height: 15px;
}
/* Assembly Group */
#assembly-group-tree
{
    margin-top: 20px;
    /*margin-bottom: 93px;*/
    padding-bottom: 40px;
    background-color: #ebeced;
    border-radius: 5px;
}
#assembly-group-tree>.tree-header>.reset-btn
{
    background-image: url("../images/reset-icon-2.png");
}
#assembly-group-tree.not-select>.tree-header>.reset-btn
{
    display: none;
}
#assembly-group-tree.loading:after
{
    content: "loading...";
    padding-left: 27px;
}
#assembly-group-tree>.tree-header
{
    position: relative;
    padding-left: 19px;
    padding-right: 15px;
    padding-top: 13px;
}
#assembly-group-tree>.tree-header>.reset-btn
{
    top: 13px;
}
#assembly-group-tree>.tree-header:before
{
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    background-color: pink;
    /* background: url("../images/assembly-group-icon.png"); */
    background: url("../images/assembly-group-icon.svg");
    background-position: center center;
	background-repeat: no-repeat;
    background-size: 65%;
}
#assembly-group-tree .jstree-default>.jstree-container-ul>.jstree-node
{
    padding: 2px 0px;
}
#assembly-group-tree>.tree-header>span,
#assembly-group-tree .jstree-anchor
{
    /* color: #4e5c68; */
    color: black;
}
#assembly-group-tree .jstree-node.jstree-leaf
{
    position: relative;
}
#assembly-group-tree .jstree-node.jstree-leaf:after
{
    content: "";
    display: block;
    clear: both;
}
#assembly-group-tree .jstree-node.jstree-leaf>i
{
    /*float: left;*/
    position: absolute;
    left: 0px;
    top: 0px;
}
#assembly-group-tree .jstree-node.jstree-leaf>.jstree-anchor
{
    float: left;
    display: block;
    margin-left: 24px;
}
.tree-body
{
    width: 250px;
    margin: 0px auto;
    margin-top: 20px;
    position: relative;
}
/*.tree-body>ul:before
{
    content: "";
    display: block;
    background-color: #ebeced;
    width: 10px;
    height: 12px;
    position: absolute;
    left: 11px;
    top: -3px;
}*/
#assembly-group-tree .jstree-default .jstree-themeicon
{
    /*background: none;
    width: 10px;
    height: 100%;
    min-height: 24px;
    display: block;
    float: left;*/
    display: none;
}
#assembly-group-tree .jstree-anchor
{
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0px  !important;    
    padding-left: 10px;
    font-size: 15px;
    white-space: normal;
    height: auto;
    min-height: 24px;
    line-height: 1.3;
}
#assembly-group-tree .jstree-anchor:after
{
    content: "";
    display: block;
    clear: both;
}
#assembly-group-tree .jstree-anchor.jstree-hovered
{
    color: #063c7f;    
}
#criterias-selector
{
    margin-top: 20px;
    background-color: #ebeced;
    border-radius: 5px;
}
.part-criterias-header
{
    position: relative;
    padding-left: 19px;
    padding-right: 15px;
    padding-top: 13px;
    box-sizing: content-box;
}
.part-criterias-header:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    background-color: pink;
    /* background: url(../images/criterias-icon.png); */
    background: url(../images/criterias-icon.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 65%;
}
.part-criterias-header>.reset-btn
{
    top: 13px;
    background-image: url(../images/reset-icon-2.png);
}
#criterias-selector.not-select>.part-criterias>.part-criterias-header>.reset-btn
{
    display: none;
}
.part-criterias-header>span
{
    color: #4e5c68;
}
.part-criterias-body
{
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
}
.criteria-item-header
{
    font-size: 15px;
    color: #4e5c68;
}
.criteria-item-body
{
    margin-top: 10px;
    margin-bottom: 25px;
}
.criteria-select
{
    width: 100%;
    height: 36px;
    color: #abb0b5;
    background-color: white;
    line-height: 36px;
    /*padding: 0px 14px;*/
    font-size: 15px;
    cursor: pointer;
}
.criteria-select.show
{
    position: relative;
    z-index: 1;
}
.criteria-select>.criteria-item-body-title
{
    /*padding: 0px 14px;*/
    height: 100%;
    padding-left: 14px;
    padding-right: 36px;
    overflow: hidden;
    position: relative;
}
.criteria-select>.criteria-item-body-title:after
{
    content: "";
    display: block;
    position: absolute;
    width: 36px;
    height: 36px;
    top: 0px;
    right: 0px;
    background-color: pink;
    background: url(../images/arrow-down-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 35%;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.criteria-select.show>.criteria-item-body-title:after
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.criteria-item-body-wrap>ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.criteria-item-body-wrap>ul>li
{
    position: relative;
}
.criteria-item-body-wrap>ul>li:after
{
    content: "";
    display: block;
    clear: both;
}
.criteria-item-body-wrap>ul>li>span
{
    margin-left: 20px;
    color: #4e5c68;
    float: left;
    display: block;
    /* display: inline; */
}
.criteria-item-body-wrap>ul>li>input[type="checkbox"]
{
    -webkit-appearance: none;
    height: 10px;
    width: 10px;
    border: 1px #8d969e solid;
    /* display: inline-block; */
    border-radius: 0px;
    background-color: transparent;
    outline: none;
    box-shadow: inset 0px 0px 0px 1px #d2d5d8;
    position: relative;
    cursor: pointer;
    /* float: left; */
    display: block;
    position: absolute;
    top: 50%;
    margin: 0px;
    transform: translateY(-50%);
}

input[type="checkbox"] {}
.criteria-item-body-wrap>ul>li>input[type="checkbox"]:checked:after
{
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    background-color: black;
}
.criteria-select>.criteria-item-body-wrap
{
    height: 0px;
    max-height: 300px;
    overflow: hidden;
    background-color: white;
    padding: 0px 14px;
    box-shadow: 1px 6px 5px 0px rgba(0,0,0,0.34);
}
.criteria-select.show>.criteria-item-body-wrap
{
    height: auto;
    overflow-y: auto;
}

.criteria-checkbox-ctx
{
    padding-left: 3px;
    font-size: 15px;
    color: #4e5c68;
}
.criteria-checkbox-ctx>ul>li
{
    cursor: pointer;
    padding: 5px 0px;
}
/* selec */

/* polular mannufactures */
.home-popular-manu-box
{
    /*background-color: lightblue;*/
    margin-top: 31px;
}
.home-popular-manu-box>.home-popular-manu>.popular-manu-list-wrap>h2
{
    margin: 0px;
    font-size: 18px;
    color: black;
    padding-bottom: 20px;
    border-bottom: 1px #ebeced solid;
}
.home-popular-manu-box>.home-popular-manu>.popular-manu-list-wrap>ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    margin-top: 20px;
}
.home-popular-manu-box>.home-popular-manu>.popular-manu-list-wrap>ul>li
{
    float: left;
    width: 25%;
    /*font-size: 13px;*/
    font-size: 15px;
    line-height: 1.75;
    /* color: black; */
    color: #333333;
    cursor: pointer;
}
.home-popular-manu-box>.home-popular-manu>.popular-manu-list-wrap>ul>li:hover >span
{
    /*border-bottom: 1px black solid;*/
    color: #063c7f;
}

/* footer */
footer
{
    margin-top: 80px;    
}
.footer-links
{
    height: 130px;
    /* background-color: #ebeced; */
    background-color: #ffed00;
    /* padding: 25px 0px; */
    /* padding: 25px 0px; */
    position: relative;
    z-index: 0;
}
.footer-links.show-logo:before 
{
    position: absolute;
    content: "";
    display: block;
    width: 1308px;
    height: 100%;
    top: 0px;
    bottom: 0px;
    left: 0px;
    margin: 0px auto;
    right: 0px;
    background-image: url(../images/tecalliance-standard-logo.png?v1.1);
    background-size: 340px auto;
    background-repeat: no-repeat;
    background-position: 100%, 50%;
    z-index: 0;
}
.footer-links>.links-line
{
    /*height: 50px;
    line-height: 50px;*/
    width: 1308px;
    height: 100%;
    margin: 0px auto;
    position: relative;
    z-index: 1;
}
.footer-links>.links-line.first
{
    margin-bottom: 20px;
}
.footer-links>.links-line.last
{
    margin-top: 5px;
}
/*footer link*/
.footer-links>.links-line>ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.footer-links>.links-line>ul>li
{
    float: left;
}
.footer-links>.links-line>ul>li,
.footer-links>.links-line>ul>li>a
{
    font-size: 15px;
    line-height: 1.2;
    color: black;
    text-decoration: none;
    /* color: inherit; */
}
.footer-links>.links-line>ul>li>a:hover
{
    color: #063c7f;
}



.footer-links>.links-line>ul>li:before
{
    content: "";
    width: 1px;
    height: 14px;
    margin: 0px 10px;
    background-color: black;
    display: inline-block;
    position: relative;
    top: 2px;
}
.footer-links>.links-line>ul>li:first-child:before
{
    display: none;
}

.copyright
{
    /*background-color: black;*/
    background-color: black;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
}
.copyright>.info
{
    width: 1308px;
    margin: 0px auto;
    color: white;
}
.copyright p
{
    margin: 0px;
}

.copyright>.info>.info-left
{
    float: left;
}
.copyright>.info>.info-right
{
    float: right;
}

.copyright>.info>.info-left ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.copyright>.info>.info-left ul:after
{
    content: "";
    display: block;
    clear: both;
}
.copyright>.info>.info-left ul>li
{
    float: left;
}
.copyright>.info>.info-left ul>li:before
{
    content: "";
	width: 1px;
	height: 14px;
	margin: 0px 10px;
	/* background-color: red; */
	display: inline-block;
	position: relative;
	top: 2px;
}
.copyright>.info>.info-left ul>li:first-child:before
{
    display: none;
}
.copyright>.info>.info-left a
{
    color: inherit;
    text-decoration: none;
}
.copyright>.info>.info-left a:hover
{
    color: #063c7f;
}
.copyright>.info>.info-right a
{
    text-decoration: none;
}
/* product detail */

/* search list */
.search-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.search-wrapper>.row
{
    margin: 0px;
}
.search-wrapper .search-right
{
    padding: 0px;
}
.breadcrumb
{
    background: none;
    color: black;
    padding: 0px;
    font-size: 17px;
}
.breadcrumb ul
{
    list-style: none;
    padding: 0px;
}
.breadcrumb ul li
{
    float: left;
}
.breadcrumb ul li:after
{
    content: "/";
    padding: 0px 5px;
}
.breadcrumb ul li:last-child:after
{
    display: none;
}
.breadcrumb ul li a
{
    color: black;
    text-decoration: none;
}
.breadcrumb ul li a:hover
{
    color: #063c7f;
}
.breadcrumb ul li.active a:hover
{
    color: black;
}
.search-right>.title-bar
{
    margin-top: 30px;
    margin-bottom: 10px;
}
.search-right>.title-bar>h1
{
    font-size: 24px;
    /* padding-right: 30px; */
    padding-right: 25px;
    display: inline-block;
    margin: 0px;
}
.search-right>.title-bar>a
{
    display: inline-block;
    font-size: 18px;
    color: black;
    text-decoration: none;
}
.search-right>.title-bar>a
{
    /* display: none; */
}
.search-right>.title-bar>a:hover
{
    color: #063c7f;
}
.search-right>h2
{
    font-size: 20px;
    margin: 0px;
    position: absolute;
    line-height: 71px;
    color: black;
}
/*.search-right>.title-bar+h2+.search-list-wrapper
{
    margin-top: 31px;
}*/
.search-list-main>ul
{
    padding: 0px;
    list-style: none;
}
.search-list-main>ul>li
{
    border-top: 1px #dedede solid;
    /*min-height: 208px;*/
    box-sizing: border-box;
    padding: 25px 10px;
    position: relative;
}
i.highlight
{
    background-color: rgba(255, 255, 0, 0.7);
    font-style: normal;
}
.search-list-main>ul>li:last-child
{
    border-bottom: 1px #dedede solid;
}
.search-list-main>ul>li>.row
{
    margin: 0px;
}
.search-list-main>ul>li>a
{
    position: absolute;
    right: 20px;
    bottom: 15px;
    text-decoration: none;
    color: black;
    font-size: 15px;
}
.search-list-main>ul>li>a:before
{
    content: " ";
    padding-right: 20px;
    /*font-size: 12px;*/
    background-image: url("../images/news-arrow-right.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.search-list-main>ul>li>.row>.info-left
{
    width: 170px;
    float: left;
    margin-right: 50px;
}
.search-list-main>ul>li>.row>.info-right
{
    /* width: 560px; */
    width: 605px;
    float: left;
    font-weight: 500;
}
.search-list-main>ul>li>.row>.info-left>.info-img-box
{
    width: 168px;
    height: 118px;
    border: 1px #e8e8e8 solid;
    position: relative;
}
.search-list-main>ul>li>.row>.info-left>.info-img-box>img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* object-fit: contain; */
}
.search-list-main>ul>li>.row>.info-left>.info-img-box img
{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}
.search-list-main>ul>li>.row>.info-left>.des-info>*
{
    float: left;
}
.search-list-main>ul>li>.row .articleStatusDescription
{
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    display: block;
    float: right !important;
    margin-top: 6px;
    /* position: absolute; */
}
.search-list-main>ul>li>.row>.info-left>.des-info>.articleNumber
{
    height: 27px;
    line-height: 27px;
    display: block;
    color: black;
    font-size: 13px;
    margin-left: 10px;
    text-decoration: none;
}
.search-list-main>ul>li>.row>.info-left>.des-info>.articleNumber:hover
{
    color: #063c7f;
}
.search-list-main>ul>li>.row>.info-left>.des-info img
{
    width: 80px;
    height: auto;
    /* border: 1px #cccccc solid; */
    margin-top: 10px;
}
.search-list-main>ul>li>.row .articleStatusDescription
{
    background-size: 70%;
    float: left;
}
.search-list-main>ul>li>.row .articleStatusDescription.normal
{
    background-image: url("../images/green-correct.png");
}
.search-list-main>ul>li>.row .articleStatusDescription.error
{
    background-image: url("../images/red-error.png");
}

.search-list-main>ul>li>.row .articleStatusDescription.part-state-green
{
    background-image: url("../images/part-state-green.png");
}
.search-list-main>ul>li>.row .articleStatusDescription.part-state-grey
{
    background-image: url("../images/part-state-grey.png");
}
.search-list-main>ul>li>.row .articleStatusDescription.part-state-orange
{
    background-image: url("../images/part-state-orange.png");
}
.search-list-main>ul>li>.row .articleStatusDescription.part-state-red
{
    background-image: url("../images/part-state-red.png");
}
.search-list-main>ul>li>.row .articleStatusDescription.part-state-white
{
    background-image: url("../images/part-state-white.png");
}

.search-list-main>ul>li>.row>.info-right>.info-header
{
    padding-bottom: 15px;
    padding-left: 12px;
    padding-right: 12px;
    border-bottom: 1px #dedede solid;
}
.search-list-main>ul>li>.row>.info-right>.info-header>.info-header-title
{
    position: relative;
}
.search-list-main>ul>li>.row>.info-right>.info-header>.info-header-title>a
{
    text-decoration: none;
    /* color: black; */
    color: black;
    margin-bottom: 15px;
    display: block;
    float: left;
    /* margin-left: 35px; */
}
.search-list-main>ul>li>.row>.info-right>.info-header>.info-header-title>a:hover
{
    /* color: #063c7f; */
    color: black !important;
}
.search-list-main>ul>li>.row>.info-right>.info-header>.info-header-title>a>h3
{
    margin: 0px;
}
/*.search-list-main>ul>li>.row>.info-right>.info-header>div
{
    display: flex;
    margin-bottom: 5px;
}*/
.search-list-main>ul>li>.row>.info-right>.info-header .field-name
{
    font-size: 17px;
    display: block;
    float: left;
    white-space: nowrap;
    margin-right: 20px;
    color: black;
    line-height: 22px;
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value
{
    padding: 0px;
    list-style: none;
    display: block;
    float: left;
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value>li
{
    float: left;
    font-size: 16px;
    margin-right: 10px;
    line-height: 22px;
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value>li:after
{
    content: ",";
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value>li:last-child:after
{
    display: none;
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value>li>a
{
    color: black;
    text-decoration: none;
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value>li>a:hover
{
    color: #063c7f;
}
.search-list-main>ul>li>.row>.info-right>.info-header .field-value>li>span
{
    color: black;
}
.search-list-main>ul>li>.row>.info-right>.info-body
{
    padding: 0px 15px;
}
.search-list-main>ul>li>.row>.info-right>.info-body>.criteria
{
    float: left;
    min-width: 50%;
    margin-top: 17px;
}
.search-list-main>ul>li>.row>.info-right>.info-body>.criteria>h4
{
    font-size: 17px;
    color: black;
    margin: 0px;
}
.search-list-main>ul>li>.row>.info-right>.info-body>.criteria>span
{
    font-size: 16px;
    color: black;
}
.search-list-main>ul>li>.row>.info-right>.info-body>.criteria>*
{
    display: inline-block;
}
.search-list-main>ul>li>.row>.info-right>.info-body>.criteria-linkages
{
    background-color: #ebeced;
    border-radius: 5px;
    padding: 15px;
    /* padding-left: 12px; */
    /* padding-right: 12px; */
    margin-bottom: 10px;
    margin-top: 25px;
    margin-left: -15px;
    margin-right: -15px;
}
.search-list-main>ul>li>.row>.info-right>.info-body>.criteria-linkages>.criterias-ctx
{
    padding-top: 0px;
}

.criterias-ctx.clearfix {
    padding-top: 15px;
}
.criterias-inner
{
    width: 50%;
}
.criterias-inner.left
{
    float: left;
}
.criterias-inner.right
{
    float: right;
}
.criterias-inner table
{
    width: 100%;
}
.criterias-inner td
{
    width: 50%;
    font-size: 15px;
    line-height: 1.2;
    color: black;
    vertical-align: baseline;
    padding: 3px 0px;
}
.criterias-inner tr>td:nth-of-type(2)
{
    padding-left: 20px;
}





/* news list */
.news-list-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.news-list-wrapper>.row
{
    margin: 0px;
}
.news-list-right>.news-list>.list-wrapper
{
    padding: 0px;
    list-style: none;
}
.news-list-right>.news-list>.list-wrapper>.news-item
{
    width: 100%;
    height: 186px;
    border-top: 1px #e5e5e5 solid;
    padding: 26px 0px;
    position: relative;
}
.news-list-right>.news-list>.list-wrapper>.news-item:last-child
{
    border-bottom: 1px #e5e5e5 solid;
}
.news-list-right>.news-list>.list-wrapper>.news-item>div
{
    float: left;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-l
{
    width: 214px;
    height: 135px;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-l>img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r
{
    width: 757px;
    box-sizing: border-box;
    padding-left: 32px;
    width: 640px;
    height: 135px;
    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;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>h3
{
    max-height: 44px;
    line-height: 22px;
    overflow: hidden;
    margin: 0px;
    display: block;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>h3>a
{
    color: black;
    text-decoration: none;
    font-size: 20px;
    display: block;

    -webkit-line-clamp: 2; /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¨Ã‚Â¶Ã¢â‚¬Â¦ÃƒÂ¥Ã¢â‚¬Â¡Ã‚ÂºÃƒÂ¥Ã‚Â¤Ã…Â¡ÃƒÂ¥Ã‚Â°Ã¢â‚¬ËœÃƒÂ¨Ã‚Â¡Ã…â€™ÃƒÂ©Ã…Â¡Ã‚ÂÃƒÂ¨Ã¢â‚¬â€Ã‚Â */
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â® display ÃƒÂ¤Ã‚Â¸Ã‚Âº -webkit-box ÃƒÂ¦Ã‹â€ Ã¢â‚¬â€œÃƒÂ¨Ã¢â€šÂ¬Ã¢â‚¬Â¦ -webkit-inline-box ÃƒÂ¦Ã¢â‚¬â€Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ©Ã…Â¡Ã‚ÂÃƒÂ¨Ã¢â‚¬â€Ã‚ÂÃƒÂ§Ã…Â Ã‚Â¶ÃƒÂ¦Ã¢â€šÂ¬Ã‚Â */
    display: -webkit-inline-box;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>h3>a:hover
{
    color: #063c7f;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>.info
{
     color: #b4b9bd;
     margin-top: 5px;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>.main
{
    width: 550px;
    margin-top: 0px;
    line-height: 20px;

    font-size: 15px;
    max-height: 40px;
    overflow: hidden;
    color: black;
    
    -webkit-line-clamp: 2; /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¨Ã‚Â¶Ã¢â‚¬Â¦ÃƒÂ¥Ã¢â‚¬Â¡Ã‚ÂºÃƒÂ¥Ã‚Â¤Ã…Â¡ÃƒÂ¥Ã‚Â°Ã¢â‚¬ËœÃƒÂ¨Ã‚Â¡Ã…â€™ÃƒÂ©Ã…Â¡Ã‚ÂÃƒÂ¨Ã¢â‚¬â€Ã‚Â */
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â® display ÃƒÂ¤Ã‚Â¸Ã‚Âº -webkit-box ÃƒÂ¦Ã‹â€ Ã¢â‚¬â€œÃƒÂ¨Ã¢â€šÂ¬Ã¢â‚¬Â¦ -webkit-inline-box ÃƒÂ¦Ã¢â‚¬â€Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ©Ã…Â¡Ã‚ÂÃƒÂ¨Ã¢â‚¬â€Ã‚ÂÃƒÂ§Ã…Â Ã‚Â¶ÃƒÂ¦Ã¢â€šÂ¬Ã‚Â */
    display: -webkit-inline-box;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>.view-more-link
{
    position: absolute;
    right: 20px;
    bottom: 15px;
    text-decoration: none;
    color: black;
    font-size: 15px;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>.view-more-link:before
{
    content: " ";
    padding-right: 20px;
    /*font-size: 12px;*/
    background-image: url("../images/news-arrow-right.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.news-list-right>.news-list>.list-wrapper>.news-item>.news-item-r>.view-more-link:hover
{
    color: #063c7f;
}

.pagination-wrapper>ul
{
    float: right;
    min-height: 31px;
}
.pagination-wrapper>ul>li>a,
.pagination-wrapper>ul>li>span
{
    color: black;
    border-color: #ddd !important;
    z-index: 0 !important;
    /*border: none;*/
}
.pagination-wrapper>.pagination>.active>a, 
.pagination-wrapper>.pagination>.active>a:focus, 
.pagination-wrapper>.pagination>.active>a:hover, 
.pagination-wrapper>.pagination>.active>span,
.pagination-wrapper>.pagination>.active>span:focus, 
.pagination-wrapper>.pagination>.active>span:hover
{
    /* background-color: black; */
    background-color: black;
    color: white;
}
.pagination-wrapper>.pagination>li>a:focus, 
.pagination-wrapper>.pagination>li>a:hover, 
.pagination-wrapper>.pagination>li>span,
.pagination-wrapper>.pagination>li>span:focus, 
.pagination-wrapper>.pagination>li>span:hover
{
    /* background-color: black; */
    color: black;
}

/* news detail */
.news-detail-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.news-detail-wrapper>.row
{
    margin: 0px;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>h1
{
    margin: 0px;
    font-size: 20px;
    color: black;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.teaser
{
    color: black;
    margin: 12px 0px;
    font-size: 15px;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.info
{
    color: #babec3;
    font-size: 13px;
    margin: 10px 0px;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.content
{
    color: black;
    line-height: 1.5;
    font-size: 15px;
    margin-top: 25px;   
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.content,
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.content p
{
    word-wrap: break-word;
    word-break: break-word;
    text-align: left;
    white-space: normal;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.content p
{
    margin-bottom: 30px;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.content p:last-child
{
    margin-bottom: 0px;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content>.content .title
{
    margin-bottom: -20px;
    display: block;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.main-content
{
    float: left;
    width: 589px;
}
.news-detail-wrapper>.row>.news-detail-right>.news-detail>.content-images
{
    float: right;
    width: 300px;
}
.image-component-wrapper
{
    width: 299px;
    height: 213px;
    border: 1px #edeeef solid;
    position: relative;
    margin-bottom: 30px;
}
.image-component-mask
{
    display: none;
}
.image-component-wrapper.show
{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: none;
    z-index: 10002;
}
.image-component-wrapper.show>.image-component-mask
{
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.5);
}
.image-component-wrapper.show>.image-component-main
{
    position: absolute;
    width: 915px;
    height: 625px;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    background-color: #fdfcff;
    box-shadow: 0px 2px 23px 0px rgba(0,0,0,0.75);
}
.image-component-wrapper.show>.image-component-main>.image-component-header
{
    height: 40px;
    line-height: 40px;
    /*font-size: 20px;*/
    /* background-color: black; */
    background-color: black;
    padding: 0px 20px;
    color: white;
}
.image-component-wrapper.show>.image-component-main>.image-component-header>span
{
    font-size: 17px;
}
.image-component-main,
.image-component-body
{
    width: 100%;
    height: 100%;
}
.image-component-body
{
    cursor: pointer;
}
.image-component-wrapper.show>.image-component-main>.image-component-body
{
    width: 100%;
    height: 585px;
    padding: 10px;
    box-sizing: border-box;
    cursor: initial;
}
.image-component-body>img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
/*.image-component-show-btn*/
.image-component-wrapper:after
{
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 30px;
    height: 30px;
    outline: none;
    border: none;
    background: url("../images/image-show-icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /*cursor: pointer;*/
    pointer-events: none;
}
.image-component-main>.image-component-header,
.image-component-wrapper.show:after

{
    display: none;
}
.image-component-wrapper.show>.image-component-main>.image-component-header,
.image-component-show-btn
{
    display: block;
}
.image-component-main>.image-component-header
{
    position: relative;
}
.image-component-main>.image-component-header>.image-component-close-btn
{
    position: absolute;
    width: 16px;
    height: 16px;
    background: url("../images/close-btn-icon.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    border: none;
    outline: none;
    top: 0px;
    left: auto;
    right: 20px;
    bottom: 0px;
    margin: auto 0px;
    cursor: pointer;
}

/* download */
.download-list-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.download-list-wrapper>.row
{
    margin: 0px;
}

.download-list-right>.download-list>.download-wrapper
{
    list-style: none;
    padding: 0px;
}
.download-list-right>.download-list>.download-wrapper>.download-item
{
    width: 223px;
    height: 275px;
    background-color: #ebeced;
    margin-right: 25px;
    margin-bottom: 42px;
    float: left;
    padding-top: 20px;
}

.download-list-right>.download-list>.download-wrapper>.download-item:nth-of-type(4n+0)
{
    margin-right: 0px;
}
.download-list-right>.download-list>.download-wrapper>.download-item>.cover
{
    height: 185px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
}
/* .download-list-right>.download-list>.download-wrapper>.download-item>.cover>img */
.download-list-right>.download-list>.download-wrapper>.download-item>.cover>a>img
{
    height: 100%;
    width: auto;
    max-width: 123px;
    object-fit: cover;
    margin: 0px auto;
    display: block;
}
.download-list-right>.download-list>.download-wrapper>.download-item>.cover:hover
{
    transform: scale(1.1);
}
.download-list-right>.download-list>.download-wrapper>.download-item>h3
{
    font-size: 18px;
    text-align: center;
    max-width: 90%;
    margin: 0px auto;
    height: 19px;
    overflow: hidden;
    margin-top: 17px;
    
}
.download-list-right>.download-list>.download-wrapper>.download-item>h3>a
{
    color: black;
    text-decoration: none;
}
.download-list-right>.download-list>.download-wrapper>.download-item>a
{
    text-align: center;
    display: block;
    margin-top: 10px;
    color: #23a3cb;
    font-size: 16px;
    text-decoration: none;
}

.download-list-right>.download-list>.download-wrapper>.download-item
{
    height: auto;
    padding-bottom: 20px;
    position: relative;
}
.download-list-right>.download-list>.download-wrapper>.download-item>h3
{
    height: auto;
}
.download-list-right>.download-list>.download-wrapper>.download-item:after
{
    content: "_";
    opacity: 0;
    line-height: 2;
    display: block;
}
.download-list-right>.download-list>.download-wrapper>.download-item>a
{
    position: absolute;
    bottom: 20px;
    width: 100%;
    z-index: 1;
}

/* contact dealer */
.contact-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.contact-wrapper>.row
{
    margin: 0px;
}

.contact-wrapper>.row select
{
    width: 100%;
}


.image-uploader
{
    margin: 15px 0px;
}
.image-uploader>.input-selector
{
    border-radius: 2px;
    border: 1px #dddddd solid;
    height: 40px;
    /* border-right: 0px; */
}
.image-uploader>.input-selector>div
{
    float: left;
}
.image-uploader>.input-selector>.input-file-name
{
    width: 470px;
    line-height: 40px;
    font-size: 15px;
    padding-left: 13px;
}
.image-uploader>.input-selector>.input-file-btn
{
    width: 127px;
    overflow: hidden;
    position: relative;
    /* background-color: black; */
    background-color: #3f9ed1;
    border-radius: 3px;
    cursor: pointer;
    right: -1px;
}
.image-uploader>.input-selector>.input-file-btn>input
{
    position: absolute;
    width: 1000%;
    height: 1000%;
    left: auto;
    right: 0px;
    top: auto;
    bottom: 0px;
    outline: none;
    cursor: pointer;
    opacity: 0;
    background: transparent;
}
.image-uploader>.input-selector>.input-file-btn>input
{
    /* z-index: -1; */
}
.image-uploader>.input-selector>.input-file-btn>span
{
    /* line-height: 40px; */
    line-height: 38px;
    width: 100%;
    display: block;
    text-align: center;
    /* color: white; */
    color: white;
    cursor: pointer;
    font-size: 15px;
}
.image-uploader>.input-selector>.input-file-btn>span:before
{
    content: "";
    display: inline-block;
    width: 20px;
    height: 15px;
    /* background: url("../images/folder-icon.png"); */
    background: url("../images/folder-icon.svg");
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-bottom: -2px;
}
/* .image-uploader.loading>.input-selector>.input-file-btn
{
    background-color: #db2524;
    pointer-events: none;
} */
@-webkit-keyframes spinLoading{
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes spinLoading{
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
/* .image-uploader.loading>.input-selector>.input-file-btn>span:before
{
    background-image: url("../images/loading-icon.png");
    background-size: contain;
    -webkit-animation: spinLoading 2s linear infinite;
            animation: spinLoading 2s linear infinite;
} */

.input-file-state
{
    display: none;
    width: 130px;
    float: left;
    height: 40px;
    line-height: 40px;
    padding-left: 50px;
    position: relative;
}
.input-file-state:before
{
    position: absolute;

    content: "";
    display: block;
    left: 20px;
    width: 20px;
    height: 40px;
    background-image: url("../images/loading-icon.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-animation: spinLoading 2s linear infinite;
            animation: spinLoading 2s linear infinite;
}
.loading .input-file-state
{
    display: block;
}
.image-uploader.loading>.input-selector
{
    width: calc(600px - 130px - 2px);
    float: left;
}
.image-uploader.loading>.input-selector>.input-file-name
{
    width: calc(470px - 130px - 2px);
}

.uploaded-list
{
    margin-top: 13px;
    float: left;
    width: 100%;
}
.uploaded-list>ul 
{
    padding: 0px;
    list-style: none;
    padding-left: 13px;
}
.uploaded-list>ul>li
{
    float: left;
    color: #67727d;
    font-size: 15px;
    margin-right: 50px;
    margin-bottom: 10px;
}
.uploaded-list>ul>li>.image-oprator>button
{
    width: 15px;
    height: 15px;
    border: none;
    outline: none;
    /* background: url("../images/clear-icon.png"); */
    background: url("../images/clear-icon.svg");
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-left: 20px;
    cursor: pointer;
}
.image-uploader>p
{
    color: #3f9ed1;
    font-size: 14px;
    display: block;
    text-align: left;
    clear: both;
    margin: 10px 0px;
    float: left;
}

.map-right>.contact-form>.form-item.error>label,
.map-right>.contact-form>.form-item.error>input,
.map-right>.contact-form>.form-item.error>select,
.map-right>.contact-form>.form-item.error>textarea
{
    color: #db2524;
    border-color: #db2524;
}
.map-right>.contact-form>.form-item.error>input
.map-right>.contact-form>.form-item.error>select,
.map-right>.contact-form>.form-item.error>textarea
{
    border-color: #db2524;
}

/* header nav qr */
#header-index-wrap .image-component-wrapper
{
    display: none;
}
#header-index-wrap .image-component-wrapper.show
{
    display: block;
    /* z-index: 3; */
    /* position: relative; */
}
#header-index-wrap .image-component-wrapper.show .image-component-body
{
    position: relative;
}
#header-index-wrap .image-component-wrapper.show img
{
    /* height: 95%; */
    width: auto;
    margin: 0px auto;
    height: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#header-index-wrap .image-component-wrapper.show a
{
    display: block;
    text-align: center;
}
#header-index-wrap .image-component-wrapper.show a
{
    display: none;
}

/* part */
.zxx_out_box{width:70%; min-width:700px; border-left:1px solid white; border-right:1px solid white; margin:0 auto;}
.zxx_in_box{min-height:550px; _height:550px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background:white; padding:1em 2.5em 0;}
.zxx_header{padding:10px 20px 5px; border-bottom:1px solid #cccccc; overflow:hidden; zoom:1;}
.zxx_author_time{float:right; margin-top:34px; color:#787878; font-family:"Courier New", Courier, monospace;}
.zxx_title{font-size:1.6em; text-align:center; margin:20px 0;}
.zxx_main_con{padding:0 20px 20px;}
.zxx_footer{padding-bottom:25px; text-align:center;}
.zxx_test_list{padding:1em; font-size:1.1em; border-bottom:1px dashed #cccccc; line-height:1.4; overflow:hidden; zoom:1;}
.zxx_code{display:block; padding:10px; margin:5px 0; background:#eeeeee; border:1px dashed #cccccc; clear:both; zoom:1;}
.zxx_code xmp{margin:0; color:#00F; font-size:12px; white-space:pre-wrap; word-wrap:break-word;}
.zxx_btn{display:inline-block; background:url(../image/down_btn.png) no-repeat; padding-left:25px;}
.zxx_btn span{display:inline-block; height:45px; line-height:45px; background:url(../image/down_btn.png) no-repeat right top; padding:0 45px 0 20px; cursor:pointer;}
.zxx_btn:hover{text-decoration:none; color:#34538b;}


img{max-width:none;}
.zxx_image_zoom_list{display:inline-block; width:1.2em; height:1.1em; text-align:center; font-size:128px;}
.zxx_image_zoom_list img.zxx_zoom_image{padding:3px; border:1px solid #cccccc; background:white; vertical-align:middle; position:relative;}
.zxx_image_zoom_list:hover,.zxx_image_zoom_list:hover img.zxx_zoom_image{border-color:#ff3300;}
.zxx_image_zoom_div{width:400px !important; height:400px; padding:3px; background:white; border:1px solid #cccccc; text-align:center; position:absolute; z-index:1000; left:0; top:0; overflow:hidden;}

.part-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.part-wrapper>.row
{
    margin: 0px;
}
.images-model-box
{
    background-color: white;
    z-index: 10;
    display: none;
	width: 915px;
	height: 626px;
	/*width: 800px;
	height: 500px;*/
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	/*outline: black 1px solid;*/
    box-shadow: 0px 2px 23px 0px rgba(0,0,0,0.75);
}
.images-model-box.loading:after
{
    content: "";
    display: block;
    width: 373px;
    height: 125px;
    background-color: rgba(0,0,0,0.75);
    position: absolute;
    left: 264px;
    top: 269px;
}
.images-model-box.loading>.images-model-inner
{
    background-color: white;
}
.images-model-box.loading>.images-model-inner:after,
.images-model-box.loading>.images-model-inner:before
{
    content: "";
    display: block;
    position: absolute;
    top: 270px;
    z-index: 100;
    color: white;
}
.images-model-box.loading>.images-model-inner:after
{
    left: 320px;
    width: 50px;
    height: 50px;
    background: url("../images/loading-icon-white.png");
    background-position: center center;
	background-repeat: no-repeat;
    -webkit-animation: spinLoading 2.5s infinite linear;
            animation: spinLoading 2.5s infinite linear;
}
.images-model-box.loading>.images-model-inner:before
{
    left: 400px;
    top: 290px;
}
.images-model-box.cn.loading>.images-model-inner:before
{
    content: "ÃƒÂ¦Ã‚Â­Ã‚Â£ÃƒÂ¥Ã…â€œÃ‚Â¨ÃƒÂ¥Ã…Â Ã‚Â ÃƒÂ¨Ã‚Â½Ã‚Â½ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¾ÃƒÂ§Ã¢â‚¬Â°Ã¢â‚¬Â¡ÃƒÂ¯Ã‚Â¼Ã…â€™ÃƒÂ¨Ã‚Â¯Ã‚Â·ÃƒÂ§Ã‚Â¨Ã‚ÂÃƒÂ§Ã‚Â­Ã¢â‚¬Â°...";
}
.images-model-box.en.loading>.images-model-inner:before
{
    content: "Loading...";
}
.images-model-box.open>.images-model-box-mask
{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0px;
    left: 0px;
    z-index: -100;
}
/*.images-model-box.open:after
{
    content: "";
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0px;
    left: 0px;
    z-index: -100;
}*/

.images-model-inner
{
	/*height: 450px;*/
	height: 586px;
	position: relative;
}
.images-model-box.open
{
	display: block;
}
.image-modal-iframe {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.images-360-wrapper
{
	display: none;
}
.previewArea
{
	/*width: 400px;
	height: 300px;*/
    border: 1px #e1e1e1 solid;
    margin-bottom: 10px;
    position: relative;
    z-index: 0;
}
.previewArea>object
{
    display: block;
}
.vedio-title
{
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    color: black;
    text-align: center;
    margin: 10px 0px;
}

.part-content-left
{
    float: left;
    width: 370px;
    /*background-color: greenyellow;
    height: 100vh;*/
}
.part-content-right
{
    float: right;
    width: 563px;
    height: 100%;
    margin-bottom: 130px;
    /*background-color: pink;*/
    /*height: 100vh;*/
}
.main-image-box 
{
    width: 370px;
    /*height: 280px;*/
    /*border: 1px #e8e9e9 solid;*/
    margin-bottom: 30px;
}
.part-detail-image-box,
.part-detail-image-box>.image-box-preview,
.part-detail-image-box>.image-box-preview>img
{
    width: 100%;
    height: 100%;
}
.part-detail-image-box>.image-box-preview
{
    height: 280px;
    position: relative;
    cursor: pointer;
    border: 1px #e8e9e9 solid;
}
.part-detail-image-box.no-popup>.image-box-preview
{
    cursor: initial;
}
.part-detail-image-box>.image-box-preview>img
{
    /* object-fit: cover; */
    object-fit: contain;
}
.part-detail-image-box>.image-box-preview>img
{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}
.part-detail-image-box>.image-box-wrapper
{
    display: none;
}
.part-detail-image-box>.image-box-preview:after
{
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 30px;
    height: 30px;
    outline: none;
    border: none;
    background: url("../images/image-show-icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /*cursor: pointer;*/
    pointer-events: none;
}
.part-detail-image-box.no-popup>.image-box-preview:after
{
    display: none;
}
.part-detail-image-box.no-popup .image-box-wrapper.show
{
    display: none !important;
}
.image-box-wrapper.show
{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: none;
    z-index: 1;
}
.image-box-wrapper.show>.image-box-mask
{
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.5);
}
.image-box-wrapper.show>.image-box-main
{
    position: absolute;
    width: 915px;
    height: 625px;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    background-color: #fdfcff;
    box-shadow: 0px 2px 23px 0px rgba(0,0,0,0.75);
}
.image-box-wrapper.show>.image-box-main>.image-box-header
{
    height: 40px;
    line-height: 40px;
    /*font-size: 20px;*/
    background-color: black;
    padding: 0px 20px;
    color: white;
    position: relative;
}
.image-box-wrapper.show>.image-box-main>.image-box-header>span
{
    font-size: 17px;
}
.image-box-main>.image-box-header>.image-box-close-btn
{
    position: absolute;
    width: 16px;
    height: 16px;
    background: url("../images/close-btn-icon.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    border: none;
    outline: none;
    top: 0px;
    left: auto;
    right: 20px;
    bottom: 0px;
    margin: auto 0px;
    cursor: pointer;
    
}
.image-component-main>.image-component-header>.image-component-close-btn,
.image-box-main>.image-box-header>.image-box-close-btn,
.pop-up-panel>.panel>.panel-heading>#vehicle-select-close-btn
{
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.image-component-main>.image-component-header>.image-component-close-btn:hover,
.image-box-main>.image-box-header>.image-box-close-btn:hover,
.pop-up-panel>.panel>.panel-heading>#vehicle-select-close-btn:hover
{
    transform: rotate(90deg);
}
.image-box-wrapper.show>.image-box-main>.image-box-body
{
    width: 100%;
    height: 585px;
    padding: 10px;
    box-sizing: border-box;
    cursor: initial;
}
.image-box-body>img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.image-box-thumbs
{
    display: none;
}
.image-box-thumbs.has-images
{
    display: block;
}
.image-box-thumbs>ul
{
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.image-box-thumbs>ul>li
{
    width: 85px;
    height: 64px;
    border: 1px #dfdfdf solid;
    float: left;
    margin-left: 9px;
    margin-top: 10px;
    cursor: pointer;
}
.image-box-thumbs>ul>li:hover
{
    border-color: #063c7f;
}
.image-box-thumbs>ul>li:nth-of-type(4n+1)
{
    margin-left: 0px;
}
.image-box-thumbs>ul>li>img
{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.image-box-body-slider-wrap
{
    width: 895px;
    height: 100%;
}
.image-box-body-slider
{
    /*position: relative;*/
    width: 895px;
    height: 100%;
    overflow: hidden;
}
.image-box-body-slider>ul
{
    display: block;
    width: 895px;
    height: 100%;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.image-box-body-slider>ul>li
{
    display: block;
    width: 895px;
    height: 100%;
    position: relative;
}
.image-box-body-slider>ul>li>img
{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.image-box-body-slider>ul>li>img
{
    /* width: 100%; */
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}

.image-box-body-slider>.nav
{
    display: none;
}
.image-box-body-slider-nav
{
    position: absolute;
    width: 100%;
    height: 0px;
    top: 50%;
}
.image-box-body-slider-nav>button
{
    display: block;
    width: 50px;
    height: 50px;
    background-color: transparent;
    border: none;
    border-top: 1px black solid;
    border-left: 1px black solid;
    outline: none;
    position: relative;
    top: -25px;
    cursor: pointer;
    box-shadow: -1px -1px 1px 0px rgba(0,0,0,0.24);
}
.image-box-body-slider-nav>button:hover
{
    border-color: #063c7f;
    box-shadow: -1px -1px 1px 0px rgba(255, 255, 255, 0.24);
}
.image-box-body-slider-nav>.image-box-body-slider-nav-prev
{
    float: left;
    left: 25px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        
}
.image-box-body-slider-nav>.image-box-body-slider-nav-next
{
    float: right;
    right: 25px;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
}
/*images-model*/
.images-model
{
    margin-bottom: 30px;
}
.images-model>#images-model-btn-open
{
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    color: black;
    border: none;
    outline: none;
    background: none;
    padding: 0px;
    margin: 0px auto;
    display: block;
}
.images-model>#images-model-btn-open:after
{
    content: "";
    clear: both;
    display: block;
}
.images-model>#images-model-btn-open:before
{
    content: "";
    display: block;
    width: 60px;
    height: 45px;
    background: url("../images/360-image-icon.png");
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    float: left;
    margin-right: 10px;
}
.images-model>#images-model-btn-open>span
{
    display: block;
    height: 45px;
    line-height: 45px;
    float: left;
}

.images-model-header {
    height: 40px;
    line-height: 40px;
    /*font-size: 20px;*/
    background-color: black;
    padding: 0px 20px;
    color: white;
     position: relative;
}
.images-model-header>span
{
    font-size: 17px;
}
.images-model-header>#images-model-btn-close
{
    position: absolute;
    width: 16px;
    height: 16px;
    background: url("../images/close-btn-icon.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    border: none;
    outline: none;
    top: 0px;
    left: auto;
    right: 20px;
    bottom: 0px;
    margin: auto 0px;
    cursor: pointer;
}
.part-content-right>.part-detail-main-info
{
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 27px;
    border-bottom: 1px #dedede solid;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-header
{
    
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-header h1
{
    font-size: 27px;
    line-height: 27px;
    margin: 0px;
    display: inline-block;
    margin-right: 15px;
}
.bosch-recommended-mark
{
    height: 20px;
    display: inline-block;
    font-size: 14px;
    color: white;
    background-color: #e60013;
    text-align: center;
    padding: 3px 12px;
    /*position: relative;
    top: -3px;*/
    white-space: pre;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body
{
    margin-top: 30px;
    position: relative;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list tbody td
{
    padding-bottom: 10px;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list tbody td:first-child {
    min-width: 70px;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list h3
{
    font-size: 15px;
    color: black;
    margin: 0px;
    line-height: 17px;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span
{
    font-size: 14px;
    /* color: black; */
    color: #063c7f;
    line-height: 17px;
    padding-left: 25px;
    display: inline-block;
}

span[data-tip]
{
    font-size: 14px;
    /* color: black; */
    color: #063c7f;
    line-height: 17px;
    padding-left: 25px;
    position: relative;
}
span[data-tip]:before
{
    content: attr(data-tip);
    display: none;
    position: absolute;
    white-space: pre;
}
span[data-tip]:hover:before
{
    display: block;
    left: 150%;
    top: -10px;
    color: white;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 3px;
    padding: 5px 10px;
}
/* .des-info>span[data-tip]:hover:before */
span[data-tip]:hover:before
{
    left: 50%;
    z-index: 1;
    top: 110%;
    right: auto;
    transform: translateX(-50%);
}

.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span.normal:after
{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/green-correct.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span.part-state-green:after
{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/part-state-green.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span.part-state-white:after
{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/part-state-white.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span.part-state-red:after
{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/part-state-red.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span.part-state-orange:after
{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/part-state-orange.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.part-content-right>.part-detail-main-info>.part-detail-main-info-body>.info-list span.part-state-grey:after
{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/part-state-grey.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
#part-export-pdf
{
    padding: 8px 15px;
    background: #e60013;
    color: white;
    text-align: center;
    font-size: 15px;
    border: none;
    border-radius: 5px;
    position: absolute;
    left: auto;
    top: auto;
    right: 0px;
    bottom: 0px;
    text-decoration: none;
}

.part-detail-item
{
    /*margin-top: */
    margin-bottom: 22px;
}
.part-detail-item-header
{
    padding: 25px 10px;
}
.part-detail-item-header:after
{
    content: "";
    clear: both;
    display: block;
}
.part-detail-item-header>h2
{
    margin: 0px;
    padding: 0px;
    font-size: 22px;
    color: black;
    float: left;
}
.part-detail-item-header:before
{
    content: "";
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 22px;
    margin-right: 15px;
    float: left;
}
.part-detail-overview>.part-detail-item-header:before
{
    /* background-image: url(../images/part-overview-icon.png); */
    background-image: url(../images/part-overview-icon.svg);
    width: 20px;
}
.part-detail-item-body>table
{
    width: 100%;
    margin-bottom: 25px;
}
.part-detail-item-body>table tbody tr
{
    border-top: 1px #dedede solid;
}
.part-detail-item-body>table tbody tr:nth-of-type(odd)
{
    background-color: #f9f9f9;
}
.part-detail-item-body>table tbody tr:last-child
{
    border-bottom: 1px #dedede solid;
}
.part-detail-item-body>table tbody tr>td:first-child:not(:last-child)
{
    white-space: pre;
}
.part-detail-item-body>table tbody tr>td>*
{
    padding-top: 10px;
    padding-bottom: 10px;
}
.part-detail-item-body>table thead tr>th>h2
{
    margin: 0px;
    padding: 10px;
    padding-bottom: 20px;
    font-size: 20px;
}
.part-detail-item-body>table tbody tr>td>h3,
.part-detail-item-body>table tbody tr>td>a>h3
{
    font-size: 15px;
    color: black;
    margin: 0px;
    line-height: 17px;
    text-align: left;
    padding-left: 10px;
}
.part-detail-item-body>table tbody tr>td>a>h3
{
    color: inherit;
}

.part-detail-item-body>table tbody tr>td>span
{
    font-size: 14px;
    color: black;
    line-height: 17px;
    padding-left: 10px;
    text-align: right;
    padding-right: 10px;
    display: block;
}
.part-detail-item-body>table tbody tr>td>a
{
    color: black;
    text-decoration: none;
    font-size: 15px;
    /* padding-left: 10px; */
    /* padding-right: 10px; */
    display: block;
    width: 100%;
    display: table;
}
.part-detail-item-body>table tbody tr>td>a:hover
{
    color: #063c7f;
}
.part-detail-item-body>table tbody tr>td>a>span
{
    display: table-cell;
    /*max-width: 50%;*/
    /* max-width: 75%; */
    line-height: 1.5;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
}
.part-detail-item-body>table tbody tr>td>a>span.left
{
    text-align: left;
    /* float: left; */
    padding-left: 10px;
    padding-right: 10px;
}
.part-detail-item-body>table tbody tr>td>a>span.right
{
    text-align: right;
    float: right;
    /* padding-left: 10px; */
    padding-right: 10px;
    white-space: nowrap;
}
.part-detail-item-body>table tbody tr>td>span>a
{
    color: black;
    text-decoration: none;
}
.part-detail-item-body>table tbody tr>td>span>a:after
{
    content: ", ";
    margin-left: -3px;
}
.part-detail-item-body>table tbody tr>td>span>a:last-child:after
{
    display: none;
}
.part-detail-item-body>table tbody tr>td>span>a:hover
{
    color: #063c7f;
}
.part-detail-linked-vehicle .part-detail-item-body>table tbody tr:hover>td>h3,
.part-detail-linked-vehicle .part-detail-item-body>table tbody tr:hover>td>span
{
    color: #063c7f;
}

.part-detail-documents>.part-detail-item-header:before
{
    /* background-image: url(../images/part-oe-number-icon.png); */
    /* background-image: url(../images/pdf-icon.svg); */
    background-image: url(../images/pdf.png);

    /* width: 25.89px; */
    width: 28px;
    height: 31px;
    margin-top: -4px;
}
.part-detail-oe-number>.part-detail-item-header:before
{
    /* background-image: url(../images/part-oe-number-icon.png); */
    background-image: url(../images/part-oe-number-icon.svg);
    width: 25.89px;
}
.part-detail-criterion>.part-detail-item-header:before
{
    /* background-image: url(../images/part-criterion-icon.png); */
    background-image: url(../images/part-criterion-icon.svg);
    width: 23.16px;
}

.part-detail-introduction>.part-detail-item-header:before {
    /* background-image: url(../images/part-criterion-icon.png); */
    background-image: url(../images/info.svg);
    width: 23.16px;
}

.part-detail-manu-addr>.part-detail-item-header:before
{
    /* background-image: url(../images/part-criterion-icon.png); */
    background-image: url(../images/part-manufacture-addr-icon.svg);
    width: 23.16px;
}
.part-detail-linked-vehicle>.part-detail-item-header:before
{
    /* background-image: url(../images/part-linked-vehicle-icon.png); */
    background-image: url(../images/part-linked-vehicle-icon.svg);
    width: 29.1px;
    background-size: 100%;
}

/*.part-detail-item-body .link-vehicles-infos
{
    width: 100%;
}
.part-detail-item-body  .link-vehicles-infos tbody tr
{
    border: none;
}*/


/* 503 ÃƒÂ©Ã‚Â¡Ã‚ÂµÃƒÂ©Ã‚ÂÃ‚Â¢ */
.oops-wrapper
{
    height: 100%;
    width: 100%;
}


/* vehicle-select-panel */
.vehicle-select-panel .nav-tabs
{
    margin-bottom: 18px;
    margin-top: 25px;
}
.vehicle-select-panel .nav-tabs>li
{
    margin-left: 10px;
}
.vehicle-select-panel .nav-tabs>li a
{
    color: black;
    border: 1px solid #ddd;
    border-radius: 0px;
}
.vehicle-select-panel .nav-tabs>li a
{
    border-bottom-color: transparent;
}
.vehicle-select-panel .tab-pane .vehicle-search-vin,
.vehicle-select-panel .tab-pane .vehicle-search-gonggaohao
{
    min-height: 160px;
}





.include-pdf
{
    width: 28px;
    height: 32px;
    background-image: url(../images/pdf-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    right: 20px;
    position: absolute;
}
.include-pdf:before
{
    
}
.include-pdf:hover:before
{
    content: "aaa";
    display: none;
    position: absolute;
    white-space: pre;
    display: block;
    left: 50%;
    top: 110%;
    color: white;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 3px;
    padding: 5px 10px;
    transform: translateX(-50%);
}

html[lang="zh-CN"] .include-pdf:hover:before
{
    content: "包含PDF文件";
}

html[lang="en-US"] .include-pdf:hover:before
{
    content: "PDF Download available";
}

.part-detail-logo
{
    margin-bottom: 30px;
    display: block;
}

.tree-icon
{
    display: inline-block;
    border-radius: 4px;
    width: 12px;
    height: 12px;
    margin: 2px;
    vertical-align: middle;
    position: relative;
    font-style: normal;
    color: #333;
    text-align: left;
    text-indent: -9999px;
    direction: ltr;
    border: 1px #333 solid;
}

.tree-icon-closed::before,
.tree-icon-opened::before
{
    content: '';
    pointer-events: none;
    width: 8px;
    height: 2px;
    box-shadow: inset 0 0 0 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.tree-icon-closed::after
{
    content: '';
    pointer-events: none;
    width: 2px;
    height: 8px;
    box-shadow: inset 0 0 0 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.tree-icon-closed
{
    background: #333;
    color: #fff;
}

.nav-submenu {
    position: absolute;
    z-index: 10;
    padding: 0;
    display: none;
}

.nav-submenu:hover,
li:hover > .nav-submenu {
    display: block !important;
}

.nav-submenu-item {
    list-style: none;
    border-top: 1px solid #707070;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap;
}

.nav-submenu-item > a {
    display: block;
    color: inherit !important;
    padding: 10px 20px;
    text-decoration: none !important;
}

@font-face {
    font-family: 'arrow';
    src: url('../fonts/arrow.eot');
    src: url('../fonts/arrow.eot#iefix') format('embedded-opentype'),
    url('../fonts/arrow.woff2') format('woff2'),
    url('../fonts/arrow.woff') format('woff'),
    url('../fonts/arrow.ttf') format('truetype'),
    url('../fonts/arrow.svg#arrow') format('svg');
    font-weight: normal;
    font-style: normal;
}

.has-children-arrow::after {
    content: '\e800';
    font-family: 'arrow', sans-serif;
    display: inline-block;
    width: 12px;
    height: 20px;
    margin-left: 5px;
    vertical-align: top;
    margin-top: 1px;
}

#assembly-group-tree li[aria-labelledby="100019_anchor"],
#assembly-group-tree li[aria-labelledby="103671_anchor"]
{
    display: none;
}

.part-detail-part-list span,
.part-detail-part-list a
{
    /* white-space: normal; */
}
.part-detail-part-list>.part-detail-item-body>table>tbody>tr>td
{
    white-space: normal !important;
}
.part-detail-part-list>.part-detail-item-body>table>tbody>tr>td>span
{
    padding-left: 10px;
}
.part-detail-part-list>.part-detail-item-body>table>tbody>tr>td>span,
.part-detail-part-list>.part-detail-item-body>table>tbody>tr>td>span>a
{
    text-align: left;
    float: none;
}
.part-detail-part-list>.part-detail-item-body>table>tbody>tr>td:last-child>span
{
    text-align: right;
}
.part-detail-part-list>.part-detail-item-header:before
{
    background-image: url(../images/part-list-icon.svg);
    width: 29.1px;
}

.simple-page-wrapper img
{
    max-width: 100%;
}
.simple-page-wrapper>.row>.news-detail-right>.news-detail>.main-content
{
    width: auto;
}

.half
{
    width: 50%;
}

/* grey input */
input.input-normal
{
    outline: none;
    border: none;
    padding: 0px;
    margin: 0px;
    background: none;
    width: 100%;
}
input.input-grey
{
    background-color: #ebecee;
}

.normal-button
{
    border: 1px solid #3f9ed1;
    outline: none;
    background: #3f9ed1;
    color: white;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}
.normal-button:hover
{
    background: white;
    color: #3f9ed1;
}

.normal-button-blue
{
    border: 1px solid #3f9ed1;
    outline: none;
    background: #3f9ed1;
    color: white;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}
.normal-button-blue:hover
{
    background: white;
    color: #3f9ed1;
}

/* vin not found form */
.vin-not-found-box
{
    padding: 20px 15px;
}
.vin-not-found-box>.hint>p
{
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 30px;
}
.vin-not-found-box>.vin-not-found-conatct-form>.form-item
{
    margin-bottom: 10px;
}
.vin-not-found-box>.vin-not-found-conatct-form>.form-item:last-child
{
    margin-bottom: 0px;
}
.vin-not-found-box>.vin-not-found-conatct-form>.form-item>label
{
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
    margin-bottom: 10px;
}
.vin-not-found-box>.vin-not-found-conatct-form>.form-item>input
{
    height: 40px;
    padding: 0px 20px;
    font-size: 14px;
}

.vin-not-found-box>.vin-not-found-conatct-form>.form-item>input[type="submit"]
{
    width: 120px;
    height: 40px;
    margin-top: 20px;
}
.vin-not-found-box>.vin-not-found-conatct-form.error:before
{
    top: auto;
    left: 130px;
    bottom: 0px;
    /* right: 0px; */
}
.vin-not-found-box>.vin-not-found-conatct-form .form-item.error:before
{
    top: auto;
    bottom: 10px;
}
.vin-not-found-box>.vin-not-found-conatct-form .form-item.error:after
{
    top: auto;
    bottom: 0px;
}

.vin-not-found-box>.vin-not-found-conatct-form .form-item.error.error-left:before
{
    left: -15px;
    bottom: 15px;
    transform: rotate(135deg);
}
.vin-not-found-box>.vin-not-found-conatct-form .form-item.error.error-left:after
{
    left: -10px;
    transform: translateX(-100%);
}

.loadmore {
    width: 133px;
    background-color: #3f9ed1;
    color: white;
    border-radius: 5px;
    border-width: 0px;
    height: 40px;
    outline: none;
    position: relative;
    margin: 15px 0px;
    border-radius: 2px;
    font-size: 15px;
    outline: none;
}
.loadmore .reset-btn{
    display: none;
}
.loading .loadmore{
    padding-right: 21px;
}
.loading .loadmore .reset-btn{
    position: absolute;
    z-index: 1;
    top: 0px;
    display:block;
    border: none;
    pointer-events: none;
    -webkit-animation: loadingAni 1s infinite linear;
            animation: loadingAni 1s infinite linear;
    outline: none;
    padding: 0px;
    /*right: 5px;*/
    right: 0px;
    height: 40px;
    width: 40px;
    background: url("../images/loading-icon.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40%;
}

.part-detail-linked-parts-list.loading>.part-detail-item-body,
.part-detail-manu-addr.loading>.part-detail-item-body,
.part-detail-linked-vehicle.loading-ktypes>.part-detail-item-body
{
    position: relative;
    background-color: rgba(0, 0, 0, 0.05);
    height: 80px;
}
.part-detail-linked-parts-list.loading>.part-detail-item-body:after,
.part-detail-manu-addr.loading>.part-detail-item-body:after,
.part-detail-linked-vehicle.loading-ktypes>.part-detail-item-body:after
{
    content: "";
    position: absolute;
    z-index: 1;
    display:block;
    border: none;
    pointer-events: none;
    -webkit-animation: loadingAni 1s infinite linear;
            animation: loadingAni 1s infinite linear;
    outline: none;
    padding: 0px;
    height: 40px;
    width: 40px;
    background: url("../images/loading-icon.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 70%;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}





/* bosch dealer */
.map-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.map-wrapper>.row
{
    margin: 0px;
}
#map
{
    height: 480px;
    position: relative;
    background-color: #ebeced;
}
/*@keyframes spinLoading*/
#map:before
{
    content: "";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../images/admin/loading-icon.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    top: 208px;
    left: 314px;
    -webkit-animation: spinLoading 2.5s infinite linear;
            animation: spinLoading 2.5s infinite linear;
    z-index: -1;
}
#map:after
{
    content: "";
    display: block;
    position: absolute;
    top: 226px;
    left: 398px;
    font-size: 15px;
    color: black;
    z-index: -1;
}
#map.cn:after
{
    content: "正在加载百度地图...";
}
#map.en:after
{
    content: "Loading Baidu Map...";
}
.map-wrapper>.row>.map-right>.dealarTable>.table-filter-wrapper
{
    margin-top: 32px;
    margin-bottom: 28px;
}
.map-wrapper>.row>.map-right>.dealarTable>.table-filter-wrapper>label
{
    font-size: 20px;
    margin-bottom: 18px;
    display: block;
}
.map-wrapper>.row>.map-right>.dealarTable>.table-filter-wrapper>.table-filter-item>select,
.contact-wrapper>.row select
{
    height: 38px;
    width: 318px;
    border: 1px #dddddd solid;
    border-radius: 2px;
    outline: none;
    padding-left: 13px;
    font-size: 14px;
    cursor: pointer;
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none;       /* remove default arrow */
    background-image: url("../images/select-arrow-down-icon.png");   /* add custom arrow */
    background-position: top right;
    background-repeat: no-repeat;
}
.map-wrapper>.row>.map-right>.dealarTable>.table-filter-wrapper>.table-filter-item>select,
.contact-wrapper>.row select
{
    background: none\0;
}
.map-wrapper>.row>.map-right>.dealarTable>.table-filter-wrapper>.table-filter-item
{
    float: left;
    margin-right: 20px;
}

.map-wrapper>.row>.map-right .dealarTable table,
.map-wrapper>.row>.map-right .dealarTable table td,
.map-wrapper>.row>.map-right .dealarTable table th
{
    border-left: 0px;
    border-right: 0px;
    font-weight: normal;
    color: black;
}
.map-wrapper>.row>.map-right .dealarTable table th
{
    font-size: 18px;
    white-space: pre;
}
.map-wrapper>.row>.map-right .dealarTable table td
{
    font-size: 15px;
}
.map-wrapper>.row>.map-right .dealarTable table td[bear-key="district"]
{
    white-space: pre;
}
.map-right>.breadcrumb
{
    margin-bottom: 40px;
}
.map-right>h2
{
    margin: 0px;
}
.map-right>.contact-form
{
    width: 600px;
    margin-top: 20px;
    color: black;
}
.map-right>.contact-form>.form-item>label
{
    display: block;
    font-size: 16px;
}
.map-right>.contact-form>.form-item>input,
.map-right>.contact-form>.form-item>select,
.map-right>.contact-form>.form-item>textarea,
.contact-wrapper .form-item-input-wrapper>input
{
    margin: 15px 0px;
    width: 100%;
    border-radius: 2px;
    border: 1px #dddddd solid;
    padding-left: 13px;
    font-size: 15px;
    line-height: 1.1;
    outline: none;
}
.map-right>.contact-form>.form-item>input,
.contact-wrapper .form-item-input-wrapper>input
{
    height: 40px;
    outline: none;
}
.map-right>.contact-form>.form-item>textarea
{
    padding: 13px;
}
.map-right>.contact-form>.form-item>input[type=submit]
{
    width: 133px;
    /* background-color: black; */
    /* background-color: #ffed00; */
    background-color: #3f9ed1;
    /* color: white; */
    color: white;
    border-radius: 5px;
    border-width: 0px;
}
.map-right>.contact-form+.alert-success
{
    display: none;
    font-size: 16px;
    height: 50px;
    width: 715px;
    margin-top: 20px;
}
.map-right>.contact-form.success
{
    display: none;
}
.map-right>.contact-form.success+.alert-success
{
    display: block;
}

.tr-show
{
    display: table-row;
}
.tr-hide
{
    display: none;
}

.contact-wrapper .form-item-input-wrapper
{
    display: block;
}
.contact-wrapper .form-item-input-wrapper>input
{
    width: 180px;
    float: left;
    margin: 0px;
}
.contact-wrapper .form-item-input-wrapper>.verification-img-wrapper
{
    width: 180;
    float: left;
    margin-left: 10px;
}
.contact-wrapper .form-item.verification-item>label
{
    float: none;
}

.contact-wrapper .form-item.verification-item.error>label,
.contact-wrapper .form-item.verification-item.error input
{
    color: #db2524;
	border-color: #db2524;
}
.login-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.login-wrapper>.row
{
    margin: 0px;
}
.login-msg
{
    font-size: 14px;
    color: black;
    line-height: 1.4;
}
.login-panel-wrapper
{
    margin-top: 40px;
    width: 505px;
}
.login-panel-wrapper.error,
.login-panel-wrapper.info
{
    position: relative;
    margin-top: 90px;
}
.login-panel-wrapper .tab-content
{
    /* background-color: #c5e2f0; */
    background-color: rgb(242, 242, 242);
    padding: 30px 44px;
    /* border-top-left-radius: 5px; */
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.login-panel-wrapper .nav-tabs
{
    border: none;
}
.login-panel-wrapper .nav-tabs>li
{
    background-color: #f2f2f2;
    border-radius: 5px;
    margin-right: 10px;
    
}
.login-panel-wrapper .nav-tabs>li>a
{
    /* border-bottom-color: #c5e2f0; */
    /* border-bottom-color: transparent; */
    border-color: rgb(242, 242, 242);
    background-color: white;
    color: #1a1a1a !important;
    margin: 0px;
    padding: 10px 38px;
    font-size: 16px;
}
.login-panel-wrapper .nav-tabs>li.active>a
{
    /* border-color: #c5e2f0; */
    border-color: transparent;
}
.login-panel-wrapper .nav-tabs>li.active>a
{
    /* background-color: #c5e2f0; */
    background-color: rgb(242, 242, 242);
}
.normal-form .form-item
{
    margin: 6px 0px;
}
.normal-form .form-item label
{
    font-weight: normal;
    font-size: 14px;
    margin: 0px;
    /* margin-right: 34px; */
    width: calc(100% - 310px);
    color: #4c4c4c;
}
.normal-form .form-item input,
.normal-form .form-item select
{
    height: 40px;
    width: 306px;
    border: none;
    outline: none;
    padding: 0px 20px;
    font-size: 14px;
}
/* .normal-form .form-item select::-ms-expand
{
    margin-right: 10px;
} */
.normal-form .form-item select option
{
    /* height: 40px; */
}
.normal-form .form-item input[type=submit]
{
    min-width: 120px;
    margin-left: calc(100% - 306px);
    margin-right: 30px;
    margin-top: 10px;
    border: none;
    border-radius: 5px;
    background-color: #3e9ed1;
    color: white;
    width: auto;
}
.normal-form .form-item input[type=submit]:hover
{
    background-color: transparent;
    color: #3e9ed1;
    border: 1px #3e9ed1 solid;
}
.forgot-pass-link
{
    color: #3ea0d1 !important;
    text-decoration: none !important;
}
.normal-form .form-item.error input
{
    /* background-color: rgb(204, 139, 137); */
}
.normal-form .form-item.error
{
    position: relative;
}
.normal-form .form-item.error:after
{
    content: attr(data-hint);
    white-space: pre;
    display: block;
    position: absolute;
    top: 0px;
    left: calc(100% + 10px);
    color: rgb(230, 89, 81);
    /* height: 100%; */
    line-height: 38px;
    padding: 0px 20px;
    background-color: rgb(254, 236, 236);
    border: 1px rgb(249, 204, 202) solid;
    border-radius: 3px;
}
.normal-form .form-item.error:before
{
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: rgb(254, 236, 236);
    border-top: 1px rgb(249, 204, 202) solid;
    border-left: 1px rgb(249, 204, 202) solid;
    top: 19.5px;
    left: calc(100% + 5px);
    transform: translateY(-50%) rotate(-45deg);
    z-index: 1;
}

.login-panel-wrapper .normal-form.error
{
    position: static;
}
.normal-form.error:before
{
    content: attr(data-hint);
    display: block;
    text-align: center;
    background-color: rgb(204, 139, 137);
    color: white;
    padding: 15px;
    line-height: 1.3;
    font-size: 14px;
}
.normal-form.error:before
{
    position: absolute;
    left: 0px;
    top: -70px;
    padding: 10px 15px;
    color: rgb(230, 89, 81);
    font-weight: bold;
    background-color: rgb(254, 236, 236);
    border: 1px rgb(249, 204, 202) solid;
    border-radius: 3px;
}
.normal-form.info:before
{
    content: attr(data-hint);
    display: block;
    text-align: center;
    background-color: rgb(102, 169, 85);
    color: white;
    padding: 15px;
    line-height: 1.3;
    font-size: 14px;
}
.normal-form.info:before
{
    position: absolute;
    left: 0px;
    top: -70px;
    padding: 10px 15px;
    color: rgb(102, 169, 85);
    font-weight: bold;
    background-color: rgba(102, 169, 85, 0.3);
    border: 1px rgba(102, 169, 85, 0.2) solid;
    border-radius: 3px;
}

.loading-bar,
.normal-form.loading input[type=submit],
.normal-form.loading input[type=submit]:hover
{
    padding: 0px;
    background: url(../images/admin/loading-icon.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    animation: loadingAni 1.5s linear infinite;
    color: transparent;
    background-size: 30px;
    pointer-events: none;
    border: none;
}

.normal-form .form-item .form-item-input-wrapper
{
    display: inline-block;
    height: 40px;
    /* float: left; */
    width: 306px;
    margin-left: 3px;
}
.normal-form .form-item .form-item-input-wrapper:after
{
    content: "";
    display: block;
    clear: both;
}
.normal-form .form-item .form-item-input-wrapper>input
{
    width: 50%;
    float: left;
}

.normal-form .form-item .form-item-input-wrapper .verification-img-wrapper
{
    float: right;
    width: calc(50% - 3px);
    height: 40px;
}

.normal-form .form-item input, .normal-form .form-item select
{
    border: 1px rgb(213, 213, 213) solid;
    border-radius: 3px;
    
}
.normal-form .form-item select
{
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none;       /* remove default arrow */
    background-image: url("../images/select-arrow-down-icon.png");   /* add custom arrow */
    background-position: top right;
    background-repeat: no-repeat;
}
.verification-item>label
{
    float: left;
	line-height: 40px;
}

.form-hint
{
    margin: 0px;
    font-size: 13px;
    /* float: left; */
    margin-left: calc(100% - 306px);
    margin-top: 10px;
    color: #808080;
    margin-bottom: -2px;
}

.change-pwd .normal-form .form-item input{
    width: 100%;
}
.change-pwd .normal-form .form-item {
    margin-bottom: 24px;
}
.change-pwd .normal-form .form-item label {
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
}

.change-pwd .normal-form .form-item input[type=submit]{
    margin-left: 0;
    width: 120px;
}

.change-pwd .normal-form .form-item.error:after{
    top:20.5px;
}

.change-pwd .normal-form .form-item.error:before{
    top:40.5px;
}

.change-pwd .normal-form .form-item.error>label,
.change-pwd .normal-form .form-item.error>input,
.change-pwd .normal-form .form-item.error>select,
.change-pwd .normal-form .form-item.error>textarea {
    color: #db2524;
    border-color: #db2524;
}
/* fancySearch */
[bear-component="fancySearch"]
{
    /* height: 40px; */
}
[bear-component="fancySearch"]>.search-input-wrap
{
    height: 100%;
    position: relative;
}
[bear-component="fancySearch"]>.search-input-wrap>input
{
    height: 40px;
    width: 100%;
    border: none;
    outline: none;
    background: #ebeced;
    padding: 0px 15px;
}
[bear-component="fancySearch"]>.search-input-wrap>.search-submit-btn
{
    position: absolute;
	right: 0px;
	padding: 0px;
	width: 37px;
	height: 37px;
	background: url(../images/search-btn-icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 45%;
	padding-right: 10px;
    box-sizing: content-box;
    outline: none;
    border: none;
}
[bear-component="fancySearch"]>.search-input-wrap .search-error
{
    position: absolute;
    width: 100%;
    font-size: 14px;
    color: red;
    text-align: center;
    display: block;
    top: 50%;
    transform: translateY(-50%);
}

[bear-component="fancySearch"]>.search-input-wrap .search-result
{
    position: relative;
    margin-top: 8px;
    min-height: 110px;
    border: 1px #e6e6e6 solid;
    display: none;
}

[bear-component="fancySearch"]>.search-input-wrap .search-result.show-result
{
    display: block;
}
[bear-component="fancySearch"].loading>.search-input-wrap .search-result
{
    display: block;
}
[bear-component="fancySearch"].loading>.search-input-wrap .search-result:after
{
    position: absolute;
    content: "";
    display: block;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    width: 20px;
    height: 40px;
    background-image: url("../images/loading-icon.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-animation: spinLoading 2s linear infinite;
            animation: spinLoading 2s linear infinite;
}

/* vehicle-search-list */
.vehicle-search-list
{
    text-align: center;
    padding: 20px 0px;
    line-height: 25px;
    font-size: 13.5px;
    width: 100%;
    /* position: absolute; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
}
.vehicle-search-list a
{
    display: block;
    color: #3e9ed1;
    text-decoration: none;
}
.vehicle-search-list a:hover
{
    color: black;
}
.vehicle-search-list-title
{
    color: black;
}



/* iframe popup box */
.iframe-component .iframe-component-footer
{
    padding: 10px 20px;
}
.iframe-component .iframe-component-footer .iframe-btn-item
{
    margin-right: 15px;
    line-height: 1.5;
    /* line-height: auto; */
    font-size: 17px;

}
.iframe-component .iframe-component-footer .iframe-btn-list
{
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.iframe-component .iframe-component-footer .iframe-btn-list>.iframe-btn-item:last-child
{
    margin: 0px;
}
.iframe-component .iframe-component-footer .iframe-btn
{
    border: none;
    outline: none;
    background: none;
    padding: 0px;
    margin: 0px;
    color: white;
    font-family: 'Glyphicons Halflings';
    /* line-height: 1; */
}
.iframe-component .iframe-component-footer .iframe-btn:hover
{
    opacity: 0.8;
}
.iframe-component .iframe-component-footer .iframe-btn.prev:before
{
    content: "\e091";
}
.iframe-component .iframe-component-footer .iframe-btn.next:before
{
    content: "\e092";
}
.iframe-component .iframe-component-footer .iframe-btn.print:before
{
    content: "\e045";
}

.iframe-component .iframe-component-footer .iframe-btn.prev.end
{
    opacity: 0.5;
}

.verification-img-wrapper
{
    border: 1px rgb(213, 213, 213) solid;
    border-radius: 3px;
    overflow: hidden;
}
.verification-img-wrapper:after
{
    content: "";
    display: block;
    clear: both;
}
.verification-img-wrapper>.verification-img
{
    display: block;
    height: 38px;
    width: calc(100% - 40px);
    float: left;
}
.verification-img-wrapper>.verification-refresh-btn
{
    float: left;
    display: block;
    width: 40px;
    height: 38px;
    border: none;
    margin: 0px;
    padding: 0px;
    background: white;
    border-left: 1px rgb(213, 213, 213) solid;
    outline: none;
    position: relative;
}
.verification-img-wrapper>.verification-refresh-btn:hover
{
    background-color: #3e9ed1;
}
.verification-img-wrapper>.verification-refresh-btn:after
{
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    margin: auto;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(../images/refresh-icon-blue.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center center;
    transform-origin: 8.5px 9.8px;
}
.verification-img-wrapper>.verification-refresh-btn:hover:after
{
    background-image: url(../images/refresh-icon-white.svg);
}
@keyframes refresing{
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg)
    }
}
.refresing:after
{
    animation: refresing 1s;
}

.fancy-input-wrap
{
    width: 100%;
    height: 40px;
    position: relative;
}
.fancy-input-wrap>.fancy-input 
{
    border: none;
    outline: none;
    height: 100%;
    width: 100%;
    background-color: #ebeced;
    padding: 0px 15px;
    font-size: 13.5px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.fancy-input-wrap>.fancy-input::-webkit-input-placeholder
{
    color: #6a6a6b;
}
/**
*  fancy-button
*/

.fancy-button.loading>button
{
    opacity: 0.3;
    pointer-events: none;
}
.fancy-button.loading:after
{
    content: "";
    display: inline-block;
    left: 20px;
    width: 16px;
    height: 16px;
    background-image: url("../images/loading-icon.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-animation: spinLoading 1s linear infinite;
    animation: spinLoading 1s linear infinite;
    position: relative;
    top: 4px;
}
.fancy-button>button
{
    width: 120px;
    height: 40px;
    border: 1px transparent solid;
    outline: none;
    background-color: #3e9ed1;
    border-radius: 5px;
    color: white;
    font-size: 13.5px;
    box-sizing: border-box;
    padding: 0px;
}
.fancy-button>button:hover
{
    border: 1px #3e9ed1 solid;
    background-color: white;
    color: #3e9ed1;
}

/**
*  vehicleSelect
*/
.vehicle-select-panel.multi-content .panel
{
    /* overflow: hidden; */
    /* overflow-x: hidden; */
    position: relative;
    height: 529px;
    transition: width 1s, height 0.6s cubic-bezier(0.47, -0.24, 0.21, 0.91);
}
.vehicle-select-panel.multi-content.sub-page .panel
{
    width: 1200px;
    height: 680px;
    padding-bottom: 45px;
}


.vehicle-select-panel.multi-content .panel-body
{
    padding: 0px;
    position: relative;
    height: 100%;
    left: 0px;
    transition: left 1s cubic-bezier(0.47, -0.24, 0.21, 0.91);
}
.vehicle-select-panel.multi-content .panel-body>.input-list:nth-of-type(1)
{
    padding-top: 24px;
	padding-left: 43px;
	padding-right: 43px;
    padding-bottom: 48px;
    /* height: auto; */
}
.vehicle-select-panel.multi-content .panel-body>.input-list
{
    float: left;
    display: block;
    width: 33.3333%;
    
}
.vehicle-select-panel.multi-content.sub-page .panel-body>.input-list
{
    height: calc(100% - 45px - 45px);
    overflow-y: auto;
}
.vehicle-select-panel.multi-content .panel>.panel-page-indicator
{
    position: absolute;
    bottom: 26px;
    left: 50%;
    transform: translateX(-50%);
}
.vehicle-select-panel.multi-content .panel>.panel-page-indicator>button
{
    margin: 0px;
    padding: 3px;
    border: none;
    outline: none;
    margin: 0px;
    background: transparent;
}
.vehicle-select-panel.multi-content .panel>.panel-page-indicator>button:after
{
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #b2b2b2;
}
.vehicle-select-panel.multi-content .panel>.panel-page-indicator>button.active:after,
.vehicle-select-panel.multi-content .panel>.panel-page-indicator>button:hover:after
{
    background-color: #3e9ed1;
}


.vehicle-select-panel.multi-content .panel>.panel-page-back
{
    padding: 10px 40px;
    display: none;
}

.vehicle-select-panel.multi-content.sub-page .panel>.panel-page-back
{
    display: block;
}
.vehicle-select-panel.multi-content .panel>.panel-page-back>button
{
    background: none;
    border: none;
    outline: none;
    padding: 0px;
    margin: 0px;
    width: 95px;
    height: 25px;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    border: 1px transparent solid;
    outline: none;
    background-color: #3e9ed1;
    border-radius: 5px;
    color: white;
    font-size: 13.5px;
    box-sizing: border-box;
    padding: 0px;
    font-weight: lighter;
    font-size: 12px;
    line-height: 25px;
}
.vehicle-select-panel.multi-content .panel>.panel-page-back>button:hover {
	border: 1px #3e9ed1 solid;
	background-color: white;
	color: #3e9ed1;
}
.vehicle-select-panel.multi-content .panel>.panel-page-back>button:before {
	content: "‹";
	font-size: 16px;
	line-height: 1;
	padding-right: 6px;
}

.vehicle-select-panel.multi-content:not(.sub-page) .panel-body
{
    max-width: 100%;
}
.vehicle-select-panel.multi-content .panel-body>.input-list
{
    /* width: 100%; */
    display: none;
}
.vehicle-select-panel.multi-content.start-slide:not(.sub-page) .panel-body>.input-list
{
    /* display: block; */
}

.vehicle-select-panel.multi-content .panel-body>.input-list:nth-of-type(1)
{
    display: block;
}
.vehicle-select-panel.multi-content:not(.sub-page) .panel-body>.input-list:nth-of-type(1)
{
    width: 100% !important;
}

.vehicle-select-panel.multi-content.sub-page .panel,
.vehicle-select-panel.multi-content.start-slide .panel
{
    overflow: hidden;
}

.vehicle-select-panel.multi-content.sub-page .panel-body>.input-list:nth-of-type(1n+2)
{
    display: block;
}

/*
* fancy-vehicle-table
*/
.fancy-vehicle-table
{
    padding: 40px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.fancy-vehicle-table table
{
    width: 100%;
    border-bottom: 2px #d9d9d9 solid;
}
.fancy-vehicle-table table thead
{
    background-color: #f5f5f5;
    border-top: 2px #d9d9d9 solid;
    border-bottom: 2px #d9d9d9 solid;
}
.fancy-vehicle-table table thead th
{
    padding: 15px 7px;
    font-size: 13.5px;
    -webkit-font-smoothing: antialiased;
    color: #323232;
    font-weight: normal;
}
.fancy-vehicle-table table tbody tr
{
    border-bottom: 1px #d9d9d9 solid;
}
.fancy-vehicle-table table tbody tr td
{
    padding: 7px 0px;
    font-size: 12px;
    color: #323232;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    padding-left: 7px;
    vertical-align: top;
    line-height: 25px;
}
.fancy-vehicle-table table tbody tr td .fancy-button,
.fancy-vehicle-table table tbody tr td>.v-attr
{
    display: inline-block;
}
.fancy-vehicle-table table tbody tr td .fancy-button>button
{
    width: 95px;
    height: 25px;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
}

.fancy-vehicle-table table tbody tr td>.v-attr
{
    padding: 3px;
    margin: 0px;
    background: none;
    border: none;
    outline: none;
    margin-left: 10px;
}
.fancy-vehicle-table table tbody tr td .v-detail
{
    font-weight: lighter;
}
.fancy-vehicle-table table tbody tr td .v-detail>a
{
    color: inherit;
    text-decoration: none;
    font-size: inherit;
    display: block;
}
.fancy-vehicle-table table tbody tr td .v-detail>a:after
{
    content: "›";
    font-size: 16px;
    line-height: 1;
    padding-left: 6px;
}
.fancy-vehicle-table table tbody tr td>.v-attr:after
{
    content: "\e086";
    display: block;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    color: #a3a3a3;
    font-family: 'Glyphicons Halflings';
    font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.fancy-vehicle-table table tbody tr.active td>.v-attr:after
{
    color: #0b8961;
}

.fancy-vehicle-table table>thead>tr>th:last-child
{
    /* display: none; */
}
.fancy-vehicle-table.selected table>thead>tr>th:last-child
{
    /* display: initial; */
}

.fancy-vehicle-table table tbody tr td.attr-content
{
    border-left: 1px #d9d9d9 solid;
    /* display: none; */
}
.fancy-vehicle-table.selected table tr td.attr-content
{
    /* display: initial; */
}
.fancy-vehicle-table table tbody tr.active
{
    background-color: #d9ecf6;
}
.fancy-vehicle-table .attr-head,
.fancy-vehicle-table .attr-content
{
    display: none;
}

.fancy-vehicle-table.selected .attr-head,
.fancy-vehicle-table.selected .attr-content
{
    display: table-cell;
}
.fancy-vehicle-table.selected .attr-head
{
    padding-left: 15px;
}
.fancy-vehicle-table.selected .attr-content
{
    background-color: white;
    width: 274px;
    padding: 15px 15px;
    vertical-align: top;
    /* padding-right: 0px; */
}
.fancy-vehicle-table.selected .attr-content>ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    overflow-y: auto;
    max-height: 400px;
}
.fancy-vehicle-table.selected .attr-content>ul>li
{
    margin-bottom: 11px;
    line-height: 18px;
}
.fancy-vehicle-table.selected .attr-content>ul>li:after
{
    content: "";
    display: block;
    clear: both;
}
.fancy-vehicle-table.selected .attr-content>ul>li>i,
.fancy-vehicle-table.selected .attr-content>ul>li>span
{
    float: left;
    display: block;
}

.fancy-vehicle-table.selected .attr-content>ul>li>i
{
    font-style: normal;
    /* margin-right: 10px; */
    width: 25px;
}
.fancy-vehicle-table.selected .attr-content>ul>li>span
{
    width: calc(100% - 25px);
}
.fancy-vehicle-table.selected .attr-content.loading>ul
{
    display: none;
}
.fancy-vehicle-table.selected .attr-content.loading
{
    vertical-align: middle;
}
.fancy-vehicle-table.selected .attr-content.loading:after
{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin: auto;
    background-image: url("../images/loading-icon.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-animation: spinLoading 1s linear infinite;
            animation: spinLoading 1s linear infinite;
}

/* normalForm */
[bear-component="normalForm"] .form-item
{

}
[bear-component="normalForm"] .form-item.half
{
    width: calc((100% - 15px) / 2);
}
[bear-component="normalForm"] .form-item .new-line
{
    display: block;
}

[bear-component="normalForm"] .form-item.error
{
    position: relative;
}
[bear-component="normalForm"] .form-item.error:after
{
    content: attr(data-hint);
    white-space: pre;
    display: block;
    position: absolute;
    top: 0px;
    left: calc(100% + 10px);
    color: rgb(230, 89, 81);
    /* height: 100%; */
    line-height: 38px;
    padding: 0px 20px;
    background-color: rgb(254, 236, 236);
    border: 1px rgb(249, 204, 202) solid;
    border-radius: 3px;
}
[bear-component="normalForm"] .form-item.error:before
{
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: rgb(254, 236, 236);
    border-top: 1px rgb(249, 204, 202) solid;
    border-left: 1px rgb(249, 204, 202) solid;
    top: 19.5px;
    left: calc(100% + 5px);
    transform: translateY(-50%) rotate(-45deg);
    z-index: 1;
}

[bear-component="normalForm"].error
{

position: relative;
}
[bear-component="normalForm"].error:before
{
    content: attr(data-hint);
    display: block;
    text-align: center;
    background-color: rgb(204, 139, 137);
    color: white;
    padding: 15px;
    line-height: 1.3;
    font-size: 14px;
}
[bear-component="normalForm"].error:before
{
    position: absolute;
    left: 0px;
    top: -70px;
    padding: 10px 15px;
    color: rgb(230, 89, 81);
    font-weight: bold;
    background-color: rgb(254, 236, 236);
    border: 1px rgb(249, 204, 202) solid;
    border-radius: 3px;
}
[bear-component="normalForm"].info:before
{
    content: attr(data-hint);
    display: block;
    text-align: center;
    background-color: rgb(102, 169, 85);
    color: white;
    padding: 15px;
    line-height: 1.3;
    font-size: 14px;
}
[bear-component="normalForm"].info:before
{
    position: absolute;
    left: 0px;
    top: -70px;
    padding: 10px 15px;
    color: rgb(102, 169, 85);
    font-weight: bold;
    background-color: rgba(102, 169, 85, 0.3);
    border: 1px rgba(102, 169, 85, 0.2) solid;
    border-radius: 3px;
}

[bear-component="normalForm"].loading input[type=submit],
[bear-component="normalForm"].loading input[type=submit]:hover
{
    padding: 0px;
    background: url(../images/admin/loading-icon.svg) !important;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    animation: loadingAni 1.5s linear infinite !important;
    color: transparent !important;
    background-size: 30px !important;
    pointer-events: none !important;
    border: none !important;
}
.rmi-wrapper
{
    width: 1308px;
    margin: 0px auto;
}
.rmi-wrapper>.row
{
    margin: 0px;
}

.rmi-right .nav-tabs>li
{
    margin-right: 10px;
}
.rmi-right .nav-tabs>li a
{
    color: black;
    border: 1px solid #ddd;
    border-radius: 0px;
}
.rmi-right .nav-tabs>li a
{
    border-bottom-color: transparent;
}
.rmi-right .tab-content
{
    margin-top: 20px;
}

/* rmi-table */
.rmi-table
{
    width: 100%;
    font-size: 14px;
}

tr.singleItem.headTitle,
.rmi-table thead>tr>th
{
    background-color: #f2f2f2;
    height: 40px;
    padding: 0px 15px;
    border-top: 1px #dddddd solid;
    border-bottom: 1px #dddddd solid;
    white-space: pre;
}
.rmi-table thead>tr>th:first-child
{
    width: 50px;
}
.rmi-table thead>tr>th:last-child
{
    padding-right: 15px;
    text-align: right;
}
.rmi-table tbody>tr>td
{
    line-height: 40px;
    /* padding: 0px 15px; */
    /* height: 41px; */
    text-align: left;
    vertical-align: top;
    padding-left: 15px;
    /* vertical-align: middle; */
    /* padding-top: 5px; */
    /* padding-bottom: 5px; */
}

.vehicle-info-box
{
    background-color: #ebeced;
    margin-top: 20px;
    padding: 20px;  
    color: #333333;
}
.vehicle-info-seg
{
    border-bottom: 1px #dddddd solid;
}
.vehicle-info-box>.vehicle-info-title
{
    min-height: 60px;
    box-sizing: content-box;
    padding-bottom: 20px;
    position: relative;
}
.vehicle-info-box>.vehicle-info-title>*
{
    /* float: left; */
}
.vehicle-info-box>.vehicle-info-title>img
{
    width: auto;
    height: 60px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 30px;
}
.vehicle-info-box>.vehicle-info-title>h2
{
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    margin-left: 80px;
    line-height: 1.3;
}
.vehicle-info-sub-title>h3
{
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    margin: 8px 0px;
}
.vehicle-info-item
{
    font-size: 14px;
    padding: 8px 0px;
}
.vehicle-info-item:last-child
{
    padding-bottom: 0px;
    border-bottom: none;
}
.vehicle-info-item>h4
{
    float: left;
    font-size: inherit;
    margin: 0px;
}
.vehicle-info-item>span
{
    float: right;
    max-width: 50%;
    text-align: right;
}



tbody tr>td[rowspan],
.reapir-manuals,
.reapir-item.collapsed td,
.reapir-sub.collapsed td,
.reapir-main.collapsed td
{
  border-bottom: 1px solid #dddddd;
}

table.rmi-table tr a.table-indenter
{
    width: 12px;
    height: 12px;
    border: 1px #b3b3b3 solid;
    position: relative;
    border-radius: 2px;
    display: block;
    position: absolute;
    top: 14px;
}
table.rmi-table tr.collapsed a.table-indenter
{
    background-color: #333333;
    border-color: transparent;
}
table.rmi-table tr.collapsed a.table-indenter:before,
table.rmi-table tr.expanded a.table-indenter:before,
table.rmi-table tr.collapsed a.table-indenter:after
{
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 2px;
    background-color: white;
    top: 4px;
    left: 1px;
}
table.rmi-table tr.collapsed a.table-indenter:after
{
    transform: rotate(90deg);
}
table.rmi-table tr.expanded a.table-indenter
{
    background-color: transparent;
}
table.rmi-table tr.expanded a.table-indenter:before
{
    background-color: #333333;
    height: 1px;
}
.repair-text
{
    /* margin-left: 18px; */
    /* white-space: pre; */
    display: block;
    /* text-align: center; */
}
.table-indenter+.repair-text
{
    margin-left: 18px;
    cursor: pointer;
}

.collapsed .repair-text
{
    white-space: pre;
}
/* indenter main */
/* table.rmi-table tr>td */
table.rmi-table tr>td.reapir-name
{
    position: relative;
}
table.rmi-table tr.reapir-main>td.reapir-name
{
    z-index: 1;
}
table.rmi-table tr.reapir-sub>td.reapir-name
{
    z-index: 2;
}
table.rmi-table tr.reapir-item>td.reapir-name
{
    z-index: 1;
}
table.rmi-table tr.reapir-manuals>td.reapir-name
{
    z-index: 4;
}
table.rmi-table tr>td>span.indenter
{
    position: absolute;
    /* right: -15px; */
    top: 50%;
    transform: translateY(-50%);
    /* z-index: 10; */
}
table.rmi-table tr>td>span.indenter>a
{
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}

/* .reapir-sub>td.reapir-name
{
    transform: translateY(-100%);
}
.reapir-item>td.reapir-name
{
    transform: translateY(-200%);
}
.reapir-manuals>td.reapir-name,
.reapir-manuals>td.reapir-name+td
{
    transform: translateY(-300%);
} */
/* preview-icon.png */
.rmi-preview-btn
{
    width: 22px;
    height: 22px;
    border: none;
    outline: none;
    background: url(../images/preview-icon.png);
    margin-top: 8px;
    float: right;
    margin-right: 15px;
}

.close-by-item,
.close-by-sub,
.close-by-main
{
    display: none;
}
.reapir-preview .image-component-wrapper,
.maintenance-preview .image-component-wrapper
{
    display: none;
}
.reapir-preview .image-component-wrapper iframe,
.maintenance-preview .image-component-wrapper iframe
{
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    border: 1px #dddddd solid;
    border-radius: 5px;
}
.reapir-preview .image-component-body:before,
.maintenance-preview .image-component-body:before
{
    position: absolute;
    content: "";
    display: block;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    width: 20px;
    height: 40px;
    background-image: url("../images/loading-icon.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-animation: spinLoading 2s linear infinite;
            animation: spinLoading 2s linear infinite;
    /* z-index: 0; */
}
.rmi-table.loading
{
    display: none;
}
/* maintenance_tab */

.slider-table ul
{
    list-style: none;
    padding: 0px;
}
.slider-table ul li
{
    float: left;
}
.slider-table-content .slider-table-item
{
    width: 100%;
}
.slider-table-content .slider-table-item .rmi-table thead>tr>th:last-child
{
    text-align: left;
}
.slider-table-content>ul>li.slider-table-item:last-child:not(:first-child) .rmi-table thead>tr>th:last-child
{
    text-align: right;
}

.slider-table-content .slider-table-item .rmi-table tr
{
    border-bottom: 1px #dddddd solid;
}
.slider-table .link-to-next
{
    cursor: pointer;
}
.slider-table-content ul>.slider-table-item:nth-of-type(1)>.rmi-table th,
.slider-table-content ul>.slider-table-item:nth-of-type(1)>.rmi-table td
{
    /* padding-right: 50px; */
}
.slider-table-content ul>.slider-table-item:nth-of-type(1)>.rmi-table tr>td:last-child
{
    position: relative;
    padding-right: 15px;
}
.slider-table-content ul>.slider-table-item:nth-of-type(1)>.rmi-table tr>td:last-child:after
{
    content: "";
    display: block;
    color: black;
    width: 6px;
    height: 6px;
    border-top: 1px #333333 solid;
    border-right: 1px #333333 solid;
    transform: rotate(45deg);
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    right: 15px;
}
.slider-table-content ul>.slider-table-item:nth-of-type(1)>.rmi-table.additional-work-table tr>td:last-child:after
{
    border: none;
}

.slider-table-content ul>.slider-table-item:nth-of-type(1)>.rmi-table tr.loading>td:last-child:after
{
    border: none;
    width: 15px;
    height: 15px;
    right: 10px;
    background-image: url("../images/loading-icon.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-animation: spinLoading 2s linear infinite;
            animation: spinLoading 2s linear infinite;
}
.slider-table-breadcrumb
{
    font-size: 14px;
    margin: 20px 0px;
}
.slider-table-breadcrumb>ul>li
{
    cursor: pointer;
}
.slider-table-breadcrumb>ul>li:first-child:after
{
    content: ">";
    padding: 0px 5px;
}
.slider-table-breadcrumb>ul>li:last-child:after
{
    content: "";
}

.slider-table-breadcrumb>ul>li.back-link
{
    float: right;
}
.slider-table-breadcrumb>ul>li.back-link:before
{
    content: "<";
    padding: 0px 5px;
}
.slider-table
{
    margin-bottom: 30px;
}

.slider-table-content
{
    overflow: hidden;
}
.slider-table-content>ul
{
    width: 200%;
    position: relative;
    left: 0px;
    transition: all 0.5s cubic-bezier(0.37, -0.01, 0.51, 1.03);
}
.slider-table.show-inner .slider-table-content>ul
{
    left: -100%;
}
.slider-table-content>ul>li.slider-table-item
{
    width: 50%;
}

.sortable
{
    position: relative;
    cursor: pointer;
}
.sortable:before,
.sortable:after
{
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 3px 4px 3px;
    border-color: transparent transparent #333333 transparent;
}
.sortable:before
{
    top: calc(50% - 1px);
    transform: rotate(0deg) translateY(calc(-50% - 2px));
}

.sortable:after
{
    top: calc(50% + 1px);
    transform: rotate(180deg) translateY(calc(-50% + 2px));
}
.ie .sortable:before
{
    top: 17px;
}
.ie .sortable:after
{
    top: 21px;
    transform: rotate(180deg);
}
.sortable[bear-direction="asc"]:before
{
    border-color: transparent transparent #3f9ed1 transparent;
}
.sortable[bear-direction="desc"]:after
{
    border-color: transparent transparent #3f9ed1 transparent;
}
#repair_tab .rmi-table tr>th:first-child:before,
#repair_tab .rmi-table tr>th:first-child:after
{
    left: 35px;
}
#repair_tab .rmi-table tr>th:nth-of-type(2):before,
#repair_tab .rmi-table tr>th:nth-of-type(2):after
{
    left: 100px;
}
.sortable.sorting
{
    pointer-events: none;
    cursor: inherit;
}
/* .sortable.sorting:after  
{
    display: none;
}
.sortable.sorting:before
{
    top: 0px;
    border: none;
    height: 40px;
    width: 40px;
    background: url(../images/loading-icon.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40%;
    animation: loadingAni 1s infinite linear;
    overflow: visible;
    z-index: 1;
    margin-left: -10px;
} */

#adjustment_tab .rmi-table tr>th:first-child:before,
#adjustment_tab .rmi-table tr>th:first-child:after
{
    left: 30px;
}
#maintenance_tab .rmi-table tr>th:first-child:before,
#maintenance_tab .rmi-table tr>th:first-child:after
{
    left: 30px;
}
#adjustment_tab .rmi-table tr>th:nth-of-type(2):before,
#adjustment_tab .rmi-table tr>th:nth-of-type(2):after
{
    left: 50px;
}

#maintenance_tab .rmi-table tr>th:nth-of-type(2):before,
#maintenance_tab .rmi-table tr>th:nth-of-type(2):after
{
    left: 50px;
}

.rmi-checkbox-cover
{
    position: relative;
}
.rmi-checkbox-cover:before
{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.additional-work-table .maintenance-text
{
    line-height: 1.6;
    display: inline-block;
    padding: 5px 0px;
}

.rmi-table input[type=checkbox]
{
    display: none;
}

.rmi-table input[type=checkbox] + .tree-checkbox
{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-style: normal;
    color: #333;
    text-align: left;
    text-indent: -9999px;
    direction: ltr;
    box-sizing: border-box;
    border: 1px solid #333;
    width: 12px;
    height: 12px;
    border-radius: 4px;
    margin-bottom: 2px;
    margin-right: 10px;
}

.rmi-table input[type=checkbox]:checked + .tree-checkbox::before
{
    width: 9px;
    right: -1px;
    top: -6px;
    content: '';
    pointer-events: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 2px;
    position: absolute;
    bottom: 0;
    margin: auto 0;
    box-shadow: inset 0 0 0 32px;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}

.rmi-table input[type=checkbox]:checked + .tree-checkbox::after
{
    width: 5px;
    right: 5px;
    top: 7px;
    content: '';
    pointer-events: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(45deg);
    height: 2px;
    position: absolute;
    bottom: 0;
    margin: auto 0;
    box-shadow: inset 0 0 0 32px;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
}


.rmi-table input[type=checkbox]:checked + .tree-checkbox
{
    border: 2px #333 solid;
    width: 12px;
    height: 12px;
    background: #333;
    color: #fff;
}

#adjustment_tab .rmi-table {
    border-top: 1px #dddddd solid;
}
#adjustment_tab td td.link-value{
    min-width: 10%;
        text-align: right;
    padding-right: 15px;
}
#adjustment_tab td td li{
    min-width: 45%;
}
#adjustment_tab td td{
}

.slider-table-content .slider-table-item .rmi-table tr.miltiItem {
    border: 0;
}
tr.miltiItem.first td{
    padding-top: 10px;
}

tr.miltiItem.last td{
    padding-bottom: 10px;
}
tr.miltiItem.last {
    border-bottom: 1px #dddddd solid !important;
}

tr.miltiItem:first-child td{
    padding-top: 10px;
}
tr.miltiItem:first-child {
    border-top: 1px #dddddd solid !important;
}

.manufacturer-info button.preview-btn:after{
    content: "";
    display: block;
    color: black;
    width: 6px;
    height: 6px;
    border-top: 1px #fff solid;
    border-right: 1px #fff solid;
    transform: rotate(45deg);
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    right: 15px;
}
.manufacturer-info button.preview-btn span{
    vertical-align: text-top;
    margin-right: 3px;
}
.manufacturer-info button.preview-btn:hover{
    background: -webkit-linear-gradient(#2282b6, #1d6e99); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#2282b6, #1d6e99); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#2282b6, #1d6e99); /* Firefox 3.6 - 15 */
  background: linear-gradient(#2282b6, #1d6e99); /* 标准的语法 */
}
.manufacturer-info button.preview-btn{
        width: 100%;
    color: white;
    border-radius: 5px;
    font-size: 14px;
    border-width: 0px;
    position: relative;
    height: 40px;
    margin-right: 0;
    outline: none;
    text-align: left;
    padding: 0 15px;
    margin-top: 20px;
    background: -webkit-linear-gradient(#3f9ed1, #2282b6); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#3f9ed1, #2282b6); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#3f9ed1, #2282b6); /* Firefox 3.6 - 15 */
  background: linear-gradient(#3f9ed1, #2282b6); /* 标准的语法 */
}

#adjustment_tab .append td tr.miltiItem:first-child,
#adjustment_tab .append td table,
#adjustment_tab .append td tr.miltiItem:first-child td{
    border-top: 0 !important
}
#adjustment_tab .append td table td{
    padding-left: 15px;
    width: 30%;
}
#adjustment_tab .append td {
    padding-left: 0;
}

#adjustment_tab .slider-table-content>ul>li.slider-table-item:last-child:not(:first-child) .rmi-table thead>tr>th:last-child{
    text-align: left;
}

tr.singleItem.headTitle{
    border-top: 0;
}
tr.singleItem td,
tr.miltiItem td {
    line-height: 20px !important;
}

tr.singleItem.headTitle td{
    line-height: 40px !important;
    padding: 0;
}

tr.singleItem td{
    padding: 10px 0;
}



#adjustment_tab .show-inner li.slider-table-item.append{
    display: block;
}
#adjustment_tab li.slider-table-item.append{
    display: none;
}
.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:#000;white-space:nowrap;padding:0 4px 0 1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-hidden,.jstree-node.jstree-hidden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;box-shadow:2px 2px 2px #999}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none}.vakata-context li>a{display:block;padding:0 2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;text-shadow:1px 1px 0 #fff;border-radius:1px}.vakata-context li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-hover>a{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:0 0;margin:0 0 0 -2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-context{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-clicked{background:#beebff;border-radius:2px;box-shadow:inset 0 0 1px #999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{background:0 0;color:#666}.jstree-default .jstree-disabled.jstree-hovered{background:0 0;box-shadow:none}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:700}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none!important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:0 0;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:0 0}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{min-width:100%;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat}.jstree-default>.jstree-wholerow-ul .jstree-hovered,.jstree-default>.jstree-wholerow-ul .jstree-clicked{background:0 0;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:#beebff;background:-webkit-linear-gradient(top,#beebff 0,#a8e4ff 100%);background:linear-gradient(to bottom,#beebff 0,#a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px}.jstree-default .jstree-wholerow{height:24px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-image:url(32px.png)}.jstree-default .jstree-node{background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-last{background:0 0}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-node,.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled{background:0 0}.jstree-default .jstree-disabled.jstree-hovered{background:0 0}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default .jstree-checked>.jstree-checkbox{background-position:-228px -4px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default .jstree-checked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default .jstree-file{background:url(32px.png) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(32px.png) -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-ok,#jstree-dnd.jstree-default .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:0 0;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-node,.jstree-default-small .jstree-icon{background-image:url(32px.png)}.jstree-default-small .jstree-node{background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-last{background:0 0}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-node,.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled{background:0 0}.jstree-default-small .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-small .jstree-checked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-small .jstree-checked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-small .jstree-file{background:url(32px.png) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(32px.png) -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-ok,#jstree-dnd.jstree-default-small .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:0 0;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-node,.jstree-default-large .jstree-icon{background-image:url(32px.png)}.jstree-default-large .jstree-node{background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-last{background:0 0}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-node,.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled{background:0 0}.jstree-default-large .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-large .jstree-checked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-large .jstree-checked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large .jstree-checkbox-disabled{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-large .jstree-file{background:url(32px.png) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(32px.png) -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-ok,#jstree-dnd.jstree-default-large .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:0 0;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0 0;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(40px.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(40px.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media (max-width:768px){.jstree-default-responsive .jstree-icon{background-image:url(40px.png)}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px;background:0 0}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl,.jstree-default-responsive.jstree-rtl .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0!important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px!important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0!important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive .jstree-anchor{font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}.jstree-default-responsive>.jstree-striped{background:0 0}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(64,64,64,.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:#beebff}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-image:url(40px.png);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:0 0}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(40px.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(40px.png) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(roboto/Roboto-Thin.ttf);
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(roboto/Roboto-Thin.ttf);
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(roboto/Roboto-Thin.ttf);
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(roboto/Roboto-Thin.ttf);
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(roboto/Roboto-Thin.ttf);
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(roboto/Roboto-Thin.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(roboto/Roboto-Thin.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(roboto/Roboto-Light.ttf);
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(roboto/Roboto-Light.ttf);
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(roboto/Roboto-Light.ttf);
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(roboto/Roboto-Light.ttf);
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(roboto/Roboto-Light.ttf);
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(roboto/Roboto-Light.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(roboto/Roboto-Light.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(roboto/Roboto-Regular.ttf);
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(roboto/Roboto-Regular.ttf);
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(roboto/Roboto-Regular.ttf);
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(roboto/Roboto-Regular.ttf);
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(roboto/Roboto-Regular.ttf);
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(roboto/Roboto-Regular.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(roboto/Roboto-Regular.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(roboto/Roboto-Medium.ttf);
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(roboto/Roboto-Medium.ttf);
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(roboto/Roboto-Medium.ttf);
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(roboto/Roboto-Medium.ttf);
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(roboto/Roboto-Medium.ttf);
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(roboto/Roboto-Medium.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(roboto/Roboto-Medium.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(roboto/Roboto-Bold.ttf);
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(roboto/Roboto-Bold.ttf);
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(roboto/Roboto-Bold.ttf);
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(roboto/Roboto-Bold.ttf);
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(roboto/Roboto-Bold.ttf);
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(roboto/Roboto-Bold.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(roboto/Roboto-Bold.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(roboto/Roboto-Black.ttf);
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(roboto/Roboto-Black.ttf);
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(roboto/Roboto-Black.ttf);
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(roboto/Roboto-Black.ttf);
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(roboto/Roboto-Black.ttf);
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(roboto/Roboto-Black.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(roboto/Roboto-Black.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(roboto/Roboto-ThinItalic.ttf);
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(roboto/Roboto-ThinItalic.ttf);
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(roboto/Roboto-ThinItalic.ttf);
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(roboto/Roboto-ThinItalic.ttf);
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(roboto/Roboto-ThinItalic.ttf);
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(roboto/Roboto-ThinItalic.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(roboto/Roboto-ThinItalic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(roboto/Roboto-LightItalic.ttf);
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(roboto/Roboto-LightItalic.ttf);
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(roboto/Roboto-LightItalic.ttf);
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(roboto/Roboto-LightItalic.ttf);
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(roboto/Roboto-LightItalic.ttf);
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(roboto/Roboto-LightItalic.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(roboto/Roboto-LightItalic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(roboto/Roboto-Italic.ttf);
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(roboto/Roboto-Italic.ttf);
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(roboto/Roboto-Italic.ttf);
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(roboto/Roboto-Italic.ttf);
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(roboto/Roboto-Italic.ttf);
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(roboto/Roboto-Italic.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(roboto/Roboto-Italic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(roboto/Roboto-MediumItalic.ttf);
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(roboto/Roboto-MediumItalic.ttf);
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(roboto/Roboto-MediumItalic.ttf);
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(roboto/Roboto-MediumItalic.ttf);
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(roboto/Roboto-MediumItalic.ttf);
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(roboto/Roboto-MediumItalic.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(roboto/Roboto-MediumItalic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(roboto/Roboto-BoldItalic.ttf);
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(roboto/Roboto-BoldItalic.ttf);
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(roboto/Roboto-BoldItalic.ttf);
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(roboto/Roboto-BoldItalic.ttf);
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(roboto/Roboto-BoldItalic.ttf);
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(roboto/Roboto-BoldItalic.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(roboto/Roboto-BoldItalic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(roboto/Roboto-BlackItalic.ttf);
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(roboto/Roboto-BlackItalic.ttf);
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(roboto/Roboto-BlackItalic.ttf);
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(roboto/Roboto-BlackItalic.ttf);
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(roboto/Roboto-BlackItalic.ttf);
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(roboto/Roboto-BlackItalic.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(roboto/Roboto-BlackItalic.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'fontello';
  src: url('./font/fontello.eot?39098330');
  src: url('./font/fontello.eot?39098330#iefix') format('embedded-opentype'),
       url('./font/fontello.woff2?39098330') format('woff2'),
       url('./font/fontello.woff?39098330') format('woff'),
       url('./font/fontello.ttf?39098330') format('truetype'),
       url('./font/fontello.svg?39098330#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?39098330#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-search:before { content: '\e800'; } /* '' */
.icon-cancel:before { content: '\e801'; } /* '' */
.icon-down-micro:before { content: '\e802'; } /* '' */
.icon-phone:before { content: '\e803'; } /* '' */
.icon-up-open-mini:before { content: '\e804'; } /* '' */
.icon-down-open-mini:before { content: '\e805'; } /* '' */
.icon-cog:before { content: '\e806'; } /* '' */
.icon-check-1:before { content: '\e807'; } /* '' */
.icon-right:before { content: '\e808'; } /* '' */
.icon-down-dir:before { content: '\e809'; } /* '' */
.icon-right-small:before { content: '\e80a'; } /* '' */
.icon-right-circle:before { content: '\e80b'; } /* '' */
.icon-right-open-mini:before { content: '\e80c'; } /* '' */
.icon-left-open-mini:before { content: '\e80d'; } /* '' */
.icon-left-open:before { content: '\e80e'; } /* '' */
.icon-right-open:before { content: '\e80f'; } /* '' */
.icon-dot:before { content: '\e810'; } /* '' */
.icon-plus:before { content: '\e811'; } /* '' */
.icon-minus:before { content: '\e812'; } /* '' */
.icon-minus-circled:before { content: '\e813'; } /* '' */
.icon-plus-circled:before { content: '\e814'; } /* '' */
.icon-basket:before { content: '\e815'; } /* '' */
.icon-heart:before { content: '\e816'; } /* '' */
.icon-heart-empty:before { content: '\e817'; } /* '' */
.icon-left:before { content: '\e818'; } /* '' */
.icon-up:before { content: '\e819'; } /* '' */
.icon-down:before { content: '\e81a'; } /* '' */
.icon-trash-empty:before { content: '\e81b'; } /* '' */
.icon-left-small:before { content: '\e81c'; } /* '' */
.icon-left-circle:before { content: '\e81d'; } /* '' */
.icon-right-1:before { content: '\e81e'; } /* '' */
.icon-mail:before { content: '\e81f'; } /* '' */
.icon-key:before { content: '\e820'; } /* '' */
.icon-ok-circle:before { content: '\e821'; } /* '' */
.icon-ok:before { content: '\e822'; } /* '' */
.icon-globe:before { content: '\e823'; } /* '' */
.icon-globe-2:before { content: '\e824'; } /* '' */
.icon-link:before { content: '\e825'; } /* '' */
.icon-switch:before { content: '\e826'; } /* '' */
.icon-help:before { content: '\e827'; } /* '' */
.icon-help-circled:before { content: '\e828'; } /* '' */
.icon-help-1:before { content: '\e829'; } /* '' */
.icon-right-open-big:before { content: '\e82a'; } /* '' */
.icon-left-open-big:before { content: '\e82b'; } /* '' */
.icon-plus-squared:before { content: '\e82c'; } /* '' */
.icon-right-dir:before { content: '\e82d'; } /* '' */
.icon-down-dir-1:before { content: '\e82e'; } /* '' */
.icon-right-dir-1:before { content: '\e82f'; } /* '' */
.icon-left-dir-1:before { content: '\e830'; } /* '' */
.icon-up-dir-1:before { content: '\e831'; } /* '' */
.icon-up-small:before { content: '\e832'; } /* '' */
.icon-down-small:before { content: '\e833'; } /* '' */
.icon-attention:before { content: '\e834'; } /* '' */
.icon-upload-cloud:before { content: '\e835'; } /* '' */
.icon-download-alt:before { content: '\e836'; } /* '' */
.icon-database:before { content: '\e837'; } /* '' */
.icon-cw:before { content: '\e838'; } /* '' */
.icon-arrows-ccw:before { content: '\e839'; } /* '' */
.icon-mouse:before { content: '\e83a'; } /* '' */
.icon-location-1:before { content: '\e83b'; } /* '' */
.icon-link-1:before { content: '\e83c'; } /* '' */
.icon-resize-full:before { content: '\e83d'; } /* '' */
.icon-appstore:before { content: '\e83e'; } /* '' */
.icon-android:before { content: '\e83f'; } /* '' */
.icon-up-circled:before { content: '\e840'; } /* '' */
.icon-up-bold:before { content: '\e841'; } /* '' */
.icon-lock:before { content: '\e842'; } /* '' */
.icon-doc:before { content: '\e843'; } /* '' */
.icon-shuffle:before { content: '\e844'; } /* '' */
.icon-info:before { content: '\e845'; } /* '' */
.icon-up-circle:before { content: '\e846'; } /* '' */
.icon-money:before { content: '\e847'; } /* '' */
.icon-pin:before { content: '\e848'; } /* '' */
.icon-pin-outline:before { content: '\e849'; } /* '' */
.icon-cancel-circle:before { content: '\e84a'; } /* '' */
.icon-stopwatch:before { content: '\e84b'; } /* '' */
.icon-back-in-time:before { content: '\e84c'; } /* '' */
.icon-record:before { content: '\e84d'; } /* '' */
.icon-cd:before { content: '\e84e'; } /* '' */
.icon-record-1:before { content: '\e84f'; } /* '' */
.icon-record-outline:before { content: '\e850'; } /* '' */
.icon-ebay:before { content: '\e851'; } /* '' */
.icon-home:before { content: '\e852'; } /* '' */
.icon-home-1:before { content: '\e853'; } /* '' */
.icon-users:before { content: '\e854'; } /* '' */
.icon-chart-line:before { content: '\e855'; } /* '' */
.icon-clock:before { content: '\e856'; } /* '' */
.icon-logout:before { content: '\e857'; } /* '' */
.icon-th-list:before { content: '\e858'; } /* '' */
.icon-arrow-combo:before { content: '\e859'; } /* '' */
.icon-cog-1:before { content: '\e85a'; } /* '' */
.icon-user-add:before { content: '\e85b'; } /* '' */
.icon-user-1:before { content: '\e85c'; } /* '' */
.icon-zoom-in:before { content: '\e85d'; } /* '' */
.icon-zoom-out:before { content: '\e85e'; } /* '' */
.icon-resize-full-circle:before { content: '\e85f'; } /* '' */
.icon-resize-full-1:before { content: '\e860'; } /* '' */
.icon-resize-full-2:before { content: '\e861'; } /* '' */
.icon-megaphone:before { content: '\e862'; } /* '' */
.icon-scissors:before { content: '\e863'; } /* '' */
.icon-box:before { content: '\e864'; } /* '' */
.icon-chat:before { content: '\e865'; } /* '' */
.icon-compass-circled:before { content: '\e866'; } /* '' */
.icon-compass:before { content: '\e867'; } /* '' */
.icon-compass-1:before { content: '\e868'; } /* '' */
.icon-comment-alt:before { content: '\e869'; } /* '' */
.icon-resize-full-3:before { content: '\e86a'; } /* '' */
.icon-down-circle:before { content: '\e86b'; } /* '' */
.icon-floppy:before { content: '\e86c'; } /* '' */
.icon-eye:before { content: '\e86d'; } /* '' */
.icon-eye-1:before { content: '\e86e'; } /* '' */
.icon-tag:before { content: '\e86f'; } /* '' */
.icon-pause:before { content: '\e870'; } /* '' */
.icon-attach:before { content: '\e871'; } /* '' */
.icon-flow-branch:before { content: '\e872'; } /* '' */
.icon-language-1:before { content: '\e873'; } /* '' */
.icon-share:before { content: '\e874'; } /* '' */
.icon-split:before { content: '\e875'; } /* '' */
.icon-up-1:before { content: '\e876'; } /* '' */
.icon-emo-happy:before { content: '\e877'; } /* '' */
.icon-emo-surprised:before { content: '\e878'; } /* '' */
.icon-emo-grin:before { content: '\e879'; } /* '' */
.icon-emo-unhappy:before { content: '\e87a'; } /* '' */
.icon-attention-alt:before { content: '\e87b'; } /* '' */
.icon-attention-1:before { content: '\e87c'; } /* '' */
.icon-thumbs-up:before { content: '\e87d'; } /* '' */
.icon-thumbs-up-1:before { content: '\e87e'; } /* '' */
.icon-thumbs-down:before { content: '\e87f'; } /* '' */
.icon-chart:before { content: '\e880'; } /* '' */
.icon-steering-wheel:before { content: '\e881'; } /* '' */
.icon-folder-open:before { content: '\e882'; } /* '' */
.icon-picture:before { content: '\e883'; } /* '' */
.icon-down-open-big:before { content: '\e884'; } /* '' */
.icon-up-open-big:before { content: '\e885'; } /* '' */
.icon-share-1:before { content: '\e886'; } /* '' */
.icon-reply-1:before { content: '\e887'; } /* '' */
.icon-reply-2:before { content: '\e888'; } /* '' */
.icon-reply-3:before { content: '\e889'; } /* '' */
.icon-ok-circle-1:before { content: '\e88a'; } /* '' */
.icon-ok-1:before { content: '\e88b'; } /* '' */
.icon-star:before { content: '\e88c'; } /* '' */
.icon-star-empty:before { content: '\e88d'; } /* '' */
.icon-check:before { content: '\e88e'; } /* '' */
.icon-check-empty:before { content: '\e88f'; } /* '' */
.icon-close:before { content: '\e890'; } /* '' */
.icon-close-thin:before { content: '\e891'; } /* '' */
.icon-down-thin:before { content: '\e892'; } /* '' */
.icon-down-bold:before { content: '\e893'; } /* '' */
.icon-up-thin:before { content: '\e894'; } /* '' */
.icon-plus-1:before { content: '\e895'; } /* '' */
.icon-less:before { content: '\e896'; } /* '' */
.icon-chat-1:before { content: '\e897'; } /* '' */
.icon-comment-alt-1:before { content: '\e898'; } /* '' */
.icon-comment:before { content: '\e899'; } /* '' */
.icon-comment-1:before { content: '\e89a'; } /* '' */
.icon-save:before { content: '\e89b'; } /* '' */
.icon-remove:before { content: '\e89c'; } /* '' */
.icon-remove-1:before { content: '\e89d'; } /* '' */
.icon-add:before { content: '\e89e'; } /* '' */
.icon-wrench:before { content: '\e89f'; } /* '' */
.icon-tools:before { content: '\e8a0'; } /* '' */
.icon-wifi:before { content: '\e8a1'; } /* '' */
.icon-volume-up:before { content: '\e8a2'; } /* '' */
.icon-mic:before { content: '\e8a3'; } /* '' */
.icon-adult:before { content: '\e8a4'; } /* '' */
.icon-down-open:before { content: '\e8a5'; } /* '' */
.icon-up-open:before { content: '\e8a6'; } /* '' */
.icon-thumbs-down-1:before { content: '\e8a7'; } /* '' */
.icon-share-2:before { content: '\e8a8'; } /* '' */
.icon-bell:before { content: '\e8a9'; } /* '' */
.icon-qrcode:before { content: '\e8aa'; } /* '' */
.icon-qrcode-1:before { content: '\e8ab'; } /* '' */
.icon-up-dir:before { content: '\e8ac'; } /* '' */
.icon-left-dir:before { content: '\e8ad'; } /* '' */
.icon-up-micro:before { content: '\e8ae'; } /* '' */
.icon-product:before { content: '\e8af'; } /* '' */
.icon-down-circle-1:before { content: '\e8b0'; } /* '' */
.icon-sorting:before { content: '\e8b1'; } /* '' */
.icon-plus-circle:before { content: '\e8b2'; } /* '' */
.icon-minus-circle:before { content: '\e8b3'; } /* '' */
.icon-minus-circle-1:before { content: '\e8b4'; } /* '' */
.icon-plus-circle-1:before { content: '\e8b5'; } /* '' */
.icon-updown-circle:before { content: '\e8b6'; } /* '' */
.icon-cw-circle:before { content: '\e8b7'; } /* '' */
.icon-steering-:before { content: '\e8b8'; } /* '' */
.icon-weibo-1:before { content: '\e8b9'; } /* '' */
.icon-sorting-2:before { content: '\e8ba'; } /* '' */
.icon-link-2:before { content: '\e8bb'; } /* '' */
.icon-linkedin-rect:before { content: '\e8bc'; } /* '' */
.icon-bell-1:before { content: '\e8bd'; } /* '' */
.icon-bell-2:before { content: '\e8be'; } /* '' */
.icon-icon:before { content: '\e8bf'; } /* '' */
.icon-minus-squared:before { content: '\e8c0'; } /* '' */
.icon-info-1:before { content: '\e8c1'; } /* '' */
.icon-globe-1:before { content: '\f018'; } /* '' */
.icon-globe-inv:before { content: '\f019'; } /* '' */
.icon-reply:before { content: '\f02a'; } /* '' */
.icon-mobile:before { content: '\f034'; } /* '' */
.icon-vector:before { content: '\f045'; } /* '' */
.icon-move:before { content: '\f047'; } /* '' */
.icon-user:before { content: '\f061'; } /* '' */
.icon-users-1:before { content: '\f064'; } /* '' */
.icon-info-circled-alt:before { content: '\f086'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-filter:before { content: '\f0b0'; } /* '' */
.icon-blank:before { content: '\f0c8'; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */
.icon-chat-empty:before { content: '\f0e6'; } /* '' */
.icon-download-cloud:before { content: '\f0ed'; } /* '' */
.icon-circle-empty:before { content: '\f10c'; } /* '' */
.icon-circle:before { content: '\f111'; } /* '' */
.icon-reply-4:before { content: '\f112'; } /* '' */
.icon-smile:before { content: '\f118'; } /* '' */
.icon-frown:before { content: '\f119'; } /* '' */
.icon-meh:before { content: '\f11a'; } /* '' */
.icon-crop:before { content: '\f125'; } /* '' */
.icon-unlink:before { content: '\f127'; } /* '' */
.icon-bullseye:before { content: '\f140'; } /* '' */
.icon-minus-squared-alt:before { content: '\f147'; } /* '' */
.icon-level-down:before { content: '\f149'; } /* '' */
.icon-euro:before { content: '\f153'; } /* '' */
.icon-dollar:before { content: '\f155'; } /* '' */
.icon-yen:before { content: '\f157'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-apple:before { content: '\f179'; } /* '' */
.icon-windows:before { content: '\f17a'; } /* '' */
.icon-weibo:before { content: '\f18a'; } /* '' */
.icon-dot-circled:before { content: '\f192'; } /* '' */
.icon-plus-squared-alt:before { content: '\f196'; } /* '' */
.icon-language:before { content: '\f1ab'; } /* '' */
.icon-qq:before { content: '\f1d6'; } /* '' */
.icon-wechat:before { content: '\f1d7'; } /* '' */
.icon-paper-plane:before { content: '\f1d8'; } /* '' */
.icon-circle-thin:before { content: '\f1db'; } /* '' */
.icon-toggle-off:before { content: '\f204'; } /* '' */
.icon-toggle-on:before { content: '\f205'; } /* '' */
.icon-connectdevelop:before { content: '\f20e'; } /* '' */
.icon-facebook-official:before { content: '\f230'; } /* '' */
.icon-whatsapp:before { content: '\f232'; } /* '' */
.icon-mouse-pointer:before { content: '\f245'; } /* '' */
.icon-object-group:before { content: '\f247'; } /* '' */
.icon-hand-pointer-o:before { content: '\f25a'; } /* '' */
.icon-trademark:before { content: '\f25c'; } /* '' */
.icon-television:before { content: '\f26c'; } /* '' */
.icon-map:before { content: '\f279'; } /* '' */
.icon-shopping-basket:before { content: '\f291'; } /* '' */
.icon-bluetooth:before { content: '\f293'; } /* '' */
.icon-facebook:before { content: '\f30c'; } /* '' */
.icon-pinterest:before { content: '\f312'; } /* '' */
.icon-youtube:before { content: '\f315'; } /* '' */
.icon-folder-open-empty:before { content: '\f4c2'; } /* '' */
.icon-spread:before { content: '\f527'; } /* '' */
/* global style */
.status-view-err
{
	font-size: 18px;
	margin: 20px 0px;
	font-weight: normal;
}

.nocopy{
	-moz-user-select:none; /* Firefox私有属性 */
	-webkit-user-select:none; /* WebKit内核私有属性 */
	-ms-user-select:none; /* IE私有属性(IE10及以后) */
	-khtml-user-select:none; /* KHTML内核私有属性 */
	-o-user-select:none; /* Opera私有属性 */
	user-select:none; /* CSS3属性 */
}
.vehicle-image{
	width: 100%;
	height: auto;
	display: flex;
	border-radius: 4px;
	position: relative;
	align-items: center;
    justify-content: space-between;
	margin-bottom: 10px;
	background: #fff;
	aspect-ratio: 4 / 3;
}

.mobile{
	display: none !important;
}

.vehicle-pic{
	height: auto !important;
    width: 76px !important;
	background: #fff;
	aspect-ratio: 4 / 3;
	display: flex;
	border-radius: 4px;
	position: relative;
	align-items: center;
    justify-content: space-between;
	margin-bottom: 10px;
	background: #fff;
	margin-left: 10px;
	aspect-ratio: 4 / 3;
}
.tool_tip.tool_tip_right{
	padding: 0;
}
.tool_tip .loading{
	width: 400px;
	height: 300px;
	/* padding: 20px; */
	display: flex;
	background: #fff;
	position: relative;
	align-items: center;
    justify-content: space-between;
}
.vehicle-pic img,
.vehicle-image img,
.tool_tip .loading img{
	width: auto;
	height: auto;
	max-width: 100%;
	flex: 1;
	position: relative;
	z-index: 2;
	max-height: 100%;
}

.m{
    display: none;
}
.no-padding{
	padding: 0;
	margin: 0;
}
.jstree-hl {
    font-weight: bold;
}
a.btn{
	text-decoration: none;
}
input {
    -webkit-appearance: none;
}

.part-detail-item-body .vue-srs{
	margin-top: 10px;
}

input::-webkit-contacts-auto-fill-button {
	visibility: hidden;
	display: none !important;
	pointer-events: none;
	position: absolute;
	right: 0;
}

.contact-form.normal-form .form-item.error .g-recaptcha > div{
	border: 1px solid red;
	border-radius: 3px;
}

.verification-img-wrapper.google-recaptcha:before {
	background: transparent !important;
	display: none !important;
}
.verification-img-wrapper.google-recaptcha {
    float: none !important;
}

.google-recaptcha-item .form-hint,
.google-recaptcha-item .form-item-input-wrapper>input{
	display: none !important;
}

td.video-sec .previewArea > div,
.video-sec iframe {
    max-width: 100%;
}
.previewArea > div{
	border: 1px #e1e1e1 solid;
}
.previewArea{
	border:0;
}
p.ng-star-inserted:before{
	content: "" !important;
	display: none !important;
}
p.ng-star-inserted *{
	display: none !important;
}
p.ng-star-inserted{
    margin-top: 2px !important;
	border-top: 1px dashed #ccc;
}
hr.ng-star-inserted{
	
    margin-top: 2px !important;
    margin-bottom: 2px !important;
	border-top: 1px dashed #ccc;
}

[bear-component="normalForm"].info:before,
[bear-component="normalForm"].error:before {
    position: absolute;
    top: -55px;
    padding: 0;
    color: rgb(230, 89, 81);
    font-weight: normal;
    border: 0;
    background-color: transparent;
    border-radius: 3px;
    text-align: center;
    width: 100%;
    margin-left: -20px;
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp{
	display: none;
}

[bear-component="normalForm"].info:before{
	color: rgb(102, 169, 85)
}

select {
	/*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
	border: solid 1px #000;
  
	/*很关键：将默认的select选择框样式清除*/
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
    margin: 0px;
    outline: 0px;
    border: 0px;
    border-radius: 4px;
	text-align: left;
	padding-right: 40px !important;
    cursor: pointer;
    position: relative;
	transition: background 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	background: url(../images/select-arrow-down-icon.png) no-repeat right center #eeeeee !important;
  }
  
  
  /*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }


table td.status-view.loading
{
	min-width: 100px;
	height: 100px;
}
.cat_color-top_footer_color_text_hover li:hover, .cat_color-top_footer_color_text_hover li a:hover{
	cursor: pointer;
}
.page-title h2 {
	margin: 0;
	font-size: 22px;
	padding-bottom: 35px;
	font-weight: normal;
    border-bottom: 1px solid #aaa;
}
h1.reg-success {
    text-align: center;
	font-size: 22px;
}

.page-title{
	margin-bottom: 37px;
}

.breadcrumb{
	border-radius: 0 !important;
}

.breadcrumb ul li a{
	color: #1380D4;
}


.breadcrumb ul li:after{
	padding: 0 8px;
}

.main-w > div {
	margin-top: 17px;
    margin-bottom: 40px;
}

.space-line{
	padding: 0 20px;
}
.space-line p{
	border-bottom: 1px solid #ccc;
	margin: 37px 0 30px;
}

.login-panel-wrapper.register_tab .space-line p{
	margin-top: 27px;
}

.breadcrumb ul li:after{
	content:"";
	color: #aaa;
	font-family: "fontello";
}
.breadcrumb ul li.active a:hover,
.breadcrumb ul li.active a{
	color: #aaa;
}

.full-w{
	width: 100% !important;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #aaa;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #aaa;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #aaa;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #aaa;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #aaa;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #aaa;
}

.breadcrumb {
    background: none;
    color: black;
    padding: 0px;
    font-size: 17px;
	padding-bottom: 17px;
	margin-bottom: 37px;
    border-bottom: 1px solid #ddd;
}
.breadcrumb ul li.active{
	color: #aaa;
}
.flat-list
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.flat-list:after
{
	content: "";
	display: block;
	clear: both;
}
.flat-list>.flat-list-item
{
	float: left;
}
a.normal-button-link
{
	display: block;
	padding: 10px;
	border: 1px #aaaaaa solid;
	border-radius: 4px;
	color: #333333;
	text-decoration: none;
}
a.normal-button-link:hover
{
	border-color: #1380d4;
}

.invalid-vin-hint
{
	margin-top: 40px;
}
/* simple-hint */
.simple-hint
{
	position: relative;
}
.simple-hint:before,
.simple-hint:after
{
	position: absolute;
	background-color: rgba(50, 50, 50);
	display: none;
}	
.simple-hint:hover:before,
.simple-hint:hover:after
{
	display: block;
}
.simple-hint:before
{
	content: attr(data-hint);
	padding: 4px 6px;
	color: white;
	max-width: 190px;
	width: 400px;
	border-radius: 2px;
	text-align: left;
}
.simple-hint:after
{
	content: "";
	width: 10px;
	height: 10px;
	transform: rotate(45deg);
}
.simple-hint.simple-hint-left:before
{
	top: 50%;
	right: calc(100% + 10px);
	transform: translateY(-50%);
}
.simple-hint.simple-hint-left:after
{
	top: 50%;
	right: calc(100% + 9px);
	transform: rotate(45deg) translateY(-50%);
}

/* paypal user  view */
.paypal-user-step table{
	width: 100%;
	margin-bottom:40px;
}
.paypal-user-step table td:last-child{
	text-align: right;
}
.paypal-user-step table td{
    padding: 20px 0;
    border-top: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
}
.paypal-user .page-title ul li span{
	display: inline-block;
	width: 40px;
	margin: 4px 10px;
	border-top: 1px solid #B3B3B3;
}
.paypal-user .page-title ul li.active{
	color: #333333;
}
.paypal-user .page-title ul li span.glyphicon.glyphicon-ok-sign:before{
	display: none;
}
.paypal-user .page-title ul li span.glyphicon.glyphicon-ok-sign{
	background: url(../images/icon-checked.svg) no-repeat;
    display: inline-block;
    width: 19px !important;
    height: 19px;
}
.alert-dismiss {
	-webkit-animation: seconds 1.0s forwards;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-delay: 3s;
	animation: seconds 1.0s forwards;
	animation-iteration-count: 1;
	animation-delay: 3s;
	position: relative;
}
@-webkit-keyframes seconds {
	0% {
	  opacity: 1;
	}
	100% {
	  opacity: 0;
	  left: -9999px; 
	  position: absolute;   
	}
}
@keyframes seconds {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		left: -9999px;
		position: absolute;     
	}
}

.paypal-user .page-title ul li {
    display: inline-block;
	color: #B3B3B3;
}
.paypal-user .subtitle h3{
	font-size: 22px;
	font-weight: 400;
	line-height: 25px;
	color: #333333;
	margin: 0;
	margin-bottom: 20px;
}
.change-account-email .form-item.clear-btn.with-change-email{
	padding: 0;
	width: 50%;
}
.paypal-user .page-title ul {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    padding: 0;
    text-align: center;
    top: 0;
}

.membership .user-order-history table{
    margin-top: 50px;
}
.membership .user-order-history table th{
font-size: 14px;
font-family: Lato;
font-weight: 400;
color: #808080;
border-top: 1px solid #F2F2F2;
opacity: 1;
}
.membership .user-order-history table th,
.membership .user-order-history table td{   
    width: auto !important;
    min-width: none !important;
    max-width: none !important;
    padding: 16px 0 !important;
    padding-right: 50px !important;
    border-bottom: 1px solid #F2F2F2;
}
.membership .user-order-history table th:last-child,
.membership .user-order-history table td:last-child{   
    width: auto !important;
    min-width: none !important;
    max-width: none !important;
    padding: 16px 0 !important;
    padding-right: 0px !important;
    border-bottom: 1px solid #F2F2F2;
}

.account-profile a[disabled]{
	color: grey;
	opacity: 0.7;
	pointer-events: none
}

.renew-download .order-pay{
	float: left;
	margin-right: 20px;
}
.form-item.item-disabled input{
	color: #aaa;
}

.with-change-email a{
	float: right;
    margin-top: -40px;
    position: relative;
    z-index: 1;
    background: #eee;
    margin-right: 8px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 12px;
}

.membership-header > div > span.deactive{
	background: rgb(216, 84, 80);
}
.membership-header > div > span{
	padding: 6px 7px;
	border-radius: 3px;
	background: #00BF7C;
	color: #fff;
}
.membership-header > div > h2{
	font-size: 22px;
font-weight: 400;
line-height: 25px;
color: #333333;
}
.membership-header > div > * {
	margin: 0;
}


.account-profile .normal-form .form-item.form-item-submit{
	margin-top: 20px;
}
.account-profile .normal-form .form-item input[type=submit]{
	float: left;
	margin-left: 0;
}
.paypal-user .page-title{
	position: relative;
}
.paypal-user .paypal-user-fee-amount {
    padding: 20px 0;
    border-top: 1px solid #F2F2F2;
    border-bottom: 1px solid #F2F2F2;
    margin-bottom: 40px;
}
/* vehicle select view */

/* multi vehicles select view */
.multi-ktype-select .actions a:first-child,
.btn-empty-select-vehicle{
	background: #fff !important;
	color: #1380d4 !important;
	border-color: #1380d4 !important;
}
.multi-ktype-select .actions a:first-child:hover,
.btn-empty-select-vehicle:hover{
	background-color: #1380d4 !important;
	color: #fff !important;
}
.tool-tips.active{
    z-index: 1000;
	max-width: 430px;
}

.multi-ktype-select .item:hover span {
    text-decoration: underline;
	cursor: pointer;
	color: #1380d4;
}
.tool-tips{
	position: absolute;
	padding: 10px;
	z-index: -1;
	border-radius: 3px;
    box-shadow: 0 0 3px 2px rgb(0 0 0 / 20%); 
}
.tool-tips:after {
	border: 6px solid transparent;
    border-bottom: 6px solid #ffff;
    width: 0;
    height: 0;
    position: absolute;
    content: ' ';
    right: 40px;
    top: -11px;
}
.vehicle-select-view .multi-ktype-select{
	display: none;
}
.multi-ktype-mark:before {
    content: " ";
    display: block;
    height: 46px;
    width: 46px;
    border-radius: 50px;
    background: url(../images/car-cart.svg) no-repeat center #337ab7;
    position: absolute;
    left: -25px;
    top: -7px;
}
.vehicle-select-type-group.multiple-ktype > ul{
	width: calc(100% - 300px);
}
.vehicle-select-type-group .multi-ktype-mark {
	margin-top: 14px;
	padding: 8px 15px;
    padding-left: 28px;
}
.multi-ktype-mark {
    padding: 10px 20px;
    border: 2px solid #337ab7;
    border-radius: 3px;
    padding-left: 18px;
    position: relative;
}

.multi-ktype-cart {
	position: relative;
}
.multi-ktype-cart >a,
.multi-ktype-cart .multi-ktype-select{
	position: absolute;
	top: 100%;
}

header .multi-ktype-cart .multi-ktype-mark:before{
}
.multi-ktype-cart .multi-ktype-mark:before{
	/* background: url(../images/car-cart.svg) no-repeat  center #337ab7; */
}

a.pull-right.max-tips:hover::before {
	display: block;
}
a.pull-right.max-tips::before {
    content: attr(data-txt);
	display: none;
    position: absolute;
    background: rgba(0,0,0,0.8);
    padding: 10px 15px;
    text-align: left;
    width: 200px;
	z-index: 111;
    line-height: 20px;
    border-radius: 3px;
    top: 100%;
    color: #fff;
    left: 50%;
    transform: translateX(-50%);
}
li.no-result-msg:before{
	content: "" !important;
}
li.no-result-msg{
	margin: 0 !important;
	color: #e02020 !important;
}
.multi-ktype-select .actions a.pull-right.max-tips {
    background: transparent;
    color: #1380d4;
    border: 0;
    position: relative;
    margin-right: 10px;
}

.max-tips {
    text-decoration: none !important;
}

.max-tips:hover {
    text-decoration: underline !important;
}


.multi-ktype-select{
    padding: 0 10px 15px;
	background: #fff;
}
.multi-ktype-select .vehicles.loading{
	width: 470px;
	max-width: 100%;
}
.multi-ktype-select .vehicles{
	margin-bottom: 10px;
}
.multi-ktype-select .actions a:hover{
	color: #1380d4;
    background-color: white;
}
.multi-ktype-select .actions a{
	display: inline-block;
    text-decoration: none;
    background-color: #1380d4;
    border: 1px #1380d4 solid;
    color: white;
    text-align: center;
    padding: 5px;
    border-radius: 4px;
}
.multi-ktype-select .item{
	line-height: 38px;
	white-space: nowrap;
    border-bottom: 1px solid #ccc;
}
.multi-ktype-select .item > span.pull-left{
	max-width: calc(100% - 40px);
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}
.multi-ktype-select .item > span{
	margin-right: 10px;
}
.multi-ktype-search-page .multi-ktype-select-wrapper .item{
    padding: 20px 0;
    width: 100%;
	position: relative;
}
.multi-ktype-search-page .multi-ktype-select-wrapper .item div{
	position: absolute;
    top: 50%;
    right: 7px;
    transform: translateY(-50%);
}
.multi-ktype-search-page .multi-ktype-select-wrapper .actions a.pull-right.max-tips{
	line-height: 1.42857143;
	padding-right: 0;
	position: relative;
}
.multi-ktype-search-page .multi-ktype-select-wrapper .actions a{
	margin-top: 10px;
	font-size: 16px;
	padding: 6px 13px;
	
}
.multi-ktype-search-page .multi-ktype-select-wrapper .item span{
	width: calc(100% - 40px);
	
}
.ga-select-wrapper .select-input.active i.demo-icon.icon-down-dir{
	transform: rotateZ(180deg);
}
.ga-select-wrapper .select-input i.demo-icon.icon-down-dir{
	transition: all 0.5s;
-moz-transition: all 0.5s; /* Firefox 4 */
-webkit-transition: all 0.5s; /* Safari 和 Chrome */
-o-transition: all 0.5s; /* Opera */
}
.ga-select-wrapper .select-input input:focus,
.ga-select-wrapper .select-input input {
    border: 0;
    background: transparent;
    width: calc(100% - 40px);
	outline: none;
	cursor: pointer;
}
.ga-select-wrapper {
    margin-top: 30px;
}
.ga-select-wrapper .fancy-select .wrapper.option-list-wrapper .option-outer{
	margin: 0;
}
.ga-select-wrapper .fancy-select .wrapper.option-list-wrapper{
	padding: 20px;
    margin-top: 10px;
}
.ga-select-wrapper .fancy-select .option-list-wrapper {
    height: auto;
    overflow: hidden;
}
.ga-select-wrapper .select-input{
	background: #eee;
    padding: 10px 13px;
    line-height: 20px;
    border-radius: 3px;
    overflow: hidden;
    color: #b3b3b3;
	position: relative;
	cursor: pointer;
}
.ga-select-wrapper .select-input:after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    position: absolute;
    margin-left: .2em;
    content: '\e800';
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    right: 0;
    top: 18px;
    /* text-shadow: 1px 1px 1px rgb(127 127 127 / 30%); */
	color: #333;
    margin-left: .2em;
    content: '\e800';
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    right: 10px;
    top: 14px;
}


.ga-select-wrapper .select-input i.demo-icon.icon-down-dir{
	float: right;
    color: #333;
}
.multi-ktype-search-page .vehicles .item .icon-close{
	vertical-align: middle;
}
.multi-ktype-search-page .vehicles .item > *{
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.multi-ktype-search-page .vehicles .item{
	padding: 10px 13px;
	line-height: 16.5px;
    border: 1px solid #E5E5E5;
	margin-bottom: 10px;
}
.multi-ktype-search-page .search .search-left{
	width: 300px;
	overflow: unset;
}
.multi-ktype-search-page .search .search-right{
	width: calc( 100% - 340px );
}
.multi-ktype-search-page .manuLogo img{
	max-width: 100%;
}
.multi-ktype-search-page .vehicle .vinfo p span{
	margin-right: 10px;
}
.multi-ktype-search-page .vehicle .vinfo p{
	margin: 0;
	white-space: nowrap;
}
.multi-ktype-search-page .vehicle .vinfo{
	margin-top: 5px;
	margin-left: 40px;
}
.multi-ktype-search-page .vehicle .vtitle h4:hover{
	text-decoration: underline;
}
.multi-ktype-search-page .vehicle .vtitle h4{
	padding-left: 10px;
	font-size: 14px;
	cursor: pointer;
}
.multi-ktype-search-page .vehicle .vtitle > *{
	vertical-align: middle;
	display: table-cell;
}

.multi-ktype-search-page .v-table .img:hover .popup-part-pic {
	display: block;
}
.popup-part-pic:after {
    content: " ";
    border: 6px solid transparent;
    border-left: 6px solid #fff;
    width: 0;
    height: 0;
    position: absolute;
    content: ' ';
    right: -11px;
    top: 50%;
    transform: translateY(-50%);
}

.popup-part-pic {
    position: absolute;
    right: calc(100% + 10px);
    width: 200px;
	display: none;
	border-radius: 3px;
    height: auto;
    z-index: 111;
    padding: 10px;
    box-shadow: 0px 0px 6px #ccc;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
}
.popup-part-pic img {
    width: 100%;
    height: auto;
}
.multi-ktype-search-page .v-table .img{
	width: 16px;
	position: relative;
	height: 16px;
	display: block;
	background: url(../images/icon-image.svg) no-repeat center;
}
.multi-ktype-search-page .v-table{
	table-layout: auto !important;
}
.multi-ktype-search-page .v-table  td,
.multi-ktype-search-page .v-table  th{
	padding-right: 20px;
	min-width: auto !important;
}
.multi-ktype-search-page .search-results .v-table td.vehicle-info{
	width: 40%;
}
.multi-ktype-search-page .v-table .list-item{
	width: 100%;
	clear: both;
}
.multi-ktype-search-page .v-table .item-li{
	border-bottom: 1px solid #eee;
}
.multi-ktype-search-page .v-table .list-item td span{
	padding: 10px;
	padding-left: 0;
}
.multi-ktype-search-page .tippes {
	margin-bottom: 15px;
}
.tippes {
    white-space: normal !important;
    padding: 10px;
    background: #e5e5e5;
	font-size: 16px;
	border-radius: 3px;
	line-height: 22px;
    margin-top: 10px;
}
.multi-ktype-search-page .v-table .list-item td span{
	padding: 10px;
	padding-left: 0;
}
.multi-ktype-search-page .search-left > div:before{
	display: none;
}
.multi-ktype-search-page .v-table .list-item span{
	display: inline-block;
	float: left;
}
.multi-ktype-search-page .v-table .partno{
	width: 20%;
}
.multi-ktype-search-page .v-table .ga{
	width: 30%;
}
.multi-ktype-search-page .v-table .ft{
	width: 20%;
}
.multi-ktype-search-page .v-table .img-td{
	width: 15%;
}
.multi-ktype-search-page .v-table .more{
	width: 14%;
	white-space: nowrap;
}
.multi-ktype-search-page .vehicle .vtitle{
	display: table;
}
.multi-ktype-search-page .v-table td{
	padding: 0;
}

.multi-ktype-search-page .search-results td:last-child{
	padding-bottom: 10px;
}
.multi-ktype-search-page .v-table td span,
.multi-ktype-search-page .v-table td:first-child{
	padding: 10px;
	padding-left: 0;
}
.multi-ktype-search-page .manuLogo{
	border: 1px solid #ccc;
    display: inline-block;
    height: 30px;
    border-radius: 33px;
    width: 30px;
    padding: 2px;
    line-height: 22px;
}

/* multi vehicles select view */

/* vehicle manu select view */

.alphabet-list .alphabet-header .alphabet-keyword-search
{
  width: 300px;
}
.alphabet-list .alphabet-header .alphabet-categories
{
  width: calc(100% - 300px);
  line-height: 1.5;
}
.alphabet-list .alphabet-body
{
  padding-top: 35px;
}

.product-group-select-view .flat-list-wrap{
	height: 405px;
}
body.full-over .product-group-select-view .flat-list-wrap{
	height: auto;
	overflow: hidden;
}
.alphabet-list .alphabet-body>.vue-flat-table
{
  width: 100%;
  height: 405px;
  /* overflow-y: auto; */
}
.alphabet-list .alphabet-body>.vue-flat-table table
{
  width: calc(100% - 2px);
  margin-left: 1px;
}
.alphabet-list .alphabet-body>.vue-flat-table .mCSB_container
{
  margin: 0px;
}
.alphabet-list .alphabet-body>.vue-flat-table .mCSB_scrollTools
{
  right: -5px;
}
.alphabet-list .alphabet-body>.vue-flat-table td
{
  border: 1px solid #dddddd;
}
.alphabet-list .alphabet-body>.vue-flat-table .vue-flat-table-cell
{
  height: 100px;
  overflow: hidden;
  background: none;
  border: none;
  outline: none;
  display: block;
  padding: 0px;
}
.alphabet-list .alphabet-body>.vue-flat-table .td-pad
{
  width: 100%;
}

/* .alphabet-list .alphabet-body>.vue-flat-table td span
{
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  padding: 0px 10px;
  max-height: 41%;
}
.alphabet-list .alphabet-body>.vue-flat-table td img
{
  max-width: 50%;
} */

.alphabet-list .alphabet-body>.vue-flat-table td .vue-img
{
	display: block;
	height: calc(50% - 10px);
	margin-top: 10px;
}
.alphabet-list .alphabet-body>.vue-flat-table td img
{
	max-width: 50%;
}
.alphabet-list .alphabet-body>.vue-flat-table td span
{
	display: block;
	word-break: keep-all;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	height: calc(50% - 20px);
	width: calc(100% - 10px);
	margin: 10px 5px;
	font-size: 15px;
}

.tool_tip .loading,
.circle,
.status-view.loading
{
	position: relative;
	min-width: 100%;
	min-height: 100px;
}
.vehicle-model-view.status-view.loading{
    overflow: hidden;
}

img.lazy.loaded + i {
    display: none;
}
.tool_tip .loading:after,
.circle i:after,
.status-view.loading:after
{
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	margin: auto;
	background-image: url("../images/loading-icon.svg");
	background-size: 100% 100%;
	-webkit-animation: spinLoading 1s linear infinite;
            animation: spinLoading 1s linear infinite;
}
/* vehicle manu select view end */
/* vehicle model select view */
.vehicle-model-view
{
	height: 100%;
	overflow-y: auto;
}
.vehicle-model-view .vehicle-model-list
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.vehicle-model-view>.vehicle-model-section
{
	margin: 40px 0px;
}
.model-sub-section.vehicle-model-section{
	overflow: hidden;
	padding-bottom: 40px;
    border-bottom: 1px solid #ddd;
}

.vehicle-chinaid-select-type-group > h3,
.vehicle-model-view>.vehicle-model-section>h3
{
	margin: 0px;
	font-size: 16px;
	font-weight: normal;
}
.vehicle-model-view .vehicle-model-list>.vehicle-model-item
{
	float: left;
}
.vehicle-model-view .vehicle-model-list>.vehicle-model-item>a
{
	display: block;
	text-decoration: none;
	color: #333333;
	padding: 10px;
	border: 1px #dddddd solid;
	border-radius: 4px;
	margin-right: 15px;
	margin-top: 15px;
}
.vehicle-model-view .vehicle-model-list>.vehicle-model-item>a:hover
{
	border-color: #1380d4;
}
/* vehicle model select view end */
/* vehicle-model-year-view */
.vehicle-model-year-view>h3
{
	margin: 30px 0px;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
}
.vehicle-model-year-view>.vehicle-model-year-list
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.vehicle-model-year-view>.vehicle-model-year-list>.vehicle-model-year-item
{
	float: left;
}
.vehicle-model-year-view>.vehicle-model-year-list>.vehicle-model-year-item>a
{
	display: block;
	text-decoration: none;
	color: #333333;
	padding: 10px;
	border: 1px #dddddd solid;
	border-radius: 4px;
	margin-right: 15px;
	margin-top: 15px;
}
.vehicle-model-year-view>.vehicle-model-year-list>.vehicle-model-year-item>a:hover
{
	border-color: #1380d4;
}

/* vehicle-model-year-view end */
/* vehicle type select view */
.vehicle-select-type-group
{
	margin-top: 20px;
	padding-bottom: 40px;
	border-bottom: 1px solid #aaaaaa;
}
.vehicle-select-type-group-list
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.vehicle-select-type-group-list>.vehicle-select-type-group-item
{
	float: left;
}
.vehicle-select-type-group-list>.vehicle-select-type-group-item>a
{
	display: block;
	text-decoration: none;
	color: #333333;
	padding: 10px;
	border: 1px #dddddd solid;
	border-radius: 4px;
	margin-right: 15px;
	margin-top: 15px;
}
.vehicle-select-type-group-list>.vehicle-select-type-group-item>a:hover,
.vehicle-select-type-group-list>.vehicle-select-type-group-item>a.active
{
	border-color: #1380d4;
}

.vehicle-select-vehicles
{
	margin-top: 40px;
}
/* .vehicle-select-vehicles-table-wrapper
{
	max-height: 209px;
	overflow-y: auto;
} */
.vehicle-select-vehicles-table
{
	width: 100%;
	max-height: 300px;
	overflow: scroll;
}
.vehicle-select-vehicles-table>thead
{
	
	border-top: 1px #aaaaaa solid;
	border-bottom: 1px #aaaaaa solid;
}
.vehicle-select-vehicles-table>thead>tr>th
{
	padding: 15px 0px;
	font-size: 14px;    vertical-align: top;
	font-weight: normal;
	color: #888888;
    padding-right: 16px;
}
.vehicle-select-vehicles-table>tbody>tr
{
	cursor: pointer;
}
.vehicle-select-vehicles-table>tbody>tr:hover
{
	background-color: rgba(0, 0, 0, 0.03);
}
.vehicle-select-vehicles-table>tbody>tr>td
{
	padding: 15px 0px;
	font-size: 14px;    vertical-align: top;
    color: #333333;
    padding-right: 16px;
}
.vehicle-select-vehicles-table>thead>tr>th:last-child,
.vehicle-select-vehicles-table>tbody>tr>td:last-child
{
    /* text-align: right; */
    padding-right: 0;
    white-space: nowrap;
}

.m-sec .vehicles li p a,
.vehicle-select-vehicles-table-wrapper ul a,
.vehicle-select-vehicles-table>tbody>tr>td:last-child>a
{
	display: inline-block;
	text-decoration: none;
	background-color: #1380d4;
	border: 1px #1380d4 solid;
	color: white;
	text-align: center;
	padding: 5px;
	border-radius: 4px;
}
.vehicle-select-vehicles-table>tbody>tr>td:last-child>a:hover
{
	color: #1380d4;
	background-color: white;
	
}
.vehicle-select-type-info
{
	margin-bottom: 35px;
}
.vehicle-select-type-info>*
{
	float: left;
}
.vehicle-select-type-info-left
{
    margin-right: 20px;
    margin-bottom: 20px;
}
.vehicle-select-type-info-left>.vue-img
{
	position: relative;
	width: 60px;
	height: 60px;
	border: 1px #aaaaaa solid;
}
.vehicle-select-type-info-left>.vue-img>img
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
}
.vehicle-select-type-info-right>h4
{
	margin: 0px;
	font-weight: normal;
	font-size: 16px;
	color: #333333;
	margin-bottom: 10px;
}

/* vehicle type select view end */
/* vehicle-search-history */
.vehicle-search-history
{
	padding-bottom: 15px;
	border-bottom: 1px #aaaaaa solid;
	margin-bottom: 40px;
}
.vehicle-search-history-wrapper
{
	display: table;
	width: 100%;
}
.vehicle-search-history .vehicle-search-history-title
{
	white-space: pre;
}
.vehicle-search-history .vehicle-search-history-title,
.vehicle-search-history .vehicle-search-history-list-wrapper
{
	display: table-cell;
}
.full-model .vehicle-search-history  {
    height: 63px;
    overflow: hidden;
}
.full-model .vehicle-search-history  .vehicle-search-history-list-wrapper>.vehicle-search-history-list>.vehicle-search-history-item{
    margin-bottom: 50px;
}
.vehicle-search-history .vehicle-search-history-title>h2
{
	margin: 0px;
	font-weight: normal;
	font-size: 16px;
	color: #333333;
}

.vehicle-search-history .vehicle-search-history-list-wrapper>.vehicle-search-history-list
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: right;
}
.vehicle-search-history .vehicle-search-history-list-wrapper>.vehicle-search-history-list>.vehicle-search-history-item
{
	/* float: left; */
	margin-left: 10px;
	margin-bottom: 10px;
	display: inline-block;
}
.vehicle-search-history .vehicle-search-history-list-wrapper>.vehicle-search-history-list>.vehicle-search-history-item>a
{
	display: block;
	padding: 10px;
	border-radius: 4px;
	border: 1px #aaaaaa solid;
	text-decoration: none;
	color: #333333;
}
.vehicle-search-history .vehicle-search-history-list-wrapper>.vehicle-search-history-list>.vehicle-search-history-item>a:hover
{
	border-color: #1380d4;
}
/* vehicle-search-history end */

/* vehicle select view end */

/* vehicle number search */

.vehicle-number-input
{
	padding-bottom: 40px;
	border-bottom: 1px #aaaaaa solid;
}
.vehicle-number-input>h3
{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 16px;
	float: left;
	line-height: 40px;
}
.vehicle-number-input>.vue-text-input
{
	float: right;
}

.number-vehicle-select-wrapper>h3
{
	margin: 40px 0px;
	font-size: 16px;
	font-weight: normal;
}
.number-vehicle-select-wrapper li
{
	margin-top: 15px;
	margin-right: 15px;
}
.number-vehicle-select-wrapper li a:hover,
.number-vehicle-select-wrapper li a.active
{
	border-color: #aaaaaa;
	opacity: 0.5;

}
/* vehicle number search end */


/* cat cart */

.header-small .nav-line-top>.nav-right>.shopping-cat-cart {
    margin-top: 35px;
}



header .shopping-cat-cart i.btn-cat-cart{
	width: 28px;
}
.shopping-cat-cart i.btn-cat-cart{
	background-image: url(../images/cat-cart-gray.svg);
	min-height: 22px;

}

.shopping-cat-cart{
	position: relative;
	margin-right: 15px;
}

.cat-cart-item .item-info ul li{
	list-style: none;
}
.cat-cart-item .item-info ul{
	width: 60%;
    padding: 0;
    float: right;
}
.cat-cart-item .item-info img{
	width: calc(40% - 10px);
    float: left;
    margin-right: 10px;
}
.cat-cart-item:first-child > *{
	padding-bottom: 0;
}
.cat-cart-item > *{
	vertical-align: top;
	padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 18px;
}
.cat-cart-item .item-qty{
	text-align: right;
}
.cat-cart-item .item-info{
    display: table-cell;
    width: 70%;
    overflow: hidden;
    padding-right: 20px;
}
.cat-cart-item{
	width: 100%;
	display: table;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.shopping-cat-addcart{
	display: block !important;
	overflow: hidden !important;
	float: none !important;
}

.shopping-cat-addcart .btn{
	float: right !important;
	width: auto !important;
}
.shopping-cat-addcart .btn > span,
.shopping-cat-addcart > input{
	display: none !important;
}
.shopping-cat-cart .popup-panel.loading:after,
.popup-panel:after{
	border: 8px solid transparent;
    border-bottom: 8px solid #fff;
    width: 0;
    height: 0;
    position: absolute;
    content: ' ';
    top: -16px;
}
.shopping-cat-cart .popup-panel:after{
	right: 91px;
}

.search-cat-cart .search-results td .search-item-btns > a.btn:focus,
.search-cat-cart .search-item-btns >.vue-compare-card > .btn:focus,
.search-cat-cart .search-results td .search-item-btns > a.btn:hover,
.search-cat-cart .search-item-btns >.vue-compare-card > .btn:hover,
.search-cat-cart .search-results td .search-item-btns > a.btn,
.search-cat-cart .search-item-btns >.vue-compare-card > .btn{
	padding: 0 !important;
	background: transparent !important;
	outline: unset !important;
	box-shadow: none !important;
	border: 0 !important;
	color: #337ab7 !important;
}
.search-cat-cart .search-results td .search-item-btns > a.btn:hover,
.search-cat-cart .search-item-btns > .vue-compare-card > .btn:hover{
	color: #23527c !important;
}
.shopping-cat-cart .popup-panel{
	right: -80px;
	top: 40px;
	position: absolute;
    background: #fff;
    width: 450px;
    z-index: 1;
    box-shadow: 0 0 3px 2px rgb(0 0 0 / 20%);    z-index: 4;
    border-radius: 4px;
	padding: 20px;
    box-shadow: 0 0 10px 5px rgb(0 0 0 / 10%);
}
.multi-ktype-select.pop-box:after {
    content: " ";
    width: 100%;
    height: 20px;
    display: block;
    position: absolute;
    top: -19px;
    right: 0;
    background: transparent;
}
.pop-box{
    border-radius: 4px;
	padding: 20px;
    box-shadow: 0 0 10px 5px rgb(0 0 0 / 10%);
}
.simple-stack-navigator .multi-ktype-mark.multi-ktype-mark-header:before {
    top: 0;
    background-size: 26px;
    left: 0px;
    height: 40px;
    width: 40px;
}
.simple-stack-navigator .multi-ktype-mark{
	padding-right: 0;
	right: 5px;
}
.simple-stack-navigator .multi-ktype-mark .multi-ktype-select.pop-box {
    right: 3px;
}
.simple-stack-navigator .multi-ktype-mark .btn-empty-select-vehicle:hover{
	background-color: #fff !important;
    color: #1380d4 !important;
	text-decoration: none !important;
}
.simple-stack-navigator .multi-ktype-mark .btn-empty-select-vehicle{
	position: static;
    padding: 3px 9px 4px 25px;
    border: 2px solid;
    border-radius: 3px;
    display: inline-block;
    margin-top: -3px;
}
.simple-stack-navigator .multi-ktype-mark .multi-ktype-select.pop-box:before{
	right: 32px;
}
.simple-stack-navigator .multi-ktype-mark span.total{
	right: -5px;
    top: 0;
    margin: 0;
    border: 2px solid #fff;
    height: 18px;
}

.circle-btn.go-vehicle,
.circle-btn.go-vehicles.uu-flyer,
.multi-ktypes .vehicle-select-vehicles-table .circle-btn,
.multi-ktypes .vehicle-select-vehicles-table-wrapper .circle-btn{
	width: 30px;
    height: 30px;
    border-radius: 30px !important;
    color: transparent !important;
	position: relative;
	display: inline-block;
	text-decoration: none !important;
    background: #1380d4 !important;
    margin-top: -8px !important;
}
.m .multi-ktypes .vehicle-select-vehicles-table-wrapper .circle-btn{
    margin: 0;
    margin-top: 0px !important;
}
.multi-ktypes .vehicle-select-vehicles-table-wrapper .circle-btn:hover span.arrow-top{
	display: block;
	height: 10px;
	width: 10px;
	bottom: 0px;
    z-index: 1000;
	position: absolute;
    left: 5px;
}
.multi-ktypes .vehicle-select-vehicles-table-wrapper .circle-btn:hover span.arrow-top:after{
	border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    width: 0;
    cursor: pointer;
    height: 0;
    position: absolute;
    content: ' ';
}
.multi-ktype-select .actions a.disabled:hover,
.multi-ktype-select .actions a.disabled{
	opacity: 0.3;
	color: #fff;
    background-color: #1380d4;
    border-color: #1380d4;
	cursor: not-allowed;
}

.multiple-ktype-module .simple-stack-navigator>.simple-stack-navigator-nav>.simple-stack-navigator-nav-item{
    line-height: 42px;
}
.multi-ktypes .vehicle-select-vehicles-table-wrapper .circle-btn{
	margin-right: 18px;
}
.multi-ktypes .circle-btn.go-vehicles:hover:after{
	display: block;
    right: -26px;
    left: auto;
    position: absolute;
    transform: none;
}
.multi-ktypes .circle-btn:after{
	content: attr(data-txt);
    display: none;
    position: absolute;
    background: #fff;
    padding: 10px 15px;
    text-align: left;
    z-index: 111;
    line-height: 20px;
    border-radius: 3px;
    top: 34px;
    color: #333;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 4px;
    padding: 10px 13px;
    box-shadow: 0 0 10px 5px rgb(0 0 0 / 10%);
}
.multi-ktypes .circle-btn:hover:after{
	display: block;
}

.vehicle-select-vehicles.multi-ktypes {
    padding-bottom: 100px;
}
.circle-btn.go-vehicle:before,
.multi-ktypes .circle-btn.go-vehicle:before{
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    color: #fff;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    /* font-size: 120%; */
    content: '\e80f';
    -webkit-font-smoothing: antialiased;
    position: absolute;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
	top: 6px;
    left: 7px;
    font-size: 18px;
}
.multi-ktypes .circle-btn.go-vehicles:before{
	position: absolute;
	content: " ";
	display: block;
    height: 9px;
    width: 9px;
	right: 0;
	top: 0;
	background: url(../images/car-plus.svg) no-repeat center;
}
.circle-btn.go-vehicles.uu-flyer,
.multi-ktypes .circle-btn.go-vehicles{
	background: url(../images/car-cart.svg) no-repeat center #1380d4 !important;
}

i.btn-cat-cart {
	min-height: 40px;
    display: block;
    width: 40px;
    background: url(../images/cart.svg) no-repeat center;
    background-size: 22px;
}
.btn.btn-blue{
    background-color: #337ab7;
    color: #fff;
}
.btn.btn-blue:hover,
.btn.btn-blue:focus{
    background-color: #337ab7;
    color: #fff;
	opacity: 0.8;
}
.shopping-cat-addcart + .btn:hover i,
.shopping-cat-addcart + .btn > i{
	color: #337ab7 !important;
}
.shopping-cat-addcart + .btn:hover,
.shopping-cat-addcart + .btn{
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: #337ab7 !important;
}
.shopping-cat-addcart + .btn:hover i,
.shopping-cat-addcart + .btn:hover{
	color: #23527c !important;
	outline: none;
	box-shadow: none !important;
}
.uu-flyer{
    position: absolute;
	z-index: 100;
	width: 100px;
	height: 50px;
}

.search .shopping-cat-addcart{
	margin-bottom: 0 !important;
}
.shopping-cat-addcart {
	clear: both;
	float: right;
}
.shopping-cat-addcart button{
	margin: 0 !important;
}

.cat-shop-red{
	cursor: pointer;
	color:#e02020;
}

i.btn-cat-cart {
	min-height: 40px;
    display: block;
    width: 40px;
    background: url(../images/cat-cart.svg) no-repeat center;
    background-size: 22px;
}
a.shopping-cat-cart-btn{
	position: relative;
	display: block;
}


span.cat-cart-total {
    color: #fff;
    background: #e02020;
    border-radius: 100px;
    font-size: 12px;
    height: 14px;
	display: block;
	right: 2px;
	top: -4px;
    text-align: center;
    width: auto;
    line-height: 14px;
    position: absolute;
    padding: 0 4px;
}

span.cat-cart-total {
    color: #fff;
    background: #e02020;
    border-radius: 100px;
    font-size: 12px;
    height: 14px;
    display: block;
    top: -1px;
    text-align: center;
    width: auto;
    line-height: 14px;
    position: absolute;
    padding: 0 4px;
}
/* end cat cart */


/* brand select view */
.brand-select-view .alphabet-body .vue-flat-table-cell>.vue-img
{
	min-height: 30px;
}
/* brand select view end */

/* product group select view */

.product-group-select-view .alphabet-body
{
	padding-top: 25px;
	overflow-y: auto;
}
.product-group-select-view .flat-list-item
{
	margin-right: 15px;
	margin-top: 15px;
}
/* product group select view end */
/* assembly group select view */
.assembly-group-select-section .simple-stack-navigator-nav
{
	position: absolute;
	z-index: 1;
}
.assembly-group-select-section .sub-assembly-group-select-view
{
	margin-top: 50px;
}
.assembly-group-select-view .vue-flat-table-cell:after
{
	content: "";
	display: block;
	clear: both;
}
.assembly-group-select-view .vue-flat-table-cell>*
{
	float: left;
}
.assembly-group-select-view .vue-img
{
	height: 100%;
	width: 100px;
	position: relative;
}
.assembly-group-select-view .vue-img>img
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
}
.assembly-group-select-view .alphabet-list .alphabet-body>.vue-flat-table .vue-flat-table-cell
{
	position: relative;
}
.assembly-group-select-view .alphabet-list .alphabet-body>.vue-flat-table span
{
	padding: 0px;
	max-height: none;
	width: calc(100% - 100px);
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}

.sub-assembly-group-select-view .flat-list-item
{
	margin-top: 15px;
	margin-right: 15px;
}
.sub-assembly-group-select-view .flat-list-item>a.hasChilds:after
{
	content: "";
	font-family: "fontello";
	padding-left: 10px;
}
/* assembly group select view end */


/* global style end */

/* home style */
.home-banner-box {
	width: 100%;
	height: 400px;
}

.home-banner-box>.images-wrapper,
.home-banner-box>.images-wrapper>ul.content,
.home-banner-box>.images-wrapper>ul.content>li,
.home-banner-box>.images-wrapper>ul.content>li>a,
.home-banner-box>.images-wrapper>ul.content>li>a>.banner-bg {
	width: inherit;
	height: inherit;
	display: block;
	overflow: hidden;
}

.home-banner-box>.images-wrapper>ul.content {
	margin: 0px;
}

.home-banner-box>.images-wrapper>ul.content>li>a>.banner-bg {
	width: 120%;
	height: 120%;
	position: relative;
	top: -10%;
	left: -10%;
	background-repeat: no-repeat;
	background-size: 120% 120%;
	background-position: center center;
	filter: blur(40px);
	-webkit-filter: blur(40px);
	-ms-filter: blur(40px);
}

.edge-low .home-banner-box>.images-wrapper>ul.content>li>a>.banner-bg {
	filter: none;
	-webkit-filter: none;
	-ms-filter: none;
}

.ie .home-banner-box>.images-wrapper>ul.content>li>a>.banner-bg {
	/* filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='svgBlur' x='-5%' y='-5%' width='110%' height='110%'><feGaussianBlur in='SourceGraphic' stdDeviation='5'/></filter></svg>#svgBlur");
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius = '100');
	filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius=5, MakeShadow=false);
	opacity: 0.4; */
	background: black !important;
}

.home-banner-box>.images-wrapper>ul.content>li>a.nolink{
	cursor: default;
}

.home-banner-box>.images-wrapper>ul.content>li>a>img {
	/* width: inherit; */
	height: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
}

.home-banner-box>.images-wrapper>ul.content>li>a>img
{
	height: auto;
	max-height: 100%;
	max-width: 100%;
}

.home-banner-box>.images-wrapper>ul.slider-indicator {
	position: absolute;
	left: auto;
	right: 40px;
	top: auto;
	bottom: 20px;
	z-index: 49;
	margin: 0px;
	left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}

.home-banner-box>.images-wrapper>ul.slider-indicator>li {
	width: 40px;
	height: 10px;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.5);
	cursor: pointer;
	margin: 5px;
	display: inline-block;
}

.home-banner-box>.images-wrapper>ul.slider-indicator>li.active {
	background-color: white;
}

.main-w > div.terms-model,
.main-w > div.home {
	margin-top: 0;
	margin-bottom: 0;
}

/* new home content style */

.section {
    padding: 37px 40px 40px 40px;
}
.vue-modal.terms-model .vue-modal-wrapper {
    width: 700px;
}
.vue-modal.terms-model .vue-modal-wrapper p {
    margin: 37px 0;
}

.home_assembly_group .parent ul{
  display: table;
  cursor: pointer;
  width: calc(100% - 20px);
}

.fast-moving .circle{
	padding: 0;
}
.home_assembly_group .parent li:first-child{
  width: 72px;
  padding-right: 10px;
  max-height: 72px;
}
.home_assembly_group .parent li{
  display: table-cell;
  vertical-align: middle;
}
.home_assembly_group .parent li:last-child {
  line-height: 19px;
}
.home_assembly_group .parent ul:hover img{
	opacity: 0.8;
}

.home_assembly_group .parent ul:hover li:last-child{
	text-decoration: underline;
}
.section .title {
	line-height: 25px;
	margin-bottom: 25px;
}

.section .title a {
	float: right;
	font-size: 16px;
}

.section .title h3 {
	float: left;
	margin: 0;
	font-size: 22px;
	font-weight: normal;
}
.dragbar i {
    display: block;
}
.section .item .wrap p {
	line-height: 19px;
	margin-top: 14px;
	margin-bottom: 0;
	white-space: normal;
}


.circle:hover{
	border-color: #ccc;
}
.circle {
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 100px;
	border: 1px solid #eee;
	display: table-cell;
	padding: 20px;
	vertical-align: middle;
}

.circle img {
	max-width: 100%;
	width: 58px;
}

.home-supplier .popular_items .content{
	overflow: hidden;
	position: relative;
	width:100%;
	height: 108px;
}
.home-supplier .popular_items{
	position: relative;
}
.home-supplier .popular_items .slider-left{
	position: absolute;
	left: -30px;
	display: block !important;
	cursor: pointer;
    font-size: 30px;
    bottom: 38px;
    color: #aaa;
}

.home-supplier .popular_items .slider-left:hover,
.home-supplier .popular_items .slider-right:hover{
	opacity: 0.6;
}
.home-supplier .popular_items .slider-right{
	position: absolute;
	right:-30px;
    font-size: 30px;
	display: block !important;
	cursor: pointer;
    color: #aaa;
    bottom: 38px;
}
.home-supplier .popular_items .group{
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	transition: all 0.5s;
-moz-transition: all 0.5s; /* Firefox 4 */
-webkit-transition: all 0.5s; /* Safari 和 Chrome */
-o-transition: all 0.5s; /* Opera */
}
.home-supplier .popular_items .item:last-child,
.home-supplier .popular_items .item {
	float: none;
	width: 136px;
	padding-right: 13.594px;
	display: inline-block;
}
.home-supplier .popular_items .item{
	padding: 0 6.8px;
}

.popular_items .item {
	cursor: pointer;
	width: 10%;
	padding-right: 1%;
	float: left;
}

.popular_items .item:last-child {
	padding: 0;
	width: 10%;
}

.section .home_assembly_group .group {
	overflow: hidden;
	max-height: 590px;
	width: calc(100% + 40px);
    margin-left: -20px;
}

.section .home_assembly_group .group.active {
	max-height: none;
}

.section .home_assembly_group .wrap{
	border: 1px solid #eee;
	padding: 13px;
	border-radius: 4px;
	margin: 0 20px;
	background: #fff;
	position: relative;
	width: calc(100% - 40px);
	height: 275px;
}
.section .home_assembly_group .item {
    margin: 0;
    margin-bottom: 0;
    width: 20%;
	background: #fff;
	float: left;
    border: 0;
    height: 315px;
	padding: 0;
	background: transparent;
}

.home .section:nth-child(even) {
	background: #fafafa;
}

.home_assembly_group ul {
	padding: 0;
}

.home_assembly_group .parent {
	border-bottom: 1px solid #eee;
	height: 85px;
	margin-bottom: 16px;
	position: relative;
}


.home_assembly_group li {
	list-style: none;
}

.center-wrap {
	display: inline-block;
}

.home_assembly_group img {
	width: 72px;
}

.home_assembly_group li a:hover {
	text-decoration: underline;
}

.home_assembly_group li a {
	color: #333;
	line-height: 22px;
	text-decoration: none;
	font-size: 14px;

}

.home_assembly_group .children li:before {
	content: ' ';
	width: 2px;
	height: 2px;
	background: #333;
	display: block;
	position: absolute;
	left: 3px;
	top: 9px;
	border-radius: 4px;
}

.home_assembly_group .children {
	height: 132px;
	overflow: hidden;
}

.home_assembly_group .children li {
	padding-left: 11px;
	margin-left: -3px;
	position: relative;
}
.drop-tip {
    display: inline-block;
    font-size: 14px;
    margin-left: 40px;
}
.drop-tip .dragbar {
	position: static;
	display: inline-block;
}

.dragbar {
	font-size: 14px;
	position: absolute;
	right: -4px;
    top: -4px;
	background: #e5e5e5;
	width: 24px;
	height: 24px;
	text-align: center;
	color: #777;
	cursor: pointer;
	line-height: 24px;
	border-radius: 26px;
}

.section.fast-moving.clearfix.empty {
    height: 5px;
    padding: 0;
}

/* new home content style END */


/* search page style */
td.search-match-wrapper {
    padding: 0 !important;
    border-bottom: 0 !important;
	display: block !important;
	white-space: nowrap;
}

td.search-match-wrapper > div {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: #ebeced;
    border-radius: 3px;
    margin-top: 20px;
    display: inline-block;
}
.filter-criteria {
	float: right;
}
.header-filter-group .facet-item {
    width: 370px;
    float: left;
    margin-right: -40px;
}

.selected-vehicle {
	float: left;
}

.criteria-panel {
	z-index: 20;
	position: fixed;
}

.pop-up-cover {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.2);
}

.h-hidden{
	max-height: 200px;
	overflow: hidden;
}

.criteria-panel .panel {
	width: 80%;
	max-height: 80%;
	position: relative;
	top: 0;
	bottom: 0;
  margin: auto;
	overflow: hidden;
	border-radius: 0;
}
.search-list-main .oens ul {
  padding: 0;
  overflow: hidden;
  margin-bottom: 5px;
}
.search-list-main .oens ul li {
  list-style: none;
  line-height: 18px;
}
.search-list-main .v-table{
	border-collapse: unset;
}
.search-list-main .v-table tr td{
	border-bottom: 1px solid #aaa;
}
.new-manufacture-info-layout .search-list-main .v-table tr td{
	border: 0;
}
.new-manufacture-info-layout .search-list-main .v-table tr.tr-mfrinfo td{
	border-bottom: 2px solid #808080;
}

.search-left > div:before {
	display: none;
}
.open .search-left > div:before {
	display: block;
    content: " ";
    position: fixed;
    left: 0;
    width: calc((100% - 1360px) / 2 + 300px);
    height: calc(100vh - 80px);
}

.fix-it.fix-bottom {
	height: calc(100vh - 80px - 255px) !important;
}
.fix-it.fix-it-all{
	top: 290px;
	height: calc(100vh - 290px - 255px);
}
.fix-it {
	height: calc(100vh - 80px);
	position: fixed;
	top: 80px;
	background: #fff;
	overflow-y: scroll !important;
	padding-right: 10px;
	z-index: 2;
}

.new-ui .fix-it {
	height: calc(100vh - 120px);
	position: fixed;
	top: 100px;
	background: #fff;
	z-index: 2;
}

.search-list-main table.v-table th:last-child{
	width: 280px;
}

.jstree-default .jstree-search {
    font-style: normal;
    font-weight: normal;
}

ul.part-dealer-brands li img:hover,
.info-images img.brand-logo:hover{
	opacity: 0.5;
}
ul.part-dealer-brands li img,
.info-images img.brand-logo{
	max-width: 80px;
	height: auto;
	transition: all 0.3s;
}
#criterias-selector {
	margin: 0;
}
ul.part-dealer-brands li {
    list-style: none;
    float: right;
}

.image-box-thumbs.has-images li img {
    opacity: 0;
}

.image-box-thumbs.has-images li {
    width: 10px;
    height: 10px;
	border-radius: 10px;
	border: 0;
	background: #aaa;
}

.image-component-wrapper.show>.image-component-main>.image-component-header{
	text-align: left;
}
.image-component-wrapper.show>.image-component-main>.image-component-header>span,
.image-box-wrapper.show>.image-box-main>.image-box-header span{
    margin: 0px;
    font-size: 22px;
    font-weight: normal;
}
.image-component-wrapper.show>.image-component-main,
.image-box-wrapper.show>.image-box-main{
    padding: 40px;
}

.image-box-body-slider-wrap,
.image-box-body-slider{
	width:815px;
}

.image-box-wrapper.show>.image-box-main>.image-box-body{
	height: 522px;
}

.image-component-main>.image-component-header>.image-component-close-btn:before,
.image-box-main>.image-box-header>.image-box-close-btn:before {
    transform: rotate(45deg);
}

.image-component-main>.image-component-header>.image-component-close-btn:after,
.image-box-main>.image-box-header>.image-box-close-btn:after {
    transform: rotate(-45deg);
}

.image-component-main>.image-component-header>.image-component-close-btn:before,
.image-component-main>.image-component-header>.image-component-close-btn:after,
.image-box-main>.image-box-header>.image-box-close-btn:before,
.image-box-main>.image-box-header>.image-box-close-btn:after{
	content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0px;
    width: inherit;
    height: 2px;
    background-color: #333333;
}
.image-component-main>.image-component-header>.image-component-close-btn,
.image-box-main>.image-box-header>.image-box-close-btn{
	height: 22px !important;
	width: 20px;
	right:0;
	margin: 0;
}

.image-component-wrapper.show>.image-component-main>.image-component-header,
.image-box-wrapper.show>.image-box-main>.image-box-header {
    height: auto;
    line-height: 22px !important;
    padding: 0;
    padding-bottom: 40px;
    font-size: 20px;
    background-color: #fff !important;
    color: white;
    position: relative;
    border-bottom: 1px #aaaaaa solid;
    color: #333;
}
.image-box-body-slider-nav>button:hover{
	background-color: #aaa !important
}
.image-box-body-slider-nav>button {
    display: block;
    width: 40px;
    padding: 0;
    height: 40px;
    border: 0 !important;
    box-shadow: none !important;
    background-color: #ddd;
    border-radius: 22px;
    border: none;
	border-top: 1px black solid;
    border-left: 1px black solid;
    outline: none;
    position: relative;
    top: -25px;
    cursor: pointer;
    box-shadow: -1px -1px 1px 0px rgba(0,0,0,0.24);
}

.image-box-body-slider-nav>.image-box-body-slider-nav-prev{
	left:0;
}
.image-box-body-slider-nav>.image-box-body-slider-nav-next{
	right:0;
}
.image-box-body-slider-nav>button:after {
    display: block;
    content: " ";
    width: 10px;
    height: 10px;
    background-color: transparent;
    border: none;
    border-top: 1px black solid;
    border-left: 1px black solid;
    outline: none;
    position: absolute;
    top: 17px;
    right: 14px;
    cursor: pointer;
    box-shadow: -1px -1px 1px 0px rgba(0,0,0,0.24);
}

.image-box-thumbs.has-images {
    display: block;
    margin-top: -30px;
    position: relative;
    z-index: 1;
    margin-left: 15px;
}
.criteria p.split-it:before {
	display: none;
}
.criteria p:before {
    content: " ";
    width: 2px;
    height: 2px;
    display: block;
    position: absolute;
    background: #333;
    border-radius: 20px;
    left: 0;
    overflow: hidden;
    top: 7px;
}

.criteria p {
    position: relative;
    margin-bottom: 9px;
    line-height: 18px !important;
    padding-left: 9px;
}

.criterias-inner td:last-child{
	white-space: nowrap;
}

.selected-vehicle .btn {
	padding-right: 30px !important;
	position: relative;
}
.uploaded-list>ul>li>.image-oprator>button,
.selected-vehicle .btn .reset{
	transition: transform 0.6s;
	right: 5px;
	cursor: pointer;
	position: absolute;
}


.uploaded-list>ul>li>.image-oprator>button:hover,
.image-box-main>.image-box-header>.image-box-close-btn:hover,
.selected-vehicle .btn .reset:hover{
	transform: rotateZ(90deg);

}

.rmi-wrapper .selected-vehicle .btn,
.part-wrapper .selected-vehicle .btn {
	margin: 0;
}

.selected-vehicle .btn {
    margin-right: 20px;
    padding: 10px;
    line-height: 16px;
	font-size: 16px;
	margin-bottom: 20px;
}

.search-results {
	margin: 20px 0;
	margin-top: 0;
}

.criteria-item-body-wrap>ul {
	overflow: hidden;
}

.criteria-checkbox-ctx>ul>li {
	float: left;
	margin-right: 20px;
}

#criterias-selector {
	background: transparent;
}

.criteria-select>.criteria-item-body-title {

	border: 1px solid #ccc;
	border-radius: 3px;
}

.criterias-inner.right {
	float: none;
}

.image-box-main>.image-box-header>.image-box-close-btn,
.part-criterias-header>.x-close-btn {
    background: none;
    outline: none;
    border: none;
    padding: 0px;
    margin: 0px;
    width: 20px;
    transition: transform 0.6s;
    float: right;
    height: 38px;
    margin-left: 20px;
    position: relative;
}
nav.pagination-wrapper > div {
    margin-top: 8px;
}

.pagination>li>a, .pagination>li>span {
    height: 26px;
    text-align: center;
	line-height: 27px;
	border: 0;
	width: auto;
	background: #eee;
    padding: 0 8.5px;
    font-size: 16px;
}
.articleStatusDescription {
	background-size: 18px;
	float: none;
	font-size: 14px;
	overflow: hidden;
	padding-left: 20px;
	display: inline-block;
    line-height: 20px;
	background-repeat: no-repeat;
}

.articleStatusDescription.normal {
	background-image: url("../images/green-correct.png");
}

.articleStatusDescription.error {
	background-image: url("../images/red-error.png");
}

.articleStatusDescription.part-state-green {
	background-image: url("../images/part-state-green.png");
	color: #1a7e00;
}

.articleStatusDescription.part-state-grey {
	background-image: url("../images/part-state-grey.png");
	color: #999;
}

.articleStatusDescription.part-state-orange {
	background-image: url("../images/part-state-orange.png");
	color: #ff5a00;
}

.articleStatusDescription.part-state-red {
	background-image: url("../images/part-state-red.png");
	color: #fe161d;
	background-size: 15px;
    background-position: center left;
}

.articleStatusDescription.part-state-white {
	background-image: url("../images/part-state-white.png");
	color: #aaa;
}

.info-img-box {
	margin-bottom: 15px;
}

p.loadmore:after {
    position: absolute;
    content: " ";
    height: 1px;
    width: 100%;
    background: #eee;
    left: 0;
    bottom: 11px;
    z-index: 9;
}
p.loadmore {
    display: block;
    position: relative;
    text-align: center;
    border: 0;
    z-index: 2;
    height: 23px;
    background: #fff;
}
p.loadmore span:hover{
	color:#0a4979;
}
p.loadmore span {
    background: #fff;
    position: relative;
	z-index: 10;
	cursor: pointer;
    padding: 0 10px;
}

.basic-info .status {
	margin-top: 2px;
}

.basic-info h2.brand-name,
.basic-info h2.article-number {
	font-size: 22px;
	margin: 0;
	font-weight: bold;
}

.criterias-ctx.clearfix {
	padding-top: 0;
}

.part-detail-item-body td {
    vertical-align: top;
}
.part-detail-item-body th {
    vertical-align: top;
    line-height: 22px;
}
p.part-detail-supersedes a:after {
    content: ",";
}
p.part-detail-supersedes a:last-child:after {
    content: "";
}
.part-detail-part-list>.part-detail-item-header:before{
	display: none;
}

.criteria-slice-item:last-child {
    padding: 0 !important;
    border: 0;
    margin: 0;
}

.criteria-slice-item {
    padding-bottom: 6px !important;
    border-bottom: 1px solid #ddd;
    margin-bottom: 6px;
}

p.split-it span {
    background: #fff;
    padding: 0 7px;
    color: #aaa;
}
.part-detail-item.part-detail-overview p.split-it span {
	background: transparent;
}
.part-detail-item.part-detail-overview p.split-it {
    margin: 0 !important;
    overflow: hidden;
    width: 80px;
}

p.split-it:after {
    content: " ";
    display: block;
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    top: 10px;
    z-index: -1;
}
p.split-it {
    text-align: center !important;
    margin: 8px 0 !important;
    position: relative !important;
}

.criterias-inner td {
	padding: 0;
	padding-bottom: 6px;
}
.part-detail-oe-number p,
.part-detail-oe-number li{
	font-size: 14px;
	position: relative;
}

.part-detail-oe-number p{
	clear: both;
}
.part-detail-oe-number li{
	float: left;
	padding-right: 15px;
}
.part-details .part-content-body table {
	table-layout: fixed;
}
.part-detail-oe-number li:last-child:after{
	content: '';
}
.part-detail-oe-number li:after{
	content: "/";
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    left: auto;
    margin: auto;
    height: 20px;
    width: 10px;
}

span.openAddress-mfrInfo i.demo-icon.icon-down-open{
	display: inline;
}
span.openAddress-mfrInfo.loading i.demo-icon,
span.openAddress-mfrInfo.open i.demo-icon,
span.openAddress-mfrInfo i{
	display: none;
}
span.openAddress-mfrInfo:hover{
	text-decoration: underline;
}
/* span.openAddress-mfrInfo:hover{
	text-decoration: none;
} */
span.openAddress-mfrInfo{
	margin-left: 10px;
	color: #337ab7 !important;
	cursor: pointer;
	font-weight: 500;
}
span.openAddress-mfrInfo.loading {
	position: relative;
	padding-right: 24px;
}
span.openAddress-mfrInfo.loading i.demo-icon.icon-arrows-ccw{
	display: inline;
	position: absolute;
	right: 0;
    bottom: -3px;
	-webkit-animation: spinLoading 1s linear infinite;
            animation: spinLoading 1s linear infinite;
}

.connecting-supply-channels .tabs{
	margin-bottom: -1px;
    position: relative;
    z-index: 3;
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
}
.tr-mfrinfo .connecting-supply-channels table tr:last-child td{
	padding-top: 0 !important;
}
.tr-mfrinfo .connecting-supply-channels table tr.manufaturer-tr td{
	padding-top: 10px !important;
}
.tr-mfrinfo .connecting-supply-channels{
	padding-bottom: 20px !important;
}
.tr-mfrinfo .connecting-supply-channels table th,
.tr-mfrinfo .connecting-supply-channels table td{
	white-space: normal !important;
}
.tr-mfrinfo .connecting-supply-channels table td{
	padding-bottom: 10px !important;
}
.tr-mfrinfo .connecting-supply-channels table{
	table-layout: auto !important;
}
.part-details tr.tr-mfrinfo > td{
	border-bottom: 0;
}
.online-store-section li:first-child{
	padding-left: 0;
}
.connecting-supply-channels .sections{
	position: relative;
    z-index: 1;
}
.connecting-supply-channels .tabs li.active{
	color: #333;
	font-weight: bolder;
}
.connecting-supply-channels .tabs li.active:after{
	position: absolute;
	bottom: -1px;
	width: 100%;
	left: 0;
	content: " ";
	border-bottom: 1px solid #fff;
}
.connecting-supply-channels .tabs li{
    padding: 8px 20px;
	position: relative;
	color: #b3b3b3;
	cursor: pointer;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.manufacturer-address-section ul.splite-line li > *{
	display: inline-block;
}
.manufacturer-address-section ul.splite-line li a{
	line-height: 24px;
	vertical-align: bottom;
}
.manufacturer-address-section ul.splite-line li img.qrcode{
	display: none;
}
.manufacturer-address-section ul.splite-line li .so-name{
    margin-right: 6px;
} 
.manufacturer-address-section ul.splite-line li img.logo {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    width: 24px;
    height: auto;
}
.connecting-supply-channels ul.splite-line li a img.logo{
    vertical-align: top;
    margin-right: 6px;
}
.connecting-supply-channels ul.splite-line li a > *{
    vertical-align: top;
    margin-right: 10px !important;
}
.connecting-supply-channels ul.splite-line li a > span + span{
	margin-left: -0.5em !important;
}
.connecting-supply-channels ul.splite-line li a{
	line-height: 24px;
	vertical-align: bottom;
}
.manufacturer-address-section ul.splite-line li:hover img.qrcode{
	display: block;
    position: absolute;
    width: 120px;
    top: 100%;
    box-shadow: 0 0 3px 2px rgb(0 0 0 / 20%); 
    left: 50%;
    transform: translateX(-50%);
	z-index: 1;
}

.tr-mfrinfo .connecting-supply-channels table th.str-nowrap,
.tr-mfrinfo .connecting-supply-channels table td.str-nowrap{
	white-space: nowrap !important;
}
.online-store-section {
    padding: 10px 0 0;
}
tr.tr-mfrinfo td{
	padding: 0;
}
.manufacturer-address-section ul.splite-line li:first-child{
	padding: 0;
}
ul.splite-line li:after{
	content: " ";
    position: relative;
    right: -9px;
    vertical-align: middle;
}
ul.splite-line li{
	position: relative;
	margin-right: 10px;
}
.connecting-supply-channels table th{
	border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
.connecting-supply-channels .tabs li.active{
    border: 1px solid #e6e6e6;
    border-bottom: 0;
}
.connecting-supply-channels ul{
	padding: 0;
	margin: 0 !important;
	overflow: unset !important;
}

.oa-m h3.active + .manufacturer-address-sync{
	display: block !important;
}
.manufacturer-address-sync  .connecting-supply-channels table td{
	padding-top: 10px !important;
}
.connecting-supply-channels table td,
.connecting-supply-channels table th{
	width: auto !important;
}
.connecting-supply-channels table th{
	color: #666;
	font-weight: 400;
}
.connecting-supply-channels table tr{
	display: table-row !important;
}
.connecting-supply-channels li a{
	text-decoration: none !important;
}

tr.tr-mfrinfo a:hover,
.connecting-supply-channels li a:hover{
	text-decoration: underline !important;
}
.connecting-supply-channels .sections li{
	margin-bottom: 5px;
}
.connecting-supply-channels li{
	list-style: none;
	display: inline-block;
}

.search-list-m .v-table{
	table-layout: fixed;
}
.part-content-body .manufacturer-address-sync,
.search-list-main .manufacturer-address-sync {
	display: none !important;
}
.part-content-body .tr-mfrinfo td{
	padding-top: 0 !important;
}
tr.active-mfr-info .part_manu_addr{
	margin-bottom: 0;
}
tr.active-mfr-info td{
	border-bottom: 0 !important;
}
.part-content-body .tr-mfrinfo.manufacturer-address-sync,
.search-list-main .tr-mfrinfo.manufacturer-address-sync,
	.part-content-body .tr-mfrinfo .manufacturer-address-sync,
	.search-list-main .tr-mfrinfo .manufacturer-address-sync{
	display: block !important;
}
.manufacturer-address-sync {
	position: relative;
	/* margin-top: -10px; */
    z-index: 1;
    background: #fff;
}
.manufacturer-address-sync table td:nth-of-type(3),
.manufacturer-address-sync table td:nth-of-type(4){
	white-space: nowrap;
}
.manufacturer-address-sync table{
	width: 100%;
	table-layout: fixed;
}
.manufacturer-address-sync table td{
	border-bottom: 0 !important;
	display: table-cell !important;
}
span.openAddress-mfrInfo.open i.demo-icon.icon-up-open{
	display: inline;
}
.part-detail-item.part-detail-manu-addr.clearfix p span {
    line-height: 20px;
}

.manufacturer-address-sync table td{
	padding: 20px !important;
	padding-left: 0 !important;
	padding-top: 0 !important;
}
.manufacturer-address-sync table td:before{
	display: none !important;
}

.part-detail-item.part-detail-manu-addr.clearfix p.town{
	margin-bottom: 6px;
}
.part-detail-item.part-detail-manu-addr.clearfix p {
    line-height: 20px;
}
nav.pagination-wrapper {
	margin-top: 20px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span,
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li>a,
.pagination>li>span {
	margin-left: 20px;
	border-radius: 40px;
}

.criteria-select {
	max-width: 400px;
}

.part-criterias-header:before {
	display: none;
}

.part-criterias-header>span {
	font-size: 22px;
}

.part-criterias-body,
.part-criterias-header {
	padding: 0;
}

.facet-item {
	padding: 40px;
}

.part-criterias-header>.reset-btn {
    top: 0;
    background: transparent;
    float: right;
    position: static;
}

span.additionalDescription {
	font-size: 14px;
	margin-top: 2px;
	display: block;
	font-family: Arial;
}

.pagination-wrapper>ul {
	margin: 0;
}

.criteria-item,
.part-criterias-header {
	padding-bottom: 30px;
	border-bottom: 1px solid #aaa;
}

.criteria-item {
	padding-top: 30px;
	border-color: #eee;
}

.criteria-item-body {
	margin-bottom: 0;
}

.criteria-item-body-wrap>ul>li>i {
    -webkit-appearance: none;
    height: 10px;
    width: 10px;
    border: 1px #8d969e solid;
    /* display: inline-block; */
    border-radius: 0px;
    background-color: transparent;
    outline: none;
    box-shadow: inset 0px 0px 0px 1px #d2d5d8;
    position: relative;
    cursor: pointer;
    /* float: left; */
    display: block;
    position: absolute;
    top: 50%;
    margin: 0px;
    transform: translateY(-50%);
}
.criteria-item-body-wrap>ul>li>input[type="checkbox"]:checked + i:after
{
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    background-color: black;
}
.search-results td:last-child a:link,
.search-results td:last-child a:hover,
.search-results td:last-child a:focus {
	text-decoration: none;
}
.m.search-list-m td.m-part-sections {
    padding: 0 !important;
	border-top: 0 !important;
}
.search-results td .search-item-btns > a.btn {
	padding-right: 4px;
}
.search-results td .search-item-btns > a.btn,
.search-results td .search-item-btns > .vue-compare-card.pull-right{
	float: none !important;
	display: inline-block !important;
}
.search-results td .search-item-btns > div > div *{
	text-align: left;
	line-height: 16px;
}

.search-results td .search-item-btns > div > .btn ,
.search-results td .search-item-btns > .btn {
    padding: 2px 10px;
	font-size: 16px;
	margin-top: 10px;
	line-height: 24px;
	margin-left: 10px;
}
.new-manufacture-info-layout tr.tr-mfrinfo{
	position: relative;
    z-index: 20;
}
.new-manufacture-info-layout .search-results td .search-item-btns {
	position: static;
}
.search-results td .search-item-btns {
    position: absolute;
	bottom: 20px;
	text-align: right;
	width: 100%;
    right: 0;
}

.min-content{
	min-height: 165px;
}

.search-results tr.tr-mfrinfo td:last-child {
	padding: 0;
}
.search-results td:last-child {
	position: relative;
	padding-bottom: 135px;
	min-width: 280px;
}

.criteria-item-header,
.part-criterias-header>span {
	color: #333;
}

.criterias-inner tr>td:nth-of-type(2) {
	font-weight: bold;
}

.new-manufacture-info-layout .search-results td:last-child{
	padding-bottom: 20px;
}

.m .tr-mfrinfo.new-manufacture-layout .manufacture-info,
.part-details .manufacture-info{
	left: 0 !important;
    transform: none !important;
}
.manufacture-info a{
	color: #333;
}

.m .manufacturer.active .manufacture-info:after,
.part-details .manufacturer.active .manufacture-info:after{
	left: 10px !important;
}

.sortable-ghost .wrap *{
	opacity: 0;
}
.sortable-ghost .wrap{
	opacity: 1;
	background: #e7f2fb !important;
	border-style: dashed !important;
	border-color: #7db9e7 !important;
}

.dragbar:hover {
    background: #ccc;
}
.part-wrapper .breadcrumb {
	padding-bottom: 10px;
	border-bottom: 1px solid #aaa;
}

.part-wrapper .vehicle-criteria {
	margin-bottom: 20px;
}

.part-detail-main-info-header {
	margin-bottom: 30px;
}

.part-detail-main-info-header h1 {
	font-size: 22px;
}

.part-detail-main-info-header table {
	width: 100%;
}

.part-criterias-body{
  height: 405px;
  overflow-y: scroll;
}

.criteria-select{
  height: auto;
}
.search-list-main .v-table{
	table-layout: fixed;
}

.part-detail-item-body{
	min-height: 40px;
}
a.vehicle-link:hover {
    background: #024969 !important;
}

.part-detail-item-body tr:last-child td{
	border-bottom: 1px solid #eee;
}
.criterias-inner{
	width:100%;
	float: none !important;
}

.search-list-main .v-table th:first-child,
.search-list-main .v-table td:first-child{
	width: 260px ;
	padding-top: 6px;
}
.search-list-main .v-table td tr{
	display: block;line-height: 18px;
    margin-bottom: 8px;
}
.search-list-main .v-table td td{
	margin-bottom: -3px;
    display: inline-block;
	padding: 0;
	border:0;
}
.search-list-main .v-table td td:first-child:before {
    content: " ";
    width: 4px;
    height: 4px;
    display: block;
    background: #aaa;
    position: absolute;
    border-radius: 10px;
    left: -9px;
    top: 8px;
}

.search-list-main table.v-table th:last-child{
	width: 280px;
}

.search-list-main .v-table td td:first-child {
    width: auto;
    position: relative;
}

.search-list-main .linkages-criteria-wrap .criteria-slice-item{
	margin-bottom: 10px;
}
.search-list-main .linkages-criteria-wrap p {
    margin-bottom: 4px;
}

.criterias-inner td {
    margin-left: 4px;
}
.part-detail-item.part-detail-oe-number p {
    margin-bottom: 2px;
}



.v-table.fixed th{
	border-top: 0;
}
.v-table.fixed{
	top:80px;
	position:fixed;
	width:auto;
	display:none;
	background: #fff;
    z-index: 31;
	border:none;
}

.search-list-main .v-table td tr{
	display: block;
}

.model-sub-section .model-sub li{
	clear: both;
}
.model-sub-section .model-sub {
	float: left;
	margin-right: 20px;
}
a.modelseriesactive{
	outline: none;
	border-color: #1380d4 !important;
}
.pdf-params-section-row.pdf-params-section-include label,
.pdf-params-section-row.pdf-params-section-group-by label,
.pdf-params-section-row.pdf-params-section-order-by label{
	color: #888 !important;
}

.pdf-params-section-row.pdf-params-sec-row.enablePDFFullModal .pdf-params-section-cell>div{
	width: 100%;
}
.pdf-params-section-row.pdf-params-sec-row.enablePDFFullModal .pdf-params-section-cell.pdf-params-section-cell-product-group{
	width: 40%;
}
.pdf-params-section-row.pdf-params-sec-row.enablePDFFullModal .pdf-params-section-cell{
	width: calc((60% - 80px) / 2);
}
li.level-vehicle-select-ktype-wrapper li:after {
    content: "" !important;
}
/* search page style end */

/* v table */

.v-table {
	display: table;
	width: 100%;
}

.v-table tr {
	display: table-row;
}

.v-table p,
.v-table th,
.v-table td{
	line-height: 22px;
	font-size: 14px;
}

.v-table th,
.v-table td {
	display: table-cell;
	vertical-align: top;
	padding: 20px 0;
	border-bottom: 1px solid #eee;
	padding-right: 20px;
}


.v-table th:last-child,
.v-table td:last-child {
	padding-right: 0;
}


.v-table th {
	padding-top: 10px;
	padding-bottom: 10px;
	white-space: nowrap;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
th.oe-cnum {
    white-space: normal;
}

.h-hidden{
	overflow: hidden;
	font-size: 14px;
}


/* v table end */


/* part detals page */

a.part-detail-logo img {
    width: 100%;
}
.part-detail-item-body>table tbody tr:nth-of-type(odd){
	background: transparent;
}
.part-detail-item-body>table{
	margin-bottom: 0;
}
.logo-small p {
    border: 1px solid #ccc;
    display: inline-block;
    height: 30px;
	border-radius: 33px;
    width: 30px;
    padding: 2px;
}
.logo-small img {
    margin-bottom: -1px;
}

.part-detail-logo + i{
	color: #aaa;
	cursor: pointer;
}

.v-table .part-detail-item.part-detail-manu-addr{
	display: none;
}
.part-detail-logo {
	display: inline-block;
    width: 90px;
	margin: 0;
    padding-right: 0;
}
.part-detail-item-body>table tbody tr>td>*{
	padding: 0;
}
.part-detail-linked-vehicle .part-detail-item-body td{
	padding: 15px 15px 10px 0 !important;
}

.logo-small {
	float: left;
	margin-right: 5px;
}

.part-detail-image-box>.image-box-preview>img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.part-content-body th:first-child,
.part-content-body td:first-child {
	width: 280px;
}

.main-image-box {
	width: 100%;
	float: none;
	margin-bottom: 0;
	overflow: hidden;
    padding-bottom: 10px;
}

.part_manu_addr > span{
	padding-left: 10px;
	font-style: normal;
	color: #aaa;
	cursor: pointer;
	line-height: 18px;
}
.part_manu_addr > a,
.part_manu_addr > span{
	vertical-align: middle;
}
.part_manu_addr{
	display: table;
	margin: 20px 0;
}

.info-img-box img {
    max-width: 240px;
    max-height: 100%;
    width: auto;
    height: auto;
}

.image-box-preview {
	position: relative;
	border: 0 !important;
}
.image-box-preview:hover .cover,
.info-img-box a:hover .cover{
	background: rgba(0,0,0,0.1);
}
.ie .image-box-preview .cover,
.ie .info-img-box a .cover {
	height: 160px;
}
.image-box-preview .cover,
.info-img-box a .cover {
	position: absolute;
	display: block;
	z-index: 1;
	left: 0;
	transition: all 0.3s;
	right: 0;
	background: rgba(0,0,0,0.03);
	top: 0;
	bottom: 0;
}


.part-detail-image-box>.image-box-preview,
.info-img-box a {
	width: 240px;
	border-radius: 4px;
    overflow: hidden;
	position: relative;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
    height: 160px;
}


.part-detail-main-info-header h1 {
	margin: 0;
}

.part-content-body li,
.part-content-body strong {
	line-height: 20px;
}

.part-content-body p {
	display: block;
	margin: 0;
}

.part-content-body p>strong {
	font-weight: bold;
}

.part-content-body p>* {
	display: inline;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

.part-content-body td ul {
	padding: 0;
	overflow: hidden;
	margin-bottom: 5px;
}

.part-detail-item.part-detail-criterion{
	margin-bottom: 9px;
}

.part-content-body td li {
	list-style: none;
	font-size: 14px;
	font-weight: normal
}

.part-content-body {
	border-bottom: 1px solid #e5e5e5;
}

.part-detail-overview .part-detail-item-body p:first-child {
	line-height: 10px;
}
.part-detail-item-body td.withborder {
    border-bottom: 1px solid #ddd;
}

.part-detail-item-body td{
	border: 0;
}
.part-detail-linked-vehicle>.part-detail-item-header:before{
	display: none;
}
.part-detail-item-header{
	padding: 35px 0;
}

.part-detail-item-body .v-table{
	
}

.part-detail-item-body th:last-child{
	text-align: right;
}

.part-detail-linked-vehicle .part-detail-item-body td:last-child{
	padding-right: 12px !important;
}
.part-detail-item-body td:last-child{
	text-align: right;
	padding-right: 12px;
}

a.vehicle-link i:before {
    width: 12px !important;
    height: 12px !important;
    text-align: center !important;
	padding-left: 2px;
}
a.vehicle-link {
    background: #1380d4 !important;
    color: #fff !important;
	border-radius: 12px !important;
	display: inline !important;
}
.vehicle-link-btn
{
	width: 18px;
	height: 18px;
}
button.vehicle-link-btn
{
	margin: 0px;
	padding: 0px;
	border: none;
	background: none;
	outline: none;
	margin-top: 2px;
}
button.vehicle-link-btn.vehicle-link-pdf
{
	background-image: url(../images/icon-pdf.svg);
	background-size: 100% 100%;
}
button.vehicle-link-btn.vehicle-link-pdf:hover
{
	background-image: url(../images/icon-pdf-dark.svg);
}
.vehicle-link-action-list
{
	width: 46px;
}
.vehicle-link-action-list>li
{
	float: left;
	margin-right: 10px;
}
.vehicle-link-action-list>li:last-child
{
	margin-right: 0px;
}

.loadmore{
	color: #1380d4;
}

.loadmore {
    border-radius: 5px;
    border-width: 0px;
    height: 40px;
    outline: none;
    position: relative;
    margin: 15px 0px;
    border-radius: 2px;
    font-size: 15px;
    outline: none;
    margin: 0 auto;
    display: block;
    width: 100%;
    border-bottom: 1px solid #eee;
    background: transparent;
}
.image-box-wrapper.show{
	z-index: 120;
}

.part-detail-item-header>h2{
	font-weight: normal;
	color: #333;
}
.part-detail-image-box>.image-box-preview:after {
    content: "";
    font-family: "fontello";
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    color: #fff;
    line-height: 30px;
    background: #333;
    outline: none;
    border: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    pointer-events: none;
    border-radius: 30px;
    text-align: center;
}
.logo-small img {
    max-width: 100%;
}
.logo-small {
    width: 30px;
    float: left;
    margin-top: -6px;
}
.part-detail-linked-dealer p,
.part-detail-linked-vehicle p{
	margin: 0;
	line-height: 22px;
}
.part-detail-item-header:before{
	content: "";
	margin: 0;
}
.part-detail-item-body>table tbody tr>td:first-child:not(:last-child){
	white-space: normal;
}
.part-detail-main-info-header h1 span{
	font-weight: normal;
}
.part-detail-linked-vehicle .part-detail-item-body>table tbody tr{
	border: 0;
}
/* part detals page end */


/* login style */
.login-wrapper .title{
	margin: 30px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #aaa;
}
.login-wrapper .title > h2{
	margin: 0;
	font-weight: normal;
	font-size: 22px;
}
.normal-form .form-item input[type=submit]{
	min-width: 100px;
}
.normal-form .form-item label.v-checkbox i{
	margin-right:4px;
	cursor: pointer;
}
.verification-img-wrapper>.verification-refresh-btn{
	border-left: 0;
}
.refresing:after
{
    animation: none;
}

.register_tab .form-item.clear-btn i.icon-remove{
	top: 26px;
}

/* simple page */
.simple-page .main-content .content{
	text-align: justify;
}
.simple-page .main-content .content h1,
.simple-page .main-content .content h2,
.simple-page .main-content .content h3,
.simple-page .main-content .content h4,
.simple-page .main-content .content h5,
.simple-page .main-content .content h6{
	padding-top: calc(1.1em - 10px);
}
.simple-page .main-content .content td {
	padding-right: 1em;
}
.simple-page .main-content .content tr td:last-child {
	padding-right: 0;
}
.simple-page .main-content .content br{
	content: " ";
    display: block;
    height: 1.4em;
}
.simple-page .main-content .content ul,
.simple-page .main-content .content ol{
	padding-left: 1.8em;
}
.simple-page .main-content .content li,
.simple-page .main-content .content td,
.simple-page .main-content .content th,
.simple-page .main-content .content p{
	font-size: 18px;
}
.simple-page .main-content .content > *{
	margin-bottom: 10px !important;
}
.simple-page .main-content .content p > font,
.simple-page .main-content .content p > span
{
	display: inline-block;
}
.simple-page .main-content .content * {
	margin: 0;
	line-height: 1.4em;
}

/* new chinaid style*/
.title-tip{
	position: relative;
}

.criteria-slice-remarks{
	white-space: pre-line;
}

.vue-modal.pop-pop-up .vue-fuzzy-search-input .input:after{
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: '\e800';
	position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    top: 0px;
    right: 0px;
    border: none;
    outline: none;
    background: none;
    padding: 0px;
    margin: 0px;
	font-size: 18px;
	line-height: 40px;
}
.vue-modal.pop-pop-up .vue-fuzzy-search-input .input{
	padding-bottom: 10px;
	position: relative;
	border-bottom: 1px solid #eee;
}
.vue-modal.pop-pop-up .vue-fuzzy-search-input .result .pop-all{
	display: none;
}
.vue-modal.pop-pop-up .vue-fuzzy-search-input .result{
	box-shadow: none;
	max-height: calc(100% - 400px);
}
.vue-modal.pop-pop-up .vue-fuzzy-search-input input{
	height: 40px;
    background: transparent;
}
.vue-modal.pop-pop-up .pop-all .item{
	line-height: 40px;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}
.vue-modal.pop-pop-up {
    z-index: 101;
}

.nav-line-filter>.nav-filter-wrapper>ul>li .vue-text-input input{
	background: #eeeeee;
}
.nav-line-filter>.nav-filter-wrapper>ul>li .vue-text-input .vue-checkbox{
	left: 12px;
}
.nav-line-filter>.nav-filter-wrapper>ul>li .vue-text-input{
	width: 100%;
	background: #eeeeee;
	border: 0;
    border-radius: 4px;
    text-align: left;
    padding: 0px 13px;
}

.tip-text{
	line-height: 40px;
    margin-right: 10px;
}
.inner-attrs td .tip-text{
	line-height: 26px;
    margin-right: 10px;
    vertical-align: middle;
    padding: 7px 0;
    display: block;
}
.alert.alert-warning.onedb-chinaid-catalog-warning{
	border: 0;
	background: rgb(255 249 217);
	color: rgb(194 168 42);
	padding: 10px;
	text-align: center;
}
.mutil-linkages .part-detail-linked-vehicle .part-detail-item-header,
.mutil-linkages .chinaid-linkages{
	display: none;
}
.linkage-tabs .tab.active{
	border-color:  #333;
	color: #333;
}
.linkage-tabs {
	margin-bottom: 20px;
}
.linkage-tabs .tab{
	display: inline-block;
	cursor: pointer;
	margin-right: 20px;
	padding-bottom: 5px;
	color: #B3B3B3;
	border-bottom: 2px solid transparent;
}
/* .vin-onedb-chinaid-search-v3 .vehicle-select-vehicles-table-wrapper li p:last-child,
.vin-onedb-chinaid-search-v3 .vehicle-select-vehicles-table td:last-child,
.vin-onedb-chinaid-search-v3 .vehicle-select-vehicles-table th:last-child{
	display: none;
} */
/* new chinaid style end */
[bear-component="normalForm"] .form-item.input-password-info:after{
	content: attr(title);
    white-space: pre;
    display: block;
    position: static;
    top: 0px;
    color: #aaa;
	line-height: 20px;
	font-size: 14px;
    background: transparent;
    padding: 0;
    border: 0;
	font-size: 14px;
	line-height: 18px !important;
	white-space: unset;
    border-radius: 0;
    bottom: -22px;
    left: 20px;
    margin-top: 5px;
    top: auto;
}

.tip-title{
	position: relative;
}
.tip-title:before{
	border: 5px solid transparent;
    border-bottom: 5px solid #fff;
    width: 0;
    height: 0;
    display: none;
    position: absolute;
    /* content: ' '; */
    left: 50%;
    bottom: -5px;
    transform: translateX(-50%);
    opacity: 1;
    z-index: 2;
}
.tip-title:after{
	content: attr(data-title);
    position: absolute;
    display: none;
    padding: 10px 14px;
    color: #333;
    background: #fff;
    box-shadow: 0px 2px 14px rgb(0 0 0 / 20%);
    opacity: 1;
    border-radius: 4px;
    left: 0;
    transform: 0;
    position: absolute;
    z-index: 2;
	top: calc(100% - -5px);
    white-space: nowrap;
}
.tip-title:hover:before,
.tip-title:hover:after{
	display: block;
    word-break: break-word;
	max-width: 100%;
    white-space: normal;
    line-height: 20px;
}
.form-item.clear-btn i.icon-remove {
    position: absolute;
    right: 22px;
    top: 25px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    width: 40px;
}
.form-item.clear-btn {
    position: relative;
}

.home-supplier .wrap p{
	display: none;
}

.hoverit{
	border: 1px solid #aaa !important;
}
.hoverit *{
	display: none;
}

.item.hide{
	display: none !important;
}

.hover_right{
	margin-left:20% !important;
}
.hover_left{
	margin-left:18% !important;
}

.compare-product .part-detail-image-box > .image-box-preview::after{
	display: none;
}

.page .main-content p{
	line-height: 19px;
	margin-bottom: 13px;
}
.page .main-content {
	width: 660px;
	margin: 0 auto;
}
.full-page .main-content{
	width: 100%;
}
.page .main-content h2{
	margin: 0;
    font-size: 22px;
    padding-bottom: 31px;
    font-weight: normal;
}
.confirm-btn .btn {
    font-size: 16px;
    padding: 7px 13px;
    height: 38px;
    width: 98px;
}

.confirm-btn {
    padding-top: 37px;
    border-top: 1px solid #ccc;
    margin-top: 37px;
}

.normal-form .form-item label{
	font-size: 16px;
}
.normal-form .form-item input, .normal-form .form-item select{
	font-size: 16px;
	padding: 0 13px;
}
.form-inner-group .form-item {
    width: 100% !important;
    padding: 0 !important;
}

.full-width .form-inner-group{
	width: 100%;
}

.contact-form .alert-success{
	display: none;
    font-size: 16px;
    margin-top: 20px;
}

.form-inner-group {
    width: 50%;
    padding: 0 20px;
    float: left;
}

.login-panel-wrapper{
	margin: 0 auto;
	width: 350px;
}
.login-panel-wrapper .tab-content{
	padding: 0;
	background: transparent;
}
[bear-component="normalForm"].info:before{
	left: 20px;
}
.image-uploader>.input-selector:focus,
.normal-form .form-item textarea:focus,
.normal-form .form-item input:focus, .normal-form .form-item select:focus{
	border-color: #d6d6d6;
	outline: none
}

.image-uploader>.input-selector,
.normal-form .form-item textarea,
.normal-form .form-item input, .normal-form .form-item select{
	width: 100%;
	background-color: #eee;
	border-color: #eee;
}
.normal-form .form-item label{
	margin-bottom: 7px;
}
.normal-form .form-item:last-child .form-item-wrap {
    border-top: 1px solid #ccc;
}

a.register-link i {
    margin-left: -5px;
}

.normal-form .form-item{
	margin: 0 0 17px 0;
	padding: 0 20px;
}

.sample-user .normal-form .form-item input:disabled{
	color: #aaa;
}
.normal-form .form-item input[type=submit]{
	float: right;
	margin-right: 0;
}

.normal-form .form-item textarea{
	height: 120px;
	border: 1px #eee solid;
	border-radius: 3px;
	padding: 10px 13px;
	display: block;
}
#register_tab .form-item.verification-item label{
	margin-bottom: 4px;
}
.forgot-pass-link {
    text-decoration: none !important;
    float: right;
    margin-top: -38px;
    position: relative;
    padding: 0 13px;
    margin-right: 1px;
    height: 36px;
    line-height: 36px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
[bear-component="normalForm"] .form-item .btn-verify button:hover,
[bear-component="normalForm"] .form-item .btn-verify button:focus{
	outline: none !important;
}
[bear-component="normalForm"] .form-item .success-msg{
    white-space: unset;
    display: none;
    position: static;
    top: 0px;
    color: rgb(50, 141, 50);
    line-height: 20px;
    background: transparent;
    padding: 0;
	border: 0;
	font-size: 14px;
	border-radius: 0;
	bottom: -22px;
	left: 20px;
	margin-top: 5px;
	top: auto;
}

[bear-component="normalForm"] .form-item.error .error-msg,
[bear-component="normalForm"] .form-item.error:after {
    content: attr(data-hint);
    white-space: unset;
    display: block;
    position: static;
    top: 0px;
    color: #e54234;
    line-height: 20px;
    background: transparent;
    padding: 0;
	border: 0;
	font-size: 14px;
	border-radius: 0;
	bottom: -22px;
	left: 20px;
	margin-top: 5px;
	top: auto;
}
.file-tip p {
    margin: 40px -20px;
}
.normal-form .form-item .form-item-input-wrapper{
	width: 100%;
	margin-left: 0;
}
.normal-form .form-item .form-item-input-wrapper .verification-img-wrapper:before{
	position: absolute;
	top: 0;
	left: 0;
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	background: rgba(0,0,0,0.1)
}

.normal-form .form-item label.v-checkbox  i{
	margin-left: 0;
	vertical-align: bottom;
	color: #333;
}
.normal-form .form-item label i {
    vertical-align: text-bottom;
    margin-left: 5px;
    color: #aaa;
    font-style: normal;
}

.normal-form .form-item .form-item-input-wrapper .verification-img-wrapper{
	width: calc(120px - 3px);
	position: relative;
	border: 0;
    overflow: unset;
}
.normal-form .form-item .form-item-input-wrapper>input{
	width: calc(100% - 131px);
}
.normal-form .form-item input[type=submit]{
	border-radius: 4px;
}
.verification-img-wrapper>.verification-img{
	width: 100%;
}
.verification-img-wrapper{
	overflow: visible
}
.verification-img-wrapper>.verification-refresh-btn {
    position: absolute;
    right: -40px;
    z-index: 95;
}
.verification-img-wrapper>.verification-refresh-btn:after{
	content: '';
	font-family: "fontello";
	background: transparent;
	color: #333;
	font-size: 18px;
	height: 18px;
	width: 18px;
	line-height: 18px;
	transform-origin: 8px 8px;
	display: block;
	text-align: center;
}
.dealarTable .col-md-7 th:last-child,
.dealarTable .col-md-7 td:last-child{
	display: none;
}
.verification-img-wrapper>.verification-refresh-btn:hover{
	background: transparent;
}

a.register-link {
    display: block;
	float: left;
	text-decoration: none;
    margin-top: 20px;
}
.form-hint{
	margin-left: 0;
}

.verification-item>label {
	line-height: initial;
	float: none;
}
.contact-form.normal-form .form-item.error:before,
.contact-form.normal-form .form-item.error:after,
[bear-component="normalForm"] .form-item.error:before{
	display: none;
}
.normal-form .form-item.error .vue-select .vue-select-label{
	line-height: 36px;
}
.label-tip{
	color: #e54234;
	font-size: 14px;
	display: none;
}
.normal-form .form-item.error .vue-select input {
	border: 0;
	height: 36px;
}
.normal-form .form-item.error .vue-select ,
.normal-form .form-item.error input {
    border: 2px solid #e54234;
}
.normal-form .form-item label{
	width: 100%;
}

.sample-user .login-panel-wrapper.register_tab{
	width: 100%;
	display: flex;
}
.sample-user .login-panel-wrapper.register_tab .center-part,
.login-panel-wrapper.register_tab{
	width: 700px;
}
.sample-user .login-panel-wrapper.register_tab .left-part .home{
	display: inline-block;
	padding: 8px;
	border-radius: 3px;
}
.sample-user .login-panel-wrapper.register_tab .left-part .puid{
	color: #aaa;
	padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    margin-right: 35%;
}
.sample-user .login-panel-wrapper.register_tab .left-part .name{
	font-size: 22px;
	margin-bottom: 5px;
	word-break: break-word;
}
.sample-user .login-panel-wrapper.register_tab .left-part{
	width: calc((100% - 700px) / 2);
}

.register_tab .form-group{
	margin: 0;
}

.login-panel-wrapper.register_tab .form-item {
    width: 50%;
    padding: 0 20px;
    float: left;
}

.login-wrapper{
	display: none;
}
[bear-component="normalForm"].error:before{
	left:20px;
	font-size: 16px;
}

a.register-link i.icon-right-open {
    margin-left: 0px;
}
/* login style end */


/* Search Filter */
.product-group,
.brand-filter{
	margin-top: 0;
}
.selected-vehicle .pull-left.search-filters > a,
.total-result-tips {
	margin: 10px 22px 0 0;
	margin-bottom: 20px;
}

/* Search Filter END */


/* DEALER */
#map:before{
	top: 50%;
	left: 35%;
	transform: translateX(-50%);
	transform: translateY(-50%);
}
#map{
	height: 405px;
}
.BMap_pop td:first-child{
	white-space: nowrap;
}
.dealarTable td:first-child {
    font-weight: bold;
}
#map:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% + 18px);
    left: 50%;
    font-size: 15px;
    color: black;
}
.dealarTable .table-filter-wrapper .table-filter-item {
	float: left;
}
.dealarTable .table-filter-wrapper .table-filter-group {
    float: right;
}

.dealarTable .table-filter-wrapper label {
    float: left;
    font-size: 22px;
    font-weight: normal;
    margin-top: 10px;
}
.table-filter-wrapper {
    margin-bottom: 20px;
}
.table-filter-item select {
    padding: 0 10px;
    font-size: 16px;
    background: #eee;
    border-radius: 3px;
    margin-left: 10px;
    height: 40px;
}
/* DEALER END */


/* News */
.page-list.list{
	width: calc(100% + 40px);
    margin-left: -20px;
    overflow: hidden;
}
.page-list .item p{
	font-size: 14px;
}
p.date {
	line-height: 14px !important;
	padding-bottom: 4px;
}
.page-list .item .inner-box > *{
	line-height: 20px;
	margin-bottom: 8px;
	font-weight: normal;
}
.page-list .item .picture{
	margin-bottom: 12px;
	background: #000;
	overflow: hidden;
	border-radius: 4px;
}
.page-list .item a:hover img{
	opacity: 0.7;
}
.page-list .item a img{
	width: 100%;
}
.page-list .item a{
	display: block;
	font-size: 16px;
	font-weight: bold;
}

.news-detail-wrapper .main-content h2{
	margin: 0;
	margin-bottom: 20px;
}

.page .main-content img,
.news-detail-wrapper .main-content img{
	max-width: 100%;
}
.news-detail-wrapper .main-content p{
	font-size: 18px;
	line-height: 22px;
}
.news-detail-wrapper .list p{
	font-size: 14px;
}
.news-detail-wrapper .main-content > h1 {
    margin: 0;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    font-size: 36px;
    line-height: 42px;
    font-weight: normal;
    border-bottom: 1px solid #e5e5e5;
}

.contact-form-wrapper .main-content,
.news-detail-wrapper .main-content {
    width: 665px;
    margin: 0px auto;
}
.full-width .news-detail-wrapper .main-content{
	width: 100%;
}
.external_link{
	background: url(../images/ta-icon-link.svg) no-repeat right center;
	padding-right: 20px;
    background-size: 16px;
}
.news-detail-wrapper{
	width: 100%;
}

.page-list .item.last .wrap{
	border: 0;
	padding: 0;
	margin-bottom: 0;
}
.page-list .item .wrap {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 32px;
}
.page-list .item .wrap .inner-box{
	height: 300px;
	overflow: hidden;
}
.page-list .item {
	width: 20%;
	float: left;
	padding: 0 20px;
	padding-bottom: 40px;
}
.news-list .loadmore button {
    margin: 0 auto;
    display: block;
}
.news-list .loadmore {
    border-top: 1px solid #e5e5e5;
	padding-top: 40px;
	height: auto;
	border-bottom: 0;
}

/* News END */


/* Download */

.download-list .item .wrap .inner-box{
	height: 245px;
}
.download-list .inner-box > *{
	font-size: 16px !important;
}
/* Download END */


/* Contact Us */
.contact-form-wrapper > .main-content h2 {
    margin: 20px 20px 40px;
}

.contact-form.normal-form .form-item input[type=submit] {
    margin-top: 28px;
}

.ie .contact-form.normal-form .form-item input[type=submit] {
    margin-top: 46px;
}

.image-uploader>.input-selector>.input-file-btn>span:before{
	font-family: "fontello";
	content: "";
	background: transparent;
	color: #333;
    font-size: 18px;
}

.image-uploader>.input-selector>.input-file-name {
    width: 260px;
    white-space: nowrap;
    text-overflow: ellipsis;
	overflow: hidden;
}

.image-uploader>.input-selector{
	position: relative;
	width: calc(50% - 20px);
}

.image-uploader>.input-selector>p {
    position: absolute;
    left: calc(100% + 20px);
    width: 100%;
    top: 13px;
}

.image-uploader-wrapper .image-uploader>.input-selector>.input-file-btn{
	position: absolute;
	top: 0;
	color: #333;
	right: 0;
	width: 28px;
	background: transparent !important;
}
.image-uploader{
	margin: 0;
}
.uploaded-list ul li button {
    float: right;
}

.uploaded-list ul li {
    padding: 10px;
    border: 1px solid #eee;
    width: 100%;
    font-size: 16px;
	color: #333;
	position: relative;
    margin-bottom: 10px;
}
.uploaded-list ul {
	padding: 0;
	margin-bottom: 0;
}

.uploaded-list>ul>li>.image-oprator>button{
	background: transparent;
	position: absolute;
	right: 16px;
	padding: 0px;
}
.uploaded-list>ul>li>.image-oprator>button:after{
	content: '\e890';
	font-family: "fontello";
}
.image-uploader>.input-selector>.input-file-name {
    font-size: 16px;
	padding-left: 13px;
    color: #aaa;
}

.success .contact-form-success{
	display: block;
}
/* Contact Us END */

/* CheckBox */
label.v-checkbox span.pull-right{
	color: #aaa;
}
label.v-checkbox {
	position: relative;
	margin-left: -4px !important;
}
label.v-checkbox input{
	display: none;
}
.agreement-checkbox {
    margin-top: 20px !important;
    margin-bottom: -10px !important;
}

label.v-checkbox input:checked + i:before{
	content: "\e88e"
}


/* CheckBox END */


/* RMI START  */
.rmi-wrapper
{
	margin-bottom: 40px;
}

.subBreadmanu ul{
	padding: 0;
}
.rmi-menu-row.rmi-main-row:not(.sub-open)>td:nth-of-type(2) {
    white-space: nowrap;
}
.subBreadmanu ul li{
	list-style: none;
}
.subBreadmanu,
.parallel-links,
.rmi-vehicle-detail>h3
{
	margin: 35px 0px;
	font-size: 22px;
	font-weight: normal;
}
.rmi-no-vechile .parallel-links
{
	/* margin-bottom: 0px; */
	margin-top: 0px;
	padding-bottom: 35px;
	border-bottom: 1px #aaaaaa solid;
}
p.rmi-no-results {
    font-size: 18px;
}
.rmi-menu-row.rmi-main-row>td:nth-of-type(2) span, .rmi-sub-row.rmi-sub-row-content>td:nth-of-type(2) span {
    margin-left: 20px;
    display: block;
}

.rmi-menu-row.rmi-main-row>td:nth-of-type(2):before, .rmi-sub-row.rmi-sub-row-content>td:nth-of-type(2):before {
    margin-right: 5px;
    display: block;
    float: left;
}
td.table-stack-navigator-view.RMIMaintenanceAddWorks table {
    table-layout: fixed;
}
.subBreadmanu ul li:after,
.parallel-links>ul>li:after
{
	content: "/";
	color: #aaaaaa;
	padding: 0px 10px;
}
.subBreadmanu ul li:last-child:after,
.parallel-links>ul>li:last-child:after
{
	display: none;
}
.parallel-links>ul>li>a
{
	color: #1380d4;
	text-decoration: none;
}
.parallel-links>ul>li>a:hover,
.parallel-links>ul>li.active>a
{
	color: #333333;
}
.parallel-links>ul>li.active
{
	pointer-events: none;
}
.rmi-select-vehicle-btn
{
	margin-top: 35px;
}
.rmi-content
{
	font-size: 14px;
}
.rmi-content>.rmi-info-detail
{
	width: 1080px;
}

.full-screen .rmi-content>.rmi-info-detail {
    width: calc(100% - 280px);
}

.rmi-content>.rmi-vehicle-detail
{
	width: 242px;
}
.rmi-vehicle-detail-sec
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.rmi-vehicle-detail-sec>li
{
	min-height: 39px;
	border-bottom: 1px #e5e5e5 solid;
	display: block;
	padding: 14px 0px;
	width: 100%;
}
.rmi-vehicle-detail-sec>li:after
{
	content: "";
	display: block;
	clear: both;
}
.rmi-vehicle-detail-sec>li:first-child
{
	border-top: 1px #aaaaaa solid;
}
.rmi-vehicle-detail-sec>li:last-child
{
	border-bottom: none;
}
.rmi-vehicle-detail-content>.rmi-vehicle-detail-sec:last-of-type>li:last-child
{
	border-bottom: 1px #e5e5e5 solid;
}
.rmi-vehicle-detail-sec>li:first-child>h4
{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: inherit;
}
.rmi-vehicle-detail-sec>li>*
{
	max-width: 50%;
}
.rmi-vehicle-detail-sec>li>.vehicle-info-left
{
	float: left;
}
.rmi-vehicle-detail-sec>li>.vehicle-info-right
{
	float: right;
	font-style: italic;
	text-align: right;
}
.rmi-vehicle-detail-sec>li>div>span
{
	display: block;
}

.table-stack-navigator table i.demo-icon.icon-picture {
    font-size: 22px;
}

.vehicle-manu-logo
{
	width: 60px;
	height: 60px;
	object-fit: contain;
	border: 1px #e4e4e4 solid;
	border-radius: 50%;
}
.rmi-manu-infor-btn
{
	margin-top: 14px;
}
.rmi-preview-model.vue-modal>.vue-modal-wrapper
{
	width: 700px;
}
.rmi-preview-model.vue-modal>.vue-modal-wrapper .rmi-preview>iframe
{
	width: 100%;
	min-height: 500px;
}
.rmi-preview-tools
{
	border-top: 1px #aaaaaa solid;
	padding-top: 40px;
}

/* rmi common */
.rmi-menu-table.has-rmi-detail>tbody
{
	border-right: 1px #aaaaaa solid;
}
.rmi-menu-table .rmi-menu-row
{
	cursor: pointer;
}

/* .rmi-menu-table .rmi-menu-row:hover>*,
.rmi-menu-table .rmi-menu-row.active>*,
.rmi-menu-table .rmi-menu-row.active:before */
.rmi-menu-table .rmi-menu-row:hover,
.rmi-menu-table .rmi-menu-row.active
{
	background-color: #e7f2fb;
}
.table-stack-navigator-view:not(.first-view) .rmi-menu-table .rmi-menu-row.active:before,
.table-stack-navigator-view:not(.first-view) .rmi-menu-table .rmi-menu-row:hover:before
{
	border-left: 1px #aaaaaa solid;
}
.rmi-menu-table .rmi-menu-row.active
{
	pointer-events: none;
}
.table-stack-navigator-view a.btn
{
	padding: 0px 4px;
}
.table-stack-navigator-view tr>.table-last-cell
{
	text-align: right;
}

/* rmi-adjusts */
/* adjustment menu */
.rmi-content-tab.rmi-adjusts .table-stack-navigator-view.RMIAdjustmentMenu
{
	width: 30%;
}
.rmi-content-tab.rmi-adjusts .table-stack-navigator-view.RMIAdjustmentDetail
{
	width: 70%;
}

/* adjustment detail */
.rmi-adjustment-detail-table>tbody>tr h3
{
	margin: 0px;
	font-size: 14px;
	margin-bottom: 14px;
}
.rmi-adjustment-detail-table>tbody>tr h3:after
{
	content: "";
	display: block;
	height: 1px;
	background-color: #aaaaaa;
	position: relative;
	bottom: 30px;
	left: -14px;
	width: calc(100% + 14px * 2);
}
.rmi-adjustment-detail-table>tbody>tr:first-child h3:after
{
	display: none;
}

.table-stack-navigator-view-table.rmi-adjustment-detail-table>tbody
{
	border-left: 1px #aaaaaa solid;
}
.table-stack-navigator-view-table.rmi-adjustment-detail-table .rmi-sub-table td
{
	width: calc(100% / 4 - 14px);
}
 .table-stack-navigator-view-table.rmi-adjustment-detail-table .rmi-sub-table .sub-item>td
 {
	border-bottom: none;
	border-top: 1px #e5e5e5 solid;
 }
 .table-stack-navigator-view-table.rmi-adjustment-detail-table .rmi-sub-table .value-item>td
{
	border-bottom: none;
}

/* rmi maintanance */
.rmi-maintenance-services-table-wrapper
{
	margin-bottom: 40px;
}
.rmi-menu-row.rmi-main-row.sub-open>td:first-child
{
	border-bottom: none;
}
.rmi-menu-row.rmi-main-row>td:nth-of-type(2):before,
.rmi-sub-row.rmi-sub-row-content>td:nth-of-type(2):before
{
	content: '';
	font-family: "fontello";
	margin-right: 22px;
}

.rmi-menu-row.rmi-main-row:not(.sub-open)>td:nth-of-type(2):before
{
	content: '\e82c';
}
.rmi-sub-row.rmi-sub-row-content
{
	cursor: pointer;
}
.rmi-sub-row.rmi-sub-row-content>td:nth-of-type(2):before
{
	content: '\e88f';
	margin-left: 22px;
}
.rmi-sub-row.rmi-sub-row-content.selected-sub-row>td:nth-of-type(2):before
{
	content: '\e88e';
}
.rmi-maintenance-add-works-table-wrapper td.status-view.loading
{
	height: 43px;
}

/* rmi repire */
.rmi-content-tab.rmi-repair .table-stack-navigator-view:not(.last-view)
{
	position: relative;
}
.rmi-content-tab.rmi-repair .table-stack-navigator-view:not(.last-view):after
{
	content: "";
	display: block;
	width: 1px;
	background-color: #aaaaaa;
	height: calc(100% - 43px);
	position: absolute;
	top: auto;
	bottom: 0px;
	left: auto;
	right: -1px;
}
.rmi-content-tab.rmi-repair .table-stack-navigator-view.RMIRepairMenuMain
{
	width: 25%;
}
.rmi-content-tab.rmi-repair .table-stack-navigator-view.RMIRepairMenuSub
{
	width: 25%;
}

.rmi-content-tab.rmi-repair .table-stack-navigator-view.RMIRepairItemMap tr>td
{
	vertical-align: top;
}
/* RMI END */


/* pdf generator */
.vue-modal.pdf-generator-model
{
	position: fixed;
}
.vue-modal.pdf-generator-model>.vue-modal-wrapper
{
	width: 700px;
	top: 50%;
	transform: translateY(-50%);
}
.vue-modal.pdf-generator-model>.vue-modal-wrapper>.vue-modal-modal-body
{
	padding-top: 40px;
}
.vue-modal.pdf-generator-model>.vue-modal-wrapper>.vue-modal-modal-body>p
{
	margin-bottom: 40px;
}
.vue-modal.pdf-generator-model>.vue-modal-wrapper>.vue-modal-modal-body>.vue-checkbox
{
	margin-bottom: 40px;
}
.vue-modal.pdf-generator-model>.vue-modal-wrapper>.vue-modal-modal-body>.vue-checkbox>ul:after
{
	content: "";
	display: block;
	clear: both;
}
.vue-modal.pdf-generator-model>.vue-modal-wrapper>.vue-modal-modal-body>.vue-checkbox>ul>li
{
	float: left;
	width: 50%;
}

.pdf-params-section-pdf-name{
	margin-bottom: 0 !important;
}

.showOeList.part-detail-oe-number li:after,
.showOeList .part-detail-oe-number li:after{
	display: none;
}
.showOeList.part-detail-oe-number li,
.showOeList .part-detail-oe-number li{
	float: none;
}
.pdf-params-section-pdf-name input{
	height: 40px;
    width: 306px;
    border: none;
    outline: none;
    padding: 0px 20px;
	font-size: 14px;
	border: 1px rgb(213, 213, 213) solid;
	border-radius: 3px;
	background-color: #eee;
	border-color: #eee;
	font-size: 16px;
    padding: 0 13px;
}

/* pdf-catalog-generator-model */

.btn-partpdf{
	margin-left:20px;
}

.vue-modal.pdf-catalog-generator-model>.vue-modal-wrapper
{
	width: 880px;
	margin: auto;
}
.vue-modal.pdf-catalog-generator-model>.vue-modal-wrapper>.vue-modal-modal-body
{
	padding-top: 40px;
}
.pdf-params-section-row
{
	margin-bottom: 40px;
}
.pdf-params-section-row h3
{
	font-weight: normal;
	margin: 0px;
	font-size: 16px;
	margin-bottom: 10px;
}

.pdf-params-section-cell
{
	float: left;
}
.pdf-params-section-cell-brand
{
	margin-right: 40px;
}
.pdf-params-section-cell-product-group
{
	margin-right: 40px;
}
.pdf-params-section-cell-brand .multi-brand-Select,
.pdf-params-section-cell-product-group .multi-product-group-Select,
.pdf-params-section-cell-part-number .input-list
{
	width: 240px;
	height: 264px;
}
.pdf-params-section-cell-brand .multi-brand-Select,
.pdf-params-section-cell-product-group .multi-product-group-Select
{
	background-color: #eeeeee;
	/* height: inherit; */
	border-radius: 5px;
}
.pdf-params-section-cell-brand .multi-brand-Select li:hover,
.pdf-params-section-cell-product-group .multi-product-group-Select li:hover
{
	color: #1380d4;
}

.pdf-params-section-cell-part-number .input-list
{
	background-color: #eeeeee;
	border-radius: 5px;
}

.has-part-number .pdf-params-multi-vehicle,
.select-all-vehicle .pdf-params-multi-vehicle .level-vehicle-select,
.has-part-number .pdf-params-section-cell-brand,
.has-part-number .pdf-params-section-cell-product-group
{
	opacity: 0.5;
	pointer-events: none;
}

.pdf-params-section
{
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px #e5e5e5 solid;
}
.pdf-params-sec-row
{
	margin-bottom: 0px;
}
.pdf-params-section-include,
.pdf-params-section-group-by,
.pdf-params-section-order-by
{
	margin-bottom: 0px;
}
.pdf-params-section-include>h3
{
	margin-bottom: 18px;
}
.pdf-params-section-include .vue-checkbox ul:after
{
	content: "";
	clear: both;
	display: block;
}
.pdf-params-section-include .vue-checkbox ul>li
{
	float: left;
	margin-right: 24px;
}
.pdf-download-link
{
	margin-left: 20px;
}

/* fade */
.fade-enter-active, .fade-leave-active {
	transition: opacity .5s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
	opacity: 0;
}
/* fade end */

.compare-product .page-title h2 {
    border: 0;
}
.compare-product .page-title {
    margin: 0;
}

.selected-vehicle{
	width: 100%;
}
.selected-vehicle.search-haveCriteria{
	width: calc(100% - 200px);
}

.selected-vehicle .pull-left.search-filters > a {
    vertical-align: 8px;
	display: inline-block;
}

.image-box-thumbs>ul>li:nth-of-type(4n+1){
	margin-left: 9px;
}

.pop-more {
    position: absolute;
    bottom: 10px;
	right: 10px;
	cursor: pointer;
}

/* search left side */
.new-ui .search.normal-max-width {
    position: relative;
    z-index: 1;
}
.search .search-left .facet-item{
	padding: 0;
}
.new-ui .search .search-result-wrapper.open .search-left{
	overflow: unset;

}

.new-ui .search .search-left{
	overflow: hidden;
	/* position: relative; */
    z-index: 6;
}
.new-ui .search .search-result-wrapper.open .search-left.fix-it{
	overflow: hidden;

}
.new-ui .search .search-result-wrapper.open .search-left.fix-it.mCS_no_scrollbar .mCSB_container{
	overflow: unset;
	/* position: relative; */
    /* z-index: 6; */
}
.search .search-left{
	width: 0;
	overflow: hidden;
	transition: all 0.5s;
-moz-transition: all 0.5s; /* Firefox 4 */
-webkit-transition: all 0.5s; /* Safari 和 Chrome */
-o-transition: all 0.5s; /* Opera */
}

.search-result-wrapper.open{
	position: relative;
}
.open .search-left.fix-it{
	width: 330px;
}
.open .search-left.fix-it{
	transition: none;
}
.open .search-left.fix-it > .mCSB_inside>.mCSB_container{
	margin-right: 30px;
}
.mCSB_inside>.mCSB_container{
	margin-right: 0;
}
.status-filter.fancy-select .option-list-wrapper>.option-outer .option-list>li{
	margin-right: 16px;
}
.status-filter.fancy-select .option-list-wrapper>.option-outer .mCS_y_hidden  .option-list>li{
	margin-right: 0;
}
.fancy-select{
	height: auto;
}
.status-filter.fancy-select .option-list-wrapper>.option-outer{
	max-height: 80px;
}
.fancy-select.open .option-list-wrapper {
    height: auto;
    background-color: white;
	position: static;
    width: 100%;
    /* border: 1px #ccc solid; */
    /* border-top: 0px; */
    top: 43px;
	z-index: 151;
	border-radius: 3px;
    background: #ebeced;
	padding: 13px 13px;
    box-shadow: none;
}
#assembly-group-tree>.tree-header>span, #assembly-group-tree .jstree-anchor{
	color: gray;
}

#assembly-group-tree .jstree-anchor.jstree-hovered{
	color: #333;
}
#assembly-group-tree .jstree-node.jstree-leaf>i{
	display: none;
}
#vehicle-select-open-btn:after, .fancy-select>.display-content:after{
	display: none;
}
#assembly-group-tree>.tree-header:before,
.product-group .display-content:before,
.brand-filter .display-content:before{
	display: none;
}
.search-right{
	width: 100%;
	transition: all 0.5s;
-moz-transition: all 0.5s; /* Firefox 4 */
-webkit-transition: all 0.5s; /* Safari 和 Chrome */
-o-transition: all 0.5s; /* Opera */
}
.open .search-right {
    width: calc(100% - 340px);
	z-index: 3;
    position: relative;
}
.search .facet-item{
	margin-bottom: 6px;
}
#assembly-group-tree>.tree-header>.reset-btn,
.fancy-select.done>.reset-btn{
	background: transparent;
	cursor: pointer;
	color: #337ab7;
}
.fancy-select.loading>.reset-btn {
    animation: none;
    background: transparent;
    opacity: 1;
	color: #337ab7;
	pointer-events: all;
}
.fancy-select>.display-content>.placeholder {
    display: block !important;
    color: #333;
    font-weight: 500;
    font-size: 16px;
}
#vehicle-select-open-btn>span, .fancy-select>.display-content>span, #assembly-group-tree>.tree-header>span, .part-criterias-header>span{
	display: none !important;
}

.search #assembly-group-tree>.tree-header>span{
	display: block !important;
	font-weight: 500;
	font-size: 16px;
}
.fancy-select.open .option-list-wrapper>.option-filter>input{
	background-color: transparent;
	padding-left: 0;
	background-image: none;
	background-position: 100% center;
    border-bottom: 1px solid #aaa;
}

.search #assembly-group-tree,
.fancy-select.open{
	background: transparent;
}
.search #assembly-group-tree>.tree-header,
.fancy-select>.display-content{
	padding: 0;
	font-size: 16px;
}
.fancy-select>.display-content{
	cursor: default;
}
.search #assembly-group-tree>.tree-header>.reset-btn{
	top: 0;
}
.btn-default.btn-fact-filter span {
    color: #333;
}

.btn-default.btn-fact-filter{
	width: 100px;
	transition: all 0.5s;
-moz-transition: all 0.5s; /* Firefox 4 */
-webkit-transition: all 0.5s; /* Safari 和 Chrome */
-o-transition: all 0.5s; /* Opera */
}
.search-left .refinements-outer{
	width: 300px;
	position: relative;
	z-index: -1;
}
.open .search-left .refinements-outer{
	z-index: 0;
}
.fix-it.search-left .refinements-outer{
	width: 100%;
}
.btn-default.btn-fact-filter.open{
	width: 300px;
	margin-right: 40px;
}
.btn-default.btn-fact-filter:hover,
.btn-default.btn-fact-filter {
    float: left;
    padding-right: 12px !important;
	background: #ebeced !important;
	text-align: left;
	border: 0;
	height: 37px;
	display: inline-block;
	cursor: pointer !important;
	overflow: hidden;
}
.open.btn-default.btn-fact-filter i.demo-icon.icon-close{
	display: block;
}

.btn-default.btn-fact-filter:hover{
	background: #ddd !important
}


.open.btn-default.btn-fact-filter:hover i,
.open.btn-default.btn-fact-filter i{
	cursor: pointer;
}
.open.btn-default.btn-fact-filter:hover,
.open.btn-default.btn-fact-filter {
	cursor: default !important;
	background: #ebeced !important;
}


.btn-default.btn-fact-filter i.demo-icon.icon-close,
span.icon.icon-facet-list {
	display: block;
	background-size: 100%;
	display: inline-block;
	vertical-align: -2px;
}



.btn-default.btn-fact-filter i.demo-icon.icon-close{
	float: right;
	display: none;
	margin-top: -16px;
	color: #333 !important
}
span.icon.icon-facet-list {
	width: 16px;
	height: 16px;
	margin: 0 4px;
	background: url(../images/facet-filter.svg) no-repeat center;
}

.tree-body {
	width: 100%;
	padding: 12px;
	padding-top: 20px;
	margin-top: 0;
    position: relative;
    background: #ededed;
    border-radius: 3px;
    padding-bottom: 10px;
}
.open.open-high .search-left {
	margin-top: -70px;
}
.open.open-high .search-left.fix-it{
	margin-top: 0;
}
.open .search-left {
    width: 300px;
}


.fancy-select .option-list-wrapper>.option-outer .option-list>li {
    margin-left: 17px;
    line-height: 22px;
    margin-bottom: 4px;
    height: auto;
    max-height: none;
    min-height: unset !important;
}
.fancy-select .option-list-wrapper>.option-outer .option-list>li.active:before{
	content: "";
}
.fancy-select .option-list-wrapper>.option-outer .option-list>li:before{
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
	width: 1em;
	content: "";
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: -17px;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.pull-left.search-filters {
	width: calc(100% - 125px );
	transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}
.open + .pull-left.search-filters{
    width: calc(100% - 340px );
}
.search .jstree-default .jstree-open>.jstree-ocl:before{
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
	width: 1em;
	content: "";
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
	margin-left: .2em;
	background: transparent;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	content: ""
}
.search .jstree-default .jstree-closed>.jstree-ocl:before{
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
	width: 1em;
	content: "";
	margin-right: .2em;
	background: transparent;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.search .jstree-default .jstree-node,
.search .jstree-default .jstree-icon{
	background: transparent;
}

.search .jstree-default .jstree-icon:hover{
	opacity: 0.8;
}
.search .jstree-default .jstree-icon:empty{
	line-height: 18px;
}

#assembly-group-tree .option-list-wrapper .option-outer {
	max-height: none;
	margin-top: 0;
}

.search #assembly-group-tree .tree-body{
	padding-left: 0;
	padding-right: 0;
}
.search #assembly-group-tree .jstree-node.jstree-leaf>.jstree-anchor{
	margin-left: 24px;
}
.search #assembly-group-tree .jstree-anchor{
	padding-left: 4px;
	white-space: normal;
	width: calc(100% - 24px)
}

.fancy-select.open .option-list-wrapper>.option-filter{
	height: 50px;
	position: relative;
}
.fancy-select .option-list-wrapper>.option-filter:after{
	font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
	line-height: 1em;
	position: absolute;
	margin-left: .2em;
	content: '\e800';
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: 0;
	top: 18px;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.fancy-select .option-list-wrapper>.option-filter.highlight:after{
  color: #FF562B;
}
.info-img-box img{
	max-width: 100%;
}

.ie .info-img-box img{
	max-width: 240px;
}
.ie .open .info-img-box img{
	max-width: 165px;
}

.ie .part-detail-image-box > .image-box-preview{
	display: block;
	width: 100%;
}




/* search left side end  */

.all-countries{
    margin-top: 20px;
}

.tipit{
    position: relative;
}
.tipit:hover::before {
    content: attr(data-msg);
    position: absolute;
    top: -6px;
    right: 40px;
    padding: 7px 10px;
    display: inline-block;
    color: #333;
    white-space: nowrap;
    border-radius: 5px;
    font-size: 16px;
    background: #fff;
    z-index: 1;
    box-shadow: 0 0 8px 2px #aaa;
}
.tipit:hover::after {
    content: "";
    border: 5px solid transparent;
    border-left: 5px solid #fff;
    position: absolute;
    top: 4px;
    z-index: 1;
    right: 30px;
}
.tipit.country-flag {
    float: left;
}


.vehcile-vin-search.status-view .vehicle-select-view > h3 {
    font-size: 16px;
    font-weight: normal;
}


.vehicle-select-view.status-view{
    margin-right: 15px;
}
td.withborder.country-column {
    white-space: nowrap;
}

.partlinkage-pop-wrap .mCSB_scrollTools{
    margin-right: -20px;
}

.multi-country-section .vehicle-select-type-info{
    display: none;
}

.multi-country-section:first-child .vehicle-select-type-info{
    display: block;
}

.image-box-thumbs>ul + span {
    color: #aaa;
    vertical-align: sub;
}

.image-box-thumbs>ul {
    float: left;
    margin-right: 7px;
}

.mapouter,
iframe#gmap_canvas,
.gmap_canvas{
	max-width: 100% !important;
	width: 100% !important;
}
.ga-ui-v2 {
	margin-right: 20px;
}
.ga-ui-v2 .drop-tip{
	margin: 0;
	margin-bottom: 30px;
}
.ga-ui-v2 .item,
.fast-moving .item {
	height: 210px;
	position: relative;
}
.ga-ui-v2 .item .dragbar,
.fast-moving .item .dragbar{
	margin: 5px;
}
.section.fast-moving {
    padding-bottom: 0;
}
.section.fast-moving .group {
    max-height: 415px;
    overflow: hidden;
}
.section.fast-moving .group.active {
    max-height: none;
}
.criteria-item-body-wrap>ul>li>input[type="checkbox"]{
    pointer-events: none;
}

.vue-modal.full-model>.vue-modal-wrapper {
	top: 0;
	width: 100%;;
    min-height: 100%;
}

.vue-modal.full-model>.vue-modal-mask{
    background: #fff;
}

.vue-modal.full-model .alphabet-list .alphabet-body>.vue-flat-table{
    height: auto;
}

.full-model .vehicle-search-history.with-toggle .vehicle-search-history-list-wrapper>.vehicle-search-history-list {
    width: calc(100% - 130px);
    float: left;
    margin-right: 30px;
}
.toggle-link{
    display: none;
}
.full-model .toggle-link a{
    cursor: pointer;
}
.full-model .toggle-link {
	display: block;
	text-align: right;
    line-height: 37px;
}

.full-model .vehicle-search-history.openHistory .vehicle-search-history-list-wrapper>.vehicle-search-history-list>.vehicle-search-history-item{
    margin-bottom: 10px;
}

.full-model .vehicle-search-history.openHistory  {
    height: auto;
}

.vehicle-select-vehicles-table>tbody>tr>td:last-child>a.a-radio {
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 18px;
    margin-right: 5px;
    color: #1380d4;
}

.onedb-chinaid-vehicle .details > .column .figure{
    width: 100%;
    position: relative;
    min-width: 100px;
    min-height: 100px;
    max-width: 310px;
    border: 0;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.03);
}
.onedb-chinaid-vehicle .details > .column .figure > img{
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
}
.onedb-chinaid-vehicle .details > .column{
    display: table-cell;
    padding-right: 40px;
    vertical-align: top;
}
.onedb-chinaid-vehicle .details{
    padding-top: 20px;
    border-top: 2px solid #bbb;
    margin-bottom: 20px;
    display: table;
    width: 100%;
    table-layout: fixed;
}
.onedb-chinaid-vehicle.onedb-chinaid-vehicle-v2 .details{
    padding-top: 0;
    border-top: 0;
    margin-bottom: 20px;
    display: table;
    width: 100%;
    table-layout: fixed;
}
.onedb-chinaid-vehicle .title{
    margin-bottom: 20px;
}
.onedb-chinaid-vehicle .title > h2{
    margin: 0;
    font-weight: normal;
    font-size: 22px;
    line-height: 40px;
}
body.new-ui.search-page .left-new-ui-onedb-filter .vue-modal .onedb-chinaid-vehicle{
	margin: 0;
	margin-top: -35px;
}

body.new-ui .new-ui-filters > .wrapper{
	padding-top: 10px;
}

.onedb-chinaid-vehicle {
    margin: 30px 0;
    font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
}
.onedb-chinaid-vehicle .btn{
    height: 40px;
    line-height: 40px;
    outline: none;
    padding: 0px 20px;
    font-size: 14px;
    border-radius: 4px;
    font-size: 16px;
}
.onedb-chinaid-vehicles-table  > table  > table td,
.onedb-chinaid-vehicles-table .sub-manu li,
.onedb-chinaid-vehicles-table > table td{
    line-height: 26px;
    padding: 7px 15px;
    border: 1px solid #ddd;
}
.onedb-chinaid-vehicles-table > table {
    width: 100%;
    table-layout: fixed;
    vertical-align: top;
    border-top: 2px solid #ddd;
}
.onedb-chinaid-vehicles-table .filter-by-year > ul{
    padding: 0;
}
.onedb-chinaid-vehicles-table .filter-by-year > ul > li{
    list-style: none;
    margin-right: 20px;
}

.onedb-chinaid-vehicles-table {
    margin: 50px 0;
}

.onedb-chinaid-vehicles-table .sub-manu{
    padding: 0;
}
.onedb-chinaid-vehicles-table .sub-manu li {
    list-style: none;
    border-bottom: 0;
    position: relative;
    padding-right: 30px;
}
.onedb-chinaid-vehicles-table .sub-manu li:after{
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    content: "";
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.onedb-chinaid-vehicles-table .sub-manu li{
    list-style: none;
    border-bottom: 0;
}


.onedb-chinaid-vehicles-table > table td{
    width: 230px;
    vertical-align: top;
}

.onedb-chinaid-vehicles-table > table.four tr.attrs-wrapper table td,
.onedb-chinaid-vehicles-table > table.four td{
    width: auto;
}
.onedb-chinaid-vehicles-table > table td:first-child{
    width: 225px;
}
.onedb-chinaid-vehicles-table > table tr.attrs-wrapper table td{
    width: 230px;
}
.onedb-chinaid-vehicles-table > table tr.attrs-wrapper table td:first-child,
.onedb-chinaid-vehicles-table > table td:first-child + td{
    width: 200px;
    text-transform: capitalize;
}
.onedb-chinaid-vehicles-table > table  tr.attrs-wrapper > td{
    padding: 0;
}
.onedb-chinaid-vehicles-table > table tr.attrs-wrapper table td:last-child,
.onedb-chinaid-vehicles-table > table td:last-child{
    width: auto;
    border-right: 0;
}
.onedb-chinaid-vehicles-table > table tr.attrs-wrapper table tr:first-child td{
    border-top:0;
}
.onedb-chinaid-vehicles-table > table tr.attrs-wrapper table td:first-child,
.onedb-chinaid-vehicles-table > table td:first-child{
    border-left: 0;
}
.onedb-chinaid-vehicles-table > table  tr.attrs-wrapper td{
    vertical-align: top;
}
.onedb-chinaid-vehicles-table > table  tr.attrs-wrapper table{
    width: 100%;
    table-layout: fixed;
}
.onedb-chinaid-vehicles-table > table  tr.attrs-wrapper table td{
    border-bottom: 1px solid #ddd;
    
}

.onedb-chinaid-vehicles-table td.attr-details .switch span:first-child{
    background: url(../images/new-prev.png) no-repeat center;
    background-size: 100%;
}
.onedb-chinaid-vehicles-table td.attr-details .switch span:last-child{
    background: url(../images/new-next.png) no-repeat center;
    background-size: 100%;
}
.onedb-chinaid-vehicles-table td.attr-details .switch span{
    width: 26px;
    cursor: pointer;
    display: block;
    height: 26px;
}
.onedb-chinaid-vehicles-table td.attr-details .switch {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 36px;
    background: #fff;
}
.onedb-chinaid-vehicles-table td.attr-details {
    position: relative;
}
.onedb-chinaid-vehicles-table td.attr-details .switch span:first-child {
    background: url(../images/new-prev.png) no-repeat center;
    background-size: 100%;
    top: 90px;
}

.onedb-chinaid-vehicles-table td.attr-details .switch span {
    width: 26px;
    display: block;
    height: 26px;
    top: 100;
    position: absolute;
    margin-right: 10px;
}

.onedb-chinaid-vehicles-table td.attr-details .switch span:last-child {
    background: url(../images/new-next.png) no-repeat center;
    background-size: 100%;
    top: 130px;
}

.vehicle-select-view.status-view.one-vehicle .vehicle-select-vehicles-table td:last-child i.demo-icon.icon-circle-empty{
    display: none;
}

.vehicle-select-view.status-view.one-vehicle .vehicle-select-vehicles-table td:last-child i.demo-icon.icon-dot-circled{
    display: block !important;
}

li.pull-left.curYear a {
    color: #bbb;
}

.onedb-chinaid-vehicles-table .sub-manu li.active{
    background: rgba(19,128,212,0.1);
    color: #1380D4;
}
.onedb-chinaid-vehicles-table .sub-manu li{
    cursor: pointer;
}
.onedb-chinaid-vehicles-table .sub-manu li:after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    content: "";
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    float: right;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    position: absolute;
    right: 6px;
    top: 13px;
}

strong.view-it-more{
    color:#1380D4;
    cursor: pointer;
}

.onedb-chinaid-vehicles-table td.attr-details .switch {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 46px;
    background: rgba(255,255,255,0.7);
    padding-left: 10px;
}

.onedb-chinaid-vehicles-table .sub-manu li {
    cursor: pointer;
    border-top: 0;
    border-bottom: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
}

body.full-over header.global-header,
body.full-over footer.fixed-footer,
body.full-over .container-fluid{
    display: none;
}
.onedb-chinaid-vehicle a{
    text-decoration: none !important;
}
.onedb-chinaid-vehicle .details p {
    margin-bottom: 8px;
}

.onedb-chinaid-vehicles-table > table tr.attrs-wrapper table tr.highlight {
    background: rgba(19,128,212,0.1);
    color: #1380D4;
}
.vehicle-model-view>.vehicle-model-section:last-child{
	margin-bottom: 0;
}


body.full-over .product-group-select-view .flat-list-wrap{
	height: auto;
	overflow: hidden;
}

.q-tip {
    background: yellow;
}
.onedb-chinaid-vehicle.onedb-chinaid-vehicle-v2 td > .btn {
    height: 30px;
    line-height: 29px;
    padding: 0 10px;
}
.onedb-chinaid-vehicles-table td.attr-details .switch span.gray:hover {
    cursor: no-drop;
}
.onedb-chinaid-vehicles-table td.attr-details .switch span.gray {
    opacity: 0.5;
}

.onedb-chinaid-vehicles-table > table td p.noresult{
	color: red;
}

.related-value > .pic > .img-wrap {
    top: -75px;
	background: #fff;
    border-radius: 3px;
    padding: 5px;
	z-index: -1;
	right: 25px;
	border-radius: 3px;
	border: 1px solid #ddd;
}

.related-value > .pic > i{
	display: none;
}
.related-value > .pic > .img-wrap > img{
    height: auto;
    max-width: 100px;
}


.related-value > .pic {
	position: relative;
	cursor: pointer;
	color: #337ab7;
	display: inline-block;
}
.related-value {
    display: inline-block;
}

.related-parts:before {
    content: " ";
    display: block;
    height: 1px;
    background: #ccc;
    margin: 15px 0;
    width: 100px;
}

.d3-images .vue-modal>.vue-modal-wrapper{
	max-width: 720px;
}

.d3-btn{
	height: 40px;
	line-height: 40px;
	padding: 0px 12px 0 42px;
	background: url(../images/3d.svg) no-repeat 10px center #F2F2F2;
	color: #1380D4;
	border: 0;
	border-radius: 2px;
}

.ilmList_play_btn span{
	display: none;
}
.ilmList_play_btn span.ilmList_play{
	display: block;
}
.ilmList_play_btn{
	background: url(../images/play.svg) #2C80D3 no-repeat 10px center;
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0px 12px 0 32px;
	border: 0;
	border-radius: 2px;
	margin-top: 20px;
}

.ilmList img{
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
}

.btn-verify{
	display: none;
}

.ilmList_stop_btn span{
	display: none;
}
.ilmList_stop_btn span.ilmList_stop{
	display: block;
}
.ilmList_stop_btn{
	background: url(../images/stop.svg) #2C80D3 no-repeat 10px center;
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0px 12px 0 32px;
	border: 0;
	border-radius: 2px;
	margin-top: 20px;
}

.vue-modal.terms-model a.btn.btn-default.normal-button-empty.pull-left,
.vue-modal.terms-model .vue-modal-modal-header>.x-close-btn{
	display: none;
}
.part-details .related-parts:before{
	display: none;
}

.status-view.pdf-generate-btns > div > button {
	margin-right: 10px;
	margin-bottom: 10px;
}
.related-parts > div {
	white-space: nowrap;
	margin-bottom: 10px;
}
.home-filters{
	display: flex;
	margin: 0 auto;
}
.home-filters .filters{
	width: calc(100% - 466px);
	margin-right: 38px;
	height: 480px;
	background: rgba(255,255,255,0.39);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	opacity: 1;
	border-radius: 6px;
}
.home-filters .banners{
	width: 428px;
	min-height: 480px;
	border-radius: 6px;
	overflow: hidden;
}
.home-filters .home-banner-box{
	height: 100% !important;
}
.full-screen.new-ui li.nav-line-top {
    padding: 0 40px;
}
.new-ui li.nav-line-top {
    padding: 10px 0;
}

.d-select .options .list.group .result{
	overflow-x: hidden;	
    -webkit-overflow-scrolling: auto;
    -webkit-overflow-scrolling: unset;
}
/* .d-select.disable{
	cursor: not-allowed;
} */
.d-select .options .list.group {
	overflow-x: hidden;
    -webkit-overflow-scrolling: auto;
    -webkit-overflow-scrolling: unset;
}

.new-ui:has(.search-vehicles) .container-fluid.main-w{
	flex: 1;
	width: 100%;
}
.new-ui:has(.search-vehicles) .container-fluid.main-w footer{
	margin-top: auto !important;
}
.new-ui:has(.search-vehicles){
	height: 100vh;
	width: 100%;
}
.new-ui:has(.search-vehicles) .container-fluid.main-w,
.new-ui:has(.search-vehicles){
    display: flex;
    flex-direction: column;
}
.new-ui.uiv2.full-screen .nav-line-top,
.new-ui.new-num-search .nav-line-top
{
	z-index: 101;
}
.full-screen.new-ui .normal-max-width{
    padding: 0 40px;
}
.new-ui .header-small .nav-line-top > div{
	position: relative;
}
.new-ui .header-small .nav-line-top {
    width: 100%;
	display: flex;
}	
.new-ui-filters.left-new-ui-filter.status-view .tip-title:after {
    width: 100%;
    word-break: break-word;
    white-space: normal;
	z-index: 11;
}

.sec-item.assembly-group-filter .jstree-default .jstree-anchor:hover{
	color: gray;
}
.new-ui .header-small .nav-line-top{
	padding: 0 20px;
}
.new-ui .header-small .nav-line-top>.nav-right>.lang-switch{
	display: block;
}
.new-ui .header-small .nav-line-top .nav-search{
	width: 60%;
}
.new-ui .header-small .nav-line-top .nav-search>.nav-search-wrapper{
	width: 100%;
}
.new-ui .header-small .nav-line-top .nav-search>.nav-search-wrapper>div{
	width: calc(50% - 10px);
	margin: 0;
}
.shopping-cat-cart .cat-cart-items{
	margin: 40px 0;
}
.new-ui .nav-line-top{
	border-top: 1px solid #ddd;
}
.new-ui .nav-line-menu{
	margin-bottom: 0;
	z-index: 102 !important;
}
.new-ui .nav-line-menu-wrapper>.navbar-nav>li>.nav-submenu{
	z-index: 102;
}
.new-ui .nav-line-menu-wrapper>ul>li{
	padding: 10px 15px 10px 0;
}
.new-ui .header-small .nav-line-top .nav-search>.nav-search-wrapper>div:first-child{
	margin-right: 20px;
}
.new-ui .header-small .nav-line-top>.nav-right > div {
    display: block;
    position: static;
    opacity: 1;
}
.new-ui .header-small  .nav-line-menu{
	display: none;
}
.new-ui .header-small  .nav-line-top>.nav-logo,
.new-ui .header-small  .nav-line-top>.nav-right{
	width: 20% !important;
}
.new-ui .top-nav.normal-max-width{
	margin: auto;
	padding: 0 !important;
}
.new-ui .nav-line-top{
	margin: 0;
	padding: 0 20px;
}

.new-ui .global-header,
.new-ui .global-header-wrapper{
	position: static;
	height: auto;
	box-shadow: none;
	margin-bottom: 5px;
}
.new-ui-filters .section{
	display: flex;
	padding: 0;
	background: transparent !important;
	justify-content: space-between;
}
.new-ui-filters a.jstree-anchor i{
	display: none !important;
}
.new-ui-filters #jstree.jstree {
	display: block;
}
.full-screen .new-ui-filters.left-new-ui-filter.left-new-ui-onedb-filter .vue-modal>.vue-modal-wrapper,
.full-screen .new-ui-filters.new-ui-onedb-filters .vue-modal>.vue-modal-wrapper {
    margin: 0;
    width: 100%;
    margin: 0;
    top: 0;
    bottom: 0;
}
.left-new-ui-filter .f-item label input{
	background: #EDEDED;
	border: 0;
}
.onedb-chinaid-vehicles-table > table tr.attrs-wrapper table td:first-child, .onedb-chinaid-vehicles-table > table td:first-child span.tip-text{
	line-height: initial !important;
}
span.icon.icon-down-open.cat_color-search_bar_color.active {
    transform: rotateX(180deg);
}
.left-new-ui-filter .f-item label .actions .icon{
	color: #333 !important;
	display: inline-flex;
    align-items: center;
}
.left-new-ui-filter .f-item .options .list{
	/* max-height: 135px; */
	overflow-x: hidden;
	touch-action: pan-y;
	-webkit-overflow-scrolling: touch;
}
.new-ui-filters .list .option{
	min-height: 30px;
	padding-right: 20px;
}
.left-new-ui-filter .f-item .options{
	z-index: 6;
}
.left-new-ui-filter .f-item label .actions{
	background: #EDEDED;
}
.new-ui-filters.left-new-ui-filter .sec-item.actions > span:hover{
	opacity: 0.5;
}
.new-ui-filters.left-new-ui-filter .sec-item.actions > *{
	cursor: pointer;
}
.new-ui .open .search-left > div:before{
	display: none !important;
}
.new-ui-filters.left-new-ui-filter .sec-item.actions .btn {
	margin-right: 10px;

}
.new-ui-filters.left-new-ui-filter .sec-item.actions {
	align-items: center;
    justify-content: flex-start;
}
.left-new-ui-filter {
	background: #F7F7F7;
    border-radius: 4px;
    padding: 13px;
}

.new-ui-filters .jstree-default  .jstree-node,.new-ui-filters .jstree-default  .jstree-icon {
    background-image: none;
	font-family: "fontello";
	font-style: normal;
}

.assembly-group-filter .list.tree {
	overflow-x: hidden;
}

.new-ui-filters .jstree-default ul ul > li.jstree-last:before {
    height: 18px;
}
.new-ui-filters .jstree-default  .jstree-leaf .jstree-ocl{
	display: none;
}
.new-ui-filters .jstree-default ul ul > li:before {
    content: " ";
    display: block;
    width: 2px;
    height: 100%;
    background: gray;
    position: absolute;
    top: -5px;
    left: -13px;
}
.jstree-container-ul > li.jstree-open > a:before {
    content: " ";
    display: block;
    width: 2px;
    height: calc(100% - 23px);
    background: gray;
    position: absolute;
    top: 18px;
    left: -13px;
}
.jstree-container-ul > li.jstree-open > a {
    position: relative;
}
.new-ui-filters .jstree-default  .jstree-open>.jstree-ocl:before {
    content: '\e8b3';
	color: gray;
}
.new-ui-filters .jstree-default ul ul > li:after {
    content: "";
    content: " ";
    display: block;
    width: 11px;
    height: 2px;
    background: gray;
    position: absolute;
    top: 11px;
    left: -12px;
}
.new-ui-filters .jstree-default  .jstree-open .jstree-leaf:before{
	background: gray;
}

.new-ui-filters .jstree-default .jstree-search{
	color: #333;
}
.new-ui-filters .jstree-default .jstree-search span.jstree-hl{
	color: #333;
}
.new-ui-filters .jstree-default  .jstree-closed>.jstree-ocl:before {
	content: '\e8b2';
}

.new-ui-filters .jstree-default .jstree-node{
	position: relative;
	padding: 3px 0;
}

.new-ui-filters .jstree-default ul ul.jstree-children {

}
.new-ui-filters.left-new-ui-filter  .f-item.disabled label .actions .icon{
	color: #333 !important;
}
.new-ui-filters.left-new-ui-filter .f-item.disabled{
	opacity: 0.5;
}
.new-ui-filters.left-new-ui-filter .f-item.disabled input::placeholder, 
.new-ui-filters.left-new-ui-filter .f-item.disabled input{
	color: #333;    background: #EDEDED;
    border: 0;
}

.new-ui-filters .jstree-default .jstree-hovered,
.new-ui-filters .jstree-default .jstree-clicked{
	background: transparent;
	box-shadow: none;
}
.new-ui-filters #jstree{
	padding: 7px;
	display: none;
}
.new-ui-filters .sec-item.actions .f-item span{
	margin-right: 30px;
	cursor: pointer;
}
.new-ui-filters .f-item.disabled *{
	cursor: no-drop;
	pointer-events: none;
}
.new-ui-filters .f-item.disabled input::placeholder,
.new-ui-filters .f-item.disabled input{
	color: #D9D9D9;
	border-color: #F2F2F2;
	background: #fff;
}
.new-ui-filters .f-item.disabled label .actions .icon{
	color: #eee !important;
}
ul.slider-pager span:hover{
	cursor: pointer;
	opacity: 0.8;
}
ul.slider-pager span{
	width: 40px;
    height: 40px;
    text-align: center;
    color: #333;
    background: #eee;
    border-radius: 32px;
    display: block;
    line-height: 40px;
    font-size: 20px;
    align-items: center;
}
ul.slider-pager li{
	margin-left: 20px;
}
ul.slider-pager{
	position: absolute;
    right: 30px;
    bottom: 30px;
	margin: 0;
    z-index: 49;
    display: flex;
}
.new-ui-filters .sec-item.actions .f-item{
	margin-bottom: 10px;
	display: flex;
    align-items: center;
}
body.full-screen.new-ui.hhide.new-ui-modal  .new-ui-filters.new-ui-onedb-filters .vue-modal>.vue-modal-wrapper .onedb-chinaid-vehicle{
	margin-top: 0;
}
body.full-screen.new-ui.hhide.new-ui-modal .new-ui-filters.left-new-ui-filter.left-new-ui-onedb-filter .vue-modal>.vue-modal-wrapper,
body.full-screen.new-ui.hhide.new-ui-modal  .new-ui-filters.new-ui-onedb-filters .vue-modal>.vue-modal-wrapper{
	overflow-y: scroll;
	padding-top: 20px;
}
body.full-screen.new-ui.hhide.new-ui-modal {
	overflow: hidden;
	height: 100vh;
}

.flexlr{
	display: flex;
	justify-content: space-between;
}
.new-ui-filters .sec-item.actions .btn:hover{
	opacity: 0.5;
}
.new-ui-filters .sec-item.actions .btn.disabled{
	opacity: 0.5;
	cursor: not-allowed;
}
.search-vehicles .search-result-wrapper .search-right{
	width: calc(100% - 340px);
	margin-left: 40px;
}
.search-vehicles .search-result-wrapper{
	display: flex;
	justify-content: space-between;
}
.opacity05:hover{
	opacity: 0.5;
}

.new-ui-filter-vehicles tbody tr:hover{
	background: #eee;
}
.new-ui-filter-vehicles tbody tr{
	cursor: pointer;
}
.new-ui-filter-vehicles td{
	vertical-align: top;
	padding: 12px;
	color: #808080;
	font-size: 14px;
	line-height: 16px;
	word-break: break-word;
	border-bottom: 1px solid #E5E5E5;
}
.part-wrapper .breadcrumb .back .btn:hover,
.new-ui-filter-vehicles .total .back .btn:hover{
	opacity: 0.7;
}
.part-wrapper .breadcrumb .back .btn,
.new-ui-filter-vehicles .total .back .btn{
	color: #fff;
}
.part-wrapper .breadcrumb .back span,
.new-ui-filter-vehicles .total .back span{
	transform: rotateZ(90deg);
    display: inline-block;
}
.new-ui-filter-vehicles .total{
	margin-bottom: 30px;
	display: flex;
	align-items: center;
    justify-content: space-between;
}
.new-ui-filter-vehicles th:first-child,
.new-ui-filter-vehicles td:first-child{
	padding-left: 0;
}
.new-ui-filter-vehicles th:last-child,
.new-ui-filter-vehicles td:last-child{
	padding-right: 0;
}
.new-ui-filter-vehicles th{
	vertical-align: top;
	padding: 12px;
	font-size: 14px;
	line-height: 16px;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}

.home-filters .filters.onedb-filters{
	box-shadow: none;
}

.filters.onedb-filters .vehicle-details .title .pull-right{
	display: none;
}

.new-ui-filters.left-new-ui-filter.left-new-ui-onedb-filter .vue-modal>.vue-modal-wrapper>.vue-modal-modal-header,
.filters.onedb-filters .vue-modal>.vue-modal-wrapper>.vue-modal-modal-header{
	border: 0;
	height: 30px;
}

.new-ui-filters.new-ui-onedb-filters .header h3{
	background: #F2F2F2;
	margin: 0;
    padding: 10px 0;
	/* border-radius: 6px 6px 0px 0px; */
    overflow: hidden;
}
/* .new-ui-filters.new-ui-onedb-filters .header h3.first.active{
	border-radius: 6px 6px 0px 0px;
}
.new-ui-filters.new-ui-onedb-filters .header h3.last.active{
	border-radius: 6px 6px 0px 0px;
}
.new-ui-filters.new-ui-onedb-filters .header h3.first{
	border-radius: 6px 6px 6px 0px;
}
.new-ui-filters.new-ui-onedb-filters .header h3.last{
	border-radius: 6px 6px 0px 6px;
} */
.new-ui-filters.new-ui-onedb-filters .header h3 span{
	color: #B3B3B3;
}
.new-ui-filters.new-ui-onedb-filters .header h3.active{
	background: rgba(255,255,255,1);
	border-bottom: 0;
}
.new-ui-filters.new-ui-onedb-filters .header h3.active span{
	color: #333;
}
.new-ui-filters.new-ui-onedb-filters .header h3 .gray {
    display: block;
}

.new-ui-filters.new-ui-onedb-filters .header h3 .black {
    display: none;
}
.new-ui-filters.new-ui-onedb-filters .header h3.active .gray {
    display: none;
}
.new-ui-filters.new-ui-onedb-filters .header h3.active .black {
    display: block;
}
.new-ui-filters.new-ui-onedb-filters .header h3 {
    text-align: center;
    width: 50%;
	cursor: pointer;
	margin: 0;
    padding: 10px 0;
    border-radius: 6px 6px 0px 0px;
    overflow: hidden;
    border: 1px solid #ddd;
}
.new-ui-filters.new-ui-onedb-filters .header {
    display: flex;
}
.new-ui-filters.new-ui-onedb-filters .onedb-chinaid-submit{
	margin-top: 130px;
}





span.go-parts.icon-right {
    display: block;
    width: 30px;
    height: 30px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 40px;
    cursor: pointer;
}
.search-vehicles .new-ui-filters.left-new-ui-filter{
	padding: 0;
	background: transparent;
}
.new-ui-filters .sec-item.actions .btn{
	height: 40px;
	opacity: 1;
	font-size: 16px;
	border-radius: 6px;
	color: #fff;
}
.new-ui-filters .sec-item.actions {
    display: flex;
    align-items: end;
	justify-content: flex-end;
}
.new-ui-filters .others{
	margin-top: 10px;
}
.new-ui-filters .title{
	margin: 0;
	line-height: 19px;
}
.new-ui-filters .title h4{
	font-size: 16px;
	font-family: Roboto;
	line-height: 19px;
	color: #333333;
}

.search-vehicles .btn-fact-filter{
	display: none;
}
.new-ui-filters .section .sec-item{
	width: calc((100% - 38px) / 2);
}
.new-ui .part-wrapper .breadcrumb ul li:nth-of-type(2){
	display: none;
}

.global-header-wrapper.header-small + .global-header-wrapper-tmp{
	height: 140px;
	width: 100%;
	position: relative;
	z-index: -1;
}
.global-header-wrapper.header-small{
	position: fixed;
	box-shadow: 0 2px 16px 0px rgba(0,0,0,0.3);
}
/* combine number search start */
.combine-number-search .section{
	display: flex;
	padding: 0;
	align-items: start;
}
.combine-number-search .search-input .vue-checkbox input{
	margin-right: 0;
}
.combine-number-search .search-input .vue-checkbox{
	position: absolute;
	right: 11px;
	top: 10px;
}
.combine-number-search .search-input > div{
	position: relative;
	flex: 1;
}
.combine-number-search .search-input button.vue-input-btn.icon-search{
	height: 40px;
	border-radius: 0;
	border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
	border: 0;
	width: 40px;
	display: flex;
    align-items: center;
    padding: 0;
    place-content: center;
	padding: 10px;
}
.combine-number-search .search-input input:focus{
	outline: none;
	border: 1px solid #CCCCCC;
}
.combine-number-search .search-input input{
	flex: 1;
	border: 1px solid #CCCCCC;
	border-radius: 0 !important;
	padding: 0 14px !important;
	border-left: 0;
	border-right: 0;
	height: 40px;
}
/* .uiv2.full-screen .nav-line-menu{
	margin: 0 -20px;
	width: calc(100% + 40px);
} */
.uiv2 .nav-line-top .nav-search>.nav-search-wrapper>.normal-placeholder{
	width: 100%;
}

.uiv2 .header-small .top-nav.normal-max-width.normal-center{
	margin: 0 auto;
	padding: 0 20px;
}

body.new-ui.hhide .global-header{
    z-index: -1;
	position: relative;
}
/* .search-result-wrapper.open .manufacture-info:after {
    left: 12px;
    top: -8px;
} */



.search-result-wrapper .manufacturer .tips a.disabled,
.search-result-wrapper .manufacturer .tips a.disabled img{
	cursor: default;
}
.full-screen .search-result-wrapper .manufacturer .tips span{
	left: -43px !important;
    transform: none !important;
}
.full-screen .search-result-wrapper .manufacturer .tips:last-child span{
	left: -86px !important;
    transform: none !important;
}
.full-screen .search-result-wrapper .manufacturer .tips span:after{
	left: 51px !important;
    transform: none !important;
}
.full-screen .search-result-wrapper .manufacturer .tips:last-child span:after{
	left: 93px !important;
    transform: none !important;
}
.full-screen .search-result-wrapper .manufacture-info {
    left: 0 !important;
    transform: none !important;
}
.full-screen .search-result-wrapper .manufacture-info:after {
    left: 12px !important;
    top: -8px !important;
}

.search-result-wrapper .manufacturer .tips span{
	left: -43px !important;
    transform: none !important;
}
.search-result-wrapper .manufacturer .tips:last-child span{
	left: -86px !important;
    transform: none !important;
}
.search-result-wrapper .manufacturer .tips span:after{
	left: 51px !important;
    transform: none !important;
}
.search-result-wrapper .manufacturer .tips:last-child span:after{
	left: 93px !important;
    transform: none !important;
}
.search-result-wrapper .manufacture-info {
    left: 0 !important;
    transform: none !important;
}
.search-result-wrapper .manufacture-info:after {
    left: 12px !important;
    top: -8px !important;
}



.part-wrapper .tr-mfrinfo .manufacturer .tips a.disabled,
.part-wrapper .tr-mfrinfo .manufacturer .tips a.disabled img{
	cursor: default;
}
.full-screen .part-wrapper .tr-mfrinfo .manufacturer .tips span{
	left: -43px !important;
    transform: none !important;
}
.full-screen .part-wrapper .tr-mfrinfo .manufacturer .tips:last-child span{
	left: -86px !important;
    transform: none !important;
}
.full-screen .part-wrapper .tr-mfrinfo .manufacturer .tips span:after{
	left: 51px !important;
    transform: none !important;
}
.full-screen .part-wrapper .tr-mfrinfo .manufacturer .tips:last-child span:after{
	left: 93px !important;
    transform: none !important;
}
.full-screen .part-wrapper .tr-mfrinfo .manufacture-info {
    left: 0 !important;
    transform: none !important;
}
.full-screen .part-wrapper .tr-mfrinfo .manufacture-info:after {
    left: 12px !important;
    top: -8px !important;
}

.part-wrapper .tr-mfrinfo .manufacturer .tips span{
	left: -43px !important;
    transform: none !important;
}
.part-wrapper .tr-mfrinfo .manufacturer .tips:last-child span{
	left: -86px !important;
    transform: none !important;
}
.part-wrapper .tr-mfrinfo .manufacturer .tips span:after{
	left: 51px !important;
    transform: none !important;
}
.part-wrapper .tr-mfrinfo .manufacturer .tips:last-child span:after{
	left: 93px !important;
    transform: none !important;
}
.part-wrapper .tr-mfrinfo .manufacture-info {
    left: 0 !important;
    transform: none !important;
}
.part-wrapper .tr-mfrinfo .manufacture-info:after {
    left: 12px !important;
    top: -8px !important;
}



.part-wrapper .tr-mfrinfo .manufacturer .tips{
	position: relative;
}

.search-result-wrapper .manufacturer .tips{
	position: relative;
}
/* .search-result-wrapper.open .manufacturer .tips span{
    left: 50% !important;
    transform: translateX(-50%) !important;
}
.search-result-wrapper.open .manufacturer .tips:last-child span{
    left: 50% !important;
    transform: translateX(-50%) !important;
}
.search-result-wrapper.open .manufacturer .tips span:after{
    left: 50% !important;
    transform: translateX(-50%) !important;
}
.search-result-wrapper.open .manufacturer .tips:last-child span:after{
    left: 50% !important;
    transform: translateX(-50%) !important;
}
.search-result-wrapper.open .manufacture-info {
    left: 50% !important;
    transform: translateX(-50%) !important;
}
.search-result-wrapper.open .manufacture-info:after {
    left: 50% !important;
    transform: translateX(-50%) !important;
} */


/* body.hhide.new-ui .search .search-result-wrapper.open .search-left.fix-it{
	overflow: scroll;
}
body.hhide.new-ui .global-header,
body.hhide.new-ui .search-right{
	display: none;
}
body.hhide.new-ui .new-ui-filters.left-new-ui-filter.left-new-ui-onedb-filter .vue-modal .title .pull-right{
	display: none;
}
body.hhide.new-ui .new-ui-filters.left-new-ui-filter.left-new-ui-onedb-filter .vue-modal{
	position: fixed;
	overflow-y: scroll;
}
body.hhide.new-ui > .container-fluid > .search{
	height: 50vh;
	overflow: hidden;
} */

body.hhide.new-ui .search-left .mCSB_scrollTools{
	z-index: -1;
}

body.hhide.new-ui.search-page  .search-left .refinements-outer{
	z-index: 11;
}
body.new-ui .new-ui-filters.left-new-ui-filter.left-new-ui-onedb-filter .sec-item.actions span{
	display: inline-block;
    padding: 5px 0;
}
body.hhide.new-ui.search-page .new-ui-filters.left-new-ui-filter.left-new-ui-onedb-filter .vue-modal>.vue-modal-mask{
	display: none;
}
body.hhide.new-ui.search-page .new-ui-filters.left-new-ui-filter.left-new-ui-onedb-filter .vue-modal .title .pull-right{
	display: none;
}
body.new-ui.hhide.search-page .pull-right.search-right{
	position: relative;
	z-index: -1;
}
body.new-ui.hhide.search-page .left-new-ui-onedb-filter .vue-modal{
	position: fixed;
    overflow-y: scroll;
	background-color: rgba(0, 0, 0, 0.5);
}
body.new-ui.hhide.search-page {
    overflow-y: hidden;
}

.uiv2 .top-nav.normal-max-width.normal-center{
	background: #fff;
}
.uiv2 .header-small .nav-line-top > *{
	float: none !important;
	position: relative !important;
}

.uiv2 .header-small .nav-line-filter{
	display: none;
}

.uiv2 .header-small .nav-line-top{
	display: flex;
	margin: 0;
	width: 100%;
}
.uiv2 .header-small .nav-line-top>.nav-right > .shopping-cat-cart {
    display: block;
    right: -80%;
    position: absolute;
    top: -200px;
    opacity: 0;
    z-index: -1;
    position: relative !important;
    right: 0;
    top: 0;
    z-index: initial;
    opacity: 1;
    margin-top: 32px;
}
.uiv2 .header-small .nav-line-top>.nav-right .m.m-manu-btn, 
.uiv2 .header-small .nav-line-top>.nav-right > .multi-ktype-mark.multi-ktype-mark-header, 
.uiv2 .header-small .nav-line-top>.nav-right > div{
	display: block;
}
.uiv2 .header-small .nav-line-top>.nav-logo, 
.uiv2 .header-small .nav-line-top>.nav-right{
	width: calc((100% - 42%) / 2);
}

.uiv2.full-screen .nav-line-top,
.new-num-search .nav-line-top
{
	z-index: 10001;
    border-bottom: 0;
}
.uiv2 .header-small .nav-line-top .nav-search{
	width: 712px;
}

.uiv2 .header-small .nav-line-top .nav-search,
.uiv2 .nav-line-top .nav-search{
	width: 60%;
}
.uiv2 .nav-line-top>.nav-logo, .uiv2 .nav-line-top>.nav-right,
.nav-line-top>.nav-logo, .nav-line-top>.nav-right{
	width: calc((100% - 60%) / 2);
}
.uiv2 .header-small .nav-line-top .nav-search>.nav-search-wrapper{
	width: 100%;
}
.combine-number-search .vehicle-sync-fuzzy-search .result{
	position: absolute !important;
	left: 0;
    /* width: 100% !important; */
	opacity: 1 !important;
}

.combine-number-search .vehicle-sync-fuzzy-search .result .result-list .item{
	/* width: 100% !important; */
	/* white-space: normal !important; */
}
.combine-number-search .search-input > .vehicle-sync-fuzzy-search,
.new-num-search .vue-fuzzy-search-input{
	position: static !important;
}
.combine-number-search .search-input{
	flex: 1;
}
.combine-number-search .search-input > div,
.combine-number-search .search-input{
	display: flex;
	align-items: start;
}
.combine-number-search .options label.open:after{
	transform: rotateZ(180deg);
}
.combine-number-search .search-input button.vue-input-btn.icon-search:hover,
.combine-number-search .options label:hover{
	opacity: 0.5;
}
.combine-number-search .options label{
	color: #fff;
	padding: 11px;
	border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
	height: 40px;
}
.combine-number-search .options label:after{
	content: " ";
	width: 30px;
	height: 30px;
	margin: 5px 0;
	margin-right: -11px;
	background: url(../images/css/icon-arrow-drop-down.svg) no-repeat center;
	display: inline-block;
}
.combine-number-search .options label,
.combine-number-search .options ul li{
	display: flex;
	list-style: none;
	align-items: center;
	cursor: pointer;
}
.combine-number-search .options ul li:hover{
	background: #eee;
	cursor: pointer;
}
.combine-number-search .options ul li{
	padding: 5px;
	border-radius: 3px;
}
.combine-number-search .options ul{
	padding: 6px;
	border-radius: 3px;
	position: absolute;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.combine-number-search .options{
	position: relative;
}
.combine-number-search{
	white-space: nowrap;
	width: 100% !important;
}
span.search-opt-icon{
	display: inline-block;
	height: 18px;
	width: 18px;
	background-position: center;
	margin-right: 5px;
}
label span.search-opt-icon.number_search{
	background-image: url(../images/css/number_search-white.svg);
}
span.search-opt-icon.number_search{
	background-image: url(../images/css/number_search-black.svg);
}
label span.search-opt-icon.vehicle_smart_search{
	background-image: url(../images/css/vehicle_smart_search-white.svg);
}
span.search-opt-icon.vehicle_smart_search{
	background-image: url(../images/css/vehicle_smart_search-black.svg);
}
label span.search-opt-icon.oe_number{
	background-image: url(../images/css/oe_number-white.svg);
}
span.search-opt-icon.oe_number{
	background-image: url(../images/css/oe_number-black.svg);
}
label span.search-opt-icon.part_number{
	background-image: url(../images/css/part_number-white.svg);
}
span.search-opt-icon.part_number{
	background-image: url(../images/css/part_number-black.svg);
}
label span.search-opt-icon.cross_reference{
	background-image: url(../images/css/cross_reference-white.svg);
}
span.search-opt-icon.cross_reference{
	background-image: url(../images/css/cross_reference-black.svg);
}
label span.search-opt-icon.vin_number{
	background-image: url(../images/css/vin_number-white.svg);
}
span.search-opt-icon.vin_number{
	background-image: url(../images/css/vin_number-black.svg);
}
label span.search-opt-icon.katashiki_number{
	background-image: url(../images/css/katashiki_number-white.svg);
}
span.search-opt-icon.katashiki_number{
	background-image: url(../images/css/katashiki_number-black.svg);
}
.combine-number-search .vin-or-katashiki-search .title{
	margin-bottom: 0;
	display: none;
}
.combine-number-search .vin-or-katashiki-search .title p{
	margin: 0;
}
.combine-number-search .vin-or-katashiki-search .title a{
	display: none;
}
.combine-number-search .vin-or-katashiki-search .result{
	position: absolute;
    left: 0;
}
.combine-number-search .vin-or-katashiki-search{
	width: 100%;
}
.combine-number-search .search-input > .katashiki-search-input {
    position: static !important;
}
.combine-number-search .search-input .katashiki-search-input button.vue-input-btn.icon-search{
	display: none;
}

/* combine number search end */

.vehicle-model-section.activeManu {
    padding-top: 40px;
    border-top: 1px solid #ddd;
}

body
{
    font: 16px/1 Roboto, "Roboto regular", Arial,"arial regular", "微软雅黑", "PingFangSC-Regular","黑体","Lucida Sans Unicode",Verdana,sans-serif;
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    position: relative;
}
body.ja
{
    font: 16px/1 "MS Gothic", "MS Mincho", "Yu Gothic", Roboto, "Roboto regular", Arial,"arial regular", "微软雅黑", "PingFangSC-Regular","黑体","Lucida Sans Unicode",Verdana,sans-serif;
}
.normal-max-width 
{
    width: 1360px;
}
.full-screen .normal-max-width 
{
    width: auto;
    padding: 0 20px;
}

.home .sections .normal-max-width 
{
    max-width: 1360px;
    width: auto;
}
.full-screen .home .sections .normal-max-width 
{
    max-width: none;
    width: auto;
}
.normal-center
{
    margin: 0px auto;
} 

.global-header,
.global-header-wrapper
{
    background-color: white;
}

.global-header
{
    height: 221px;
}
.global-header.header-small
{
    height: 180px;
}
.global-header-wrapper
{
    position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 50;
    box-shadow: 0 2px 16px 0px rgba(0,0,0,0.3);
}
.global-header .top-nav>ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    position: relative;
    background-color: white;
}

body.ms .header-small .nav-line-filter>.nav-filter-wrapper>ul>li>button,
body.ru .header-small .nav-line-filter>.nav-filter-wrapper>ul>li>button{
    width: 85px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nav-line-top
{
    position: relative;
    height: 80px;
    /* background-color: green; */
    border-bottom: 1px solid #dddddd;
    width: 1360px;
    z-index: 2;
}
.full-screen .nav-line-top
{
    position: relative;
    height: 80px;
    /* background-color: green; */
    border-bottom: 1px solid #dddddd;
    width: auto;
    z-index: 2;
}
.nav-line-top .nav-search
{
    width: 712px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    /* background-color: blue; */
}
.nav-search>*
{
    float: left;
}

.nav-line-top>.nav-logo,
.nav-line-top>.nav-right
{
    width: calc((100% - 42%) / 2);
    height: 100%;
}
/* .nav-line-top>.nav-logo>a
{
    display: block;
    height: 100%;
    position: relative;
}
.nav-line-top>.nav-logo>a>img
{
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: auto;
    margin: auto;
    display: block;
    max-width: 100%;
    max-height: 40px;
} */
.nav-line-top>.nav-logo>a
{
    display: inline-block;
    position: relative;
    margin: 20px 0;
    width: auto;
}
.nav-line-top>.nav-logo>a>img
{
    display: block;
    max-width: none;
    max-height: 40px;
}
.nav-line-top>.nav-logo>a>img.logo-image-scroll
{
    display: none;
}
.terms_and_conditions {
    margin: 30px 0;
    max-height: 485px;
    overflow: hidden;
    overflow-y: scroll;
}

.vue-modal.terms-model .btns span{
    line-height: 35px;
}
.terms_and_conditions p {
    line-height: 22px;
    margin: 10px 0 !important;
}

/* center */

.normal-placeholder
{
    background-color: rgba(0, 0, 0, 0.1);
}

.nav-line-top .nav-search>.nav-search-wrapper
{
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 100%;
    height: 40px;
}
.nav-line-top .nav-search>.nav-search-wrapper>div input{
    background: transparent;
}
.nav-line-top .nav-search>.nav-search-wrapper>div
{
    width: calc(50% - 20px);
    height: 100%;
}

.nav-line-top .nav-search>.nav-search-wrapper>div:nth-of-type(1)
{
    float: left;
}
.nav-line-top .nav-search>.nav-search-wrapper>div:nth-of-type(2)
{
    float: right;
}
.header-small .nav-line-top .nav-search>.nav-search-wrapper
{
    width: 550px;
    left: auto;
    right: 0px;
}
.header-small .nav-line-top .nav-search>.nav-search-wrapper>div
{
    width: 265px;
}
.header-small .nav-line-top .nav-search>.nav-search-wrapper>.vin-search-input>.vue-text-input{
    width: 100%;
}
.normal-input-search
{
    border-bottom: 1px #aaaaaa solid;
}
.normal-input-search .search-input-wrap .search-submit-btn
{
    padding: 0px;
}
.normal-input-search .search-input-wrap input
{
    background-color: white;
    height: 100%;
    padding: 0px;
    font-size: 16px;
}

.disabled-search .icon-search{
    color: #ccc;
    cursor: not-allowed;
}

.onedb-search > input{
    padding-left: 25px !important;
}
.onedb-search .vue-checkbox label{
    position: absolute;
}
.onedb-search .vue-checkbox{
    position: absolute;
    display: block;
    line-height: 40px;
    width: 15px;
    top: 0px;
    left: 0px;
    border: none;
    outline: none;
    background: none;
    padding: 0px;
    margin: 0px;
    font-size: 18px;
}
.onedb-search .vue-checkbox label:before{
    border: 5px solid transparent;
    border-bottom: 7px solid #fff;
    width: 0;
    display: none;
    height: 0;
    position: absolute;
    content: ' ';
    left: 50%;
    top: -11px;
    transform: translateX(-50%);
}
.onedb-search .vue-checkbox label {
    position: absolute;
    left: 50%;
    white-space: nowrap;
    display: none;
    font-size: 16px;
    top: 100%;
    width: auto !important;
    height: auto;
    padding: 6px 12px;
    max-width: none;
    line-height: initial;
    box-shadow: 0 0 8px 2px #aaa;
    background: #fff;
    transform: translateX(-50%);
    border-radius: 2px;
}
.onedb-search .vue-checkbox  li:hover label{
    color: #333 !important;
}
.onedb-search .vue-checkbox:hover label{
    display: block;
}




/* popup msg model */
.popup-msg-model .vue-modal-modal-body{
    font-size: 18px;
    padding: 30px 0;
}

/* right */
.nav-line-top>.nav-right>*
{
    float: right;
    margin-top: 30px;
}

/* hover-select common */
.hover-select
{
    position: relative;
    z-index: 1;
}
.hover-select>ul
{
    display: none;
    background-color: white;
    position: absolute;
    margin-top: 16px;
    padding: 10px;
    border-radius: 4px;
    left: 2px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 16px 2px rgba(0,0,0,0.2);
    list-style: none;
    width: 100%;
}
.hover-select:hover ul,
.hover-select>.hover-select-btn:hover+ul,
.hover-select>ul:hover
{
    display: block;
    max-height: 300px;
    overflow-y: auto;
    right: 0px;
    left: auto;
    min-width: 80px;
    width: auto;
    white-space: nowrap;
}
.country-switch.hover-select:hover ul,
.country-switch.hover-select>.hover-select-btn:hover+ul,
.country-switch.hover-select>ul:hover
{
    display: block;
    right: -50px;
    width: auto;
    white-space: nowrap;
}
.hover-select>ul>li
{
    min-height: 32px;
}
.hover-select>ul>li>a
{
    display: block;
    height: 100%;
    line-height: 32px;
    color: black;
    border-radius: 4px;
    padding: 0px 7px;
    text-decoration: none;
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hover-select>ul>li>a:hover
{
    background-color: #eeeeee;
}
.hover-select>ul:before
{
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    background-color: white;
    top: -6px;
    position: absolute;
    left: 35px;
}
.hover-select>ul.sample-user-ul:before{
    z-index: -1;
    left: calc(50% - 6px);

}
.nav-line-top>.nav-right>.login.hover-select>ul.sample-user-ul,
.hover-select>ul.sample-user-ul{
    width: fit-content;
    padding: 0;
    max-height: unset;
    overflow: unset;
}
.hover-select>ul.sample-user-ul>li.sample-user-li{
    min-height: auto;
    border-bottom: 1px solid #ddd;
}
.hover-select>ul.sample-user-ul>li >a{
    overflow: unset;
    text-overflow: unset;
    height: auto;
    padding: 3px 10px;
    border-radius: 0;
}


/* login select */
.nav-line-top>.nav-right>.login
{
    padding-bottom: 16px;
    margin-right: 15px;
}
.nav-line-top>.nav-right>.login.hover-select>ul{
    left: 50%;
    transform: translateX(-50%);
    min-width: 90px;
}
.nav-line-top>.nav-right>.login>.login-btn
{
    width: 22px;
    height: 22px;
    display: block;
    background-image: url("../images/head-icon.svg");
    background-size: 100% 100%;
}

/* lang switch */
.nav-line-top>.nav-right>.lang-switch
{
    max-width: 90px;
    padding-bottom: 16px;
    margin-top: 30px;
}
.nav-line-top>.nav-right>.country-switch{
    max-width: 100px;
    padding-bottom: 16px;
    margin-top: 30px;
    margin-right: 15px;
    z-index: 2;
}

header .multi-ktype-cart.multi-ktype-mark.multi-ktype-mark-header a.btn-empty-select-vehicle{
    display: none;
}

.multi-ktype-cart .title {
    line-height: 38px;
    white-space: nowrap;
    border-bottom: 1px solid #ccc;
    margin-top: -10px;
}
.multi-ktype-cart .no-result {
    line-height: 38px;
    border-bottom: 1px solid #ccc;
}
.multi-ktype-mark .multi-ktype-select.pop-box:before{
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    width: 0;
    cursor: pointer;
    height: 0;
    position: absolute;
    content: ' ';
    top: -15px;
    transform: translateX(-50%);
    right: 45px;
}
.multi-ktype-mark .multi-ktype-select.pop-box{
    right: -40px;
    top: calc(100% + 10px);
    z-index: 1111;
    padding: 13px;
	width: 470px;
}
.multi-ktype-mark.multi-ktype-mark-header {
    border: 0;
}

.multi-ktype-mark span.total {
    color: #fff;
    background: #e02020;
    border-radius: 100px;
    font-size: 12px;
    height: 14px;
    display: block;
    top: -1px;
    text-align: center;
    width: auto;
    line-height: 14px;
    position: absolute;
    padding: 0 4px;
}
.multi-ktype-mark.multi-ktype-mark-header:before {
    top: -2px;
    background-size: 17px;
    left: 0px;
    height: 26px;
    width: 26px;
}
.vin-or-katashiki-search > form,
.vin-or-katashiki-search > div {
    width: 100%;
}

.nav-line-top>.nav-right>.country-switch img{
    border-radius: 2px;
    margin-right: 2px;
    vertical-align: sub;
    border: 1px solid #ddd;
}
.nav-line-top>.nav-right>.country-switch>.country-btn,
.nav-line-top>.nav-right>.lang-switch>.lang-btn
{
    color: black;
    position: relative;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    padding-right: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 28px;
    line-height: 28px;
    white-space: nowrap;
    text-align: center
}
.nav-line-top>.nav-right>.country-switch>.country-btn:after,
.nav-line-top>.nav-right>.lang-switch>.lang-btn:after
{
    content: "";
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    left: auto;
    margin: auto;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #000000 transparent transparent transparent;
}

/* 
    header filter line
*/
.nav-line-filter
{
    position: relative;
    height: 40px;
    margin: 20px 0px;
    color: #333333;
    text-align: center;
    z-index: 1;
}
.nav-line-filter>.nav-filter-wrapper
{
    /* position: absolute; */
    height: 40px;
    display: inline-block;
    /* left: 50%; */
    /* transform: translateX(-50%); */
    /* left: 0px; */
    /* right: 0px; */
    /* max-width: 1080px; */
    /* margin: auto; */
    /* background-color: pink; */
    /* width: 100%; */
}
.nav-line-filter>.nav-filter-wrapper>*
{
    float: left;
    display: block;
    height: 100%;
}
.nav-line-filter>.nav-filter-wrapper>h3
{
    margin: 0px;
    font-weight: normal;
    font-size: 16px;
    margin-right: 7px;
    line-height: 40px;
}
.nav-line-filter>.nav-filter-wrapper>ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.nav-line-filter>.nav-filter-wrapper>ul>li
{
    float: left;
    width: 240px;
    margin-left: 14px;
    height: 100%;
}

.m-header-filter-btns button,
.nav-line-filter>.nav-filter-wrapper>ul>li>button
{
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    outline: 0px;
    border: 0px;
    background: #eeeeee;
    border-radius: 4px;
    text-align: left;
    padding: 0px 13px;
    cursor: pointer;
    position: relative;
    transition: background 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}


.nav-line-filter>.nav-filter-wrapper>ul>li>button:hover
{
    background: #dddddd;
}
.nav-line-filter>.nav-filter-wrapper>ul>li>button:after
{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: auto;
    right: 20px;
    margin: auto;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #000000 transparent transparent transparent;
}

/* header menu */
.nav-line-menu
{
    display: table;
    width: 100%;
    border-radius: 4px;
    margin-bottom: 20px;
}
.nav-line-menu-wrapper
{
    display: table-cell;
    text-align:center;
    vertical-align:middle;
}
.nav-line-menu-wrapper>ul
{
    vertical-align:middle;
    display:inline-block;
    width: 100%;
}

.nav-line-menu-wrapper>ul>li
{
    position: relative;
    padding: 5px 15px;
}
.nav-line-menu-wrapper>ul>li>a
{
    padding: 5px 15px;
    border-radius: 15px;
}
.nav-line-menu-wrapper>ul>li:after
{
    content: "/";
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    left: auto;
    margin: auto;
    height: 16px;
    width: 10px;
}
.nav-line-menu-wrapper>ul>li:last-child:after
{
    display: none;
}
.nav-line-menu-wrapper>.navbar-nav>li>.nav-submenu
{
    /* width: 100%; */
    left: 0px;
    margin-top: 10px;
    border-radius: 4px;
    webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 16px 2px rgba(0,0,0,0.2);
}
.nav-line-menu-wrapper>.navbar-nav>li>.nav-submenu:after
{
    content: "";
    position: absolute;
    left: 0px;
    top: -10px;
    width: 100%;
    height: 10px;
    display: block;
}
.nav-line-menu-wrapper>.navbar-nav>li>.nav-submenu:before
{
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    background-color: inherit;
    top: -6px;
    position: absolute;
    left: calc(50% - 6px);
    z-index: -1;
}   
.nav-line-menu-wrapper>.navbar-nav>li>.nav-submenu>.nav-submenu-item
{
    border: none;
}

/* fix header */
.middle-header-style .header-small .nav-line-top
{
    width: 460px;

}
.header-small .nav-line-top
{
    width: 724px;
    float: left;
    border: none;
}
.header-small .nav-line-top>.nav-right .m.m-manu-btn,
.header-small .nav-line-top>.nav-right > .multi-ktype-mark.multi-ktype-mark-header,
.header-small .nav-line-top>.nav-right > div
{
    display: none;
}
.header-small .nav-line-top>.nav-right > .shopping-cat-cart
{
    display: block;
    right: -80%;
    position: absolute;
    top: -200px;
    opacity: 0;
    z-index: -1;
}
.header-small .nav-line-top>.nav-logo
{
    width: 150px;
}
.header-small .nav-line-top .nav-search
{
    left: auto;
    width: 550px;
}

.middle-header-style .header-small .nav-line-filter
{
    width: calc(100% - 460px);

}

.middle-header-style .nav-line-menu li,
.middle-header-style .nav-line-menu ul li{
    display: none;
}
.middle-header-style .nav-line-menu ,
.middle-header-style .nav-line-menu ul {
    height: 20px;
}

.middle-header-style .m .nav-line-menu-wrapper>ul li{
    display: none;
}

.middle-header-style .nav-line-filter>.nav-filter-wrapper>ul>li{
    width: 280px;
}
.header-small .nav-line-filter
{
    width: calc(100% - 724px);
    float: right;
    text-align: right;
}

.full-screen .header-small .nav-line-filter
{
    /* width: calc(100% - 724px); */
    float: right;
    text-align: right;
    padding: 0 20px;
}

.header-small .nav-line-filter>.nav-filter-wrapper
{
    /* left: auto; */
}
.header-small .vue-fuzzy-search-input.sync-query-vehicle .result
{
    position: relative;
    min-width: 100%;
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
}
.header-small .vue-fuzzy-search-input .result
{
    width: 150px;
}
.header-small .nav-line-filter>.nav-filter-wrapper>ul>li
{
    width: auto;
}
.header-small .nav-line-filter>.nav-filter-wrapper>ul>li>button
{
    padding-right: 25px;
}
.header-small .nav-line-filter>.nav-filter-wrapper>ul>li>.vue-fuzzy-search-input{
    width: 120px;
}
.header-small .nav-line-filter>.nav-filter-wrapper>ul>li>.vue-fuzzy-search-input>.input:after{
    right: 10px;
}
.header-small .nav-line-filter>.nav-filter-wrapper>ul>li>.vue-fuzzy-search-input>.input>input{
    padding-right: 25px;
}
.header-small .nav-line-filter>.nav-filter-wrapper>ul>li>button:after
{
    right: 10px;
}

.navbar-nav > li{
    float: none;
    display: inline-block;
}

.nav-line-top .nav-search>.nav-search-wrapper>div:nth-of-type(2) input::-webkit-input-placeholder{
    font-weight: bolder;
    color: #333;
}
.nav-line-top .nav-search>.nav-search-wrapper>div:nth-of-type(2) input:-moz-placeholder{
    font-weight: bolder;
    color: #333;
}
.nav-line-top .nav-search>.nav-search-wrapper>div:nth-of-type(2) input::-moz-placeholder{
    font-weight: bolder;
    color: #333;
}
.nav-line-top .nav-search>.nav-search-wrapper>div:nth-of-type(2) input:-ms-input-placeholder{
    font-weight: bolder;
    color: #333;
}
footer
{
    margin-top: 0px;
}
.footer-links>.links-line,
.copyright>.info,
.footer-links.show-logo:before
{
    width: 1360px;
}
.full-screen .footer-links>.links-line,
.full-screen .copyright>.info,
.full-screen .footer-links.show-logo:before
{
    width: auto;
    margin: 0 20px;
}
.footer-links>.links-line>ul>li:before,
.copyright>.info>.info-left ul>li:before
{
    content: "";
	width: 1px;
	height: 14px;
	margin: 0px 10px;
	display: inline-block;
	position: relative;
    top: 2px;
    transform: rotate(22.5deg);
}
.copyright
{
    font-size: 16px;
    height: 80px;
    line-height: 80px;
}
.footer-links
{
    height: auto;
    min-height: 112px;
}
.footer-links>.links-line
{
    height: inherit;
    min-height: inherit;
    padding: 40px 0px;
}
.footer-links>.links-line>*:not(ul)
{
    display: none;
}
.footer-links>.links-line>ul>li, .footer-links>.links-line>ul>li>a
{
    font-size: 16px;
    line-height: 2;
}
.footer-links>.links-line>ul
{
    position: static;
    transform: none;
}
.footer-links>.links-line>ul:after
{
    content: "";
    display: block;
    clear: both;
}
/* common */
.x-close-btn
{
	background: none;
	outline: none;
	border: none;
	padding: 0px;
	margin: 0px;
	position: relative;
	transition: transform 0.6s;
}
.x-close-btn:hover
{
	transform: rotate(90deg);
}
.x-close-btn:before,
.x-close-btn:after
{
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0px;
	width: inherit;
	height: 2px;
	background-color: #333333;
}
.x-close-btn:before
{
	transform: rotate(45deg);
}
.x-close-btn:after
{
	transform: rotate(-45deg);
}
/* vue-modal */

.vue-modal
{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* background-color: pink; */
	z-index: 102;
	width: 100%;
	height: 100%;
}

.vue-modal>.vue-modal-mask
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: inherit;
	height: inherit;
	background-color: rgba(0, 0, 0, 0.5);
}
.vue-modal>.vue-modal-wrapper
{
	position: absolute;
	width: 1360px;
	background-color: white;
	left: 0px;
	right: 0px;
	margin: auto;
	top: 65px;
	padding: 40px;
}

.vue-modal>.vue-modal-wrapper>.vue-modal-modal-header
{
	height: 60px;
	border-bottom: 1px #aaaaaa solid;
}
.vue-modal>.vue-modal-wrapper>.vue-modal-modal-header>h2
{
	float: left;
	margin: 0px;
	font-size: 22px;
	font-weight: normal;
}
.vue-modal>.vue-modal-wrapper>.vue-modal-modal-header>.x-close-btn
{
	float: right;
	width: 20px;
	height: 20px;
}
/* vue-modal end */

/* modal-select-section */
.modal-select-section
{
	margin-top: 25px;
}
.modal-select-section>h3
{
	margin: 0px;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 20px;
}
/* modal-select-section end */

/* alphabet-list */

.alphabet-list>.alphabet-header>.alphabet-categories>ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.alphabet-list>.alphabet-header>.alphabet-categories>ul>li
{
	float: left;
	margin-right: 16px;
	color: #1380d4;
}
.alphabet-list>.alphabet-header>.alphabet-categories>ul>li.active
{
	color: #bbbbbb;
}
.alphabet-list>.alphabet-header>.alphabet-categories>ul>li>a
{
	text-decoration: none;
	color: inherit;
}
.alphabet-list>.alphabet-header>.alphabet-categories
{
	float: left;
	margin-top: 10px;
}
.alphabet-list>.alphabet-header>.alphabet-keyword-search
{
	float: right;
}


/* alphabet-list end */

/* vue-text-input */
.vue-text-input
{
	height: 40px;
	width: 300px;
	border-bottom: 1px #aaaaaa solid;
	position: relative;
}
.vue-text-input>.vue-input-btn
{
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	top: 0px;
	right: 0px;
	border: none;
	outline: none;
	background: none;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
}
.vue-text-input>input
{
	padding: 10px 0px;
	font-size: 16px;
	height: 100%;
	border: none;
	outline: none;
	width: 100%;
	padding-right: 40px;
}
/* vue-text-input */


/* vue-img */
.vue-img
{
	text-align: center;
}
.vue-img>img
{
	max-width: 100%;
	max-height: 100%;
}
/* vue-img end */


/* SimpleStackNavigator */

.simple-stack-navigator
{
	overflow: hidden;
}
.simple-stack-navigator>.simple-stack-navigator-nav
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	margin-bottom: 10px;
}
.simple-stack-navigator>.simple-stack-navigator-nav>.simple-stack-navigator-nav-item
{
	float: left;
}
.simple-stack-navigator>.simple-stack-navigator-nav>.simple-stack-navigator-nav-item:after
{
	font-family: "fontello";
	content: "\e80c";
	color: #aaaaaa;
	padding: 0px 10px;
}
.simple-stack-navigator>.simple-stack-navigator-nav>.simple-stack-navigator-nav-item>a
{
	text-decoration: none;
	color: #1380d4;
}
.simple-stack-navigator>.simple-stack-navigator-nav>.simple-stack-navigator-nav-item:last-child>a
{
	color: #333333;
	pointer-events: none;
}
.simple-stack-navigator>.simple-stack-navigator-nav>.simple-stack-navigator-nav-item:last-child:after
{
	display: none;
}
.simple-stack-navigator>.simple-stack-navigator-stack
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
	left: 0%;
	transition: left 0.2s cubic-bezier(0.075, 0.82, 0.165, 1);
	overflow: hidden;
	min-height: 300px;
}
.simple-stack-navigator>.simple-stack-navigator-stack>.simple-stack-navigator-view
{
	display: block;
	float: left;
}

/* SimpleStackNavigator end */


/* table-stack-navigator start */
.table-stack-navigator table
{
	width: 100%;
}
.table-stack-navigator
{
	width: 100%;
	border-bottom: 1px #aaaaaa solid;
}
.table-stack-navigator-view .has-sub-menu>span
{
	float: left;
	display: block;
	width: calc(100% - 20px);
}
.table-stack-navigator-view .has-sub-menu:after
{
	content: "";
	font-family: "fontello";
	text-align: left;
	display: block;
	float: right;
	width: 20px;
}
.table-stack-navigator-view
{
	vertical-align: top;
}
.table-stack-navigator-view-table
{
	width: 100%;
}
.table-stack-navigator-view-table>thead>tr
{
	border-top: 1px #aaaaaa solid;
	border-bottom: 1px #aaaaaa solid;
}

.table-stack-navigator-view-table>thead>tr>th,
.table-stack-navigator-view-table>tbody>tr>td,
.multi-level-table>tbody>tr>th,
.multi-level-table>tbody>tr>td
{
	padding: 14px 0px;
}

.table-stack-navigator-view-table>thead>tr:before,
.table-stack-navigator-view-table>tbody>tr:before,
.multi-level-table>thead>tr:before,
.multi-level-table>tbody>tr:before
{
	content: "";
	display: table-cell;
	width: 14px;
}

.table-stack-navigator-view-table>tbody>tr>td,
.multi-level-table>tbody>tr>td
{
	border-bottom: 1px #e5e5e5 solid;
	padding-right: 10px;
}
.multi-level-table>tbody>tr:last-of-type>td
{
	padding-bottom: 0px;
	border-bottom: 0px;
}
.table-stack-navigator-view-table .table-cell-no
{
	width: 40px;
}
/* table-stack-navigator end */



.full-over .simple-stack-navigator>.simple-stack-navigator-stack>.simple-stack-navigator-view:last-child{
	height: auto !important;
}
.full-over .simple-stack-navigator>.simple-stack-navigator-stack>.simple-stack-navigator-view{
	height: 10px !important;
}
@media only screen and (min-width: 1600px) {
/* 
    .vue-modal.full-model>.vue-modal-wrapper {
        width: 1550px;
    } */

}
@media only screen and (max-width: 1400px) {
    
.vue-modal>.vue-modal-wrapper,
.footer-links>.links-line,
.copyright>.info,
.footer-links.show-logo:before,
.nav-line-top,
.normal-max-width 
{
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 40px); 
}

.uiv2 .nav-line-top>.nav-logo, .uiv2 .nav-line-top>.nav-right, .nav-line-top>.nav-logo, .nav-line-top>.nav-right{
    width: calc((100% - 50%) / 2);
}
.uiv2 .header-small .nav-line-top .nav-search, .uiv2 .nav-line-top .nav-search {
    width: 50%;
}

.search-result-wrapper .manufacturer .tips span{
	left: -43px !important;
    transform: none !important;
}
.search-result-wrapper .manufacturer .tips:last-child span{
	left: -86px !important;
    transform: none !important;
}
.search-result-wrapper .manufacturer .tips span:after{
	left: 51px !important;
    transform: none !important;
}
.search-result-wrapper .manufacturer .tips:last-child span:after{
	left: -93px !important;
    transform: none !important;
}
.search-result-wrapper .manufacture-info {
    left: 0;
    transform: none;
}
.search-result-wrapper .manufacture-info:after {
    left: 12px !important;
    top: -8px !important;
}



.full-screen.new-ui .normal-max-width,
.full-screen.new-ui .normal-max-width{
    padding: 0 40px;
    margin-left: 0;
    margin-right: 0;
}
.new-ui li.nav-line-top{
    margin: auto;
}
.new-ui .top-nav.normal-max-width{
    padding: 0;
    margin: 0;
    width: 100%;
}
.new-num-search .header-small .nav-line-top .nav-search{
    width: calc(100% - 150px);
}

.vue-modal.full-model>.vue-modal-wrapper{
    margin: 0;
}
.full-screen .header-small .nav-line-filter,
.full-screen .normal-max-width 
{
    width: auto;
    padding: 0;
}

.vue-modal.terms-model .vue-modal-wrapper{
    width: 700px;
    margin: 0 auto;
}

.header-small .nav-line-filter>.nav-filter-wrapper>ul>li .vue-text-input{
    width: 200px;
}

.rmi-preview-model.vue-modal>.vue-modal-wrapper{
    margin-left: auto;
    margin-right: auto;
}

.header-small .nav-line-top .nav-search{
    width: calc(100% - 155px)
}
.header-small .nav-line-top>.nav-logo{
    width: 150px;
}
.header-small .nav-line-top{
    width: calc(100% - 676px);
}

.new-ui .header-small .nav-line-top{
    width: 100%;
    display: flex;
}
.new-ui .header-small .nav-line-top .nav-search{
    width: 60%;
    position: relative;
}
.new-ui .header-small .nav-line-top>.nav-logo{
    width: 20%;
}

.middle-header-style .header-small .nav-line-top
{
    width: 360px;

}

.middle-header-style .header-small .nav-line-filter
{
    width: calc(100% - 400px);

}
.header-small .nav-line-filter{
    width: 636px;
}
.header-small .nav-line-top .nav-search>.nav-search-wrapper{
    width:100%;
}
.header-small .nav-line-top .nav-search>.nav-search-wrapper>div{
    width: calc(50% - 20px);
    margin-left: 20px;
    float: left;
}
.header-small .nav-line-top .nav-search>.nav-search-wrapper>.vin-search-input>.vue-text-input{
    width: 100%;
}
.rmi-content>.rmi-info-detail {
    width: calc(100% - 280px);
}

.table-stack-navigator-view-table.rmi-adjustment-detail-table .rmi-sub-table .value-item>td img{
    max-width: 250px;
    height: auto;
}
.search-left > div:before {
    content: " ";
    position: fixed;
    left: 0;
    width: 298px;
    height: calc(100vh - 80px);
}
























}


@media (max-width: 1200px) {
.section .home_assembly_group .item{
    width: 25%;
}
.section .content .group{
    white-space: nowrap;
    position: absolute;
    left: 0;
    top: 0;
}

.new-ui .normal-max-width{
    padding: 0;
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 40px);
}

.full-screen.new-ui .normal-max-width{
    margin: 0px;
    width: 100%;
}
.new-ui li.nav-line-top{
    padding: 10px 20px;
}
.ga-ui-v2.popular_items .item{
    width: 12.5%;
}
.search-list-main table.v-table th:last-child{
    width:auto;
}
.image-component-wrapper.show>.image-component-main
{
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 40px);
}

.uiv2 .header-small .nav-line-top .nav-search, .uiv2 .nav-line-top .nav-search{
    width: 50%;
}
.uiv2 .nav-line-top>.nav-logo, .uiv2 .nav-line-top>.nav-right, .nav-line-top>.nav-logo, .nav-line-top>.nav-right {
    width: calc((100% - 50%) / 2);
}

.middle-header-style .header-small .nav-line-top
{
    width: 260px;

}

.header-small .nav-line-filter>.nav-filter-wrapper>ul>li .vue-text-input{
    width: 120px;
}

.middle-header-style .header-small .nav-line-filter
{
    width: calc(100% - 397px);

}
.product-group-select-view .alphabet-body{
    margin-top: 25px;
    padding-top: 0;
}

.fast-moving .popular_items .title a{
    display: none;
}
.fast-moving .popular_items .item .dragbar{
    display: none;
}
.fast-moving .popular_items .item,
.popular_manufacturers .popular_items .item {
    cursor: pointer;
    width: 110px;
    display: inline-block;
    padding: 0;
    float: none;
    margin-right: 20px;
    vertical-align: top;
}

.section .content{
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    position: relative;
    height: 160px;
}

.section.fast-moving {
    padding-bottom: 40px;
}
.section.fast-moving .content{
    height: 180px;
}

.section .home_assembly_group .content{
    height: auto;
    overflow: hidden;
}

.search-list-main table.v-table th:last-child{
	width: auto;
}
.section .home_assembly_group .content .group{
    width: calc(100% + 40px);
    position: relative;
}
.nav-line-top>.nav-logo, .nav-line-top>.nav-right{
    width: 25%;
}
.nav-line-top .nav-search>.nav-search-wrapper>div{
    width: calc(50% - 20px);
    margin: 0 10px;
}

.combine-number-search .vehicle-sync-fuzzy-search .result{
    margin: 10px;
}
.nav-line-top .nav-search{
    width: 60%;
}
 

.nav-line-top>.nav-logo,
.nav-line-top>.nav-right
{
    width: calc((100% - 25%) / 2);
}
.nav-line-filter>.nav-filter-wrapper>ul>li{
    width: calc(25% - 14px);
}

.nav-line-filter>.nav-filter-wrapper{
    width: 100%;
}
.nav-line-filter>.nav-filter-wrapper>ul{
    width: calc(100% - 70px)
}
.nav-line-filter>.nav-filter-wrapper>h3{
    width: 70px;
    margin: 0;
}
.header-small .nav-line-top .nav-search>.nav-search-wrapper>div{
    margin-left: 10px;
}
.info-img-box img{
    max-width: 100%;
}
.nav-line-menu-wrapper>ul li{
    padding-left: 0;
}


.footer-links>.links-line>ul{
    width: calc(100% - 280px);
}
.page-list .item{
    width: 25%;
}

.page-list .item.last .wrap{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 32px;
}
.news-list .loadmore{
    border: 0;
}
.rmi-preview-model.vue-modal>.vue-modal-wrapper {
    width: 700px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

.part-criterias-body{
    height: 300px;
}

.v-table th{
    white-space: normal;
}

.compare-product .v-table td{
    width: auto !important;
}

.table-stack-navigator-view-table.rmi-adjustment-detail-table .rmi-sub-table .value-item>td{
    word-break: break-word;
    padding-right: 10px;
}









.open .search-right {
    width: calc(100% - 270px);
}

.search-left .refinements-outer{
	width: 250px;
}
.btn-default.btn-fact-filter.open{
	width: 250px;
	margin-right: 20px;
}

.open .search-left {
    width: 250px;
}

.pull-left.search-filters {
    width: calc(100% - 270px );
}


}

@media (max-width: 1170px) {
    .uiv2 .header-small .nav-line-top .nav-search, .uiv2 .nav-line-top .nav-search{
        width: 45%;
    }
    .uiv2 .nav-line-top>.nav-logo, .uiv2 .nav-line-top>.nav-right, .nav-line-top>.nav-logo, .nav-line-top>.nav-right {
        width: calc((100% - 45%) / 2);
    }
}

@media (max-width: 1050px) {

    .header-small .nav-line-filter>.nav-filter-wrapper>ul>li .vue-text-input{
        width: 100px;
    }
    
    .uiv2 .header-small .nav-line-top .nav-search, .uiv2 .nav-line-top .nav-search{
        width: 40%;
    }
    .uiv2 .nav-line-top>.nav-logo, .uiv2 .nav-line-top>.nav-right, .nav-line-top>.nav-logo, .nav-line-top>.nav-right {
        width: calc((100% - 40%) / 2);
    }
    .nav-line-top .nav-search .vue-text-input{
        max-width: 100%;

    }
    .nav-line-top .nav-search
    {
        width: 50%;
    }
    
    .nav-line-top>.nav-logo,
    .nav-line-top>.nav-right
    {
        width: calc((100% - 50%) / 2);
    }
}
@media (max-width: 992px) {

    .sample-user .login-panel-wrapper.register_tab{
        display: block;
    }
    .full-screen .nav-line-top{
        border: 0;
    }
    .ga-ui-v2.popular_items .item{
        width: 20%;
    }
    .m{
        display: block;
    }
    .mobile{
        display: block !important;
    }
.new-ui-filters.new-ui-onedb-filters .header h3{
    padding: 10px;
}
.new-ui-filters.new-ui-onedb-filters .header h3 span {
    font-size: 16px;
}

.new-ui-filters.new-ui-onedb-filters .vue-modal-modal-body > div{
    overflow: hidden;
}
.new-ui-filters.new-ui-onedb-filters .vue-modal-modal-body{
    overflow: hidden;
    height: calc(100vh - 70px);
    overflow-y: scroll;
}
.m .image-box-preview .cover, .m .info-img-box a .cover{
    z-index: 0;
}
.vehicle-pic{
	display: flex !important;
}
.tool_tip .loading{
    display: none !important;
}
.shopping-cart .popup-panel.loading,
.shopping-cat-cart .popup-panel{
    border: none;
    box-shadow: none;
}

.home-filters .filters.onedb-filters {
    padding: 0 !important;
}
.new-ui-filters.new-ui-onedb-filters .wrapper{
    margin: 0 !important;
    padding: 20px !important;
}
.part-criterias-header>.reset-btn{
    margin-right: 10px;
}
.pop-box {
    max-width: calc(100vw - 60px);
}
.new-ui .part-wrapper .breadcrumb > * {
    float: none !important;
    margin-bottom: 20px;
}
.search-vehicles .search-result-wrapper > .search-left{
    /* display: none; */
    margin-bottom: 40px !important;
}
.m .combine-number-search {
    z-index: 12;
    position: relative;
}

.sample-user .login-panel-wrapper.register_tab #register_tab {
    width: auto;
    max-width: unset;
    margin-left: 0;
}

.new-ui-filters .section{
    display: block;
}
.home-filters .filters{
    height: auto ;
}
.new-ui-filters .sec-item.actions{
    margin-top: 20px;
}
.new-ui-filters .section .sec-item{
	width: 100%;
}
.home-filters .section{
    overflow: unset;
}

.search-vehicles .search-result-wrapper .list {
    max-width: calc(100vw - 40px);
    overflow-x: scroll;
}
.search-vehicles .search-result-wrapper > * {
    float: none !important;
    margin: 0 !important;
    width: auto !important;
}
.new-ui-filter-vehicles.status-view{
    width: 100%;
}
.search-vehicles .btn-fact-filter{
    margin-right: 20px;
    padding: 10px;
    display: inline-block;
    line-height: 16px;
    font-size: 16px;
    margin-bottom: 20px;
}
.search-vehicles .search-result-wrapper{
    display: block;
    clear: both;
}

.full-screen.new-ui .normal-max-width,
.new-ui .normal-max-width{
    padding: 0;
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 40px);
}
.new-ui .global-header, .new-ui .global-header-wrapper{
    margin-bottom: 20px !important;
}
.left-new-ui-filter{
    margin-top: 20px;
}
.home-filters .filters{
    padding: 8px 15px !important;
    z-index: 2;
    position: relative;
}
.new-ui .search .search-left{
    z-index: 1000;
}

.home-filters > .banners{
    height: 480px;
    position: relative;
    z-index: 1;
}
.home-filters > *{
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
}
.home-filters{
    display: block;
}


.combine-number-search .result .pop-all .item{
    padding-bottom: 5px !important;
    margin-top: -5px !important;
}
.combine-number-search .search-input > .katashiki-search-input .result-list {
    margin: 0 15px;
}

.combine-number-search .search-input > .katashiki-search-input .result-list .item {
    padding: 20px 5px;
    border-bottom: 1px solid #ddd;
}
.combine-number-search .vehicle-sync-fuzzy-search .result .result-list .item {
    width: 100% !important;
    white-space: normal !important;
    padding: 10px;
    border-bottom: 1px solid #eee;
}
.combine-number-search .vehicle-sync-fuzzy-search .result {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    opacity: 1 !important;
    margin: 0 !important;
    border: 0;
    box-shadow: none;
    padding: 0;
    padding-top: 15px;
    box-shadow: 0 0 3px 2px rgb(0 0 0 / 20%); 
}
.d-select .tip-title:after{
    display: none;
    top: calc(-100% - 3px);
}
.new-ui .search.normal-max-width.show,
.new-ui .search.normal-max-width.open{
    position: relative;
    z-index: 111;
}
.global-header-wrapper.header-small{
    position: relative;
}
.jstree-default .jstree-anchor{
    white-space: break-spaces;
    display: inline-block;
    height: auto;
}
.new-ui .search.normal-max-width.open .search-result-wrapper.open .search-left{
    overflow: scroll;
}
.criteria-panel{
    z-index: 120;
}
.new-ui .new-ui-filters .wrapper{
    margin: 0 !important;
}
.new-ui-filters .wrapper{
    margin: 0 12px !important;
}
.vue-srs{
	margin-top: 10px !important;
}
.vue-srs .wrap{
    max-width: 90% !important;
}
.vue-srs .popup{
    z-index: 1000 !important;
}
.combine-number-search .section{
    overflow: visible;
}
.uiv2.new-num-search .nav-line-top{
    z-index: 1;
}

.min-content{
	min-height: none;
}
.multi-ktype-mark span.total{
    top: 2px;
}
.multi-ktypes .vehicle-select-vehicles-table-wrapper .circle-btn:after{
	display: none !important;
}
.multi-ktypes .vehicle-select-vehicles-table-wrapper .circle-btn {
    padding: 0;
    margin-top: 20px !important;
}
.multi-ktype-mark.multi-ktype-mark-header:before{
    top: 0;
}
.multi-ktype-mark .multi-ktype-select.pop-box{
    width: 330px;
}
.m .vue-fuzzy-search-input.sync-query-vehicle .pop-all .item{
    border-bottom: 0;
    margin-bottom: 0;
}
.m .vue-fuzzy-search-input.sync-query-vehicle .pop-all{
    border-bottom: 1px solid #eee !important;
}
.manufacturer-address-sync table td{
    display: block !important;
    padding: 3px 0 !important;
}
.manufacturer-address-section th{
    display: none;
}
.vue-modal.pop-pop-up .vue-fuzzy-search-input.sync-query-vehicle .input{
    padding: 0;
    padding-left: 10px;
}
.connecting-supply-channels {
    padding: 10px 0;
}
.connecting-supply-channels .tabs{
    margin-bottom: 10px;
}
.vue-modal.pop-pop-up .vue-fuzzy-search-input.sync-query-vehicle .result .pop-all{
    display: block;
    padding: 0 10px;
    border: 0;
}
.vin-or-katashiki-search .source-options ul{
    margin: 0 !important;
}
.vin-or-katashiki-search .source-options li:last-child{
    border-bottom: 1px solid #ccc !important;
}

.vin-or-katashiki-search .result,
.vin-or-katashiki-search .source-options{
    margin: 0 !important;
    box-shadow: none !important;
}

.vue-modal.pop-pop-up .vue-fuzzy-search-input.sync-query-vehicle .result-list .item{
    white-space: normal;
    height: auto;
    line-height: 24px;
    border-bottom: 1px solid #ccc;    
    padding: 10px;
}
.vue-modal.pop-pop-up .vue-fuzzy-search-input.sync-query-vehicle .result-list{
    padding: 0 !important;
}
.vue-modal.pop-pop-up .vue-fuzzy-search-input.sync-query-vehicle .result-list .item,
.vue-modal.pop-pop-up .vue-fuzzy-search-input .result{
    width: 100% !important;
    white-space: normal !important;
}
.drop-tip{
    display: none;
}
.vehicle-select-type-group.multiple-ktype > ul{
    width: 100%;
}
.multi-ktype-search-page .search-results .total-result-tips{
    display: block;
}
.multi-ktype-search-page .search-results .item .item-li span{
    display: block;
    margin-bottom: 5px;
}
.multi-ktype-search-page .search-results .item {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
}
.d3view{
    margin: 0 auto;
}
.multi-ktype-search-page .search-results .item .item-li{
    margin-bottom: 15px;
}
.multi-ktype-search-page .search .vehicle-info{
    margin-bottom: 15px;
}
.multi-ktype-search-page .search .search-right,
.multi-ktype-search-page .search .search-left{
    display: block;
    position: static;
    padding: 0;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    float: none;
}
.multi-ktype-search-page  .search-left > div:before{
    display: none;
}
.d3-images {
    margin-bottom: 20px;
}
.d3-images .vue-modal>.vue-modal-wrapper{
    max-width: 100%;
}
.vehicle-select-view .multi-ktype-select{
    display: block;
}
.multi-ktype-select{
    padding: 20px 0;
    width: 100%;
}
.multi-ktype-select .item span.pull-left{
    width: calc(100% - 40px);
    
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.vue-modal.terms-model .btns span {
    line-height: 17px;
    font-size: 13px;
    float: left;
    width: 220px;
    margin-top: -1px;
}

.vue-modal.terms-model .vue-modal-modal-body > div,
.vue-modal.terms-model .vue-modal-modal-body{
    height: 100%;
}
.vue-modal.terms-model {
    height: 100% !important;
}
.terms_and_conditions {
    margin: 30px 0;
    overflow: hidden;
    overflow-y: scroll;
    max-height: none;
    height: calc(100% - 150px);
}
.vue-modal.terms-model.terms-details .vue-modal-wrapper{
    height: auto !important;
}
.m.m-manus .vue-modal-wrapper{
    overflow-y: auto;
}
.related-value > .pic{
    display: none;
}
.mh{
    display: none;
}
.onedb-chinaid-vehicles-table > table tr.attrs-wrapper-item td tr.highlight {
    background: rgba(19,128,212,0.1);
    color: #1380D4;
}
.full-model .toggle-link{
    display: none;
}
.full-model .vehicle-search-history .vehicle-search-history-list-wrapper>.vehicle-search-history-list>.vehicle-search-history-item{
    margin-bottom: 0;
}
.full-model .vehicle-search-history .vehicle-search-history-list-wrapper>.vehicle-search-history-list>.vehicle-search-history-item:last-child{
    margin-bottom: 50px;
}

.vehicle-number-input{
    padding: 0;
    border: 0;
}
.vue-modal>.vue-modal-wrapper, .footer-links>.links-line, .copyright>.info, .footer-links.show-logo:before, .nav-line-top, .normal-max-width{
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px)
}

.vue-modal.full-model>.vue-modal-wrapper{
    margin: 0;
}

*{
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch; 
}

.open .search-left > div:before{
    display: none;
}

.rmi-preview-model.vue-modal>.vue-modal-wrapper,
.rmi-preview-model.vue-modal>.vue-modal-wrapper,
.sample-user .login-panel-wrapper.register_tab .left-part,
.sample-user .login-panel-wrapper.register_tab .center-part,
.login-panel-wrapper.register_tab,
.contact-form-wrapper .main-content, .news-detail-wrapper .main-content{
    width: 100%;
    word-break: break-word;
}
.sample-user .login-panel-wrapper.register_tab .left-part{
    margin-bottom: 30px;
}

.nav-line-menu,.nav-line-filter,
.nav-line-top .nav-search{
    display: none;
}

.nav-line-top>.nav-right>.login{
    min-width: 0;
    margin-top: 30px;
}

.nav-line-top{
    margin: 0;
    width: 100%;
    border: 0;
}

.nav-line-top>.nav-logo, .nav-line-top>.nav-right{
    width: 50% !important;
}
.full-screen.new-ui li.nav-line-top{
    padding: 0 !important;
}

.nav-line-top>.nav-right>.login>.login-btn{
    margin: 0;
}

.nav-line-top>.nav-right>.country-switch,
.nav-line-top>.nav-right>.lang-switch{
    display: none !important;
}

.m-manu-btn {
    width: 22px;
    height: 22px;
    margin-top: 30px !important;
}
.m-manu-btn span {
    display: block;
    height: 3px;
    width: 100%;
    background: #333;
    margin-bottom: 6px;
}
.nav-line-top>.nav-right>.login ul {
    width: 90px;
    margin-left: -32px;
}
.m-header-filter-btns {
    margin-bottom: 20px;
}
.uiv2 .m-header-filter-btns {
    margin-bottom: 0;
}
.m-header-filter-btns button{
    width: 100%;
    height: 40px;
    text-align: center;
}

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

.row > div{
    padding-left: 5px;
    padding-right: 5px;
}

.m-header-filter-btns button, .nav-line-filter>.nav-filter-wrapper>ul>li>button{
    padding: 0 10px;
}

.global-header-wrapper,
.global-header{
    height: 140px;
    position: relative;
    z-index: 30;
}
.section{
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}



.section .title h3{
    width: calc(100% - 90px);
}
.footer-links>.links-line>ul{
    width: 100%;
}

.footer-links>.links-line>ul li:before{
    content: '';
    display: none;
}
.footer-links>.links-line>ul li{
    text-align: center;
    float: none;
    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
}

.footer-links.show-logo:before {
    transform: translateY(70px);
    background-position: center bottom;
    display: none;
}

.footer-links{
    min-height: 0;
    height: auto;
    padding-bottom: 20px;
}
.footer-links>.links-line{
    padding: 0;
}
.footer-links.show-logo>.links-line{
    padding-bottom: 90px;
    background-image: url(../images/tecalliance-standard-logo.png?v1.1);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
}

.copyright>.info>.info-left ul>li,
.copyright>.info>.info-right,
.copyright>.info>.info-left{
    float: none;
    width: 100%;
    text-align: center;
}

.home-supplier .popular_items .slider-right{
    right: -25px;
}
.home-supplier .popular_items .slider-left{
    left: -25px;
}
.copyright{
    height: auto;
    line-height: 30px;
    padding: 30px 0;
}


.vue-modal.terms-model .vue-modal-wrapper,
.vue-modal.pdf-generator-model>.vue-modal-wrapper,
.image-box-wrapper.show>.image-box-main,
.vue-modal{
    width: 100%;
    margin: 0;
    height: 100vh;
    top: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translatey(0);
}

.vue-modal.terms-model .vue-modal-wrapper {
    margin: 20px;
    width: auto !important;
    height: calc(100% - 40px) !important;
    padding-bottom: 25px;
    bottom: auto;
}
#header-index-wrap .image-component-wrapper.show img{
    max-width: 100%;
    height: auto;
}

.image-component-wrapper.show>.image-component-main,
.vue-modal>.vue-modal-wrapper{
    width: 100% !important;
    margin: 0;
    height: 100vh;
    top: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px 15px;
}

.nav-line-menu-wrapper>ul li{
    display: block;
    text-align: left;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #e5e5e5;
    padding-right: 0;
}
.nav-line-menu-wrapper{
    display: block;
}
.nav-line-menu-wrapper>ul li:after {
    content: "/";
    display: block;
    position: absolute;
    right: 12px;
    top: 0px;
    bottom: 0px;
    left: auto;
    margin: auto;
    height: 16px;
    width: 10px;
}

.nav-line-menu-wrapper>ul li li:last-child{
    margin-bottom: -10px;
}
.nav-line-menu-wrapper>ul li li {
    margin-left: 20px;
    border-top: 1px solid #e5e5e5 !important;
}
i.has-children-arrow {
    position: absolute;
    right: 8px;
    top: 0;
    width: 80px;
    text-align: right;
    height: 50px;
    line-height: 50px;
}
.nav-line-menu-wrapper>ul li:last-child:after,
.nav-line-menu-wrapper>ul li:after{
    content: '';
    display: block;
    font-family: "fontello";
}
.nav-line-menu-wrapper>ul li>a{
    padding-left: 0;
    font-size: 16px;
}

.vue-modal>.vue-modal-wrapper>.vue-modal-modal-header{
    border-color: #eee;
}
.nav-line-menu-wrapper {
    
}
li.expanded > a{
    width: calc(100% - 80px);
}
li.expanded {
    overflow: hidden;
}
i.has-children-arrow:after{
    display: none;
}
li.expanded:after {
    display: none !important;
}

.nav-submenu:hover, li > .nav-submenu{
    display: block !important;
}
.nav-line-menu-wrapper>.navbar-nav>li>.nav-submenu{
    position: relative;
    box-shadow: none;
}

ul.nav-submenu{
    height: 0 ;
    margin-top: 0 !important;
    overflow: hidden;
}
ul.nav-submenu.active{
    height: auto;
    margin-top: 10px !important;
}

li.nav-submenu-item:after {
    margin-top: 25px !important;
    font-size: 16px;
}

.country-switch.hover-select,
.lang-switch.hover-select{
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}
.country-switch.hover-select > a,
.lang-switch.hover-select > a{
    color: black;
    position: relative;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    width: 100%;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 28px;
    line-height: 28px;
    white-space: nowrap;
}

.country-switch.hover-select ul li a.current,
.lang-switch.hover-select ul li a.current{
    font-weight: bold;
}
.country-switch.hover-select ul li a,
.lang-switch.hover-select ul li a{
    padding: 0;
    margin-right: 10px;
}
.country-switch.hover-select ul li,
.lang-switch.hover-select ul li{
    float: left;
}

.country-switch.hover-select ul:before,
.lang-switch.hover-select ul:before{
    display: none;
}
.country-switch.hover-select ul,
.lang-switch.hover-select ul{
    position: static;
    box-shadow: none;
    display: block;
    margin: 0;
    padding: 0;
}


.vue-modal{
    left: 0;
}

.slider-r2l-enter-active, .slider-r2l-leave-active {
    transition: left .5s;
}
.slider-r2l-enter, .slider-r2l-leave-to /* .slider-r2l-leave-active below version 2.1.8 */ {
left: 100%;
}

.m-model.active{
    left: 0;
}
.m-model{
    transition: left .5s;
    left: 100%;
}

.nav-search>* {
    float: none;
}
.mmodel .combine-number-search .vin-or-katashiki-search > form.vue-text-input {
    margin-top: 0;
}
.mmodel .vue-text-input {
    margin-top: 40px;
}

.vue-text-input {
    width: 100%;
}

.select-list{
    padding: 0;
}

.vue-modal.pop-pop-up .pop-all .item{
    position: relative;
}
.vue-modal.pop-pop-up .pop-all .item:after,
.rmi-content .flat-list>.flat-list-item:after,
.rmi-content .flat-list>.flat-list-item:last-child:after,
.select-list li:after{
    content: '';
    display: block;
    font-family: "fontello";
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    left: auto;
    margin: auto;
    height: 100%;
    width: 10px;
}
.vue-modal.pop-pop-up .pop-all .item:after{
    line-height: 62px;
}

.vue-modal.pop-pop-up .vue-fuzzy-search-input input{
    padding: 0;
}
.vue-fuzzy-search-input .result .item{
    padding-left: 0;
    padding-right: 0;
}

.select-list li p{
    line-height: 50px;
}

.rmi-content .flat-list>.flat-list-item,
.select-list li{
    position: relative;
    list-style: none;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
}
.part-detail-item,
.m-part-sections .select-list{
    margin-bottom: 0;
}
.m-part-sections .select-list li:first-child{
    border-top: 1px solid #e5e5e5;
}

.rmi-content-tabs .back ,
.part-detail-item-body .back {
    margin-bottom: 10px;
}
.table-stack-navigator-view-table>thead>tr>th, .table-stack-navigator-view-table>tbody>tr>td, .multi-level-table>tbody>tr>th, .multi-level-table>tbody>tr>td{
    padding-right: 5px;
}
.part-detail-item-body .back i {
    margin-left: -8px;
}
.vehicle-search-history .vehicle-search-history-title, .vehicle-search-history .vehicle-search-history-list-wrapper{
    display: block;
}

.vehicle-search-history .vehicle-search-history-list-wrapper>.vehicle-search-history-list>.vehicle-search-history-item {
    /* float: left; */
    /* margin-left: 10px; */
    /* margin-bottom: 10px; */
    display: block;
    white-space: nowrap;
    margin: 0;
    text-overflow: ellipsis;
    margin-top: 15px;
    overflow: hidden;
    width: 100%;
}

.vehicle-search-history .vehicle-search-history-list-wrapper>.vehicle-search-history-list>.vehicle-search-history-item>a {
    display: block;
    padding: 10px;
    border-radius: 4px;
    border: 1px #aaaaaa solid;
    text-decoration: none;
    color: #333333;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


li.info:after {
    content: "";
}
li.info p {
    line-height: 26px;
}
li.info {
    height: auto;
    line-height: 26px;
    padding: 10px 0;
}
.vehicle-search-history-wrapper{
    display: block;
}


/* .simple-stack-navigator>.simple-stack-navigator-stack,
.simple-stack-navigator>.simple-stack-navigator-stack>.simple-stack-navigator-view, */
.alphabet-list>.alphabet-header>.alphabet-keyword-search,
.alphabet-list>.alphabet-header>.alphabet-categories{
    width: 100% !important;
    float: none;
    height: auto !important;
}
.assembly-group-select-section .simple-stack-navigator-nav{
    position: static;
}

.product-group-select-view .alphabet-body{
    overflow: unset;
}
.rmi-menu-row.rmi-main-row:not(.sub-open)>td:nth-of-type(2){
    white-space: normal;
}
.vehicle-search-history .vehicle-search-history-title>h2{
    position: relative;
    padding: 12px 0;
}
.vehicle-search-history{
    padding-bottom: 0;
}
.vehicle-search-history .vehicle-search-history-title>h2:after{
    line-height: 40px;
}

.m-sec h3:after,
.vehicle-search-history .vehicle-search-history-title>h2:after{
    content: '';
    display: block;
    font-family: "fontello";
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    left: auto;
    margin: auto;
    height: 100%;
    width: 10px;
}

.vehicle-search-history .vehicle-search-history-list-wrapper{
    display: none;
    margin-bottom: 20px;
}

.alphabet-list .alphabet-body>.vue-flat-table table{
    margin-left: 0;
}

.simple-stack-navigator>.simple-stack-navigator-nav>.simple-stack-navigator-nav-item{
    line-height: 26px;
}

.vehicle-select-vehicles-table-wrapper{
    height: auto;
    max-height: none;
}

.m-sec li p,
.chinaid-vehicle-select-view li p,
.vehicle-select-vehicles-table-wrapper p {
    margin: 0;
    line-height: 26px;
}
li.info p span:first-child,
.m-sec .dealer li  p span,
.m-sec .vehicles li  p span,
.chinaid-vehicle-select-view li p span,
.vehicle-select-vehicles-table-wrapper li p span {
    color: #888;
}

.m-sec .vehicles li ,
.chinaid-vehicle-select-view .table-wrapper > ul li,
.vehicle-select-vehicles-table-wrapper li {
    list-style: none;
    padding: 20px 0;
    border-bottom: 1px solid #aaa;
}
.chinaid-vehicle-select-view .table-wrapper > ul,
.vehicle-select-vehicles-table-wrapper ul {
    padding: 0;
}

.vue-srs .vue-select-options li{
    border: 0;
}

.m-sec .vehicles li p a,
.vehicle-select-vehicles-table-wrapper ul a, .vehicle-select-vehicles-table>tbody>tr>td:last-child>a{
    margin-top: 10px;
    font-size: 18px;
    padding: 6px 20px;
    line-height: 22px;
}

.vehicle-select-vehicles-table-wrapper ul a{
    font-size: 18px;
}


.vehicle-select-type-info td {
    vertical-align: top;
    border-color: #aaa !important
}

.vehicle-select-type-info td img {
    width: 50px;
}

.vehicle-select-vehicles{
    margin-top: 0;
}
.vehicle-select-type-info {
    margin-top: 35px;
    margin-bottom: 0;
    border-bottom: 1px solid #aaa;
    padding-bottom: 20px;
}
.chinaid-manu-select-view .alphabet-list .alphabet-body{
    height: auto !important;
}


.chinaid-manu-select-view .alphabet-body{
    overflow: unset;
}


.alphabet-list .alphabet-body>.vue-flat-table,
.table-wrapper{
    height: auto !important
}

.sync-vehicle-query-popup .vue-modal-modal-body{
    height: calc(100vh - 230px);
}
.vue-modal-modal-body{
    height: calc(100vh - 190px);
    overflow-y: scroll;
}
body.new-ui .new-ui-filters.left-new-ui-filter.left-new-ui-onedb-filter .vue-modal-modal-body{
    height: calc(100vh - 190px);
    overflow: hidden;
    overflow-y: scroll;
}

.image-component-wrapper.show>.image-component-main>.image-component-body,
.vue-modal.rmi-preview-model .vue-modal-modal-body{
    height: calc(100vh - 120px);
}

ul.simple-stack-navigator-stack > li{
    height: 1px !important;
}

ul.simple-stack-navigator-stack > li:last-child{
    height: auto !important;
}
.home-banner-box>.images-wrapper>ul.slider-indicator{
    z-index: 2;
}


.m-manus .vue-modal-modal-body{
    height: auto;
    overflow: unset;
}

.chinaid-vehicle-select-view .table-wrapper,
.chinaid-vehicle-select-view .vehicle-info ul{
    height: auto !important;
    overflow-y: unset !important;
}

.vehicle-info-list{
    height: auto !important;
}

.vehicle-info ul>li{
    font-size: 14px;
    line-height: 22px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}
.vehicle-info ul{
    border: 0 !important;
}

.vehicle-info-m {
    overflow: hidden;
    margin-top: 10px;
}
.vehicle-info-m > .vehicle-info{
    width: calc(100% - 42px);
    float: left;
}
.vehicle-info-m > button{
    margin: 0 !important;
    margin-right: 20px !important;
    float: left;
}
.normal-form .form-item{
    padding: 0;
}

.total-result-tips{
    display: none;
}

.selected-vehicle > a{
    display: none;
}
h3.china-id-hint {
    margin: 0 !important;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}

.search-list-main{
    display: none
}

.search-results td:last-child h2 a {
    position: static;
    bottom: 20px;
    right: 0;
    padding: 0;
    padding-right: 0;
    font-size: inherit;
}
tr.m-basic-info td {
    border-top: 0 !important;
    padding-top: 40px !important;
}

.part-detail-image-box>.image-box-preview, .info-img-box a{
    width: 120px;
    height: 90px;
}

.m.search-list-m td:first-child{
    padding-right: 20px;
}
.m.search-list-m td.m-part-sections {
    border-bottom: 1px solid #e5e5e5;
}
.m.search-list-m td {
    padding: 20px 0;
    border-bottom: 0;
    vertical-align: top;
}
.m.search-list-m td:last-child {
    padding-bottom: 20px;
}
.search-results td:last-child{
    min-width: unset !important;
}
.search-item-btns{
    position: static !important;
}

.m .new-manufacture-layout td{
    padding: 0 !important;
}
.shopping-cat-addcart{
    display: block !important;
}

.shopping-cat-addcart > *{
    margin: 0 !important;
    margin-bottom: 20px !important;
}

nav.pagination-wrapper > ul,
nav.pagination-wrapper > div{
    float: none !important;
    margin-top: 20px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span, .pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li>a, .pagination>li>span {
    margin-left: 0;
    border-radius: 40px;
    margin-right: 20px;
}
.vehicle-criteria {
    border-bottom: 1px solid #e5e5e5;
}

.part-content-body > table{
    display: none;
}

.breadcrumb ul li a{
    line-height: 26px;
}

.main-image-box{
    width:100%;
    float: none;
    margin-bottom: 20px;
}
.part-detail-logo{
    float: none;
}
.part-detail-image-box>.image-box-preview{
    width: 100%;
    height: auto;
}
.part-detail-image-box>.image-box-preview>img{
    position: static;
}
.part-detail-main-info-header table{
    display: none;
}
.image-box-body-slider-wrap, .image-box-body-slider,
.image-box-body-slider>ul,
.image-box-body-slider>ul>li,
.image-box-body-slider>ul>li>img{
    position: relative;
    height: calc(100vh - 120px);
}

.m.part-details-bottom-btns{
    margin-top: 20px;
}
.part-detail-main-info-header .btn{
    margin-right: 20px;
}
.part-detail-main-info-header h1{
    margin-bottom: 20px;
}
.h-hidden{
    max-height: none !important;
}
p.loadmore{
    display: none;
}

.image-box-wrapper.show>.image-box-main>.image-box-body{
    height: calc(100vh - 120px);
}
.image-component-wrapper.show>.image-component-main>.image-component-header>span, .image-box-wrapper.show>.image-box-main>.image-box-header span {
    width: calc(100% - 30px);
    display: block;
    float: left;
}

.image-component-wrapper.show>.image-component-main>.image-component-header, .image-box-wrapper.show>.image-box-main>.image-box-header{
    overflow: hidden;
}
.image-box-main>.image-box-header>.image-box-close-btn, .part-criterias-header>.x-close-btn{
    margin-left: 0;
}

.part-content-body h3{
    font-size: 18px;
    margin-top: 15px;
}
.part-content-body p>*{
    font-size: 16px;
    line-height: 26px;
}
.m-sec li {
    list-style: none;
}

.m-sec ul {
    padding: 0;
}
.m-sec {
    border-top: 1px solid #e5e5e5;
}

.part-detail-logo{
    margin-bottom: 20px;
}
.image-component-wrapper.show>.image-component-main, .image-box-wrapper.show>.image-box-main{
    padding: 20px;
}

.image-component-wrapper.show>.image-component-main{
    padding: 40px 15px;
}
button.btn-partpdf {
    margin-bottom: 10px;
    margin-left: 0;
}

.part-detail-main-info-header td {
    vertical-align: top;
}

.m-part-sections{
    transition: margin .5s;
}
.m-sec h3:after{
    transition: all .5s;
}

.stack-sec:last-child {
    height: auto;
}

.m-sec h3 .logo-small{
    margin-right: 10px;
}

.m-sec-manufacturer span.openAddress-mfrInfo,
.m-sec h3 {
    position: relative;
    font-size: 16px;
    margin: 10px 0;
    line-height: 26px;
}
.m-sec > div {
    display: none;
    margin-bottom: 10px;
}

.m-sec-manufacturer span.openAddress-mfrInfo i{
    float: right;
    margin-right: -6px;
}
.m-sec-manufacturer .manufacturer-address-sync table td{
    display: block !important;
    padding: 0 !important;
}
.m-sec-manufacturer span.openAddress-mfrInfo{
    padding: 10px 0;
    display: block;
    border-top: 1px solid #ddd;
    margin: 0;
    color: #333 !important;
}

h3.active:after {
    transform: rotateZ(180deg);
}

.criteria-panel .panel {
    width: 100%;
    height: 100vh;
    max-height: none;
    display: block;
    top: 0;
    position: absolute;
    text-align: left;
}
.criteria-panel .facet-item{
    padding: 40px 20px;
}
.facet-item{
    padding: 20px;
    height: calc(100vh - 120px);
    overflow-y: scroll;
}


.part-criterias-body {
    /* height: auto !important; */
    height: calc(100vh - 160px);
}

.selected-vehicle .btn span {
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
}
.part-wrapper .vehicle-criteria {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.part-wrapper .breadcrumb {
    padding-bottom: 0;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.part-detail-item-body.chinaid-vehicles,
.part-content-sections{
    border-bottom: 1px solid #e5e5e5;
}
.part-content-sections .m-sec .vehicles li{
    border-bottom: 0;
    border-top: 1px solid #e5e5e5;
}
.part-detail-item-header{
    padding: 25px 0;
}


li.info a,
.part-detail-item-body.chinaid-vehicles li p a {
    padding: 2px 10px;
    border-radius: 3px !important;
    display: block;
    clear: both;
    margin-top: 5px;
}
li.info a{
    display: inline-block;
    background: #337ab7;
    color: #fff;
    padding: 0px 10px;
}

.part-detail-linked-vehicle .part-detail-item-body{
    overflow: hidden;
}

li.dealer-brands {
    overflow: hidden;
}
li.dealer-brands > * {
    float: left;
}

ul.part-dealer-brands li img{
    width: 100%;
    height: auto;
}
ul.part-dealer-brands li {
    margin: 10px 10px 10px 0;
    max-width: 70px;
}
.part-detail-dealers i {
    font-style: normal;
}

.breadcrumb ul li.active{
    line-height: 26px;
}

.form-inner-group,
.login-panel-wrapper.register_tab .form-item {
    width: 100%;
    padding: 0;
    float: none;
}

.normal-form .form-item .form-item-input-wrapper>input{
    width: calc(100% - 160px);
}

.normal-form .form-item .form-item-input-wrapper .verification-img-wrapper {
    width: calc(150px - 3px);
}

.verification-img-wrapper>.verification-img {
    width: calc(100% - 30px);
}

.verification-img-wrapper>.verification-refresh-btn{
    right: -10px;
    height: 41px;
}
label.v-checkbox span.pull-right{
    display: none;
}

label span.m {
    display: inline;
}
.space-line{
    padding: 0;
}
.page .main-content{
    width: 100%;
}

.page-list .item{
    width: 33.3%;
    padding: 0 15px;
    padding-bottom: 20px;
}

.page-list.list{
    width: calc(100% + 30px);
    margin-left: -15px;
}
.page-list .item a.picture img{
    height: auto;
    width: 100%;
}
.page-list .item a.picture{
    width: 125px;
    float: left;
    margin-right: 20px;
}
.page-list .item .picture{
    text-align: center;
}
.image-uploader>.input-selector>.input-file-name {
    width: 80%;
}
.contact-form-wrapper > .main-content h2 {
    margin: 20px 0;
}
.dealarTable .col-md-7,
.dealarTable .col-md-5,
.dealarTable .col-md-12{
    padding: 0;
}
.table-filter-item select{
    width: 100%;
    margin: 0;
}

.dealarTable .table-filter-wrapper .table-filter-group{
    overflow: hidden;
    width: 100%;
    float: none;
}
.dealarTable .table-filter-wrapper .table-filter-item:last-child{
    float: right;
}
.dealarTable .table-filter-wrapper .table-filter-item:first-child{
    float: left;
}
.dealarTable .table-filter-wrapper label{
    margin-top: 0;
    margin-bottom: 20px;
}
nav.pagination-wrapper{
    margin-bottom: 20px;
}
.pagination-wrapper>ul>li>a, .pagination-wrapper>ul>li>span{
    margin-bottom: 10px;
}

.dealarTable th {
    white-space: nowrap;
}
.form-item.clear-btn i.icon-remove{
    right: 0;
}
.full-screen .rmi-content>.rmi-info-detail,
.rmi-content>.rmi-info-detail{
    width: 100%;
}
.rmi-wrapper .vehicle-criteria {
    padding-bottom: 35px;
}


.rmi-wrapper .parallel-links{
    padding-bottom: 20px;
}

.rmi-content>.rmi-vehicle-detail{
    width: 100%;
}

.rmi-content-tabs .table-stack-navigator-view-table>thead>tr>th{
    white-space: nowrap;
}
.rmi-vehicle-detail.m-rmi-vehicle-detail.m .m-sec {
    border-bottom: 1px solid #e5e5e5;
    border-top: 0;
}

.rmi-content .flat-list>.flat-list-item a{
    color: #333;
}
.rmi-content .flat-list>.flat-list-item:first-child{
    border-top: 1px solid #e5e5e5;
}
.rmi-content .flat-list>.flat-list-item{
    float: none;
    font-size: 16px;
}
.subBreadmanu ul {
    margin: 0;
}
.subBreadmanu ul li{
    line-height: 32px;
}
.subBreadmanu ul li p {
    display: inline;
}
.subBreadmanu ul li:last-child p{
}
.subBreadmanu ul li p{
    color: #1380d4;
}

.subBreadmanu ul li:last-child p{
    color: #333;
}
.stack-sections > .stack-sec{
    width: 50%;
    float: left;
}
.stack-sections{
    width: 200%;
    margin-left: 0;
    transition: margin .5s;
}

.stack-sec .parallel-links{
    margin-top: 0;
}
.rmi-content>.rmi-info-detail{
    overflow: hidden;
}
.stack-sections.clearfix.active {
    margin-left: -100%;
}
.flat-list>.flat-list-item a{
    display: block;
}
.stack-sections > div{
    width: 50%;
    float: left;
}

.parallel-links{
    margin-top:0;
}
.table-stack-navigator-view-table .table-cell-no{
    width: 25px;
}
.table-stack-navigator-view a.btn {
    padding: 2px 13px;
    font-size: 16px;
}
.table-stack-navigator-view-table.rmi-adjustment-detail-table>tbody{
    border-left: 0;
}
.table-stack-navigator-view-table>tbody>tr>td, .multi-level-table>tbody>tr>td,
.rmi-menu-table.has-rmi-detail>tbody{
    border-right: 0;
}
.table-stack-navigator-view-table>thead>tr>th, .table-stack-navigator-view-table>tbody>tr>td, .multi-level-table>tbody>tr>th, .multi-level-table>tbody>tr>td{
    line-height: 20px;
}
.table-stack-navigator-view-table>thead>tr:before, .table-stack-navigator-view-table>tbody>tr:before, .multi-level-table>thead>tr:before, .multi-level-table>tbody>tr:before{
    display: none;
}

table.table-stack-navigator-view-table.rmi-adjustment-menu-table.rmi-menu-table>tbody>tr>td{
    border-top: 1px #e5e5e5 solid;
}
table.table-stack-navigator-view-table.rmi-adjustment-menu-table.rmi-menu-table>thead>tr>th,
.table-stack-navigator-view-table .table-cell-no{
    display: none;
}

.rmi-content-tab.rmi-repair .table-stack-navigator-view:not(.last-view):after{
    display: none;
}
.rmi-manu-infor-btn {
    margin-bottom: 14px;
}
.stack-sections.active .rmi-content-tabs{
    height: auto;
}
.stack-sections .rmi-content-tabs{
    height: 1px;
}
.table-stack-navigator table {
    width: 100%;
    table-layout: fixed;
    line-height: 20px;
}
.rmi-menu-row.rmi-main-row>td:nth-of-type(2):before, .rmi-sub-row.rmi-sub-row-content>td:nth-of-type(2):before{
    margin-right: 5px;
}

.rmi-sub-row.rmi-sub-row-content>td:nth-of-type(2):before{
    margin-left: 0;
}
.page-list .item .wrap{
    padding-bottom: 10px;
}
#map{
    height: 300px;
}
.dealarTable .col-md-7 th:last-child, .dealarTable .col-md-7 td:last-child{
    display: block;
}
tr.m-sec.active td > div {
    display: block;
    margin-bottom: 10px;
}
tr.m-sec{
    border: 0;
}
tr.m-sec td > div {
    display: none;
}

.dealarTable td, .dealarTable th {
    padding: 0;
}
.vue-compare-product {
    overflow-x: scroll;
    width: calc(100vw - 30px);
}
.vue-compare-product table {
    width: 900px;
}
.image-box-wrapper.show>.image-box-main{
    background: #fff;
}
.rmi-no-vechile .parallel-links{
    border-bottom: 0;
}


.nav>li>a:focus, .nav>li>a:hover{
    background: transparent;
}


.rmi-checklist .service-plan .service-plan-title {
    font-size: 18px;
    font-weight: bold;
    padding: 30px 0px 15px
}
.table-stack-navigator-view .has-sub-menu>span{
    font-size: 16px;
}
.rmi-checklist .service-plan .service-work-title {
    font-size: 16px;
    padding: 0 0px 20px;
    font-style: italic
}

.rmi-checklist .service-plan .service-work-steps {
    padding: 0 0
}

.rmi-checklist .service-plan .service-step {
    padding: 5px 10px;
    padding-left: 0;
    position: relative;
    top: -1px
}

.rmi-checklist .service-plan input.checkbox {
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    margin-left: 0;
    border: 1px #ccc solid;
    background: #fff;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    float: left
}
label.service-step-title{
    margin-bottom: 0;
}
.rmi-checklist .service-plan span.text {
    vertical-align: middle;
    margin-left: 30px;
    line-height: 24px;
    font-weight: normal;
    display: block
}

.rmi-checklist .service-plan input.checkbox:checked::before {
    content: '';
    width: 12px;
    height: 12px;
    background: mediumseagreen;
    display: block;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 6px
}
.rmi-preview-tools{
    display: none;
}
.home-supplier .popular_items .item:last-child, .home-supplier .popular_items .item{
    width: 120px;
}

.home-supplier .popular_items .slider-right,
.home-supplier .popular_items .slider-left{
    display: none !important;
}
.home-supplier .popular_items .content{
    overflow-x: scroll;
}
td.m-part-sections ul{
    overflow: hidden;
}
.dealarTable td > div p{
    margin: 0;
}
.dealarTable td:first-child{
    font-weight: normal;
}
#assembly-group-tree{
    background: transparent;
    /* height: 560px; */
}

#assembly-group-tree.active {
    height: auto;
}

.btn-default.btn-fact-filter.open{
    width: 135px;
}
span.icon.icon-facet-close{
    display: none !important;
}
.search .search-left {
    overflow: hidden;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    background: #fff;
    width: 100% !important;
    padding: 40px 20px;
    overflow-y: scroll;
    height: 100vh;
    display: none;
}

span.icon.icon-facet-list {
    width: 16px;
    height: 16px;
    margin: 0 4px !important;
    background: url(../images/facet-filter.svg) no-repeat center;
}

.open .search-left{
    display: block;
}

.shopping-cat-cart{
    margin-top: 33px !important;
}
.shopping-cat-cart.cart{
    margin-top: 0 !important;
}


.shopping-cat-cart .popup-panel.loading,
.shopping-cat-cart .popup-panel {
    
}
.cat-cart-items-wrap{
    max-height: 50vh !important;
}

.shopping-cat-cart .popup-panel.loading,
.shopping-cat-cart .popup-panel{
    right: 0;
    top: 0;
    margin: 0;
    left: 0;
    transform: none;
    position: fixed;
    height: 100vh;
    width: 100vw;
}
.cat-cart-items-wrap {
    margin-top: 60px;
    height: calc(100vh - 60px);
}








.open .search-right {
    width: 100%;
}

.search-left .refinements-outer{
	width: 100%;
}

.pull-left.search-filters {
    width: calc(100% - 160px );
}

.search .facet-item{
    height: auto;
}
button.x-close-btn.m.close-facet-pop {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10;
    width: 20px;
    height: 20px;
}
.onedb-chinaid-vehicle .details > .column .figure {
    width: 100%;
    position: relative;
    min-width: 100px;
    min-height: 100px;
    max-width: none;
    border: 0;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.03);
}
.onedb-chinaid-vehicle .details > .column {
    display: block;
    padding-right: 40px;
    padding: 0px;
}

.onedb-chinaid-vehicle .details>:first-child {
    margin-bottom: 20px
}
.circle {
    padding: 0px;
}
.onedb-chinaid-vehicle {
    font-size: 16px;
}
.segmentation {
    width:100%;
    height:1px;
    background:rgba(229,229,229,1);
    opacity:1;
}

.filter-by-year {
    margin: 26px 0;
}
.onedb-chinaid-vehicles-table {
    margin-top: 0;
}
.onedb-chinaid-vehicles-table > table {
    border-top: none;
    position: relative;
    margin-top: -1px;
}
.onedb-chinaid-vehicles-table > table tr.attrs-wrapper .attrs-wrapper-list {
    border-bottom: none;
    border-top: 1px solid #AAA;
}
.onedb-chinaid-vehicles-table > table tr.attrs-wrapper-item td {
    line-height: initial;
    vertical-align: middle;
}
.onedb-chinaid-vehicles-table > table tr.attrs-wrapper-item td:first-child {
    min-width: 125px;
    padding-right: 12px;
}
.onedb-chinaid-vehicles-table > table tr.attrs-wrapper-item td:nth-child(n+2) {
    border-right: 0;
    padding: 9px 7px;
    vertical-align: middle;
}
/* .onedb-chinaid-vehicles-table > table tr.attrs-wrapper-item td:last-child {
    border-right: 1px solid #ddd;
} */
.itemNameBack {
    margin-bottom: 23px;
}
.selectActive {
    border-color: #1380D4 !important; 
    background-color: white !important;
}

.itemNameBack h2 {
    font-size: 22px;
    font-weight: normal;
}
.itemNameBack a{
   color: #1380d4; 
}
.onedb-chinaid-vehicle .title > h2 {
    font-size: 22px;
}
.onedb-chinaid-vehicle .btn {
    padding: 0 13px;
}
.onedb-chinaid-vehicle .details p {
    margin-bottom: 13px;
}
.onedb-chinaid-vehicle .details {
    border-top: 1px solid #aaa;
}
.onedb-chinaid-vehicles-table .sub-manu li {
    font-size: 14px;
    padding: 13px 0;
}
.onedb-chinaid-vehicles-table .sub-manu li:after {
    right: -7px;
}
.itemBody {
    overflow: auto; 
    width: 100%;
    margin-top: -1px;
}
.itemBody table {
    width: 100vw;
}
.itemBody > table td {
    line-height: 26px;
    padding: 7px 0;
    border: 1px solid #ddd;
    border-left: 0;
    min-width: 30vw;
    max-width: 30vw;
    font-size: 14px;
}
.limitMaxwidth {
    max-width: none !important;
}
.itemBody .max-w {
    line-height: normal;
    border: none;
    padding: 0px;
}
.noWrap {
    white-space: nowrap;
}
.onedb-chinaid-vehicles-table .sub-manu li:after {
    line-height: 32px;
}
.hideItemBody {
    opacity: 0;
    display: none;
}
/* .animationItemBody {
    animation-name: animation_itemBody;
    animation-duration: 1s;
    animation-fill-mode: forwards;

}
@keyframes animation_itemBody {
    0% {
        margin-top: 0;
    }
    100% {
        margin-top: -637px;
    }
} */
.animationSubManu {
    animation-name: animation_SubManu;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    margin: 0;
}
@keyframes animation_SubManu {
    0% {
        opacity: 1;
        pointer-events: auto;
        max-height: 1000px
    }
    100% {
        opacity: 0;
        pointer-events: none;
        max-height: 0;
    }
}
.animationSubManuBack {
    animation-name: animation_SubManu_Back;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
}
@keyframes animation_SubManu_Back {
    0% {
        opacity: 0;
        pointer-events: none;
        max-height: 0;
    }
    100% {
        opacity: 1;
        pointer-events: auto;
        max-height: 1000px;
    }
}

/* .animationItemBodyBack {
    animation-name: animation_itemBody_back;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
}
@keyframes animation_itemBody_back {
    0% {
        margin-top: -711px;
    }
    100% {
        margin-top: 0;
    }
} */
.radio-beauty-container {
    font-size: 0;
}

.radio-beauty-container .selectedInput {
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  display: inline-block;
  border: 2px solid #878787;
  vertical-align: middle;
  margin: 0 0 0 3px;
  border-radius: 50%;
  z-index: -1;
}
.radio-beauty-container input[type="radio"]:checked +.selectedInput {
    padding: 2px;
    background-color: #1380D4;
    border: 2px solid #1380d4;
    background-clip: content-box;
  }
.forInput {
    font-size: 16px;
    margin-top: 13px;
}

.forInput input {
    -webkit-appearance: radio;
    opacity: 0;
    /* width: 14px; */
    height: 19px;
    vertical-align: middle;
}


.full-model .vehicle-search-history {
    height: auto;
}
.vehicle-select-view.status-view {
    margin-right: 0;
}
.onedb-search .vue-checkbox label{
    left: 2px;
    transform: none;
}
.posAbsolute {
    max-width: 31vw;
    position: absolute;
    background-color: white;
    overflow-x: hidden;
}
.addtop {
    top: 0.5px;
}
.onedb-chinaid-vehicles-table > table tr.attrs-wrapper-item .firstTdColor td:first-child {
    color: white;
}






}
@media (max-width: 768px) {
.page-list .item{
    width: 50%;
}
}
@media (max-width: 576px) {
    .onedb-chinaid-vehicle .btn{
        padding: 0 3px;
        height: 20px;
        line-height: 20px;
        font-size: 14px;
    }
    .ga-ui-v2.popular_items .item{
        width: 33%;
    }
.page-list .item{
    width: 100%;
}
.pull-left.search-filters{
    width: 100%;
}
.table-stack-navigator-view-table.rmi-adjustment-detail-table .rmi-sub-table .value-item>td img{
    max-width: 100px;
    height: auto;
}
    .selected-vehicle .btn span{
        max-width: 110px;
    }
    .page-list .item .wrap .inner-box{
        height: auto;
    }
    .image-uploader>.input-selector>p{
        top: 0;
    }
    
    .combine-number-search .options label span.text{
        display: none;
    }
    .new-ui-filter-vehicles .total > * {
        margin-bottom: 20px;
    }
    
    .new-ui-filter-vehicles .total {
        display: block;
    }
    .combine-number-search .search-input > div, .combine-number-search .search-input{
        width: calc(100% - 85px);
        flex-wrap: wrap;
    }
}


@media (max-width: 350px) {
    .footer-links>.links-line{
        background-size: 100%;
    }
}