/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
img, legend {
    border: 0
}

address, dl, ol, p, ul {
    margin-bottom: 1rem
}

dd, label {
    margin-bottom: .5rem
}

body, fieldset, optgroup {
    margin: 0
}

fieldset, legend, td, th {
    padding: 0
}

pre, textarea {
    overflow: auto
}

.btn-group > .btn, .btn-group > .btn-group, .btn-toolbar .btn-group, .btn-toolbar .input-group, .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, .table-reflow thead, .table-reflow tr {
    float: left
}

.btn, .c-indicator {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.owl-carousel, .owl-carousel .owl-item, html {
    -webkit-tap-highlight-color: transparent
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal:after, .dropdown-item, .modal-footer:after, .modal-header:after, .navbar:after, .owl-carousel .owl-stage:after, .pager:after, .row:after, .sweet-alert hr {
    clear: both
}

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

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

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

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

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

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

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

dl, h1, h2, h3, h4, h5, h6, ol, p, pre, ul {
    margin-top: 0
}

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

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    vertical-align: middle
}

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

hr {
    box-sizing: content-box
}

samp {
    font-size: 1em
}

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

dt, optgroup {
    font-weight: 700
}

address, legend {
    line-height: 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 {
    border: 0;
    padding: 0
}

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

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

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

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

textarea {
    resize: vertical
}

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

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

    *, :after, :before {
        text-shadow: none !important;
        box-shadow: none !important
    }

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

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

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

    thead {
        display: table-header-group
    }

    img {
        max-width: 100% !important
    }

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

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

    .navbar {
        display: none
    }

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

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

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

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

html {
    box-sizing: border-box;
    font-size: 16px
}

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

body {
    line-height: 1.5;
    background-color: #fff
}

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

address {
    font-style: normal
}

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

dd {
    margin-left: 0
}

blockquote, figure {
    margin: 0 0 1rem
}

a:focus, a:hover {
    color: #102d5a;
    text-decoration: underline
}

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

[role=button] {
    cursor: pointer
}

table {
    background-color: transparent
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #818a91;
    caption-side: bottom
}

caption, th {
    text-align: left
}

label {
    display: inline-block
}

button, input, select, textarea {
    margin: 0;
    line-height: inherit
}

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

legend {
    display: block;
    width: 100%;
    margin-bottom: .5rem;
    font-size: 1.5rem
}

.list-inline > li, output {
    display: inline-block
}

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

.display-1, .display-2, .display-3, .display-4, .lead {
    font-weight: 300
}

.h1, h1 {
    font-size: 1.6rem
}

.h2, h2 {
    font-size: 2rem
}

.h3, h3 {
    font-size: 1.75rem
}

.h4, h4 {
    font-size: 1.5rem
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem
}

.display-1 {
    font-size: 3.5rem
}

.display-2 {
    font-size: 4.5rem
}

.display-3 {
    font-size: 5.5rem
}

.display-4 {
    font-size: 6rem
}

.small, small {
    font-size: 80%;
    font-weight: 400
}

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

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

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

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

.dl-horizontal {
    margin-right: 0;
    margin-left: 0
}

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

.dl-horizontal:after, .dl-horizontal:before {
    content: ' ';
    display: table
}

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

.blockquote {
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #eceeef
}

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

.blockquote footer {
    display: block;
    font-size: 80%;
    line-height: 1.5;
    color: #818a91
}

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

.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #eceeef;
    border-left: 0
}

.btn, .c-indicator, .label, .pager {
    text-align: center
}

.blockquote-reverse footer:before {
    content: ''
}

.blockquote-reverse footer:after {
    content: '\00A0 \2014'
}

.figure {
    display: inline-block
}

.figure > img {
    line-height: 1;
    margin-bottom: .5rem
}

.table, pre {
    margin-bottom: 1rem
}

.figure-caption {
    font-size: 90%;
    color: #818a91
}

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

.img-rounded, .img-thumbnail {
    border-radius: 0
}

.img-thumbnail {
    padding: .25rem;
    line-height: 1.5;
    background-color: #fff;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

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

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

code {
    color: #bd4147;
    background-color: #f7f7f9
}

code, kbd {
    padding: .2rem .4rem;
    font-size: 90%;
    border-radius: 0
}

.container, .container-fluid {
    padding-left: 0;
    padding-right: 0
}

kbd {
    color: #fff;
    background-color: #333
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 90%;
    line-height: 1.5;
    color: #373a3c
}

.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {
    content: ' ';
    display: table
}

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

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

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

.row {
    margin-right: 0
}

.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-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-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-left: 0;
    padding-right: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 34em) {
    .container {
        max-width: 34rem
    }

    .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-1 {
        width: 8.33333%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 48em) {
    .container {
        max-width: 45rem
    }

    .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-1 {
        width: 8.33333%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 62em) {
    .container {
        max-width: 60rem
    }

    .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-1 {
        width: 8.33333%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 75em) {
    .container {
        max-width: 72.25rem
    }

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

    .col-xl-1 {
        width: 8.33333%
    }

    .col-xl-2 {
        width: 16.66667%
    }

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

    .col-xl-4 {
        width: 33.33333%
    }

    .col-xl-5 {
        width: 41.66667%
    }

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

    .col-xl-7 {
        width: 58.33333%
    }

    .col-xl-8 {
        width: 66.66667%
    }

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

    .col-xl-10 {
        width: 83.33333%
    }

    .col-xl-11 {
        width: 91.66667%
    }

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

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

    .col-xl-pull-1 {
        right: 8.33333%
    }

    .col-xl-pull-2 {
        right: 16.66667%
    }

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

    .col-xl-pull-4 {
        right: 33.33333%
    }

    .col-xl-pull-5 {
        right: 41.66667%
    }

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

    .col-xl-pull-7 {
        right: 58.33333%
    }

    .col-xl-pull-8 {
        right: 66.66667%
    }

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

    .col-xl-pull-10 {
        right: 83.33333%
    }

    .col-xl-pull-11 {
        right: 91.66667%
    }

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

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

    .col-xl-push-1 {
        left: 8.33333%
    }

    .col-xl-push-2 {
        left: 16.66667%
    }

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

    .col-xl-push-4 {
        left: 33.33333%
    }

    .col-xl-push-5 {
        left: 41.66667%
    }

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

    .col-xl-push-7 {
        left: 58.33333%
    }

    .col-xl-push-8 {
        left: 66.66667%
    }

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

    .col-xl-push-10 {
        left: 83.33333%
    }

    .col-xl-push-11 {
        left: 91.66667%
    }

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

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

    .col-xl-offset-1 {
        margin-left: 8.33333%
    }

    .col-xl-offset-2 {
        margin-left: 16.66667%
    }

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

    .col-xl-offset-4 {
        margin-left: 33.33333%
    }

    .col-xl-offset-5 {
        margin-left: 41.66667%
    }

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

    .col-xl-offset-7 {
        margin-left: 58.33333%
    }

    .col-xl-offset-8 {
        margin-left: 66.66667%
    }

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

    .col-xl-offset-10 {
        margin-left: 83.33333%
    }

    .col-xl-offset-11 {
        margin-left: 91.66667%
    }

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

.table {
    width: 100%;
    max-width: 100%
}

.table td, .table th {
    padding: .75rem;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #eceeef
}

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

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

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

.table-sm td, .table-sm th {
    padding: .3rem
}

.table-bordered, .table-bordered th {
    border: 1px solid #eceeef
}

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

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

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

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

.table-success, .table-success > td, .table-success > th {
    background-color: #dff0d8
}

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

.table-info, .table-info > td, .table-info > th {
    background-color: #d9edf7
}

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

.table-warning, .table-warning > td, .table-warning > th {
    background-color: #fcf8e3
}

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

.table-danger, .table-danger > td, .table-danger > th {
    background-color: #f2dede
}

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

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto
}

.carousel-inner, .collapsing, .dropdown-divider, .embed-responsive, .modal, .modal-open, .navbar-divider, .sr-only {
    overflow: hidden
}

.thead-inverse th {
    color: #fff;
    background-color: #373a3c
}

.thead-default th {
    color: #55595c;
    background-color: #eceeef
}

.table-inverse {
    color: #eceeef;
    background-color: #373a3c
}

.table-inverse.table-bordered {
    border: 0
}

.table-inverse td, .table-inverse th, .table-inverse thead th {
    border-color: #55595c
}

.table-reflow tbody {
    display: block;
    white-space: nowrap
}

.table-reflow td, .table-reflow th {
    border-top: 1px solid #eceeef;
    border-left: 1px solid #eceeef
}

.table-reflow td:last-child, .table-reflow th:last-child {
    border-right: 1px solid #eceeef
}

.table-reflow tbody:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow thead:last-child tr:last-child th {
    border-bottom: 1px solid #eceeef
}

.table-reflow tr td, .table-reflow tr th {
    display: block !important;
    border: 1px solid #eceeef
}

.form-control, .form-control-file, .form-control-range {
    display: block
}

.form-control {
    height: 38px;
    width: 100%;
    padding: .375rem .75rem;
    font-size: .9rem;
    line-height: 1.5;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    border: .0625rem solid #ccc;
    border-radius: 0
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    outline: 0
}

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

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

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

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

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .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: #b0cb1f
}

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

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

.form-control-label {
    padding: .4375rem .75rem;
    margin-bottom: 0
}

@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: 2.375rem
    }

    .input-group-sm input[type=date].form-control, .input-group-sm input[type=time].form-control, .input-group-sm input[type=datetime-local].form-control, .input-group-sm input[type=month].form-control, input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
        line-height: 1.95rem
    }

    .input-group-lg input[type=date].form-control, .input-group-lg input[type=time].form-control, .input-group-lg input[type=datetime-local].form-control, .input-group-lg input[type=month].form-control, input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
        line-height: 3.29167rem
    }
}

.form-control-static {
    min-height: 2.375rem;
    padding-top: .4375rem;
    padding-bottom: .4375rem;
    margin-bottom: 0
}

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

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-btn > .btn {
    padding: .275rem .75rem;
    font-size: .85rem;
    line-height: 1.5;
    border-radius: 0
}

.input-group-sm > .input-group-addon {
    line-height: 1.5
}

.form-control-lg, .input-group-lg > .form-control {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.33333;
    border-radius: 0
}

.input-group-lg > .input-group-addon {
    line-height: 1.33333
}

.input-group-lg > .input-group-btn > .btn {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.33333;
    border-radius: 0
}

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

.checkbox, .radio {
    position: relative;
    display: block;
    margin-bottom: .75rem
}

.checkbox label, .checkbox-inline, .radio label, .radio-inline {
    margin-bottom: 0;
    cursor: pointer;
    font-weight: 400
}

.checkbox label input:only-child, .radio label input:only-child {
    position: static
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: .25rem;
    margin-left: -1.25rem
}

.checkbox + .checkbox, .radio + .radio {
    margin-top: -.25rem
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 1.5rem;
    margin-top: .5rem;
    vertical-align: middle
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: .75rem
}

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

.form-control-error, .form-control-success, .form-control-warning {
    padding-right: 2.25rem;
    background-position: center right .59375rem;
    background-size: 1.54375rem 1.54375rem;
    background-repeat: no-repeat
}

.has-success .form-control {
    border-color: #b0cb1f
}

.has-success .input-group-addon {
    color: #b0cb1f;
    border-color: #b0cb1f;
    background-color: #edf5c1
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .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: #ef7f1a
}

.has-success .form-control-success {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZWNrIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM1Q0I4NUMiIGQ9Ik0yMzMuOCw2MTAuMWMtMTMuMywwLTI1LjktNi4yLTM0LTE2LjlMOTAuNSw0NDguOEM3Ni4zLDQzMCw4MCw0MDMuMyw5OC44LDM4OS4xYzE4LjgtMTQuMyw0NS41LTEwLjUsNTkuOCw4LjNsNzEuOSw5NWwyMjAuOS0yNTAuNWMxMi41LTIwLDM4LjgtMjYuMSw1OC44LTEzLjZjMjAsMTIuNCwyNi4xLDM4LjcsMTMuNiw1OC44TDI3MCw1OTBjLTcuNCwxMi0yMC4yLDE5LjQtMzQuMywyMC4xQzIzNS4xLDYxMC4xLDIzNC41LDYxMC4xLDIzMy44LDYxMC4xeiIvPjwvc3ZnPg==)
}

.has-warning .form-control {
    border-color: #ef7f1a
}

.has-warning .input-group-addon {
    color: #ef7f1a;
    border-color: #ef7f1a;
    background-color: #fcead9
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .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: #e31e24
}

.has-warning .form-control-warning {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ildhcm5pbmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDc5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjEyIDc5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0YwQUQ0RSIgZD0iTTYwMyw2NDAuMmwtMjc4LjUtNTA5Yy0zLjgtNi42LTEwLjgtMTAuNi0xOC41LTEwLjZzLTE0LjcsNC4xLTE4LjUsMTAuNkw5LDY0MC4yYy0zLjcsNi41LTMuNiwxNC40LDAuMiwyMC44YzMuOCw2LjUsMTAuOCwxMC40LDE4LjMsMTAuNGg1NTcuMWM3LjUsMCwxNC41LTMuOSwxOC4zLTEwLjRDNjA2LjYsNjU0LjYsNjA2LjcsNjQ2LjYsNjAzLDY0MC4yeiBNMzM2LjYsNjEwLjJoLTYxLjJWNTQ5aDYxLjJWNjEwLjJ6IE0zMzYuNiw1MDMuMWgtNjEuMlYzMDQuMmg2MS4yVjUwMy4xeiIvPjwvc3ZnPg==)
}

.has-error .form-control {
    border-color: #e31e24
}

.has-error .input-group-addon {
    color: #e31e24;
    border-color: #e31e24;
    background-color: #fad3d5
}

.has-error .form-control-error {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNyb3NzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNEOTUzNEYiIGQ9Ik00NDcsNTQ0LjRjLTE0LjQsMTQuNC0zNy42LDE0LjQtNTEuOSwwTDMwNiw0NTEuN2wtODkuMSw5Mi43Yy0xNC40LDE0LjQtMzcuNiwxNC40LTUxLjksMGMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlsOTIuNC05Ni40TDE2NSwyOTkuNmMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlzMzcuNi0xNC40LDUxLjksMGw4OS4yLDkyLjdsODkuMS05Mi43YzE0LjQtMTQuNCwzNy42LTE0LjQsNTEuOSwwYzE0LjQsMTQuNCwxNC40LDM3LjYsMCw1MS45TDM1NC43LDM5Nmw5Mi40LDk2LjRDNDYxLjQsNTA2LjgsNDYxLjQsNTMwLDQ0Nyw1NDQuNHoiLz48L3N2Zz4=)
}

.btn-danger-outline, .btn-info-outline, .btn-info.active, .btn-info:active, .btn-primary-outline, .btn-primary.active, .btn-primary:active, .btn-secondary-outline, .btn-secondary.active, .btn-secondary:active, .btn-success-outline, .btn-success.active, .btn-success:active, .btn-warning-outline, .btn-warning.active, .btn-warning:active, .btn.active, .btn:active, .open > .btn-info.dropdown-toggle, .open > .btn-primary.dropdown-toggle, .open > .btn-secondary.dropdown-toggle, .open > .btn-success.dropdown-toggle, .open > .btn-warning.dropdown-toggle {
    background-image: none
}

@media (min-width: 34em) {
    .form-inline .form-control-static, .form-inline .form-group {
        display: inline-block
    }

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

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

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

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

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

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        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
    }
}

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

.btn {
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    border: .0625rem solid transparent;
    padding: .375rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0
}

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

.btn.focus, .btn:focus, .btn:hover {
    text-decoration: none
}

.btn.disabled, .btn:disabled, fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65
}

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

.btn-primary {
    color: #fff;
    background-color: #1b4e9b;
    border-color: #1b4e9b
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #133870;
    border-color: #123467
}

.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: #1b4e9b;
    border-color: #1b4e9b
}

.btn-secondary {
    color: #373a3c;
    background-color: #fff;
    border-color: #ccc
}

.btn-secondary.active, .btn-secondary.focus, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover, .open > .btn-secondary.dropdown-toggle {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad
}

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

.btn-info {
    color: #fff;
    background-color: #00a0e3;
    border-color: #00a0e3
}

.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #007cb0;
    border-color: #0075a6
}

.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: #00a0e3;
    border-color: #00a0e3
}

.btn-success {
    color: #fff;
    background-color: #b0cb1f;
    border-color: #b0cb1f
}

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

.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: #b0cb1f;
    border-color: #b0cb1f
}

.btn-warning {
    color: #fff;
    background-color: #ef7f1a;
    border-color: #ef7f1a;
    margin-left: 20px
}

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

.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: #ef7f1a;
    border-color: #ef7f1a
}

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

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

.btn-danger.active, .btn-danger:active, .open > .btn-danger.dropdown-toggle {
    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: #e31e24;
    border-color: #e31e24
}

.btn-primary-outline {
    color: #1b4e9b;
    background-color: transparent;
    border-color: #1b4e9b
}

.btn-primary-outline.active, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline:focus, .btn-primary-outline:hover, .open > .btn-primary-outline.dropdown-toggle {
    color: #fff;
    background-color: #1b4e9b;
    border-color: #1b4e9b
}

.btn-primary-outline.disabled.focus, .btn-primary-outline.disabled:focus, .btn-primary-outline.disabled:hover, .btn-primary-outline:disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled:hover, fieldset[disabled] .btn-primary-outline.focus, fieldset[disabled] .btn-primary-outline:focus, fieldset[disabled] .btn-primary-outline:hover {
    border-color: #3f7edd
}

.btn-secondary-outline {
    color: #ccc;
    background-color: transparent;
    border-color: #ccc
}

.btn-secondary-outline.active, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline:focus, .btn-secondary-outline:hover, .open > .btn-secondary-outline.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc
}

.btn-secondary-outline.disabled.focus, .btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled:hover, fieldset[disabled] .btn-secondary-outline.focus, fieldset[disabled] .btn-secondary-outline:focus, fieldset[disabled] .btn-secondary-outline:hover {
    border-color: #fff
}

.btn-info-outline {
    color: #00a0e3;
    background-color: transparent;
    border-color: #00a0e3
}

.btn-info-outline.active, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline:focus, .btn-info-outline:hover, .open > .btn-info-outline.dropdown-toggle {
    color: #fff;
    background-color: #00a0e3;
    border-color: #00a0e3
}

.btn-info-outline.disabled.focus, .btn-info-outline.disabled:focus, .btn-info-outline.disabled:hover, .btn-info-outline:disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled:hover, fieldset[disabled] .btn-info-outline.focus, fieldset[disabled] .btn-info-outline:focus, fieldset[disabled] .btn-info-outline:hover {
    border-color: #4acaff
}

.btn-success-outline {
    color: #b0cb1f;
    background-color: transparent;
    border-color: #b0cb1f
}

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

.btn-success-outline.disabled.focus, .btn-success-outline.disabled:focus, .btn-success-outline.disabled:hover, .btn-success-outline:disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled:hover, fieldset[disabled] .btn-success-outline.focus, fieldset[disabled] .btn-success-outline:focus, fieldset[disabled] .btn-success-outline:hover {
    border-color: #d4e868
}

.btn-warning-outline {
    color: #ef7f1a;
    background-color: transparent;
    border-color: #ef7f1a
}

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

.btn-warning-outline.disabled.focus, .btn-warning-outline.disabled:focus, .btn-warning-outline.disabled:hover, .btn-warning-outline:disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled:hover, fieldset[disabled] .btn-warning-outline.focus, fieldset[disabled] .btn-warning-outline:focus, fieldset[disabled] .btn-warning-outline:hover {
    border-color: #f6b479
}

.btn-danger-outline {
    color: #e31e24;
    background-color: transparent;
    border-color: #e31e24
}

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

.btn-danger-outline.disabled.focus, .btn-danger-outline.disabled:focus, .btn-danger-outline.disabled:hover, .btn-danger-outline:disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled:hover, fieldset[disabled] .btn-danger-outline.focus, fieldset[disabled] .btn-danger-outline:focus, fieldset[disabled] .btn-danger-outline:hover {
    border-color: #ee797c
}

.btn-link {
    font-weight: 400;
    color: #1b4e9b;
    border-radius: 0
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled, fieldset[disabled] .btn-link {
    background-color: transparent
}

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

.btn-link:focus, .btn-link:hover {
    color: #102d5a;
    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: #818a91;
    text-decoration: none
}

.btn-group-lg > .btn, .btn-lg {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.33333;
    border-radius: 0
}

.btn-group-sm > .btn, .btn-sm {
    padding: .25rem .75rem;
    font-size: .85rem;
    line-height: 1.5;
    border-radius: 0
}

.btn-block {
    display: block
}

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

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

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

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

.collapsing, .dropdown, .dropup {
    position: relative
}

.dropdown-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .25rem;
    vertical-align: middle;
    content: '';
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent
}

.dropdown-toggle:focus {
    outline: 0
}

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

.dropdown-header, .dropdown-item {
    display: block;
    padding: 3px 20px;
    line-height: 1.5;
    white-space: nowrap
}

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

.dropdown-item {
    font-weight: 400;
    color: #373a3c;
    text-align: inherit;
    width: 100%;
    background: 0 0;
    border: 0
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .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
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #1b4e9b;
    outline: 0
}

.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
    color: #818a91
}

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

.c-input, .file {
    cursor: pointer
}

.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 {
    font-size: .85rem;
    color: #818a91
}

.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: .3em solid
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before {
    content: ' ';
    display: table
}

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

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

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

.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:after, .btn-toolbar:before {
    content: ' ';
    display: table
}

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

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

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

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

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

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

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

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group-lg > .btn .caret, .btn-lg .caret {
    border-width: .3em .3em 0
}

.dropup .btn-group-lg > .btn .caret, .dropup .btn-lg .caret {
    border-width: 0 .3em .3em
}

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

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

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

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

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

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

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

.input-group {
    display: table;
    border-collapse: separate
}

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

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell
}

.input-group-addon {
    white-space: nowrap;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    color: #55595c;
    text-align: center;
    background-color: #eceeef;
    border: 1px solid #ccc;
    border-radius: 0
}

.alert-link, .close, .label {
    font-weight: 700
}

.input-group-addon, .input-group-btn {
    width: 1%;
    vertical-align: middle
}

.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: .275rem .75rem;
    font-size: .85rem;
    border-radius: 0
}

.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 1.25rem;
    font-size: 1.25rem;
    border-radius: 0
}

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

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn: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-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    font-size: 0;
    white-space: nowrap
}

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

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

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -1px
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px
}

.c-input {
    display: inline;
    padding-left: 1.5rem;
    color: #555
}

.c-input > input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.c-input > input:checked ~ .c-indicator {
    color: #fff;
    background-color: #0074d9
}

.c-input > input:active ~ .c-indicator {
    color: #fff;
    background-color: #84c6ff
}

.c-input + .c-input {
    margin-left: 1rem
}

.c-indicator {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    font-size: 65%;
    line-height: 1rem;
    color: #eee;
    user-select: none;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%
}

.bootstrap-select.btn-group .dropdown-menu li a, .file-custom {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.c-checkbox .c-indicator {
    border-radius: .25rem
}

.c-checkbox input:checked ~ .c-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)
}

.c-checkbox input:indeterminate ~ .c-indicator {
    background-color: #0074d9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)
}

.c-radio .c-indicator {
    border-radius: 50%
}

.c-radio input:checked ~ .c-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)
}

.c-inputs-stacked .c-input {
    display: inline
}

.c-inputs-stacked .c-input:after {
    display: block;
    margin-bottom: .25rem;
    content: ''
}

.c-select, .file {
    display: inline-block
}

.c-inputs-stacked .c-input + .c-input {
    margin-left: 0
}

.c-select {
    max-width: 100%;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right .75rem center no-repeat #fff;
    background-size: 8px 10px;
    border: 1px solid #ccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: .375rem .75rem;
    background-image: none \9
}

.c-select:focus {
    outline: 0;
    border-color: #51a7e8;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(81, 167, 232, .5)
}

.c-select::-ms-expand {
    opacity: 0
}

.c-select-sm {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px
}

.c-select-sm:not([multiple]) {
    height: 26px;
    min-height: 26px
}

.file {
    position: relative;
    height: 2.5rem
}

.file-custom, .file-custom:before {
    position: absolute;
    height: 2.5rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555
}

.file input {
    min-width: 14rem;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0
}

.file-custom {
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    user-select: none;
    background-color: #fff;
    border: .075rem solid #ddd;
    border-radius: .25rem;
    box-shadow: inset 0 .2rem .4rem rgba(0, 0, 0, .05)
}

.file-custom:after {
    content: 'Choose file...'
}

.file-custom:before {
    top: -.075rem;
    right: -.075rem;
    bottom: -.075rem;
    z-index: 6;
    display: block;
    content: 'Browse';
    background-color: #eee;
    border: .075rem solid #ddd;
    border-radius: 0 .25rem .25rem 0
}

.file input:focus ~ .file-custom {
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: inline-block
}

.nav-link:focus, .nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #818a91
}

.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: transparent
}

.nav-inline .nav-link + .nav-link {
    margin-left: 1rem
}

.nav-pills .nav-item + .nav-item, .nav-tabs .nav-item + .nav-item {
    margin-left: .2rem
}

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

.nav-tabs:after, .nav-tabs:before {
    content: ' ';
    display: table
}

.nav-tabs:after {
    clear: both
}

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

.nav-tabs .nav-link {
    display: block;
    padding: .5em 1em;
    border: 1px solid transparent;
    border-radius: 0
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #eceeef #eceeef #ddd
}

.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
    color: #818a91;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {
    color: #55595c;
    background-color: #fff;
    border-color: #ddd #ddd transparent
}

.nav-pills .nav-item {
    float: left
}

.nav-pills .nav-link {
    display: block;
    padding: .5em 1em;
    border-radius: 0
}

.nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover {
    color: #fff;
    cursor: default;
    background-color: #1b4e9b
}

.nav-stacked .nav-item {
    display: block;
    float: none
}

.nav-stacked .nav-item + .nav-item {
    margin-top: .2rem;
    margin-left: 0
}

.navbar-divider, .navbar-nav .nav-item + .nav-item, .navbar-nav .nav-link + .nav-link {
    margin-left: 1rem
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    padding: .5rem 1rem
}

.navbar:after, .navbar:before {
    content: ' ';
    display: table
}

.navbar-static-top {
    z-index: 1000
}

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

.card, .card-title {
    margin-bottom: .75rem
}

.navbar-fixed-top {
    top: 0
}

.navbar-fixed-bottom {
    bottom: 0
}

.navbar-sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1030;
    width: 100%
}

@media (min-width: 34em) {
    .navbar, .navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top, .navbar-sticky-top {
        border-radius: 0
    }
}

.navbar-brand {
    float: left;
    margin-right: 1rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 1.25rem
}

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

.navbar-brand > img {
    display: block
}

.navbar-divider {
    float: left;
    width: 1px;
    padding-top: .425rem;
    padding-bottom: .425rem;
    margin-right: 1rem
}

.navbar-divider:before {
    content: '\00a0'
}

.navbar-toggler {
    padding: .5rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: 0 0;
    border: .0625rem solid transparent;
    border-radius: 0
}

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

@media (min-width: 34em) {
    .navbar-toggleable-xs {
        display: block !important
    }
}

@media (min-width: 48em) {
    .navbar-toggleable-sm {
        display: block !important
    }
}

@media (max-width: 425px) {
    .registration .login .login-box .h2, .registration .login .login-box h2, .registration .login .social-box .h2, .registration .login .social-box h2, .registration .signin .login-box .h2, .registration .signin .login-box h2, .registration .signin .social-box .h2, .registration .signin .social-box h2 {
        font-size: 1.3rem
    }
}

.navbar-nav .nav-item {
    float: left
}

.navbar-nav .nav-link {
    display: block;
    padding-top: .425rem;
    padding-bottom: .425rem
}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .8)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .6)
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover {
    color: rgba(0, 0, 0, .8)
}

.navbar-light .navbar-divider {
    background-color: rgba(0, 0, 0, .075)
}

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, .75)
}

.card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .active > .nav-link:focus, .navbar-dark .navbar-nav .active > .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover {
    color: #fff
}

.navbar-dark .navbar-divider {
    background-color: rgba(255, 255, 255, .075)
}

.card {
    position: relative;
    border: .0625rem solid #e5e5e5;
    border-radius: .25rem
}

.card-block {
    padding: 1.25rem
}

.card-footer, .card-header {
    padding: .75rem 1.25rem;
    background-color: #f5f5f5
}

.card-title {
    margin-top: 0
}

.card-subtitle, .card-text:last-child {
    margin-bottom: 0
}

.card-subtitle {
    margin-top: -.375rem
}

.card-link:hover {
    text-decoration: none
}

.card-link + .card-link {
    margin-left: 1.25rem
}

.card > .list-group:first-child .list-group-item:first-child {
    border-radius: .25rem .25rem 0 0
}

.card > .list-group:last-child .list-group-item:last-child {
    border-radius: 0 0 .25rem .25rem
}

.card-header {
    border-bottom: .0625rem solid #e5e5e5
}

.card-header:first-child {
    border-radius: .1875rem .1875rem 0 0
}

.card-footer {
    border-top: .0625rem solid #e5e5e5
}

.card-footer:last-child {
    border-radius: 0 0 .1875rem .1875rem
}

.card-primary {
    background-color: #1b4e9b;
    border-color: #1b4e9b
}

.card-success {
    background-color: #b0cb1f;
    border-color: #b0cb1f
}

.card-info {
    background-color: #00a0e3;
    border-color: #00a0e3
}

.card-warning {
    background-color: #ef7f1a;
    border-color: #ef7f1a
}

.card-danger {
    background-color: #e31e24;
    border-color: #e31e24
}

.card-inverse .card-footer, .card-inverse .card-header {
    border-bottom: .075rem solid rgba(255, 255, 255, .2)
}

.card-inverse .card-blockquote > footer, .card-inverse .card-link, .card-inverse .card-text {
    color: rgba(255, 255, 255, .65)
}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
    color: #fff
}

.card-blockquote {
    padding: 0;
    margin-bottom: 0;
    border-left: 0
}

.breadcrumb, .pager, .pagination {
    margin-bottom: 1rem
}

.card-img {
    border-radius: .25rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img-top {
    border-radius: .25rem .25rem 0 0
}

.card-img-bottom {
    border-radius: 0 0 .25rem .25rem
}

.breadcrumb, .card-group .card:not(:first-child):not(:last-child), .card-group .card:not(:first-child):not(:last-child) .card-img-bottom, .card-group .card:not(:first-child):not(:last-child) .card-img-top, .pagination {
    border-radius: 0
}

.card-deck {
    display: table;
    table-layout: fixed;
    border-spacing: 1.25rem 0
}

.card-deck .card {
    display: table-cell;
    width: 1%;
    vertical-align: top
}

.card-columns .card, .progress {
    width: 100%
}

.card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem
}

.card-group {
    display: table;
    width: 100%;
    table-layout: fixed
}

.card-group .card {
    display: table-cell;
    vertical-align: top
}

.breadcrumb > li, .card-columns .card, .pagination {
    display: inline-block
}

.card-group .card + .card {
    margin-left: 0;
    border-left: 0
}

.card-group .card:first-child .card-img-top {
    border-top-right-radius: 0
}

.card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0
}

.card-group .card:last-child .card-img-top {
    border-top-left-radius: 0
}

.card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0
}

.card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.breadcrumb {
    list-style: none
}

.breadcrumb > li + li:before {
    padding-right: .5rem;
    padding-left: .5rem
}

.breadcrumb > .active {
    color: #818a91
}

.pagination {
    padding-left: 0;
    margin-top: 1rem
}

.pagination > li {
    display: inline
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.5;
    color: #1b4e9b;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span, .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span, .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    color: #102d5a;
    background-color: #eceeef;
    border-color: #ddd
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #1b4e9b;
    border-color: #1b4e9b
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.33333
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: .275rem .75rem;
    font-size: .85rem;
    line-height: 1.5
}

.pager {
    padding-left: 0;
    margin-top: 1rem;
    list-style: none
}

.pager:after, .pager:before {
    content: ' ';
    display: table
}

.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: #eceeef
}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
    color: #818a91;
    cursor: not-allowed;
    background-color: #fff
}

.pager-next > a, .pager-next > span {
    float: right
}

.pager-prev > a, .pager-prev > span {
    float: left
}

.label {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    line-height: 1;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0
}

.label:empty {
    display: none
}

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

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

.label-pill {
    padding-left: .6em;
    padding-right: .6em;
    border-radius: 1rem
}

.label-default {
    background-color: #818a91
}

.label-default[href]:focus, .label-default[href]:hover {
    background-color: #687077
}

.label-primary {
    background-color: #1b4e9b
}

.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #133870
}

.label-success {
    background-color: #b0cb1f
}

.label-success[href]:focus, .label-success[href]:hover {
    background-color: #8a9f18
}

.label-info {
    background-color: #00a0e3
}

.label-info[href]:focus, .label-info[href]:hover {
    background-color: #007cb0
}

.label-warning {
    background-color: #ef7f1a
}

.label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #c8660e
}

.label-danger {
    background-color: #e31e24
}

.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #b7171c
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #eceeef;
    border-radius: 0
}

.jumbotron-hr {
    border-top-color: #d0d5d8
}

@media (min-width: 34em) {
    .jumbotron {
        padding: 4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    padding: 15px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0
}

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

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

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

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

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

.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c1e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6d5ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7ecb5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9b9
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    display: block;
    height: 1rem;
    margin-bottom: 1rem
}

.progress[value] {
    color: #0074d9;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.progress[value]::-webkit-progress-bar {
    background-color: #eee;
    border-radius: 0
}

.progress[value]::-webkit-progress-value::before {
    content: attr(value)
}

.progress[value]::-webkit-progress-value {
    background-color: #0074d9;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.progress[value='100']::-webkit-progress-value {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

@media screen and (min-width: 0) {
    .progress {
        background-color: #eee;
        border-radius: 0
    }

    .progress-bar {
        display: inline-block;
        height: 1rem;
        text-indent: -999rem;
        background-color: #0074d9;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .progress[width^='0'] {
        min-width: 2rem;
        color: #818a91;
        background-color: transparent;
        background-image: none
    }

    .progress[width='100%'] {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

.progress-striped[value]::-webkit-progress-value {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 1rem 1rem
}

.progress-striped[value]::-moz-progress-bar {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 1rem 1rem
}

.progress-animated[value]::-webkit-progress-value {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-animated[value]::-moz-progress-bar {
    animation: progress-bar-stripes 2s linear infinite
}

.progress-success[value]::-webkit-progress-value {
    background-color: #b0cb1f
}

.progress-success[value]::-moz-progress-bar {
    background-color: #b0cb1f
}

@media screen and (min-width: 0) {
    .progress-bar-striped {
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
        background-size: 1rem 1rem
    }

    .progress-animated .progress-bar-striped {
        -webkit-animation: progress-bar-stripes 2s linear infinite;
        animation: progress-bar-stripes 2s linear infinite
    }

    .progress-success .progress-bar {
        background-color: #b0cb1f
    }

    .progress-info .progress-bar {
        background-color: #00a0e3
    }
}

.progress-info[value]::-webkit-progress-value {
    background-color: #00a0e3
}

.progress-info[value]::-moz-progress-bar {
    background-color: #00a0e3
}

.progress-warning[value]::-webkit-progress-value {
    background-color: #ef7f1a
}

.progress-warning[value]::-moz-progress-bar {
    background-color: #ef7f1a
}

@media screen and (min-width: 0) {
    .progress-warning .progress-bar {
        background-color: #ef7f1a
    }

    .progress-danger .progress-bar {
        background-color: #e31e24
    }
}

.progress-danger[value]::-webkit-progress-value {
    background-color: #e31e24
}

.progress-danger[value]::-moz-progress-bar {
    background-color: #e31e24
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media, .media-body {
    overflow: hidden;
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-object {
    display: block
}

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

.media-right {
    padding-left: 10px
}

.media-left {
    padding-right: 10px
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

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

.list-group {
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -.0625rem;
    background-color: #fff;
    border: .0625rem solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.list-group-flush .list-group-item {
    border-width: .0625rem 0;
    border-radius: 0
}

a.list-group-item, button.list-group-item {
    width: 100%;
    text-align: inherit;
    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
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #eceeef
}

.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: #818a91
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #1b4e9b;
    border-color: #1b4e9b
}

.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: #95b8ed
}

.list-group-item-state {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-state, button.list-group-item-state {
    color: #a94442
}

a.list-group-item-state .list-group-item-heading, button.list-group-item-state .list-group-item-heading {
    color: inherit
}

a.list-group-item-state:focus, a.list-group-item-state:hover, button.list-group-item-state:focus, button.list-group-item-state:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-state.active, a.list-group-item-state.active:focus, a.list-group-item-state.active:hover, button.list-group-item-state.active, button.list-group-item-state.active:focus, button.list-group-item-state.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
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9 {
    padding-bottom: 42.85714%
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.close {
    float: right;
    font-size: 1.5rem;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}

.popover, .tooltip {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: .85rem;
    text-decoration: none
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.modal-content, .popover {
    background-clip: padding-box
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    outline: 0;
    -webkit-overflow-scrolling: touch
}

.modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before {
    content: ' ';
    display: table
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

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

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

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

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

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.popover, .tooltip {
    position: absolute;
    display: block
}

.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: 34em) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 48em) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    z-index: 1070;
    text-align: start;
    opacity: 0
}

.tooltip.in {
    opacity: .9
}

.tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top {
    padding: 5px 0;
    margin-top: -3px
}

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

.tooltip.bs-tether-element-attached-left, .tooltip.tooltip-right {
    padding: 0 5px;
    margin-left: 3px
}

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

.tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom {
    padding: 5px 0;
    margin-top: 3px
}

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

.tooltip.bs-tether-element-attached-right, .tooltip.tooltip-left {
    padding: 0 5px;
    margin-left: -3px
}

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

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    padding: 1px;
    text-align: start;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0
}

.carousel-caption, .carousel-control {
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.popover.bs-tether-element-attached-bottom, .popover.popover-top {
    margin-top: -10px
}

.popover.bs-tether-element-attached-bottom .popover-arrow, .popover.popover-top .popover-arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}

.popover.bs-tether-element-attached-bottom .popover-arrow:after, .popover.popover-top .popover-arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: '';
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.bs-tether-element-attached-left, .popover.popover-right {
    margin-left: 10px
}

.popover.bs-tether-element-attached-left .popover-arrow, .popover.popover-right .popover-arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}

.popover.bs-tether-element-attached-left .popover-arrow:after, .popover.popover-right .popover-arrow:after {
    bottom: -10px;
    left: 1px;
    content: '';
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bs-tether-element-attached-top, .popover.popover-bottom {
    margin-top: 10px
}

.popover.bs-tether-element-attached-top .popover-arrow, .popover.popover-bottom .popover-arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bs-tether-element-attached-top .popover-arrow:after, .popover.popover-bottom .popover-arrow:after {
    top: 1px;
    margin-left: -10px;
    content: '';
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.bs-tether-element-attached-right, .popover.popover-left {
    margin-left: -10px
}

.popover.bs-tether-element-attached-right .popover-arrow, .popover.popover-left .popover-arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.bs-tether-element-attached-right .popover-arrow:after, .popover.popover-left .popover-arrow:after {
    right: 1px;
    bottom: -10px;
    content: '';
    border-right-width: 0;
    border-left-color: #fff
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: -1 -1 0 0
}

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

.carousel, .carousel-inner {
    position: relative
}

.carousel-inner {
    width: 100%
}

.carousel-inner > .carousel-item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img {
    line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .carousel-item {
        -webkit-transition: -webkit-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 > .carousel-item.active.right, .carousel-inner > .carousel-item.next {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    .carousel-inner > .carousel-item.active.left, .carousel-inner > .carousel-item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    .carousel-inner > .carousel-item.active, .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-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;
    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: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.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: transparent;
    border: 1px solid #fff;
    border-radius: 10px
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a, .bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled, .radio input[type=radio]:disabled + label::before {
    cursor: not-allowed
}

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

.carousel-caption .btn, .text-hide {
    text-shadow: none
}

@media (min-width: 34em) {
    .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:after, .clearfix:before {
    content: ' ';
    display: table
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.hidden-xl-down, .hidden-xs-up, .visible-print-block, [hidden] {
    display: none !important
}

.pull-left {
    float: left !important
}

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

.p-r-0, .p-x-0 {
    padding-right: 0 !important
}

.p-t-0, .p-y-0 {
    padding-top: 0 !important
}

.p-b-0, .p-y-0 {
    padding-bottom: 0 !important
}

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

.m-r-0, .m-x-0 {
    margin-right: 0 !important
}

.m-t-0, .m-y-0 {
    margin-top: 0 !important
}

.invisible {
    visibility: hidden
}

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

.text-left {
    text-align: left
}

.text-right {
    text-align: right;
    margin-bottom: 15px
}

.m-b-0, .m-y-0 {
    margin-bottom: 0 !important
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap, .text-truncate {
    white-space: nowrap
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis
}

.text-xs-left {
    text-align: left
}

.text-xs-right {
    text-align: right
}

.text-xs-center {
    text-align: center
}

@media (min-width: 34em) {
    .text-sm-left {
        text-align: left
    }

    .text-sm-right {
        text-align: right
    }

    .text-sm-center {
        text-align: center
    }

    .hidden-sm-up {
        display: none !important
    }
}

@media (min-width: 48em) {
    .text-md-left {
        text-align: left
    }

    .text-md-right {
        text-align: right
    }

    .text-md-center {
        text-align: center
    }

    .hidden-md-up {
        display: none !important
    }
}

@media (min-width: 62em) {
    .text-lg-left {
        text-align: left
    }

    .text-lg-right {
        text-align: right
    }

    .text-lg-center {
        text-align: center
    }

    .hidden-lg-up {
        display: none !important
    }
}

@media (min-width: 75em) {
    .text-xl-left {
        text-align: left
    }

    .text-xl-right {
        text-align: right
    }

    .text-xl-center {
        text-align: center
    }

    .hidden-xl-up {
        display: none !important
    }
}

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

.text-lowercase {
    text-transform: lowercase
}

.header .slogan, .text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #818a91
}

.text-primary {
    color: #1b4e9b
}

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

.text-success {
    color: #b0cb1f
}

a.text-success:focus, a.text-success:hover {
    color: #8a9f18
}

.text-info {
    color: #00a0e3
}

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

.text-warning {
    color: #ef7f1a
}

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

.text-danger {
    color: #e31e24
}

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

.bg-inverse {
    color: #eceeef;
    background-color: #373a3c
}

.bg-danger, .bg-info, .bg-success, .bg-warning, .fa-inverse {
    color: #fff
}

.bg-faded {
    background-color: #f7f7f9
}

.bg-primary {
    color: #fff;
    background-color: #1b4e9b
}

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

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

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

.bg-info {
    background-color: #00a0e3
}

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

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

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

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

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

.m-a-0 {
    margin: 0 !important
}

.m-l-0, .m-x-0 {
    margin-left: 0 !important
}

.m-r, .m-x {
    margin-right: 1rem !important
}

.m-t, .m-y {
    margin-top: 1rem !important
}

.m-b, .m-y {
    margin-bottom: 1rem !important
}

.m-a {
    margin: 1rem !important
}

.m-l, .m-x {
    margin-left: 1rem !important
}

.m-t-md, .m-y-md {
    margin-top: 1.5rem !important
}

.m-b-md, .m-y-md {
    margin-bottom: 1.5rem !important
}

.m-x-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.m-r-md, .m-x-md {
    margin-right: 1.5rem !important
}

.m-a-md {
    margin: 1.5rem !important
}

.m-l-md, .m-x-md {
    margin-left: 1.5rem !important
}

.m-r-lg, .m-x-lg {
    margin-right: 3rem !important
}

.m-t-lg, .m-y-lg {
    margin-top: 3rem !important
}

.m-b-lg, .m-y-lg {
    margin-bottom: 3rem !important
}

.m-a-lg {
    margin: 3rem !important
}

.m-l-lg, .m-x-lg {
    margin-left: 3rem !important
}

.fa.fa-pull-left, .fa.pull-left {
    margin-right: .3em
}

.p-a-0 {
    padding: 0 !important
}

.p-l-0, .p-x-0 {
    padding-left: 0 !important
}

.p-r, .p-x {
    padding-right: 1rem !important
}

.p-t, .p-y {
    padding-top: 1rem !important
}

.p-b, .p-y {
    padding-bottom: 1rem !important
}

.p-a {
    padding: 1rem !important
}

.p-l, .p-x {
    padding-left: 1rem !important
}

.p-r-md, .p-x-md {
    padding-right: 1.5rem !important
}

.p-t-md, .p-y-md {
    padding-top: 1.5rem !important
}

.p-b-md, .p-y-md {
    padding-bottom: 1.5rem !important
}

.p-a-md {
    padding: 1.5rem !important
}

.p-l-md, .p-x-md {
    padding-left: 1.5rem !important
}

.p-r-lg, .p-x-lg {
    padding-right: 3rem !important
}

.p-t-lg, .p-y-lg {
    padding-top: 3rem !important
}

.p-b-lg, .p-y-lg {
    padding-bottom: 3rem !important
}

.p-a-lg {
    padding: 3rem !important
}

.p-l-lg, .p-x-lg {
    padding-left: 3rem !important
}

.pos-f-t {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (max-width: 33.9em) {
    .hidden-xs-down {
        display: none !important
    }
}

@media (max-width: 47.9em) {
    .hidden-sm-down {
        display: none !important
    }
}

@media (max-width: 61.9em) {
    .hidden-md-down {
        display: none !important
    }
}

@media (max-width: 74.9em) {
    .hidden-lg-down {
        display: none !important
    }
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }

    .hidden-print .hidden-print {
        display: none !important
    }
}

.fa, .fa-stack {
    display: inline-block
}

@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot?v=5.0.0);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=5.0.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=5.0.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=5.0.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=5.0.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=5.0.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.fa {
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

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

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

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

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

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

.fa-fw {
    width: 1.28571em
}

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

.fa.fa-pull-right, .fa.pull-right {
    margin-left: .3em
}

.fa-ul > li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: .14286em
}

.fa-li.fa-lg {
    left: -1.85714em
}

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

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

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

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

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

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

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

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

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

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

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

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

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

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

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

.fa-glass:before {
    content: ''
}

.fa-music:before {
    content: ''
}

.fa-search:before {
    content: ''
}

.fa-envelope-o:before {
    content: ''
}

.fa-heart:before {
    content: ''
}

.fa-star:before {
    content: ''
}

.fa-star-o:before {
    content: ''
}

.fa-user:before {
    content: ''
}

.fa-film:before {
    content: ''
}

.fa-th-large:before {
    content: ''
}

.fa-th:before {
    content: ''
}

.fa-th-list:before {
    content: ''
}

.fa-check:before {
    content: ''
}

.fa-close:before, .fa-remove:before, .fa-times:before {
    content: ''
}

.fa-search-plus:before {
    content: ''
}

.fa-search-minus:before {
    content: ''
}

.fa-power-off:before {
    content: ''
}

.fa-signal:before {
    content: ''
}

.fa-cog:before, .fa-gear:before {
    content: ''
}

.fa-trash-o:before {
    content: ''
}

.fa-home:before {
    content: ''
}

.fa-file-o:before {
    content: ''
}

.fa-clock-o:before {
    content: ''
}

.fa-road:before {
    content: ''
}

.fa-download:before {
    content: ''
}

.fa-arrow-circle-o-down:before {
    content: ''
}

.fa-arrow-circle-o-up:before {
    content: ''
}

.fa-inbox:before {
    content: ''
}

.fa-play-circle-o:before {
    content: ''
}

.fa-repeat:before, .fa-rotate-right:before {
    content: ''
}

.fa-refresh:before {
    content: ''
}

.fa-list-alt:before {
    content: ''
}

.fa-lock:before {
    content: ''
}

.fa-flag:before {
    content: ''
}

.fa-headphones:before {
    content: ''
}

.fa-volume-off:before {
    content: ''
}

.fa-volume-down:before {
    content: ''
}

.fa-volume-up:before {
    content: ''
}

.fa-qrcode:before {
    content: ''
}

.fa-barcode:before {
    content: ''
}

.fa-tag:before {
    content: ''
}

.fa-tags:before {
    content: ''
}

.fa-book:before {
    content: ''
}

.fa-bookmark:before {
    content: ''
}

.fa-print:before {
    content: ''
}

.fa-camera:before {
    content: ''
}

.fa-font:before {
    content: ''
}

.fa-bold:before {
    content: ''
}

.fa-italic:before {
    content: ''
}

.fa-text-height:before {
    content: ''
}

.fa-text-width:before {
    content: ''
}

.fa-align-left:before {
    content: ''
}

.fa-align-center:before {
    content: ''
}

.fa-align-right:before {
    content: ''
}

.fa-align-justify:before {
    content: ''
}

.fa-list:before {
    content: ''
}

.fa-dedent:before, .fa-outdent:before {
    content: ''
}

.fa-indent:before {
    content: ''
}

.fa-video-camera:before {
    content: ''
}

.fa-image:before, .fa-photo:before, .fa-picture-o:before {
    content: ''
}

.fa-pencil:before {
    content: ''
}

.fa-map-marker:before {
    content: ''
}

.fa-adjust:before {
    content: ''
}

.fa-tint:before {
    content: ''
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: ''
}

.fa-share-square-o:before {
    content: ''
}

.fa-check-square-o:before {
    content: ''
}

.fa-arrows:before {
    content: ''
}

.fa-step-backward:before {
    content: ''
}

.fa-fast-backward:before {
    content: ''
}

.fa-backward:before {
    content: ''
}

.fa-play:before {
    content: ''
}

.fa-pause:before {
    content: ''
}

.fa-stop:before {
    content: ''
}

.fa-forward:before {
    content: ''
}

.fa-fast-forward:before {
    content: ''
}

.fa-step-forward:before {
    content: ''
}

.fa-eject:before {
    content: ''
}

.fa-chevron-left:before {
    content: ''
}

.fa-chevron-right:before {
    content: ''
}

.fa-plus-circle:before {
    content: ''
}

.fa-minus-circle:before {
    content: ''
}

.fa-times-circle:before {
    content: ''
}

.fa-check-circle:before {
    content: ''
}

.fa-question-circle:before {
    content: ''
}

.fa-info-circle:before {
    content: ''
}

.fa-crosshairs:before {
    content: ''
}

.fa-times-circle-o:before {
    content: ''
}

.fa-check-circle-o:before {
    content: ''
}

.fa-ban:before {
    content: ''
}

.fa-arrow-left:before {
    content: ''
}

.fa-arrow-right:before {
    content: ''
}

.fa-arrow-up:before {
    content: ''
}

.fa-arrow-down:before {
    content: ''
}

.fa-mail-forward:before, .fa-share:before {
    content: ''
}

.fa-expand:before {
    content: ''
}

.fa-compress:before {
    content: ''
}

.fa-plus:before {
    content: ''
}

.fa-minus:before {
    content: ''
}

.fa-asterisk:before {
    content: ''
}

.fa-exclamation-circle:before {
    content: ''
}

.fa-gift:before {
    content: ''
}

.fa-leaf:before {
    content: ''
}

.fa-fire:before {
    content: ''
}

.fa-eye:before {
    content: ''
}

.fa-eye-slash:before {
    content: ''
}

.fa-exclamation-triangle:before, .fa-warning:before {
    content: ''
}

.fa-plane:before {
    content: ''
}

.fa-calendar:before {
    content: ''
}

.fa-random:before {
    content: ''
}

.fa-comment:before {
    content: ''
}

.fa-magnet:before {
    content: ''
}

.fa-chevron-up:before {
    content: ''
}

.fa-chevron-down:before {
    content: ''
}

.fa-retweet:before {
    content: ''
}

.fa-shopping-cart:before {
    content: ''
}

.fa-folder:before {
    content: ''
}

.fa-folder-open:before {
    content: ''
}

.fa-arrows-v:before {
    content: ''
}

.fa-arrows-h:before {
    content: ''
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: ''
}

.fa-twitter-square:before {
    content: ''
}

.fa-facebook-square:before {
    content: ''
}

.fa-camera-retro:before {
    content: ''
}

.fa-key:before {
    content: ''
}

.fa-cogs:before, .fa-gears:before {
    content: ''
}

.fa-comments:before {
    content: ''
}

.fa-thumbs-o-up:before {
    content: ''
}

.fa-thumbs-o-down:before {
    content: ''
}

.fa-star-half:before {
    content: ''
}

.fa-heart-o:before {
    content: ''
}

.fa-sign-out:before {
    content: ''
}

.fa-linkedin-square:before {
    content: ''
}

.fa-thumb-tack:before {
    content: ''
}

.fa-external-link:before {
    content: ''
}

.fa-sign-in:before {
    content: ''
}

.fa-trophy:before {
    content: ''
}

.fa-github-square:before {
    content: ''
}

.fa-upload:before {
    content: ''
}

.fa-lemon-o:before {
    content: ''
}

.fa-phone:before {
    content: ''
}

.fa-square-o:before {
    content: ''
}

.fa-bookmark-o:before {
    content: ''
}

.fa-phone-square:before {
    content: ''
}

.fa-twitter:before {
    content: ''
}

.fa-facebook-f:before, .fa-facebook:before {
    content: ''
}

.fa-github:before {
    content: ''
}

.fa-unlock:before {
    content: ''
}

.fa-credit-card:before {
    content: ''
}

.fa-feed:before, .fa-rss:before {
    content: ''
}

.fa-hdd-o:before {
    content: ''
}

.fa-bullhorn:before {
    content: ''
}

.fa-bell:before {
    content: ''
}

.fa-certificate:before {
    content: ''
}

.fa-hand-o-right:before {
    content: ''
}

.fa-hand-o-left:before {
    content: ''
}

.fa-hand-o-up:before {
    content: ''
}

.fa-hand-o-down:before {
    content: ''
}

.fa-arrow-circle-left:before {
    content: ''
}

.fa-arrow-circle-right:before {
    content: ''
}

.fa-arrow-circle-up:before {
    content: ''
}

.fa-arrow-circle-down:before {
    content: ''
}

.fa-globe:before {
    content: ''
}

.fa-wrench:before {
    content: ''
}

.fa-tasks:before {
    content: ''
}

.fa-filter:before {
    content: ''
}

.fa-briefcase:before {
    content: ''
}

.fa-arrows-alt:before {
    content: ''
}

.fa-group:before, .fa-users:before {
    content: ''
}

.fa-chain:before, .fa-link:before {
    content: ''
}

.fa-cloud:before {
    content: ''
}

.fa-flask:before {
    content: ''
}

.fa-cut:before, .fa-scissors:before {
    content: ''
}

.fa-copy:before, .fa-files-o:before {
    content: ''
}

.fa-paperclip:before {
    content: ''
}

.fa-floppy-o:before, .fa-save:before {
    content: ''
}

.fa-square:before {
    content: ''
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    content: ''
}

.fa-list-ul:before {
    content: ''
}

.fa-list-ol:before {
    content: ''
}

.fa-strikethrough:before {
    content: ''
}

.fa-underline:before {
    content: ''
}

.fa-table:before {
    content: ''
}

.fa-magic:before {
    content: ''
}

.fa-truck:before {
    content: ''
}

.fa-pinterest:before {
    content: ''
}

.fa-pinterest-square:before {
    content: ''
}

.fa-google-plus-square:before {
    content: ''
}

.fa-google-plus:before {
    content: ''
}

.fa-money:before {
    content: ''
}

.fa-caret-down:before {
    content: ''
}

.fa-caret-up:before {
    content: ''
}

.fa-caret-left:before {
    content: ''
}

.fa-caret-right:before {
    content: ''
}

.fa-columns:before {
    content: ''
}

.fa-sort:before, .fa-unsorted:before {
    content: ''
}

.fa-sort-desc:before, .fa-sort-down:before {
    content: ''
}

.fa-sort-asc:before, .fa-sort-up:before {
    content: ''
}

.fa-envelope:before {
    content: ''
}

.fa-linkedin:before {
    content: ''
}

.fa-rotate-left:before, .fa-undo:before {
    content: ''
}

.fa-gavel:before, .fa-legal:before {
    content: ''
}

.fa-dashboard:before, .fa-tachometer:before {
    content: ''
}

.fa-comment-o:before {
    content: ''
}

.fa-comments-o:before {
    content: ''
}

.fa-bolt:before, .fa-flash:before {
    content: ''
}

.fa-sitemap:before {
    content: ''
}

.fa-umbrella:before {
    content: ''
}

.fa-clipboard:before, .fa-paste:before {
    content: ''
}

.fa-lightbulb-o:before {
    content: ''
}

.fa-exchange:before {
    content: ''
}

.fa-cloud-download:before {
    content: ''
}

.fa-cloud-upload:before {
    content: ''
}

.fa-user-md:before {
    content: ''
}

.fa-stethoscope:before {
    content: ''
}

.fa-suitcase:before {
    content: ''
}

.fa-bell-o:before {
    content: ''
}

.fa-coffee:before {
    content: ''
}

.fa-cutlery:before {
    content: ''
}

.fa-file-text-o:before {
    content: ''
}

.fa-building-o:before {
    content: ''
}

.fa-hospital-o:before {
    content: ''
}

.fa-ambulance:before {
    content: ''
}

.fa-medkit:before {
    content: ''
}

.fa-fighter-jet:before {
    content: ''
}

.fa-beer:before {
    content: ''
}

.fa-h-square:before {
    content: ''
}

.fa-plus-square:before {
    content: ''
}

.fa-angle-double-left:before {
    content: ''
}

.fa-angle-double-right:before {
    content: ''
}

.fa-angle-double-up:before {
    content: ''
}

.fa-angle-double-down:before {
    content: ''
}

.fa-angle-left:before {
    content: ''
}

.fa-angle-right:before {
    content: ''
}

.fa-angle-up:before {
    content: ''
}

.fa-angle-down:before {
    content: ''
}

.fa-desktop:before {
    content: ''
}

.fa-laptop:before {
    content: ''
}

.fa-tablet:before {
    content: ''
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: ''
}

.fa-circle-o:before {
    content: ''
}

.fa-quote-left:before {
    content: ''
}

.fa-quote-right:before {
    content: ''
}

.fa-spinner:before {
    content: ''
}

.fa-circle:before {
    content: ''
}

.fa-mail-reply:before, .fa-reply:before {
    content: ''
}

.fa-github-alt:before {
    content: ''
}

.fa-folder-o:before {
    content: ''
}

.fa-folder-open-o:before {
    content: ''
}

.fa-smile-o:before {
    content: ''
}

.fa-frown-o:before {
    content: ''
}

.fa-meh-o:before {
    content: ''
}

.fa-gamepad:before {
    content: ''
}

.fa-keyboard-o:before {
    content: ''
}

.fa-flag-o:before {
    content: ''
}

.fa-flag-checkered:before {
    content: ''
}

.fa-terminal:before {
    content: ''
}

.fa-code:before {
    content: ''
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: ''
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: ''
}

.fa-location-arrow:before {
    content: ''
}

.fa-crop:before {
    content: ''
}

.fa-code-fork:before {
    content: ''
}

.fa-chain-broken:before, .fa-unlink:before {
    content: ''
}

.fa-question:before {
    content: ''
}

.fa-info:before {
    content: ''
}

.fa-exclamation:before {
    content: ''
}

.fa-superscript:before {
    content: ''
}

.fa-subscript:before {
    content: ''
}

.fa-eraser:before {
    content: ''
}

.fa-puzzle-piece:before {
    content: ''
}

.fa-microphone:before {
    content: ''
}

.fa-microphone-slash:before {
    content: ''
}

.fa-shield:before {
    content: ''
}

.fa-calendar-o:before {
    content: ''
}

.fa-fire-extinguisher:before {
    content: ''
}

.fa-rocket:before {
    content: ''
}

.fa-maxcdn:before {
    content: ''
}

.fa-chevron-circle-left:before {
    content: ''
}

.fa-chevron-circle-right:before {
    content: ''
}

.fa-chevron-circle-up:before {
    content: ''
}

.fa-chevron-circle-down:before {
    content: ''
}

.fa-html5:before {
    content: ''
}

.fa-css3:before {
    content: ''
}

.fa-anchor:before {
    content: ''
}

.fa-unlock-alt:before {
    content: ''
}

.fa-bullseye:before {
    content: ''
}

.fa-ellipsis-h:before {
    content: ''
}

.fa-ellipsis-v:before {
    content: ''
}

.fa-rss-square:before {
    content: ''
}

.fa-play-circle:before {
    content: ''
}

.fa-ticket:before {
    content: ''
}

.fa-minus-square:before {
    content: ''
}

.fa-minus-square-o:before {
    content: ''
}

.fa-level-up:before {
    content: ''
}

.fa-level-down:before {
    content: ''
}

.fa-check-square:before {
    content: ''
}

.fa-pencil-square:before {
    content: ''
}

.fa-external-link-square:before {
    content: ''
}

.fa-share-square:before {
    content: ''
}

.fa-compass:before {
    content: ''
}

.fa-caret-square-o-down:before, .fa-toggle-down:before {
    content: ''
}

.fa-caret-square-o-up:before, .fa-toggle-up:before {
    content: ''
}

.fa-caret-square-o-right:before, .fa-toggle-right:before {
    content: ''
}

.fa-eur:before, .fa-euro:before {
    content: ''
}

.fa-gbp:before {
    content: ''
}

.fa-dollar:before, .fa-usd:before {
    content: ''
}

.fa-inr:before, .fa-rupee:before {
    content: ''
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
    content: ''
}

.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
    content: ''
}

.fa-krw:before, .fa-won:before {
    content: ''
}

.fa-bitcoin:before, .fa-btc:before {
    content: ''
}

.fa-file:before {
    content: ''
}

.fa-file-text:before {
    content: ''
}

.fa-sort-alpha-asc:before {
    content: ''
}

.fa-sort-alpha-desc:before {
    content: ''
}

.fa-sort-amount-asc:before {
    content: ''
}

.fa-sort-amount-desc:before {
    content: ''
}

.fa-sort-numeric-asc:before {
    content: ''
}

.fa-sort-numeric-desc:before {
    content: ''
}

.fa-thumbs-up:before {
    content: ''
}

.fa-thumbs-down:before {
    content: ''
}

.fa-youtube-square:before {
    content: ''
}

.fa-youtube:before {
    content: ''
}

.fa-xing:before {
    content: ''
}

.fa-xing-square:before {
    content: ''
}

.fa-youtube-play:before {
    content: ''
}

.fa-dropbox:before {
    content: ''
}

.fa-stack-overflow:before {
    content: ''
}

.fa-instagram:before {
    content: ''
}

.fa-flickr:before {
    content: ''
}

.fa-adn:before {
    content: ''
}

.fa-bitbucket:before {
    content: ''
}

.fa-bitbucket-square:before {
    content: ''
}

.fa-tumblr:before {
    content: ''
}

.fa-tumblr-square:before {
    content: ''
}

.fa-long-arrow-down:before {
    content: ''
}

.fa-long-arrow-up:before {
    content: ''
}

.fa-long-arrow-left:before {
    content: ''
}

.fa-long-arrow-right:before {
    content: ''
}

.fa-apple:before {
    content: ''
}

.fa-windows:before {
    content: ''
}

.fa-android:before {
    content: ''
}

.fa-linux:before {
    content: ''
}

.fa-dribbble:before {
    content: ''
}

.fa-skype:before {
    content: ''
}

.fa-foursquare:before {
    content: ''
}

.fa-trello:before {
    content: ''
}

.fa-female:before {
    content: ''
}

.fa-male:before {
    content: ''
}

.fa-gittip:before, .fa-gratipay:before {
    content: ''
}

.fa-sun-o:before {
    content: ''
}

.fa-moon-o:before {
    content: ''
}

.fa-archive:before {
    content: ''
}

.fa-bug:before {
    content: ''
}

.fa-vk:before {
    content: ''
}

.fa-weibo:before {
    content: ''
}

.fa-renren:before {
    content: ''
}

.fa-pagelines:before {
    content: ''
}

.fa-stack-exchange:before {
    content: ''
}

.fa-arrow-circle-o-right:before {
    content: ''
}

.fa-arrow-circle-o-left:before {
    content: ''
}

.fa-caret-square-o-left:before, .fa-toggle-left:before {
    content: ''
}

.fa-dot-circle-o:before {
    content: ''
}

.fa-wheelchair:before {
    content: ''
}

.fa-vimeo-square:before {
    content: ''
}

.fa-try:before, .fa-turkish-lira:before {
    content: ''
}

.fa-plus-square-o:before {
    content: ''
}

.fa-space-shuttle:before {
    content: ''
}

.fa-slack:before {
    content: ''
}

.fa-envelope-square:before {
    content: ''
}

.fa-wordpress:before {
    content: ''
}

.fa-openid:before {
    content: ''
}

.fa-bank:before, .fa-institution:before, .fa-university:before {
    content: ''
}

.fa-graduation-cap:before, .fa-mortar-board:before {
    content: ''
}

.fa-yahoo:before {
    content: ''
}

.fa-google:before {
    content: ''
}

.fa-reddit:before {
    content: ''
}

.fa-reddit-square:before {
    content: ''
}

.fa-stumbleupon-circle:before {
    content: ''
}

.fa-stumbleupon:before {
    content: ''
}

.fa-delicious:before {
    content: ''
}

.fa-digg:before {
    content: ''
}

.fa-pied-piper:before {
    content: ''
}

.fa-pied-piper-alt:before {
    content: ''
}

.fa-drupal:before {
    content: ''
}

.fa-joomla:before {
    content: ''
}

.fa-language:before {
    content: ''
}

.fa-fax:before {
    content: ''
}

.fa-building:before {
    content: ''
}

.fa-child:before {
    content: ''
}

.fa-paw:before {
    content: ''
}

.fa-spoon:before {
    content: ''
}

.fa-cube:before {
    content: ''
}

.fa-cubes:before {
    content: ''
}

.fa-behance:before {
    content: ''
}

.fa-behance-square:before {
    content: ''
}

.fa-steam:before {
    content: ''
}

.fa-steam-square:before {
    content: ''
}

.fa-recycle:before {
    content: ''
}

.fa-automobile:before, .fa-car:before {
    content: ''
}

.fa-cab:before, .fa-taxi:before {
    content: ''
}

.fa-tree:before {
    content: ''
}

.fa-spotify:before {
    content: ''
}

.fa-deviantart:before {
    content: ''
}

.fa-soundcloud:before {
    content: ''
}

.fa-database:before {
    content: ''
}

.fa-file-pdf-o:before {
    content: ''
}

.fa-file-word-o:before {
    content: ''
}

.fa-file-excel-o:before {
    content: ''
}

.fa-file-powerpoint-o:before {
    content: ''
}

.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
    content: ''
}

.fa-file-archive-o:before, .fa-file-zip-o:before {
    content: ''
}

.fa-file-audio-o:before, .fa-file-sound-o:before {
    content: ''
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: ''
}

.fa-file-code-o:before {
    content: ''
}

.fa-vine:before {
    content: ''
}

.fa-codepen:before {
    content: ''
}

.fa-jsfiddle:before {
    content: ''
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
    content: ''
}

.fa-circle-o-notch:before {
    content: ''
}

.fa-ra:before, .fa-rebel:before {
    content: ''
}

.fa-empire:before, .fa-ge:before {
    content: ''
}

.fa-git-square:before {
    content: ''
}

.fa-git:before {
    content: ''
}

.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
    content: ''
}

.fa-tencent-weibo:before {
    content: ''
}

.fa-qq:before {
    content: ''
}

.fa-wechat:before, .fa-weixin:before {
    content: ''
}

.fa-paper-plane:before, .fa-send:before {
    content: ''
}

.fa-paper-plane-o:before, .fa-send-o:before {
    content: ''
}

.fa-history:before {
    content: ''
}

.fa-circle-thin:before {
    content: ''
}

.fa-header:before {
    content: ''
}

.fa-paragraph:before {
    content: ''
}

.fa-sliders:before {
    content: ''
}

.fa-share-alt:before {
    content: ''
}

.fa-share-alt-square:before {
    content: ''
}

.fa-bomb:before {
    content: ''
}

.fa-futbol-o:before, .fa-soccer-ball-o:before {
    content: ''
}

.fa-tty:before {
    content: ''
}

.fa-binoculars:before {
    content: ''
}

.fa-plug:before {
    content: ''
}

.fa-slideshare:before {
    content: ''
}

.fa-twitch:before {
    content: ''
}

.fa-yelp:before {
    content: ''
}

.fa-newspaper-o:before {
    content: ''
}

.fa-wifi:before {
    content: ''
}

.fa-calculator:before {
    content: ''
}

.fa-paypal:before {
    content: ''
}

.fa-google-wallet:before {
    content: ''
}

.fa-cc-visa:before {
    content: ''
}

.fa-cc-mastercard:before {
    content: ''
}

.fa-cc-discover:before {
    content: ''
}

.fa-cc-amex:before {
    content: ''
}

.fa-cc-paypal:before {
    content: ''
}

.fa-cc-stripe:before {
    content: ''
}

.fa-bell-slash:before {
    content: ''
}

.fa-bell-slash-o:before {
    content: ''
}

.fa-trash:before {
    content: ''
}

.fa-copyright:before {
    content: ''
}

.fa-at:before {
    content: ''
}

.fa-eyedropper:before {
    content: ''
}

.fa-paint-brush:before {
    content: ''
}

.fa-birthday-cake:before {
    content: ''
}

.fa-area-chart:before {
    content: ''
}

.fa-pie-chart:before {
    content: ''
}

.fa-line-chart:before {
    content: ''
}

.fa-lastfm:before {
    content: ''
}

.fa-lastfm-square:before {
    content: ''
}

.fa-toggle-off:before {
    content: ''
}

.fa-toggle-on:before {
    content: ''
}

.fa-bicycle:before {
    content: ''
}

.fa-bus:before {
    content: ''
}

.fa-ioxhost:before {
    content: ''
}

.fa-angellist:before {
    content: ''
}

.fa-cc:before {
    content: ''
}

.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
    content: ''
}

.fa-meanpath:before {
    content: ''
}

.fa-buysellads:before {
    content: ''
}

.fa-connectdevelop:before {
    content: ''
}

.fa-dashcube:before {
    content: ''
}

.fa-forumbee:before {
    content: ''
}

.fa-leanpub:before {
    content: ''
}

.fa-sellsy:before {
    content: ''
}

.fa-shirtsinbulk:before {
    content: ''
}

.fa-simplybuilt:before {
    content: ''
}

.fa-skyatlas:before {
    content: ''
}

.fa-cart-plus:before {
    content: ''
}

.fa-cart-arrow-down:before {
    content: ''
}

.fa-diamond:before {
    content: ''
}

.fa-ship:before {
    content: ''
}

.fa-user-secret:before {
    content: ''
}

.fa-motorcycle:before {
    content: ''
}

.fa-street-view:before {
    content: ''
}

.fa-heartbeat:before {
    content: ''
}

.fa-venus:before {
    content: ''
}

.fa-mars:before {
    content: ''
}

.fa-mercury:before {
    content: ''
}

.fa-intersex:before, .fa-transgender:before {
    content: ''
}

.fa-transgender-alt:before {
    content: ''
}

.fa-venus-double:before {
    content: ''
}

.fa-mars-double:before {
    content: ''
}

.fa-venus-mars:before {
    content: ''
}

.fa-mars-stroke:before {
    content: ''
}

.fa-mars-stroke-v:before {
    content: ''
}

.fa-mars-stroke-h:before {
    content: ''
}

.fa-neuter:before {
    content: ''
}

.fa-genderless:before {
    content: ''
}

.fa-facebook-official:before {
    content: ''
}

.fa-pinterest-p:before {
    content: ''
}

.fa-whatsapp:before {
    content: ''
}

.fa-server:before {
    content: ''
}

.fa-user-plus:before {
    content: ''
}

.fa-user-times:before {
    content: ''
}

.fa-bed:before, .fa-hotel:before {
    content: ''
}

.fa-viacoin:before {
    content: ''
}

.fa-train:before {
    content: ''
}

.fa-subway:before {
    content: ''
}

.fa-medium:before {
    content: ''
}

.fa-y-combinator:before, .fa-yc:before {
    content: ''
}

.fa-optin-monster:before {
    content: ''
}

.fa-opencart:before {
    content: ''
}

.fa-expeditedssl:before {
    content: ''
}

.fa-battery-4:before, .fa-battery-full:before {
    content: ''
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: ''
}

.fa-battery-2:before, .fa-battery-half:before {
    content: ''
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: ''
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: ''
}

.fa-mouse-pointer:before {
    content: ''
}

.fa-i-cursor:before {
    content: ''
}

.fa-object-group:before {
    content: ''
}

.fa-object-ungroup:before {
    content: ''
}

.fa-sticky-note:before {
    content: ''
}

.fa-sticky-note-o:before {
    content: ''
}

.fa-cc-jcb:before {
    content: ''
}

.fa-cc-diners-club:before {
    content: ''
}

.fa-clone:before {
    content: ''
}

.fa-balance-scale:before {
    content: ''
}

.fa-hourglass-o:before {
    content: ''
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: ''
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: ''
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: ''
}

.fa-hourglass:before {
    content: ''
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: ''
}

.fa-hand-paper-o:before, .fa-hand-stop-o:before {
    content: ''
}

.fa-hand-scissors-o:before {
    content: ''
}

.fa-hand-lizard-o:before {
    content: ''
}

.fa-hand-spock-o:before {
    content: ''
}

.fa-hand-pointer-o:before {
    content: ''
}

.fa-hand-peace-o:before {
    content: ''
}

.fa-trademark:before {
    content: ''
}

.fa-registered:before {
    content: ''
}

.fa-creative-commons:before {
    content: ''
}

.fa-gg:before {
    content: ''
}

.fa-gg-circle:before {
    content: ''
}

.fa-tripadvisor:before {
    content: ''
}

.fa-odnoklassniki:before {
    content: ''
}

.fa-odnoklassniki-square:before {
    content: ''
}

.fa-get-pocket:before {
    content: ''
}

.fa-wikipedia-w:before {
    content: ''
}

.fa-safari:before {
    content: ''
}

.fa-chrome:before {
    content: ''
}

.fa-firefox:before {
    content: ''
}

.fa-opera:before {
    content: ''
}

.fa-internet-explorer:before {
    content: ''
}

.fa-television:before, .fa-tv:before {
    content: ''
}

.fa-contao:before {
    content: ''
}

.fa-500px:before {
    content: ''
}

.fa-amazon:before {
    content: ''
}

.fa-calendar-plus-o:before {
    content: ''
}

.fa-calendar-minus-o:before {
    content: ''
}

.fa-calendar-times-o:before {
    content: ''
}

.fa-calendar-check-o:before {
    content: ''
}

.fa-industry:before {
    content: ''
}

.fa-map-pin:before {
    content: ''
}

.fa-map-signs:before {
    content: ''
}

.fa-map-o:before {
    content: ''
}

.fa-map:before {
    content: ''
}

.fa-commenting:before {
    content: ''
}

.fa-commenting-o:before {
    content: ''
}

.fa-houzz:before {
    content: ''
}

.fa-vimeo:before {
    content: ''
}

.fa-black-tie:before {
    content: ''
}

.fa-fonticons:before {
    content: ''
}

.bootstrap-touchspin .input-group-btn-vertical {
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
    display: table-cell
}

.bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 8px 10px;
    margin-left: -1px;
    position: relative
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0 4px 0 0
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    margin-top: -2px;
    border-radius: 0 0 4px
}

.bootstrap-touchspin .input-group-btn-vertical i {
    position: absolute;
    top: 3px;
    left: 5px;
    font-size: 9px;
    font-weight: 400
}

.cancel-off-png, .cancel-on-png, .star-half-png, .star-off-png, .star-on-png {
    font-size: 2em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: raty;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none
}

@font-face {
    font-family: raty;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/raty.eot);
    src: url(../fonts/raty.eot?#iefix) format('embedded-opentype');
    src: url(../fonts/raty.svg#raty) format('svg');
    src: url(../fonts/raty.ttf) format('truetype');
    src: url(../fonts/raty.woff) format('woff');
    font-display: swap
}

.cancel-on-png:before {
    content: '\e600'
}

.cancel-off-png:before {
    content: '\e601'
}

.star-on-png:before {
    content: '\f005'
}

.star-off-png:before {
    content: '\f006'
}

.star-half-png:before {
    content: '\f123'
}

.checkbox {
    padding-left: 20px
}

.checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px
}

.checkbox label::before {
    content: '';
    width: 17px;
    height: 17px;
    left: 0;
    border: 1px solid #d3d3d3;
    border-radius: 0;
    background-color: #fefefe
}

.checkbox label::after, .checkbox label::before {
    display: inline-block;
    position: absolute;
    margin-left: -20px
}

.checkbox label::after {
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    color: #55595c
}

.bootstrap-select.btn-group .dropdown-menu li.active small, .bootstrap-select.btn-group .dropdown-menu li:hover a, .checkbox-danger input[type=checkbox]:checked + label::after, .checkbox-danger input[type=radio]:checked + label::after, .checkbox-info input[type=checkbox]:checked + label::after, .checkbox-info input[type=radio]:checked + label::after, .checkbox-primary input[type=checkbox]:checked + label::after, .checkbox-primary input[type=radio]:checked + label::after, .checkbox-success input[type=checkbox]:checked + label::after, .checkbox-success input[type=radio]:checked + label::after, .checkbox-warning input[type=checkbox]:checked + label::after, .checkbox-warning input[type=radio]:checked + label::after, input[type=checkbox] .styled:checked + label::after, input[type=checkbox] .styled:checked + label::before, input[type=radio] .styled:checked + label::after, input[type=radio] .styled:checked + label::before {
    color: #fff
}

.checkbox input[type=checkbox], .checkbox input[type=radio] {
    opacity: 0;
    z-index: 1
}

.checkbox input[type=checkbox]:focus + label::before, .checkbox input[type=radio]:focus + label::before {
    outline: 0
}

.bootstrap-select.btn-group .dropdown-menu li a:active, .bootstrap-select.btn-group .dropdown-menu li a:focus, .bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group > .disabled:focus, .btn.active, .btn:active, .btn:focus, :active, :focus {
    outline: 0 !important
}

.checkbox input[type=checkbox]:checked + label::after, .checkbox input[type=radio]:checked + label::after {
    content: ' ';
    background-color: #ec7803
}

.checkbox input[type=checkbox]:checked + label::before, .checkbox input[type=radio]:checked + label::before {
    border: 1px solid #ec7803
}

.checkbox input[type=checkbox]:disabled + label, .checkbox input[type=radio]:disabled + label {
    opacity: .65
}

.checkbox input[type=checkbox]:disabled + label::before, .checkbox input[type=radio]:disabled + label::before {
    background-color: #eceeef;
    cursor: not-allowed
}

.checkbox.checkbox-circle label::before {
    border-radius: 50%
}

.checkbox.checkbox-inline {
    margin-top: 0
}

.checkbox-primary input[type=checkbox]:checked + label::before, .checkbox-primary input[type=radio]:checked + label::before {
    background-color: #1b4e9b;
    border-color: #1b4e9b
}

.checkbox-danger input[type=checkbox]:checked + label::before, .checkbox-danger input[type=radio]:checked + label::before {
    background-color: #e31e24;
    border-color: #e31e24
}

.checkbox-info input[type=checkbox]:checked + label::before, .checkbox-info input[type=radio]:checked + label::before {
    background-color: #00a0e3;
    border-color: #00a0e3
}

.checkbox-warning input[type=checkbox]:checked + label::before, .checkbox-warning input[type=radio]:checked + label::before {
    background-color: #ef7f1a;
    border-color: #ef7f1a
}

.checkbox-success input[type=checkbox]:checked + label::before, .checkbox-success input[type=radio]:checked + label::before {
    background-color: #b0cb1f;
    border-color: #b0cb1f
}

.radio {
    padding-left: 20px
}

.radio label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px
}

.radio label::before {
    content: '';
    width: 17px;
    height: 17px;
    left: 0;
    border: 1px solid #d3d3d3;
    background-color: #fff
}

.radio label::after, .radio label::before {
    display: inline-block;
    position: absolute;
    margin-left: -20px;
    border-radius: 50%
}

.radio label::after {
    content: ' ';
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    background-color: #55595c;
    -ms-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    transition-transform: .1s cubic-bezier(.8, -.33, .2, 1.33)
}

.radio-primary input[type=radio] + label::after, .radio-primary input[type=radio]:checked + label::after {
    background-color: #1b4e9b
}

.radio input[type=radio] {
    opacity: 0;
    z-index: 1
}

.radio input[type=radio]:checked + label::after {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

.radio input[type=radio]:disabled + label {
    opacity: .65
}

.radio.radio-inline {
    display: block;
    margin: 5px 0
}

#payment-existing {
    margin: 15px 0 20px
}

.radio-primary input[type=radio]:checked + label::before {
    border-color: #1b4e9b
}

.radio-danger input[type=radio] + label::after, .radio-danger input[type=radio]:checked + label::after {
    background-color: #e31e24
}

.radio-danger input[type=radio]:checked + label::before {
    border-color: #e31e24
}

.radio-info input[type=radio] + label::after, .radio-info input[type=radio]:checked + label::after {
    background-color: #00a0e3
}

.radio-info input[type=radio]:checked + label::before {
    border-color: #00a0e3
}

.radio-warning input[type=radio] + label::after, .radio-warning input[type=radio]:checked + label::after {
    background-color: #ef7f1a
}

.radio-warning input[type=radio]:checked + label::before {
    border-color: #ef7f1a
}

.radio-success input[type=radio] + label::after, .radio-success input[type=radio]:checked + label::after {
    background-color: #b0cb1f
}

.radio-success input[type=radio]:checked + label::before {
    border-color: #b0cb1f
}

input[type=checkbox].styled:checked + label:after, input[type=radio].styled:checked + label:after {
    font-family: FontAwesome;
    content: '\f00c'
}

.bootstrap-select {
    width: 220px \9
}

.bootstrap-select > .dropdown-toggle {
    width: 100%;
    padding-right: 25px
}

.error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48
}

.bootstrap-select.fit-width {
    width: auto !important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px
}

.bootstrap-select.btn-group[class*=col-] .dropdown-toggle, .bootstrap-select.form-control:not([class*=col-]), .form-inline .bootstrap-select.btn-group .form-control {
    width: 100%
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none
}

.bootstrap-select.form-control.input-group-btn {
    z-index: auto
}

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0
}

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*=col-].dropdown-menu-right, .row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
    float: right
}

.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group {
    margin-bottom: 0
}

.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
    padding: 0
}

.bootstrap-select.btn-group.bs-container {
    position: absolute
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
    z-index: 1060
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    box-sizing: border-box;
    margin-top: -1px;
    border-left: .063rem solid #f17709;
    border-right: .063rem solid #f17709;
    border-bottom: .063rem solid #f17709;
    box-shadow: .094rem .163rem .063rem rgba(0, 0, 0, .27)
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none
}

.bootstrap-select.btn-group .dropdown-menu li {
    position: relative;
    padding: 0 15px
}

.bootstrap-select.btn-group .dropdown-menu li:hover {
    background-color: #f17709
}

.bootstrap-select.btn-group .dropdown-menu li a {
    cursor: pointer;
    user-select: none;
    color: #787878;
    /*font-family: HelveticaNeueCyr;*/
    font-family: 'Roboto', sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.71;
    display: block;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
    position: relative;
    padding-left: 2.25em
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
    display: none
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block
}

.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: .5em
}

.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    pointer-events: none;
    opacity: .9;
    box-sizing: border-box
}

.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position: static
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 5px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
    z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204, 204, 204, .2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid rgba(204, 204, 204, .2);
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid #fff;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before {
    display: block
}

.bs-actionsbox, .bs-donebutton, .bs-searchbox {
    padding: 4px 8px
}

.bs-actionsbox {
    width: 100%;
    box-sizing: border-box
}

.bs-actionsbox .btn-group button {
    width: 50%
}

.bs-donebutton {
    float: left;
    width: 100%;
    box-sizing: border-box
}

.bs-donebutton .btn-group button {
    width: 100%
}

.bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px
}

.bs-searchbox .form-control {
    margin-bottom: 0;
    width: 100%;
    float: none
}

select.bs-select-hidden, select.selectpicker {
    display: none !important
}

select.mobile-device {
    position: absolute !important;
    top: 0;
    left: 0;
    display: block !important;
    width: 100%;
    height: 100% !important;
    opacity: 0
}

.icon, .logo {
    display: block
}

.logo, .social-box .icon {
    font: 0/0 a;
    color: transparent;
    text-shadow: none
}

.shop .view-items {
    text-align: left;
    text-indent: -119988px
}

body {
    /*font-family: HelveticaNeueCyr;*/
    font-family: 'Roboto', sans-serif;
    font-size: .875rem;
    font-weight: 400;
    color: #000;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAABlBMVEXt7e36+vrwhM8rAAAAE0lEQVR4AWNgYGRkZABBBiANgQAAfgALuWduWAAAAABJRU5ErkJggg==) left top;
    text-rendering: optimizeLegibility !important
}

.container {
    width: 1200px !important
}

.form-control:active, .form-control:focus {
    border-color: #ec7803
}

hr, iframe {
    padding: 0;
    border: 0
}

img {
    max-width: 100%;
    height: auto
}

hr {
    width: 100%;
    height: 1px;
    margin: 19px 0;
    background: #e4e5ea
}

a {
    color: #603b00;
    text-decoration: none
}

a:hover {
    color: #ed7000;
    text-decoration: none
}

.container .inner {
    position: relative
}

.footer .certificate, .footer .contact, .footer .details, .footer .logo, .footer .pos-f-1, .footer .pos-f-2, .footer .social-box, .header .auth, .header .cart, .header .contact, .header .logo, .header .search, .header .slogan, .header .working, .ribbon {
    position: absolute
}

.icon {
    float: left
}

.icon-phone {
    width: 2.563rem;
    height: 2.563rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAMAAACfvvDEAAABa1BMVEUAAAAAAACAAACqVQC/QADMZgDVVQDqagDrdgDtbQDwaQDxcQDmcwDnbQDrcADrdgDudwnvcwjwdAjwcQjqdQfrcgfrdgfvcgXvdQXwdgXudQnudwnudQjvcwjvdQjvdAjxdQfudwfvdgbwdQbwdQnwdwnxdwnxdwjxdgjudAjvdgjvdQjvdgjvdgjvdQjwdQjwdwjwdwfxdgfvdgnwdwnwdgnwdgnwdwnvdgjwdgjwdwjvdwnwdwjwdgjwdQjwdgjwdgjwdgjwdwjwdgjxdwjxdgjxdwjxdgjxdwjvdgjwdgnwdgnxdwnxdgnxdwnxdwnxdgjwdgjwdgjwdwjwdgjwdwjxdgjxdgjxdgjxdgjxdgnwdgnwdgnwdwnxdgjxdwjwdgjwdwjwdgjwdgjwdgnwdwnxdgnxdgnxdwnwdgnwdwnwdgnwdwnwdwjwdgjwdwjwdwjwdgjxdwjxdgjxdwjxdgjxdwjxdgjxdwlrVnhmAAAAeHRSTlMAAQIDBAUGDA0OERIUFRkaHh8hIiUmJy8wNDs8PT4/QEhJUlNVVlhaW1xdXl9hYmRlaWpzdHV3eIKGh5SWl5iam5ydnp+goaKjpKuvsLGytLa4ur/AwcLExcbHycvM1NXe3+Di4+Tl6+zt7u/w8fLz9fb3+vv8/f6syYrjAAACHklEQVR4AZXV+VfTTBTG8ae8ZeG1UhfARVFAqTRoXVAKiBWkgoriUhAqylIFWZqCUprvn+9JptiUJsfD58ecnDkzc+99RvU6kpmFLRt7ayFjdShUs5WrUFPJWc0KErm3AVBeezf5dPLtWhlgIxVRg85loJjtbZXR2jtdBJY7dULChp2Rdvm1jexAKaE6ww68jumk2Cw4w/J5DL+TCjL4C57orwGH4g0Fu17EGVBVV4mDmwrTc0CpW57IMliSWjL23nhUDZKQN5eVgln3x/cAY2r0ElJeZQpsn5WUxVUMKEtsm4L72YK0pOghnmtqlIYhSTnsNkmq4BlVozabnBSvMC3XNp5PCvCCSlxJ6JPrG543CtAHST2jbJpiFle5RwFayzzXIqvyPACo3FagVfL6zpw85xyAiwo0x6ZspmR8Djy6MUVJMCFjEGDvjIJMgG/N6DrATNiaZp9GP66HYfs0ZzfmAY4ehZzd3KcR+4Fr5n9JV159HL0a9d9ntUbGpSKu3dELtw4B9sb/q9Uo7jDta3Ab4whjrFp3Jy4tUfIN7+VN6uxWe2lJ0hCkVRObx68UMf15t9bzNf3r1Ez6et7MkV/0Tp6qDy2+OVIkD5bqnb8/8/WnU862mNn8EpGn+9/zfqoMOUUunSLrjMQ+7KTb5dfu5ud+oiGTVwDbn8lZG1jpUoOmVOE45zPHOV9INYW8HQt1b8ei1axQHVboe/QH8xHl3qVVyQIAAAAASUVORK5CYII=) center center no-repeat;
    background-size: cover
}

.icon-phone.small {
    width: 2rem;
    height: 2rem
}

iframe {
    margin: 0
}

.grey {
    color: #8b8b8b
}

.list-orange-dot > li {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAPUlEQVQIW2N8lcfgxcTEMIfhP8P/f/8Zkhnf5DO8YmRkEGUAgf8MD9AFHjG+KWAIYPjPMJWBkYHl/3+GZADZTBTD0rw0lAAAAABJRU5ErkJggg==) left center no-repeat
}

.list-orange-triangle > li {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAsElEQVQYV3XPsQ7BUBTG8f9N0ya16g1h8QJ2qy5ir0msXaS6iUdgbPoIYjMxY0Ri9QbCUk9Ae+U20XTpN5zld5JzPpHMmCMQTsSKUkQSshYwzjImMmbzN3EfYTXabAUMshRPxuw1Cj2ePjXL5gh0AdeJuOag8wqQlsFBKZpfhVuAxndAD4OzUlwKeEyp2yYnFK1PSr/6xs3H7Nj5V8MMPBmxy7+q7JGELPSGE7EsN/8BgxU2Md56lIcAAAAASUVORK5CYII=) left center no-repeat
}

.m-right {
    padding-right: 3.4375rem
}

@media (min-width: 992px) and (max-width: 1199px) {
    .m-right {
        padding-right: 1.25rem
    }
}

.logo {
    background: url(data:image/png;base64,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) center center no-repeat;
    background-size: cover
}

.icon-cart {
    width: 2.063rem;
    height: 2.655rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAoCAMAAABHNWOVAAABd1BMVEUAAAAAAACAAACqVQC/QADMZgDVVQDbbQDjcQDtbQDudwDvcADxcQDmcwDnbQDpbwDqdQDrcADscQDtcgnudwnvcwjwcQjxcQfrdgfscwbtcwbtdwbudAbudAbvcgXwdQXtdgXtdwnudwnudQjvdAjvdgjwdAjwdgfwdQfxdwfudQfudwfudQfudAfvdgfvdgbwdgbwdQnwdQnxdwjvdgjvdgjwdgjwdQjxdgfxdgfvdQfvdwnwdwnwdgjxdQjxdgjwdwjwdgjwdgfwdQfwdgfxdwnxdwnvdwnwdgnwdwjwdgjwdgjwdgjwdgjxdwjwdgjwdgjwdwnwdwnxdwnxdwnxdgjxdgjwdgjwdwjwdwjwdwjwdgjwdwjxdgjxdwjxdgjxdwnwdgnwdwnwdwnwdgjxdgjwdwjwdgjwdwjwdwjwdgjwdwnxdwnxdgnxdwnxdgnxdwnwdwnwdwjwdwjwdgjwdwjwdgjxdwjxdgjxdwjxdwjxdgjxdwncTi0DAAAAfHRSTlMAAQIDBAUGBwkODxASFBUXGBkbHR4fIiQnKCorLC4vMjg6PD1AQURFRkdKS0xNTlJUVVdaXWFjZGpscXJ4eX5/h4iKi4yOkJSVlpeZm56hpqisrrK0tba4ubu9vr/Cw8XIzc7Q09jb3N3h4uTm5+rr7PDx8/T19vf4+/3+cjDU3QAAAVJJREFUeAGF0WmfymEchfHTMIuRYeyLGUtkKQvZF1lE9oVCFimlRBJZuF68u7vUfP7Vr+/Tcz07Wmo68ajS+l5+cHhCw+2v0lXYrmEu/gFKT158AVoxDToBZBckLTtSdskWBYUbkArJW5mHZwq6AK86gbO2CVsVkIOd6rkCZxXwgc/q2wVXFfCVvPrm4dZg8UZ9s2OL1WOL9YFi+Z7dvogdc+LRaHRTu5g8tCOkjlUFnvqiStfldjELuRl5NxlVkJT3Dl669bk+0XU9/Jdrc0BWXhO+hQ/cW9zGf/nQyTvzCaDogzU4bxdm9pboub9uxdEGUPdFBMO0nFMYNnZ+NETkPMZwXM57DOdcMPETQ8oVG7A8dMU+LK9dcQZLxRU3sPxyRQbTnFTGtKjJ35gOajO204pjS+o8tru6jS2jHLaiPmKrq4Xth9LY0pq6VGO0WnLqHxvpqBN6esNKAAAAAElFTkSuQmCC) left center no-repeat
}

.icon-eb-a-l {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAABE0lEQVQoU7WTvS5EYRCGn7eS3QLZwhVIFCQ0JAoROipKwgVs5Xa2XD8FUVFzA5q9BRcgsUSyK35emXVOcnzO2bWFKb9888w7886IMcL2FLADXEt6TFM1Bgvb68AG8AS0U2ApzHYd2ARuJPXzgrbj/xawUgaU7TXgTtJrIWkSOAQ+gDNJLxXALnCcKwzYHLAKnCcqQt0BMAGcSorEQWQKt4FlIN6j5e6gTduzQCgMYK+QFKB9YDoDPgwFZrAFYAm4kPRWNMV2DTgCnoGWpM8E2ARmgPtocxGYBy5LQKFsD2gAJ5JSZbkZ37OzHX13JL0nikbN7JerVavxVzd/7NuoPbtNDBm+Z/9+AVUFstvcBa7KbvMLe+uWhiGdiIkAAAAASUVORK5CYII=)
}

.icon-eb-a-r {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAANCAYAAABLjFUnAAABGElEQVQoU6WTu0qDQRCFv+MFFcQL+AA+g4UvEOtYiSm8lb5OKvtEtEyqmEoRC1EbC+18ghRBLRSrCRP2l3X4jVG3WRh2vz1z5qwoWWa2DFSBtqSXsjNlNcViAh0Ai8CFpMs/wQLoFjiTZAXMzGaBDeBc0lt85FNZAu0DS0AZaB7YAaaAhqTX7JEZYH0IMzMHeGu+3wGdoMjru8AHcJyrSmprwLXGAK0k0DNwIsmBw2Vmc4CDriQ9OcwVrQI94CgomgAOgQWgLuk998nMpoFt4F7Sw7jK9oA+cJorS+ocuAU8Fp55rkaZ/61nCTgJrMVpFvkaNU2/2MynWbT+JbQhZzdAN3johld+zFk2IW/5/z8gADeB1m/+5gC0iJPK/6miHwAAAABJRU5ErkJggg==)
}

.breadcrumb {
    background-color: transparent;
    padding: .75rem 0
}

.breadcrumb > li + li:before {
    font-family: FontAwesome;
    content: '\f105';
    color: #f17709
}

.breadcrumb:after, .color-line:before, .footer .header:after, .footer:before, .shop-front .item:after, .shop-front .item:before {
    content: ' '
}

.breadcrumb a {
    color: #828282
}

.breadcrumb a:hover {
    color: #ed7000
}

.breadcrumb .active {
    color: #404040
}

.breadcrumb:after {
    display: block;
    height: .9375rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+cAAAADBAMAAAAD7WOGAAAAHlBMVEUAAACZmZmfn5+1tbWzs7Ozs7O1tbW0tLS1tbW2trZceKa1AAAACXRSTlMABQgfJUpndJdvwxRxAAAAHElEQVQ4y2MQVRiFIw0yZBaMwpEGGSwcRuFIgwAuu3zsN5LATQAAAABJRU5ErkJggg==) left bottom repeat-x
}

.hidden {
    display: none !important
}

.orange, .yellow {
    color: #ef7f1a
}

.help-block {
    margin-top: .3125rem;
    font-size: .8rem;
    color: #999;
    line-height: 1
}

.datepicker .btn-default {
    background-color: #fff;
    border: .0625rem solid #ccc
}

.bootstrap-select > .dropdown-toggle, .geo .bootstrap-select .btn-default {
    background-color: #fff;
    border: 1px solid #ccc
}

.datepicker.month {
    margin-left: -1px !important
}

.datepicker.year {
    margin-left: -2px !important
}

@media (max-width: 48em) {
    .datepicker.month, .datepicker.year {
        margin-left: 0 !important
    }
}

.popover-content {
    padding: .3125rem !important;
    min-height: 12.3rem
}

.geo .bootstrap-select .btn-default {
    font-size: .9rem
}

.geo .form-group {
    margin-bottom: .625rem
}

.header.page {
    height: 8.75rem
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header.page {
        height: 10.9375rem
    }
}

@media (max-width: 767px) and (min-width: 641px) {
    .header.page {
        height: 19.0625rem
    }
}

.header .logo {
    width: 18rem;
    height: 3.625rem;
    top: .9375rem;
    left: 0
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header .logo {
        position: absolute;
        top: 1.875rem;
        left: 0;
        width: 18.688rem;
        height: 3.75rem
    }
}

@media (max-width: 767px) and (min-width: 641px) {
    .header .logo {
        position: absolute;
        top: 4.375rem;
        left: 0;
        width: 16.125rem;
        height: 3.25rem
    }
}

.header .slogan {
    width: 17.438rem;
    height: 2rem;
    color: #2c323c;
    font-size: .77rem;
    line-height: 1.58;
    top: 5.3125rem;
    left: 0
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header .slogan {
        position: absolute;
        top: 7.25rem;
        left: 0;
        width: 18.25rem;
        height: 2rem;
        font-size: .75rem
    }
}

@media (max-width: 767px) and (min-width: 641px) {
    .header .slogan {
        position: absolute;
        top: 9.0625rem;
        left: 0;
        width: 20rem;
        height: 3.563rem;
        font-size: .75rem;
        background-color: rgba(255, 255, 255, .75);
        border: .063rem solid #e2e2e2
    }
}

.header .search {
    width: 21.563rem;
    height: 2.125rem;
    top: 5.3125rem;
    left: 20rem
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header .search {
        position: absolute;
        top: 3.125rem;
        left: 20.9375rem
    }
}

.header .contact {
    width: 14.375rem;
    height: 2.5rem;
    top: 4.6875rem;
    left: 43.75rem
}

.header .contact .icon {
    margin-right: .9375rem
}

.header .contact .phone {
    font-family: Arimo, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.12
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header .contact {
        position: absolute;
        top: 6.875rem;
        left: 33rem
    }
}

.header .cart {
    top: 4.0625rem;
    right: 0
}

.header .working {
    text-align: center;
    width: 21.563rem;
    font-size: .938rem;
    font-weight: 700;
    color: #ed7000;
    line-height: 1.47;
    top: 1.875rem;
    left: 20rem
}

.header .working .hours {
    color: #000;
    font-size: .825rem;
    font-weight: 300;
    line-height: 1.57;
    margin-top: .1875rem
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header .working {
        width: 9rem;
        height: 2.938rem;
        position: absolute;
        top: 6.875rem;
        left: 20.9375rem
    }

    .header .working .working-title {
        display: none
    }

    .header .working .hours {
        text-align: left;
        font-size: .813rem;
        line-height: 1.31
    }

    .header .working .hours .hour {
        display: block
    }

    .header .working .hours .hour:last-child {
        margin-left: 0
    }
}

.header .working .grey {
    margin-right: .125rem
}

.header .auth {
    width: 11.813rem;
    top: 1.5625rem;
    right: 0
}

.header .header-menu {
    width: 17rem;
    position: absolute;
    top: 1.625rem;
    left: 41.75rem
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header .header-menu {
        position: absolute;
        top: 1.25rem;
        left: 21.5625rem;
        width: 25.75rem
    }
}

.color-line:before {
    display: block;
    height: .188rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAADBAMAAABPFESmAAAAD1BMVEUAoOOwyx/jHiTvfxr+zAAY0OcXAAAAHUlEQVQokWNQIhIoGxMJXIgDgkQCBmLBqEcGmUcA1txPTpagiOYAAAAASUVORK5CYII=) left top repeat-x
}

.footer {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAABlBMVEXe3t7q6uo9Jo50AAAAE0lEQVR4AWNgYGRkZABBBiANgQAAfgALuWduWAAAAABJRU5ErkJggg==) left top;
    height: 20.562rem;
    width: 100%;
    margin-top: 3.125rem
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footer {
        height: 21.0625rem
    }
}

@media (max-width: 480px) {
    .footer {
        height: 36.25rem
    }
}

.footer:before {
    display: block;
    height: .188rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAADBAMAAABPFESmAAAAD1BMVEUAoOOwyx/jHiTvfxr+zAAY0OcXAAAAHUlEQVQokWNQIhIoGxMJXIgDgkQCBmLBqEcGmUcA1txPTpagiOYAAAAASUVORK5CYII=) left top repeat-x
}

.footer .logo {
    width: 18rem;
    height: 3.625rem;
    top: 1.875rem;
    left: 0
}

@media (max-width: 480px) {
    .footer .logo {
        width: 15.875rem;
        height: 3.188rem
    }
}

.footer .details {
    width: 20.625rem;
    height: 7.125rem;
    color: #565656;
    line-height: 1.2;
    top: 7.8125rem;
    left: 0
}

@media (max-width: 480px) {
    .footer .details {
        width: 29.313rem;
        height: 4.313rem;
        position: absolute;
        top: 26.875rem;
        left: 0
    }
}

.footer .certificate {
    width: 52rem;
    height: .813rem;
    color: #565656;
    top: 17.5rem;
    left: 0
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footer .details {
        font-size: .75rem;
        line-height: 1.1
    }

    .footer .certificate {
        width: 17.688rem;
        height: 2.375rem;
        font-size: .75rem;
        position: absolute;
        top: 14.375rem;
        left: 0;
        line-height: 1.1
    }
}

@media (max-width: 640px) and (min-width: 481px) {
    .footer .certificate {
        width: 26.625rem;
        height: 1.563rem;
        position: absolute;
        top: 32.5rem;
        left: 0
    }
}

.footer .social-box {
    width: 12.5rem;
    height: 2.1875rem;
    top: 14rem;
    right: 3.25rem
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footer .social-box {
        position: absolute;
        top: 2.5rem;
        right: 3.25rem
    }
}

.footer .contact {
    width: 26.25rem;
    top: 12.5rem;
    left: 24.375rem
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footer .contact {
        width: 19rem;
        position: absolute;
        top: 2.5rem;
        left: 23.125rem
    }

    .footer .contact .grey:last-child {
        margin-left: 0
    }

    .footer .contact .phone {
        display: block
    }
}

.footer .phones {
    margin-left: 2.5rem;
    font-family: Arimo;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 2rem
}

.footer .phones .grey:last-child {
    margin-left: .625rem
}

.footer .icon-phone {
    margin-right: .625rem;
    float: left
}

.footer .pos-f-2 {
    overflow: hidden;
    top: 1.875rem;
    right: 0
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footer .phones {
        line-height: 1.4
    }

    .footer .pos-f-2 {
        width: 16rem;
        position: absolute;
        top: 8.125rem;
        right: 0
    }
}

.footer .pos-f-1 {
    width: 26.4375rem;
    top: 1.875rem;
    left: 24.375rem
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footer .pos-f-1 {
        width: 21.625rem;
        position: absolute;
        top: 8.125rem;
        left: 21.25rem
    }
}

.footer .header:after {
    height: .125rem;
    display: block;
    margin-top: .625rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASsAAAADBAMAAAA5AjRoAAAAHlBMVEUAAACZmZmfn5+1tbWzs7Ozs7O1tbW0tLS1tbW2trZceKa1AAAACXRSTlMABQgfJUpndJdvwxRxAAAAF0lEQVQY02MQVRiMkCGzYDBCBguHwQgBhptyQ6Okw/8AAAAASUVORK5CYII=) left top repeat-x
}

.btn-orange {
    padding: .1875rem .75rem;
    /*font-family: HelveticaNeueCyr;*/
    font-family: 'Roboto', sans-serif;
    font-size: .938rem;
    font-weight: 300;
    line-height: 1;
    color: #fff !important;
    text-transform: lowercase;
    background-color: #f17709;
    border-radius: 0;
    box-shadow: .044rem .044rem 0 rgba(0, 0, 0, .2)
}

.btn-buy, .btn-filter {
    text-transform: uppercase
}

.btn-orange:hover {
    background-color: #ec2f03
}

.btn-buy {
    width: 12.75rem;
    padding: .6875rem 0 .5625rem;
    margin-top: 1.2rem;
    font-size: 1.063rem;
    line-height: 1.29;
    color: #fff;
    background-color: #009bdc;
    border: none;
    border-radius: 0;
    box-shadow: .044rem .044rem 0 rgba(0, 0, 0, .2)
}

.btn-compare, .btn-favorite {
    height: 1.688rem;
    font-weight: 400;
    line-height: 1.888rem;
    color: #fff;
    box-shadow: .044rem .044rem 0 rgba(0, 0, 0, .2);
    padding: 0;
    font-size: .875rem
}

.btn-buy:hover {
    background-color: #00aaf1;
    box-shadow: .044rem .044rem 0 rgba(0, 0, 0, .2)
}

.btn-favorite {
    width: 6.625rem;
    margin-right: .3125rem;
    background-color: #e7a506;
    border: none;
    border-radius: 0
}

.btn-favorite:hover {
    color: #fff;
    text-decoration: none;
    background-color: #ef7620;
    box-shadow: .044rem .044rem 0 rgba(0, 0, 0, .2)
}

.btn-compare {
    width: 6.688rem;
    background-color: #99bbc9;
    border: none;
    border-radius: 0
}

.btn-compare:hover {
    color: #fff;
    text-decoration: none;
    background-color: #5ab5db;
    box-shadow: .044rem .044rem 0 rgba(0, 0, 0, .2)
}

.btn-review {
    width: 7.938rem;
    height: 1.625rem;
    padding: 0;
    font-family: Arial;
    font-size: .875rem;
    line-height: 1.625rem;
    background-color: #f0f0f0;
    border: 0;
    border-radius: 0;
    box-shadow: .044rem .044rem 0 rgba(0, 0, 0, .2)
}

.btn-review:hover {
    background-color: #d7d7d7
}

.btn-filter {
    width: 10.313rem;
    height: 2.25rem;
    padding: 0;
    font-size: .875rem;
    line-height: 2.25rem;
    color: #804000;
    background-color: #fff5e4;
    border: .063rem solid #f8b076;
    border-radius: 0;
    box-shadow: .131rem .131rem .063rem rgba(0, 0, 0, .21)
}

.btn-filter:hover {
    color: #fff;
    background-color: #ef7620
}

.ribbon {
    top: 0;
    right: 0;
    z-index: 999;
    display: block;
    width: 5.625rem;
    height: 5.75rem;
    background-color: transparent
}

.badge-new {
    background-image: url(data:image/png;base64,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)
}

.badge-sale {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABeCAMAAACZ+YNhAAACkVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAADVqoAAAADbtm0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxxoAAAAAAAAAAAADzwoYAAAAAAAAAAAAAAAD1zIUAAAD1xIkAAAD2xoQAAAAAAACwjWEAAAAAAAAAAAAAAAC5k2QAAAAAAAAAAAAAAAAAAADyyY0AAABRRCwXEQwmIRb1y41ANiL2yYtYRjCIbktiUTfzyYt2X0H0yo1+aEiFbUuIcE71zIuTeVP2y4qYfFWZflefglr3yoyniWCqjWD0yov1y42tj2Ozk2f1zI24mWm6mmr2yoy/nW32yo3AnmzCoW/3y4zGoXD3yozJpXD1y4v1zIvIpXP1yozLqXX2zIzMqXTNqXPPqnT2zIzQrHb2y4vSrXf2zIzRrHj2y43UrnnWsHnWsHr2zIz2zIvVsHrZs3vuxYjYsnvYs3vatXzbtXzbtX7jvILdtn7dt37dtn/dSA3fUxrhXifjaTTmc0Hof03qilrslWfvn3XxqoLzto71wZv3zI33zI73zY/3zZD3zpD3zpH4y6j4zpH4zpL4z5P4z5T40JT40JX40Jb40Zb40Zf40Zj40pn50pr505r505v51Jz51J351Z751Z/51aD51qD51qH51qL61qL61rX616P616T62KX62Kb62af62aj62qr72qr726v726z73K373K773a/73bD73rH73rL737P837P837T84LX84Lb84Lf84bj84cL84rn84rr947v947z947395L795L/95cD95cH95sL958P+58T+58X+6MX+6Mb+6Mf+6cf+6cj+6cn+6sn+6sr+6sv+68v/68z/683/7M3/7M7/7c//7dChFeY1AAAAe3RSTlMAAQIDBAUGBgcHCAkKCwwNDg8QERISExQVFRYXGBkZGhobGxwdHR4fICEhIiMkJSYmJyksLzE0OTo6PEJDQ0dLS0tQU1RVWFtdYGFiZGhpa29vc3R2enp9fn+AgoODhYeIiYqMjY2PkJGTlJSVlZaXmpqcnZ6hoqOkpqe1XeNwAAAEbElEQVR4AbXY+XMTdRjH8Y1Yj2JVVEBbFRFFao9a7/u+7/sAb8WbKB4CeTa7381mN0klUitiFIuiLh6gCCKKsqIiIoq1VmrD89cYNgT22YaZ/fzQzzD8+Oo00/nOk7emaccnc3GXnKiBm7WW4+6r5IEQnWg4de662PqqORA+7tCW8+Z9E1tf+TSCJxqPbrs4911cfOensH5pbkNsfcWTmN7cdnnuh7h6eflsSB/f3HZVfmNsfdljiL7f+Ob2q/M/xtVH+h/C9Jb2a/Ob4urDS2eh+nWFn+Lq/5ZmQvohLe03Fn6Jqw8tuRvTj22/qbA5rj64+A5Q77il59d9cr5tcWgDfbeh+q09W+rTnkVEDoe2vfdmSG86ruP2136rQ7uKdNvUfQ5v26LrUf3OhVujtGNQ2maPbJbbuvAaVL/r9d/lR61TWjd9tsjnyLb0XAE9wE1TOu5ZtC0sKMNhTzeLlOFR21y4DHvep3Te1/tHVPF0nbzqbyJ+xs+FC1D9/t4/o7pLVtVO60UObVP+HEyf2vngG39F8AwVd9sui23MnwXph03tfKRvQBA+qZAttiF3Gqo/+ubfYcEmN7DJ8XZNfDLrkyeg+uNvDQqdmb001aY4tLXJiZg+reuJJf+M+otxXIuy7q758pw5GNH3P3xa11NvD0Vsl9mi2lvDoX0xR0P1Z0tCtzxmNozaT/Lwc0boz5V2cGRkCRs5Z4Q+4aSu598dlnaRbGGj54zQX1gq9Sy5YTu08oezcf29/+Tfu8/FPbZS0Dkj1zBhetdL/SPiGWC3ZvuKbPScEfoR07tfXib04h7bDGxxzjyA4IlA/6AcJhQ5IVu8wDtKM2H9leVRPbAd+QKj50ygH3lK96sfR/W9ths9Z3B9xU6pG/Vt+JxJHFDR538S0TNhuyjPGUw/qqJ/FtZdMpi9wPYdSyclzpkbQH1G9/zPQ7Zu+sErWbQNIjNNCj9npL5gJddmBzalK/8sl21S+Dkj9EkVfZUglG5mPebRNnzOJA6aNOOMBV/y6GVqtjxnLgL11jNTq/dlu6Zho+eM0Ce3np1aE7WrR55DukEKP2eEfm5KRohs1Wbd8NmROnjOJBont56fWif14P/guo7q65Mnol/kL0zVixBpgyszKcuhfZ3U8AjxrXDdbEYZOqnq5y+W02D9EhkhFJFuqIyuqrZv47iMEN+H9aJffW2qtkkuissIcWWdCKFqtsMAHi9CVG0WNo7XjxC77wCluwzg8SKErwI7k/YYwYEI4fmWzwgORAhPV8wYDkQI5eA4ECEAHIgQMA5ECBwHIgSOAxECx4EIgeNAhMBxIEJsR3Hgi/zDfQM4jkQIGAcixOJBHIciBI4DEQLAUf2Z0hCOIxECxoEI8c4wjkMRAseBCIHiQIR4sX8Ex5EIAeNAhHi/jONIhIBxIBN8VMZxOELgOBAhcByIEDgORAgcByIEjgMRAseBCAHjQISYtxrFgUxw+tw1SW2s9JaT7z1GGyO9salBAwfo4xKa9j9bHM2gWb6xEwAAAABJRU5ErkJggg==)
}

.social-box .links {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: visible
}

.social-box .links > li {
    display: block;
    float: left;
    margin-right: 1.375rem
}

.social-box .icon {
    width: 2rem;
    height: 2.188rem;
    display: block;
    box-shadow: .031rem .056rem 0 rgba(0, 0, 0, .31)
}

.social-box .icon.vk {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAYAAACZZ43PAAABJklEQVQ4T53TK08DQRSG4ffj4igWhUIh0NAUQQgCh8IgME1QaKggNTUkhB8ABkECBoFBcHFFIUgqCAJJkIRqboecZptsJtvtMGN2k53zZOd8Z2RmRvn6BLrAG9AGjiU99UsUAYT8N9CQdOgfUgCv879ekPQwCGgAY0AFmAeWCk55IGmnEJCkfIGZXQJrAXIqaTMW2AX2A6AlqTkUMLMR4BpYyQE/wJyk57IeTGQ9WPbNuWJPYUvSSUoKv8A2cCTJ35NjfAHqktqDjnAHTAKjwDgwmz3zffQJrQ1tYm9qzKaAC2AxSOIqCsgQT+E2ALr/AWrAfQB8RQFm5mN9BqwHQOkc9PdOA6vATMF92Eu9jW51gGoqcANsSHqPBT6AV+AROJfkQG/9AephjSpAgs4iAAAAAElFTkSuQmCC) center center no-repeat #48729e
}

.social-box .icon.vk:hover {
    background-color: #304c69
}

.social-box .icon.fb {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAXCAMAAADqZkX0AAAAolBMVEUAAAAAAAD///////////8AAAD///////+zs7MAAAAAAAAAAADi4uLx8fEAAAAAAAAWFhbq6uoAAAAAAAAAAAAAAAAAAAD5+flLS0v////U1NTa2tqtra2dnZ3////////7+/u4uLjv7+/V1dXk5OTx8fHk5OTo6Ojr6+vu7u739/fv7+/z8/P////9/f3z8/P4+Pj9/f38/Pz9/f3+/v7///9YidcUAAAANXRSTlMAAgQHCQsPERQXGSIjJS86Ozw9PkNLTFFSWmt1dniBhIyanLvGy83S2tvb4eHh5enu9/n5/U543KEAAABvSURBVBhXvctHFgFRAADBxjByGjlnvpz6/lezwHMDu9oUQKrUbHda1QJAfb57PC/LMVDcqOoeGL3pAlip5+nk1AWOagOiiFpyVXtJkmTZhqd6CCFUuH+mtzRfuubnGcRl1WEcZ4C86gD4s3OqfYAXP6wcDtnqw2cAAAAASUVORK5CYII=) center center no-repeat #3c5a98
}

.social-box .icon.fb:hover {
    background-color: #263a61
}

.social-box .icon.tw {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAATCAYAAAB7u5a2AAABz0lEQVQ4T63Uz4tOcRTH8dcxsrEgC0TKQqz8TvkVRX6spmxo8g/IViEpKYUVZSEbNhJLZiGxkFgQWRMLk6SULMivODpP95lm9Iz7GM7q3u4573O+33s+n4DMHIiIH/XcT2TmThzGGnzHPZyIiEcNby3eRPNyGeci4mEbPDMP4nSPvGpyEavxE+u68I/4hsGIuD9Rg8xciSfo1E0QL3GsGkRmTmnAA/iKozjT65oy8zz2tZ0OI1jfnfwZFo8peorjGI6IOmInMvMuNrfAn2NbRIx04YdwqkfRa1zHA1TRWWxsgV+JiL2VU9cyFXNwDRv6OHJbyoWI6FxdF/4BL7C8rbKP70ci4mQH3tzlTdTu/o/YHhG3x8JLDLWC0/6RXis9OyI+j8Kb6QdxCbP+ocHoz/wdvqREhP1YOIkGWXYQESWyTowqLTNnoPa9NmcycTUihsYWjpNxZpYv3MHMv6S/w7KIeDshvLn7BTiALVjaR5PypB0RUeodFz0NKDNXlUuWP7TAayv2RMRwr7wS0XyUac3FCuzG1j4mLtENRcTjiXILvgilqF1Nkzbu+3LNxjk//Sl57LbMa6beVD+nxIDpKGt4hXLKW7gREV/aJqjvvwCbg5ecxlp0FwAAAABJRU5ErkJggg==) center center no-repeat #00aced
}

.social-box .icon.tw:hover {
    background-color: #0074a1
}

.social-box .icon.gp {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAACbElEQVQ4T42VS6jOURTFfysibnnlmbyiJEImCCkKEyUDGcgreUQGkpQUZUAmBq4QeWVgJpQBZYKU5DExU6KkK2IgEUvrdv767uf/fffu2Xnsddbee+19RJPZHg5sAFYCs4HRwMCmaw+A3ZJeN/tXazUe2N4InACOA7eAMcBRYEW5dxq4ALyS5Fag2f8HbHsTcAnYJ+lU5WS7PxCGi4GALZeUdVvrBrY9AngDDAUmS3rbFMlc4HnZeyQpj/QJeHNhm8sTJL2vyf0LYA7wB+iQ9KPXVNg+BhwqF5fVhWr7HLC93Anw974AxyGOsU5Je2oYnwT2Ay8lJTX/zHaKuw3YXD1Y5TiSSo47gK/AdEkfm5zvAKuA1ZLuNp3tAs4AwyTFv4cqot3LQD/gCbBW0odS3C3FcYekqzXRtAYuAEuAw8DSUqRnwBRgbBpG0v0K1HbYpzaxUcBEIAX+3YNxDYshQICnlYaIIhrzGsntLRtTgXnATeBXW+ASwWcgLR4WSU268T+z3T4VNawbZRj9Zn2kuZ17BbY9q8yFhUDCG5BKA+MbHk3xtkrqzmWJbAGwpjza3TiV3FKgzjLRoow4P600aXs9cLa0fPwOSsqwammyHdDIa2RelXS7RR5nANHvJKBLUrTfFvgGsA64J6kaj7UOtucXEjkfKulbK+QwTqdEWlckZRi1Nduf0kSSopa2jNO6VUvPkPSz1W3bIRDg83XzpNEvjFOEA2XzGrCzbnLZTqEzqNIYiyR96Y1xJBXA5DmWprgIPAQSzSBgJpAfJnM686Krt5Q1fk3Lgfx5KdA4YDAQVu+Ax8B1SVFPn+wvvTzyh8WhILMAAAAASUVORK5CYII=) center center no-repeat #c25234
}

.social-box .icon.gp:hover {
    background-color: #863924
}

.page .box {
    margin-bottom: 1.875rem
}

.box .header {
    margin-bottom: .625rem;
    /*font-family: HelveticaNeueCyr;*/
    font-family: 'Roboto', sans-serif;
    font-size: .875rem;
    font-weight: 500;
    color: #603b00
}

.megamenu .list > li a, .megamenu .sub-title {
    /*font-family: HelveticaNeueCyr;*/
    font-family: 'Roboto', sans-serif;
    font-weight: 300
}

.box .header-line, .box-shop .header {
    font-size: 1.375rem;
    text-transform: uppercase;
    text-align: center
}

.box .header-line {
    overflow: hidden;
    color: #ec7001;
    /*font-family: HelveticaNeueCyr;*/
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 1.77
}

.box-shop .header {
    padding: 1.0625rem 0 .6875rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-shadow: .031rem .056rem 0 rgba(0, 0, 0, .54)
}

.box-shop .header.orange {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAyCAMAAABxnuuaAAAACVBMVEUAAADvdiDyhyky4cuYAAAAIklEQVR4AWNgYmTCihiYcMgwMOKQGWRGjRo1atSoUaNGAQAY1wfRVntadQAAAABJRU5ErkJggg==) left top #f28729;
    border: .063rem solid #e26106
}

.box-shop .header.blue {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAyCAMAAAB8gJvdAAAACVBMVEUAAABJuvFZxvSLhIDhAAAAJElEQVR4AWNgYmTCgxiY8MozMOKVHyKGjxo+avio4aOGjxoOAJgnCcXD2J2+AAAAAElFTkSuQmCC) left top #59c6f4;
    border: .063rem solid #26a4da
}

.payments .list-pays {
    padding: 0;
    margin: 0;
    color: #8f5700;
    list-style: none;
    width: 16.5625rem
}

.payments .list-pays > li {
    padding-left: .625rem;
    line-height: 2
}

.footer-menu .nav > li {
    padding-left: .9375rem
}

.footer-menu a {
    line-height: 1.7
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footer-menu a, .payments .list-pays {
        font-size: .75rem
    }
}

.search .query {
    width: 21.563rem;
    height: 2.125rem;
    padding: .5625rem .875rem;
    background-color: #fff;
    border: .125rem solid rgba(217, 217, 217, .73);
    border-radius: 0;
    box-shadow: inset .069rem .07rem .063rem rgba(0, 0, 0, .27)
}

.search .query::-webkit-input-placeholder {
    /*font-family: HelveticaNeueCyr;*/
    font-family: 'Roboto', sans-serif;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.77;
    color: #000
}

.search .query:-moz-placeholder, .search .query::-moz-placeholder {
    /*font-family: HelveticaNeueCyr;*/
    font-family: 'Roboto', sans-serif;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.77;
    color: #000
}

.search .query:-ms-input-placeholder {
    /*font-family: HelveticaNeueCyr;*/
    font-family: 'Roboto', sans-serif;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.77;
    color: #000
}

.search .query:focus + button {
    z-index: 3
}

@media (min-width: 992px) and (max-width: 1199px) {
    .search .query {
        width: 25.75rem
    }
}

.search button {
    position: relative;
    left: -1.75rem;
    padding: .125rem .3125rem;
    margin-top: .125rem;
    margin-bottom: 0;
    color: #f17709;
    background: 0 0;
    border: 0;
    border-radius: .1875rem
}

.search .input-group {
    margin: 0 auto
}

.search .input-group-btn, .search .input-group-btn > .btn {
    position: absolute;
    right: 0
}

.cart {
    width: 11.813rem;
    height: 3.438rem;
    padding: .125rem;
    background-color: #fff5cb;
    border: .063rem solid #f17709;
    border-radius: .063rem;
    box-shadow: .131rem .131rem .063rem rgba(0, 0, 0, .21)
}

.cart .cart-inner {
    height: 3.063rem;
    padding: .125rem .625rem;
    color: #333;
    border: 1px solid #f17709;
    border-radius: .063rem
}

.cart .cart-inner:hover {
    color: #000;
    background-color: #fff4ea
}

.cart .icon-cart {
    margin-right: .375rem;
    font-family: Verdana;
    font-size: .938rem;
    font-weight: 400;
    line-height: 3.455rem;
    color: #fff;
    text-align: center;
    text-shadow: .031rem .056rem 0 rgba(190, 119, 7, .75)
}

.cart .cart-status {
    font-weight: 400;
    line-height: 3.055rem
}

.header-menu .nav {
    text-align: right
}

.header-menu .nav li {
    float: left;
    height: 1rem;
    padding: 0 .425rem;
    line-height: 1;
    border-right: .0625rem solid #cbcbcb
}

.header-menu .nav li:last-child {
    border-right: 0
}

.header-menu .nav li a {
    display: block;
    font-size: .938rem;
    font-weight: 300;
    line-height: 1rem;
    text-transform: lowercase
}

.shop-front .header {
    padding: 1.0625rem 0 .6875rem;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    text-shadow: .031rem .056rem 0 rgba(0, 0, 0, .54);
    text-transform: uppercase
}

.shop-front .header.orange {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAyCAMAAABxnuuaAAAACVBMVEUAAADvdiDyhyky4cuYAAAAIklEQVR4AWNgYmTCihiYcMgwMOKQGWRGjRo1atSoUaNGAQAY1wfRVntadQAAAABJRU5ErkJggg==) left top #f28729;
    border: .063rem solid #e26106
}

.shop-front .header.blue {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAyCAMAAAB8gJvdAAAACVBMVEUAAABJuvFZxvSLhIDhAAAAJElEQVR4AWNgYmTCgxiY8MozMOKVHyKGjxo+avio4aOGjxoOAJgnCcXD2J2+AAAAAElFTkSuQmCC) left top #59c6f4;
    border: .063rem solid #26a4da
}

.shop-front .content {
    background-color: #fff;
    box-shadow: 0 .063rem .125rem rgba(0, 0, 0, .14)
}

.shop-front .front-items-line {
    border-color: #e2e2e2;
    border-style: solid;
    border-width: 0 1px 1px 0
}

.shop-front .item {
    position: relative;
    border: solid #e2e2e2;
    border-width: 1px 0 0 1px;
    -webkit-transition: box-shadow .2s ease;
    transition: box-shadow .2s ease
}

.shop-front .item.last {
    border-right: 1px solid #e2e2e2
}

.shop-front .item .inner {
    border: .625rem solid transparent;
    -webkit-transition: border .2s ease;
    transition: border .2s ease
}

.shop-front .item .thumb {
    height: 11.875rem;
    margin-top: .9375rem;
    text-align: center
}

.shop-front .item .thumb img {
    max-height: 11.875rem;
    max-width: 100%;
    width: initial;
    margin: 0 auto
}

.shop-front .item .line {
    position: relative;
    width: 100%;
    height: .063rem;
    margin: .625rem 0 1.4375rem;
    background-color: #f28729
}

.shop-front .item .title {
    font-size: 18px;
    line-height: 1.1;
    height: 2.2375rem;
    overflow-y: hidden;
    margin-bottom: .9375rem
}

.shop-front .item .desc {
    padding: 0 .625rem;
    margin-bottom: .9375rem;
    font-weight: 300;
    line-height: 1.3;
    text-align: left;
    height: 3.25rem;
    overflow: hidden
}

.shop-front .item:nth-child(4n+1) .inner {
    background: 0 0
}

.shop-front .item .price {
    margin-bottom: .625rem;
    text-align: center
}

.shop-front .item .price-old {
    font-weight: 400;
    line-height: .875rem;
    color: #909090;
    text-decoration: line-through
}

.shop-front .item .price-current {
    font-weight: 700;
    line-height: .938rem;
    color: #e31e24
}

.shop-front .item:hover {
    box-shadow: 0 .063rem .375rem rgba(0, 0, 0, .57)
}

.shop-front .item:hover .inner {
    border: .625rem solid rgba(0, 0, 0, .04)
}

.shop-front .item:hover .btn-express-buy {
    visibility: visible
}

.shop-front .item:before {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: .375rem;
    height: .375rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAMUlEQVQIW2M8e/ZstbGxcSsDGmA8f/78/3///tWgS4IlQIrRJeES6JIoEsiSGBIwSQB5/yrp2j/PRgAAAABJRU5ErkJggg==) left top no-repeat
}

.shop-front .item:after {
    position: absolute;
    bottom: .22rem;
    left: .5rem;
    display: block;
    width: 94%;
    height: .125rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASsAAAADBAMAAAA5AjRoAAAAHlBMVEUAAACZmZmfn5+1tbWzs7Ozs7O1tbW0tLS1tbW2trZceKa1AAAACXRSTlMABQgfJUpndJdvwxRxAAAAF0lEQVQY02MQVRiMkCGzYDBCBguHwQgBhptyQ6Okw/8AAAAASUVORK5CYII=) left top repeat-x
}

.shop-front .item:hover:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAMAAADXEh96AAAACVBMVEUAAADrozLrozJ6D1YGAAAAAnRSTlMAe7FEZYwAAAAZSURBVAjXY2BkAAMmCM0EoZkgNBOEZgLTAAJMACVFxFNeAAAAAElFTkSuQmCC)
}

.shop-front .item:hover:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAScAAAADBAMAAAAjPtTmAAAAHlBMVEUAAADMZgC/gADOewDPgwDSgwPSgQXRggTRggPTgwVY3p2KAAAACXRSTlMABQgfJUpndJdvwxRxAAAAF0lEQVQY02MQVRh8kCGzYPBBBguHwQcBKYJwvStA5pUAAAAASUVORK5CYII=)
}

.shop-front .btn-express-buy {
    position: absolute;
    right: 0;
    bottom: -.1875rem;
    left: 0;
    display: block;
    width: 15.375rem;
    height: 2.563rem;
    margin: 0 auto;
    line-height: 2.225rem;
    color: #fff !important;
    text-align: center;
    text-transform: uppercase;
    visibility: hidden;
    background-color: #009bdc;
    border: .188rem solid #fff;
    box-shadow: inset 0 0 .125rem rgba(38, 72, 0, .75)
}

.fhmm .collapse, .fhmm .container, .fhmm .dropdown, .fhmm .dropdown-submenu, .fhmm .dropup, .fhmm .nav, .owl-carousel, .owl-carousel .owl-item, .owl-carousel .owl-stage, .owl-carousel .owl-stage-outer {
    position: relative
}

.shop-front .btn-express-buy .b-eb-a {
    display: inline-block;
    width: 1.188rem;
    height: .813rem;
    margin: 0 .3125rem
}

.shop-front .btn-express-buy:hover {
    background-color: #00a6eb
}

.box.gift {
    margin-top: 3.125rem
}

.box.gift .header-line {
    margin-bottom: 1.875rem
}

.topmenu {
    background-color: #00a0e3;
    height: 3.125rem;
    margin-bottom: 1.25rem;
    box-shadow: 0 .063rem 0 rgba(0, 63, 90, .43)
}

.topmenu .nav > li {
    border-right: .063rem solid #0089c3;
    box-shadow: .063rem 0 0 rgba(255, 255, 255, .18)
}

.topmenu .nav > li:last-child {
    border-right: none;
    box-shadow: none
}

.topmenu .nav > li > a {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media (min-width: 992px) and (max-width: 1199px) {
    .topmenu .nav > li > a {
        padding-left: .6rem;
        padding-right: .6rem;
        font-size: .8rem
    }
}

.topmenu .dropdown-toggle:after {
    display: none
}

.topmenu .navbar-nav .nav-item {
    margin-left: 0
}

.topmenu .navbar-nav .nav-link {
    padding-top: 0;
    padding-bottom: 0
}

.megamenu .subcat-box {
    padding-right: .9375rem
}

.megamenu .subcat-box + .subcat-box {
    padding-right: 0;
    padding-left: .9375rem
}

.megamenu .sub-title {
    color: #454545;
    font-size: 1.15rem;
    line-height: 1.2
}

.megamenu .sub-title.orange:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAScAAAADBAMAAAAjPtTmAAAAHlBMVEUAAADMZgDfYADmawDqbgDqbgDrbwDrbgDsbwDtcAAglum0AAAACXRSTlMABQgfJUpndJdvwxRxAAAAF0lEQVQY02MQVRh8kCGzYPBBBguHwQcBKYJwvStA5pUAAAAASUVORK5CYII=)
}

.megamenu .sub-title.blue:after, .megamenu .sub-title.orange:after {
    height: .125rem;
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 100%
}

.megamenu .sub-title.blue:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAScAAAADBAMAAAAjPtTmAAAAHlBMVEUAAABmZplggL9zlMVukchylMh0lcl1k8h1lcl1lcpAjP0yAAAACXRSTlMABQgfJUpndJdvwxRxAAAAF0lEQVQY02MQVRh8kCGzYPBBBguHwQcBKYJwvStA5pUAAAAASUVORK5CYII=)
}

.megamenu .list {
    margin: 0;
    padding: 0;
    list-style: none
}

.megamenu .list.orange > li {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAMAAAAliK2kAAAAdVBMVEUAAAAAAACqVQDMZgDVVQDbbQDmZgDqagDrZgDlagDmbwDqagDobADrbgDrbADsbgDsbgDsbwDscADrbwDsbwDtbwDtbwDsbwDscADtcADtbwDsbwDsbwDscADscADtbwDtcADscADsbwDsbwDtcADtcADtcABu5L0VAAAAJnRSTlMAAQMFBgcKGBkdHiQtMzSEhpGSnJ6nqLGytLW6vL3b4eLm5+rr8Cb+1wIAAABPSURBVAgdBcEFAoIAAASwgYgB2K1gcv9/opvuWgN97hWYDzlPwPKVYwmaT/YFaH/ZAqsxa9CN2UD7zQ6adw4FFs+cSsyGXCro85iC1a0Gf0YUBScg49VzAAAAAElFTkSuQmCC)
}

.megamenu .list.blue > li {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAMAAAAliK2kAAAAdVBMVEUAAAAAAAAAVaoAmcwAgNUAktsAmcwAn98AmeAAntwAmd0AnOMAn+MAoOEAneIAnuIAoOIAnuMAn+EAn+IAoOIAn+IAn+IAoOIAn+IAn+MAn+MAn+IAn+MAn+MAoOIAoOMAn+MAoOIAn+IAn+MAoOMAn+IAoOOD6nAIAAAAJnRSTlMAAQMFBgcKGBkdHiQtMzSEhpGSnJ6nqLGytLW6vL3b4eLm5+rr8Cb+1wIAAABPSURBVAgdBcEFAoIAAASwgYgB2K1gcv9/opvuWgN97hWYDzlPwPKVYwmaT/YFaH/ZAqsxa9CN2UD7zQ6adw4FFs+cSsyGXCro85iC1a0Gf0YUBScg49VzAAAAAElFTkSuQmCC)
}

.megamenu .list > li {
    padding-left: .9375rem;
    background-position: left center;
    background-repeat: no-repeat
}

.megamenu .list > li a {
    font-size: 1rem;
    color: #000;
    text-decoration: none;
    padding: 0;
    text-transform: none;
    line-height: 1.7;
    height: 1.5rem;
    display: block
}

.megamenu .list.orange a:hover {
    color: #de6900
}

.megamenu .list.blue a:hover {
    color: #009adb
}

.fhmm .dropdown a, .fhmm .dropdown-menu a {
    color: #656565
}

.fhmm .dropdown-menu > li > a {
    padding: 6px 15px
}

.fhmm .navbar-nav > li > .dropdown-menu {
    margin: -1px 0 0 -1px
}

.fhmm i {
    color: #bfbfbf
}

.fhmm .dropdown-menu {
    background-color: rgba(255, 255, 255, .95);
    border: .063rem solid #00a0e3;
    box-shadow: .25rem .431rem .563rem rgba(0, 0, 0, .6);
    border-radius: 0
}

.fhmm .form-control {
    margin-top: 10px;
    border: 1px solid #efefef
}

.fhmm .btn {
    margin: 10px 0 20px
}

.fhmm video {
    height: auto
}

.fhmm embed, .fhmm iframe, .fhmm object, .fhmm video {
    max-width: 100%
}

.fhmm .google-map {
    width: 100%;
    border: 1px solid rgba(255, 255, 255, .5);
    min-height: 200px
}

.fhmm div.google-map {
    background: #fff;
    height: 200px;
    margin: 0;
    width: 100%
}

#googlemaps img {
    max-width: none
}

.fhmm .dropdown-menu .withoutdesc {
    margin-top: 0;
    padding: 15px 20px;
    display: block;
    text-align: left;
    text-transform: none;
    width: 100%
}

.fhmm a:hover {
    text-decoration: none
}

.fhmm .dropdown-menu .withoutdesc ul li {
    padding: 3px 10px
}

.fhmm .dropdown-menu .withoutdesc ul li:focus, .fhmm .dropdown-menu .withoutdesc ul li:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5 !important
}

.fhmm .dropdown-menu .withoutdesc li:last-child {
    border-bottom: 0 solid #fff
}

.fhmm .fhmm-content.withdesc a:after {
    color: #cfcfcf;
    content: attr(data-description);
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 0;
    margin: 10px 0 15px;
    text-transform: uppercase
}

.fhmm .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0;
    margin-left: -1px
}

.fhmm .dropdown-submenu:hover > .dropdown-menu {
    display: block
}

.fhmm .dropdown-submenu > a:after {
    display: block;
    content: ' ';
    float: right;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    margin-top: 5px;
    margin-right: -10px
}

.fhmm .dropdown-submenu:hover > a:after {
    border-left-color: #fff
}

.fhmm .dropdown-submenu.pull-left {
    float: none
}

.fhmm .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px
}

.fhmm p {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #656565
}

.fhmm .half {
    width: 600px;
    left: auto !important;
    right: auto !important
}

.fhmm .half.right {
    left: auto !important;
    right: 0 !important
}

.fhmm .dropdown-menu {
    left: auto
}

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

.fhmm .fhmm-content {
    padding: 15px 25px
}

.fhmm .dropdown.fhmm-fw .dropdown-menu {
    left: 0;
    right: 0
}

.fhmm .title {
    font-size: 13px;
    font-weight: 700;
    margin-top: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px
}

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

.navbar-blue .navbar-nav > .active > a, .navbar-blue .navbar-nav > .active > a:focus, .navbar-blue .navbar-nav > .active > a:hover, .navbar-blue .navbar-nav > .disabled > a, .navbar-blue .navbar-nav > .disabled > a:focus, .navbar-blue .navbar-nav > .disabled > a:hover, .navbar-blue .navbar-nav > .open > a, .navbar-blue .navbar-nav > .open > a:focus, .navbar-blue .navbar-nav > .open > a:hover, .navbar-blue .navbar-nav > li > a:focus, .navbar-blue .navbar-nav > li > a:hover {
    color: #fff !important;
    background-color: #21bcfd
}

.navbar-blue .navbar-nav > li > a:hover {
    height: 49px
}

.topmenu .navbar-nav .nav-link {
    height: 48px
}

.navbar-blue .navbar-collapse, .navbar-blue .navbar-form {
    background-color: #00a0e3
}

.navbar-blue .navbar-brand i, .navbar-blue .navbar-brand:focus, .navbar-blue .navbar-brand:hover, .navbar-blue a {
    color: #fff;
    /*font-family: HelveticaNeueCyr;*/
    font-family: 'Roboto', sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 3.125rem;
    text-transform: uppercase
}

.navbar-blue .navbar-brand, .navbar-blue .navbar-link, .navbar-blue .navbar-nav > li > a, .navbar-blue .navbar-text {
    color: #eee
}

.navbar-blue .navbar-toggle {
    border-color: #eee
}

.navbar-blue .navbar-toggle:focus, .navbar-blue .navbar-toggle:hover {
    background-color: #21bcfd
}

.navbar-blue .navbar-toggle .icon-bar {
    background-color: #eee
}

.navbar-blue .navbar-nav > .dropdown > a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.navbar-blue .navbar-nav > .dropdown > a .caret {
    border-top-color: #eee;
    border-bottom-color: #eee
}

.navbar-blue .navbar-nav > .open > a .caret, .navbar-blue .navbar-nav > .open > a:focus .caret, .navbar-blue .navbar-nav > .open > a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

@media (max-width: 767px) {
    .navbar-blue .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #007acc
    }

    .navbar-blue .dropdown a, .navbar-blue .dropdown-menu a, .navbar-blue .navbar-nav .open .dropdown-menu > li > a, .navbar-blue .title, .navbar-blue p {
        color: #fff
    }

    .navbar-blue .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-blue .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-blue .dropdown-menu .withoutdesc ul li:focus, .navbar-blue .dropdown-menu .withoutdesc ul li:hover, .navbar-blue .navbar-nav .open .dropdown-menu > .active > a, .navbar-blue .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-blue .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff !important;
        background-color: #007acc !important
    }

    .navbar-blue .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-blue .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-blue .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #fff;
        background-color: #007acc
    }
}

.owl-carousel {
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: '.';
    display: block;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    display: none
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    transition: scale .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-carousel.default .owl-next, .owl-carousel.default .owl-prev {
    position: absolute;
    margin-top: -1.375rem;
    width: 2.75rem;
    height: 2.5rem;
    border-radius: .25rem;
    box-shadow: 0 .063rem .188rem rgba(0, 0, 0, .37);
    top: 50%;
    cursor: pointer
}

.owl-carousel.default .owl-prev {
    left: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAMAAABs8jdaAAAAnFBMVEUAAAAAAACqVQDVVQDfYADjcQDmZhruehbvfRbsfRjsexjufRruexrsfBfsfhfufhjufBjsfhnsfBnufRfufhrtfhjtfRfufhntfxnufhntfxnufhjvfxnvfhnufxnufhnvfhnufhrufxnvfxrvfhrufhnufxnvfhrvfxrvfhrufhrufxnufhnufxnufhrvfxrvfxnvfhnvfhnvfxp7RyIPAAAAM3RSTlMAAQMGCAkKLi81Njs8QkNJSlFSWFlhYmeDhJGSm5yjpKy0tbu8wsPc7e7w8/T19vn7/P5l7b2uAAAAd0lEQVR4ATXPRxLCMAxGYYfQey+Y3gmQEN7974ZHlrT63kYzv7NbvLxx9iNXTkpYRY6+4CMHBWwTYe8D+4qwE3iIbGVwSoWNB1xqQneHW92ZuZqbTzhXNdoZHFONrvzU6OewsxgWsEk0xiWs1W4aYmkxty2y8e3/jgMOCe91DgoAAAAASUVORK5CYII=) center center no-repeat #fff
}

.owl-carousel.default .owl-prev:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAMAAABs8jdaAAAAjVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8DizOFAAAALnRSTlMAAQMGCAouNTY7PEJDSUpRUlliZ2iDhJGSk5ucpKy0u8LD3O3u8PP09fb3+fz+FAccIgAAAHNJREFUeAFNz1Uag0AMReFLhbq7u1Do2f/y4JshDHn6H24kslq8t8b5n1/JWQZrz0nBMjJK4RA5Dr5wbDj2Cp48Oy84Nx3jB1xajrrDra3KV3P8DBl1Q6/UDzOlYVLtksYp7CNvTTPYqHbzqvZLYtbys8sB3NUMjibOy8QAAAAASUVORK5CYII=) center center no-repeat #f17709
}

.owl-carousel.default .owl-next {
    right: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAMAAABs8jdaAAAAllBMVEUAAAAAAACqVQDVVQDfYADmZhruehbsfRjsexjufRruexrsfBfsfhfufhjufBjsfhnsfBnufRfufhrtfhjtfRfufRnufhntfxnufhntfxnufhjufxjvfxnvfhnufhnvfhnufhrvfxrufhnufxnvfhrvfxrvfhrufhrufxnufhnufxnufhrufxrvfxrvfxnvfhnvfhnvfxoLzs4jAAAAMXRSTlMAAQMGCAouNTY7PEJDSUpRUlhZYWJmZ4OEkZKTm5ykrLS7wsPc7e7w8/T19vf5+/z+j57lBQAAAHRJREFUeAFFjtcSwjAMBEMh9N5D7yUYe///5/CMJOyn3Rnf6bLiOc/sfQhT4xX4sUkB36FyZQeur1Ldw7trcojSVqkd4dFUqZ/glqs0LnA1PivLn3uesq3U2fnfKnuyYQtuILk1+JHgMuJEm0vCzOZvXgvDH0IIDVGVjT5XAAAAAElFTkSuQmCC) center center no-repeat #fff
}

.owl-carousel.default .owl-next:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAYAAABbLMdoAAABFklEQVQoU42TyyqGURSGnzclXBNFOQykSExkIKaMzJhxA5g4lDKSCQPlMGDEhGtwC2RCKb1aWr/29/0H/5587d3z7L2/td4t27vAErAu6YAOQ7Y/gT7AwIqk43Z8wNvARgLfwKKk01aCYjGvsloIc5Iu6kIDju8RsJzAFzAt6boUfuHcvQc4ARZy6QOYknTfYP7gQjgDZgthXNJjzCtwCr3AOTCZwjswJum5CU4hSnkJjKbwCoy0hFMYAG6BwRRe/oNvgKGOsO36Nd6A4W5/MCry1E3pJiQ9VEpnu96UCFg05a7SFNtxwmGkrmj3jKSrpnbb3gHWiiDNS4rGVEZEdAvYLMD2EbUdgenvNvx7xbParx9dzn8ADRNyHeGc/zYAAAAASUVORK5CYII=) center center no-repeat #f17709
}

.vendors-carousel {
    position: relative;
    height: 4.375rem;
    width: 100%
}

.vendors-carousel img {
    width: auto !important
}

.vendors-carousel .owl-item {
    height: 4.6875rem
}

.vendors-carousel .owl-item:hover {
    opacity: .6
}

.vendors-carousel .owl-stage-outer {
    margin: 0 3.5rem;
    height: 4.6875rem
}

.vendors-carousel .owl-dots {
    visibility: hidden
}

.advert-slider {
    height: 28.438rem;
    background-color: #fff;
    border: .063rem solid #d7d9ea;
    padding: .5rem;
    box-shadow: 0 .125rem .125rem rgba(0, 0, 0, .21)
}

.advert-slider .inner {
    height: 27.325rem;
    border: .125rem solid rgba(198, 200, 221, .73)
}

#imagelightbox {
    cursor: pointer;
    position: fixed;
    z-index: 10000;
    -ms-touch-action: none;
    touch-action: none;
    box-shadow: 0 0 3.125em rgba(0, 0, 0, .75)
}

#imagelightbox-close, .imagelightbox-arrow {
    border: 0
}

#imagelightbox-loading, #imagelightbox-loading div {
    border-radius: 50%
}

#imagelightbox-loading {
    width: 2.5em;
    height: 2.5em;
    background-color: #444;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    z-index: 10003;
    top: 50%;
    left: 50%;
    padding: .625em;
    margin: -1.25em 0 0 -1.25em;
    box-shadow: 0 0 2.5em rgba(0, 0, 0, .75)
}

#imagelightbox-loading div {
    width: 1.25em;
    height: 1.25em;
    background-color: #fff;
    -webkit-animation: imagelightbox-loading .5s ease infinite;
    animation: imagelightbox-loading .5s ease infinite
}

@-webkit-keyframes imagelightbox-loading {
    from, to {
        opacity: .5;
        -webkit-transform: scale(.75)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@keyframes imagelightbox-loading {
    from, to {
        opacity: .5;
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

#imagelightbox-overlay {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#imagelightbox-close {
    width: 2.5em;
    height: 2.5em;
    text-align: left;
    background-color: #666;
    border-radius: 50%;
    position: fixed;
    z-index: 10002;
    top: 2.5em;
    right: 2.5em;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#imagelightbox-close:focus, #imagelightbox-close:hover {
    background-color: #111
}

#imagelightbox-close:after, #imagelightbox-close:before {
    width: 2px;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 50%;
    margin-left: -1px
}

#imagelightbox-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#imagelightbox-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#imagelightbox-caption {
    text-align: center;
    color: #fff;
    background-color: #666;
    position: fixed;
    z-index: 10001;
    left: 0;
    right: 0;
    bottom: 0;
    padding: .625em
}

#imagelightbox-nav {
    background-color: #444;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 20px;
    position: fixed;
    z-index: 10001;
    left: 50%;
    bottom: 3.75em;
    padding: .313em;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

#imagelightbox-nav button {
    width: 1em;
    height: 1em;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    margin: 0 .313em
}

#imagelightbox-nav button.active {
    background-color: #fff
}

.imagelightbox-arrow {
    width: 3.75em;
    height: 7.5em;
    background-color: #444;
    background-color: rgba(0, 0, 0, .5);
    vertical-align: middle;
    display: none;
    position: fixed;
    z-index: 10001;
    top: 50%;
    margin-top: -3.75em
}

.imagelightbox-arrow:focus, .imagelightbox-arrow:hover {
    background-color: #666;
    background-color: rgba(0, 0, 0, .75)
}

.imagelightbox-arrow:active {
    background-color: #111
}

.imagelightbox-arrow-left {
    left: 2.5em
}

.imagelightbox-arrow-right {
    right: 2.5em
}

.imagelightbox-arrow:before {
    width: 0;
    height: 0;
    border: 1em solid transparent;
    content: '';
    display: inline-block;
    margin-bottom: -.125em
}

.imagelightbox-arrow-left:before {
    border-left: none;
    border-right-color: #fff;
    margin-left: -.313em
}

.imagelightbox-arrow-right:before {
    border-right: none;
    border-left-color: #fff;
    margin-right: -.313em
}

#imagelightbox-caption, #imagelightbox-close, #imagelightbox-loading, #imagelightbox-nav, #imagelightbox-overlay, .imagelightbox-arrow {
    -webkit-animation: fade-in .25s linear;
    animation: fade-in .25s linear
}

@-webkit-keyframes fade-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fade-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@media only screen and (max-width: 41.25em) {
    #container {
        width: 100%
    }

    #imagelightbox-close {
        top: 1.25em;
        right: 1.25em
    }

    #imagelightbox-nav {
        bottom: 1.25em
    }

    .imagelightbox-arrow {
        width: 2.5em;
        height: 3.75em;
        margin-top: -2.75em
    }

    .imagelightbox-arrow-left {
        left: 1.25em
    }

    .imagelightbox-arrow-right {
        right: 1.25em
    }
}

@media only screen and (max-width: 20em) {
    .imagelightbox-arrow-left {
        left: 0
    }

    .imagelightbox-arrow-right {
        right: 0
    }
}

.gifts-carousel .gift-item {
    margin: 0 5.1rem
}

.gifts-carousel .owl-stage-outer {
    height: 13.3rem
}

.front-carousel {
    margin-bottom: 2.5rem;
    box-shadow: 0 .125rem .125rem rgba(0, 0, 0, .21);
    border: 8px solid #fff
}

@media (min-width: 992px) {
    .front-carousel .owl-stage-outer {
        height: 25.9rem
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .front-carousel .owl-stage-outer {
        height: 21.45rem
    }
}

.front-carousel .front-item {
    position: relative
}

.front-carousel .btn-more {
    color: #e46e04;
    /*font-family: HelveticaNeueCyr;*/
    font-family: 'Roboto', sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 2.2;
    text-transform: uppercase;
    width: 11.375rem;
    height: 2.438rem;
    background-color: #f0f5fe;
    border-radius: .063rem;
    box-shadow: .044rem .044rem 0 rgba(0, 0, 0, .2);
    position: absolute;
    bottom: 2.1875rem;
    right: 13rem
}

.front-carousel .btn-more:hover {
    background-color: #f17709;
    color: #fff
}

@media (min-width: 992px) and (max-width: 1199px) {
    .front-carousel .btn-more {
        right: 8.55rem;
        bottom: 1.5rem
    }
}

.front-carousel .owl-next, .front-carousel .owl-prev {
    padding-top: .75rem;
    color: #fff;
    background: rgba(84, 132, 197, .58) !important;
    border: .063rem solid #6f9cda;
    box-shadow: inset .031rem .056rem 0 rgba(149, 158, 198, .37);
    width: 2rem !important;
    height: 4.375rem !important;
    text-align: center
}

.shop.item .nav-tabs, .shop.item .title {
    border-bottom: 1px solid #f28729
}

.front-carousel .owl-next:hover, .front-carousel .owl-prev:hover {
    background: #00a0e3 !important;
    text-shadow: .031rem .056rem .063rem rgba(0, 0, 0, .66)
}

.shop.item {
    padding: 2.1875rem;
    margin-bottom: 1.875rem;
    background-color: #fff;
    box-shadow: 0 .063rem .125rem rgba(0, 0, 0, .34)
}

.shop.item .title {
    padding-bottom: .9375rem;
    margin-bottom: 1.5625rem
}

.shop.item h1 {
    display: inline-block;
    margin: 0;
    font-size: 1.375rem;
    font-weight: 700;
    color: #060606
}

.shop.item .art_no {
    display: inline-block;
    margin-left: .9375rem;
    font-size: .938rem;
    color: #919191
}

.shop.item .tab-pane {
    padding-top: 1.875rem
}

.shop.item .nav-link {
    font-size: 1.125rem;
    color: #060606;
    border: none
}

.shop.item .nav-link.active {
    font-size: 1.125rem;
    color: #fff;
    text-shadow: .031rem .056rem 0 rgba(0, 0, 0, .37);
    background-color: #f28729;
    border: none;
    border-radius: 0
}

.shop.item .nav-link:hover {
    border: none
}

.shop.item .desc {
    line-height: 1.29;
    color: #060606
}

.shop.item .details {
    margin-bottom: 1.875rem
}

.shop.item .images {
    margin-top: .625rem
}

.shop.item .lightbox {
    float: left;
    width: 25%;
    height: 6.25rem;
    padding: .625rem;
    margin-bottom: .625rem;
    text-align: center
}

.shop.item .lightbox .small {
    max-height: 100%
}

.list-items.one .image img, .list-items.two .image img {
    max-height: 10.9rem
}

.shop.item .lightbox:hover {
    box-shadow: 0 0 .1875rem rgba(0, 0, 0, .2)
}

.shop.item .spec {
    padding-left: 1.25rem
}

.shop.item .grey {
    font-weight: 400;
    color: #000
}

.shop.item .item-info {
    margin-bottom: 1.25rem;
    font-weight: 700;
    line-height: 1.71;
    color: #f17709
}

.shop.item .availability {
    margin-bottom: .625rem;
    font-size: .938rem;
    line-height: 2.13;
    color: #000
}

.shop.item .availability:after {
    display: block;
    height: .3125rem;
    content: ' ';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASsAAAADBAMAAAA5AjRoAAAAHlBMVEUAAACZmZmfn5+1tbWzs7Ozs7O1tbW0tLS1tbW2trZceKa1AAAACXRSTlMABQgfJUpndJdvwxRxAAAAF0lEQVQY02MQVRiMkCGzYDBCBguHwQgBhptyQ6Okw/8AAAAASUVORK5CYII=) left bottom repeat-x
}

.shop.item .buy:after, .shop.item .panel-favorite:after {
    height: 1rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASsAAAADBAMAAAA5AjRoAAAAHlBMVEUAAACZmZmfn5+1tbWzs7Ozs7O1tbW0tLS1tbW2trZceKa1AAAACXRSTlMABQgfJUpndJdvwxRxAAAAF0lEQVQY02MQVRiMkCGzYDBCBguHwQgBhptyQ6Okw/8AAAAASUVORK5CYII=) left bottom repeat-x;
    display: block;
    content: ' '
}

.shop.item .blue {
    font-weight: 700;
    color: #009bdc
}

.shop.item .red {
    font-weight: 700;
    color: #e31e24
}

.shop.item .price {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.8;
    color: gray
}

.shop.item .form-buy .qty-select {
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    border: .125rem solid rgba(217, 217, 217, .73);
    box-shadow: inset .071rem .071rem .063rem rgba(0, 0, 0, .27)
}

.shop.item .form-buy label {
    display: block;
    margin: 0;
    color: #060606;
    text-align: center
}

.shop.item .form-buy .form-group {
    margin: 0
}

.shop.item .bootstrap-touchspin .btn {
    padding: .175rem .5rem;
    color: #f17709
}

.shop.item .panel-review {
    margin-top: .625rem
}

.shop.item .panel-favorite {
    margin-top: .8125rem
}

.shop.item .star-rate {
    display: block;
    float: left;
    margin-right: 20px;
    margin-top: 8px;
    font-size: .65rem;
    line-height: 1.625rem;
    color: #e31e24
}

.shop.item .review-count {
    margin: 0 .9375rem;
    line-height: 1.625rem
}

.shop .panel-function {
    margin-bottom: 1.875rem;
    color: #000;
    line-height: 2
}

.shop .panel-item.view {
    line-height: 1.563rem
}

.shop .panel-item.sort .btn-default {
    background-color: #fff;
    border: .063rem solid #f17709;
    box-shadow: .031rem .056rem .063rem rgba(0, 0, 0, .34);
    /*font-family: HelveticaNeueCyr;*/
    font-family: 'Roboto', sans-serif;
    font-size: .875rem;
    font-weight: 400;
    color: #787878;
    padding: .1875rem 1.5625rem 0 1rem
}

.shop .panel-item.sort .bootstrap-select {
    display: inline-block !important;
    width: 13rem !important;
    margin-left: .625rem;
    height: auto
}

.shop .panel-item.sort .dropdown-toggle:after {
    border-top: .375em solid #fff;
    border-right: .375em solid transparent;
    border-left: .375em solid transparent;
    z-index: 1;
    position: relative
}

.shop .panel-item.sort .dropdown-toggle .caret {
    top: 0;
    right: 0;
    margin-top: 0;
    height: 1.5rem;
    width: 1.5rem;
    display: block;
    background-color: #f17709;
    z-index: 0
}

.shop .view-items {
    display: inline-block;
    margin-left: .625rem
}

.shop .view-items.one {
    width: 1.75rem;
    height: 1.563rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAZBAMAAADQ7lMUAAAAFVBMVEXR0dHPz8/R0dHCwsLR0dH39/f////XwydDAAAAA3RSTlNpltLytqoVAAAAH0lEQVQY02MQcUECCgxuaUggiGKuMRgMaS6VQgM1nAEgXnLfV5HQZgAAAABJRU5ErkJggg==)
}

.shop .view-items.one.active, .shop .view-items.one:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAZBAMAAADQ7lMUAAAAGFBMVEXiXwXgYQXiYAXJYQTiYQbucwjxdwn///9T9M+rAAAAA3RSTlNpltLytqoVAAAAJ0lEQVQY02MQcUECCgxuaUggiGJuORigcc2GFDfZGATMKA0N1HAGAF9IhCW3VI/eAAAAAElFTkSuQmCC)
}

.shop .view-items.two {
    width: 2.685rem;
    height: 1.563rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAZBAMAAABawcpVAAAAHlBMVEUAAADMzMzPz8/Pz8/Q0NDCwsLR0dHW1tb09PT///9V2ENyAAAABXRSTlMAHlqWwzbwM+0AAAAoSURBVCjPY2BOwwQpCgziMzHBDAeaC08NBYFIKDUqjEeYzrGDPZ0AABG0AXhvUKFjAAAAAElFTkSuQmCC)
}

.shop .view-items.two.active, .shop .view-items.two:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAZBAMAAABawcpVAAAAIVBMVEUAAADdXgDgYAbgYQXhYQXJYQTiYQbkZAbtcgjxdwn////XPwH+AAAABXRSTlMAHlqWwzbwM+0AAAAxSURBVCjPY2BOwwQpCgziMzHBDAeaC89aBQIroRSa8FIoNSoMDsFQMIBRtI4d7OkEADG8MbRXivNlAAAAAElFTkSuQmCC)
}

.shop .view-items.three {
    width: 3.5rem;
    height: 1.563rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAZAgMAAAAZGAUeAAAADFBMVEXPz8/CwsLR0dH///+qrXnGAAAAAXRSTlOWWYruFwAAACZJREFUGNNj0FqFBFYw7P+PBP5RyA0NDf0aGhoPpIYsl2qhgRrOAIjR/srZjop/AAAAAElFTkSuQmCC) left top no-repeat
}

.shop .view-items.three.active, .shop .view-items.three:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAZBAMAAACWWPC+AAAAD1BMVEXgYQXJYQTiYQbxdwn///+ZLScTAAAAAXRSTlOWWYruFwAAAC9JREFUKM9jYFLCCRQYlI1xAqMBk3QBAzQKVVIYlRqVpIqkoSAICKNSA5US8KVbABrLjphls/hkAAAAAElFTkSuQmCC)
}

.filters {
    margin-right: 1.25rem;
    background-color: #fff;
    box-shadow: 0 .063rem .125rem rgba(0, 0, 0, .14)
}

.filters .filter-box {
    border: .063rem solid #f1e3d9;
    padding: .9375rem .625rem
}

.filters .title {
    text-shadow: .031rem .056rem 0 rgba(0, 0, 0, .33);
    color: #fff;
    font-size: .875rem;
    font-weight: 500;
    line-height: 2.57;
    text-transform: uppercase;
    position: relative;
    padding: 0 .625rem
}

.filters .title.orange {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAyCAMAAABxnuuaAAAACVBMVEUAAADvdiDyhyky4cuYAAAAIklEQVR4AWNgYmTCihiYcMgwMOKQGWRGjRo1atSoUaNGAQAY1wfRVntadQAAAABJRU5ErkJggg==) left top #f28729;
    border: .063rem solid #e26106
}

.filters .title.blue {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAyCAMAAAB8gJvdAAAACVBMVEUAAABJuvFZxvSLhIDhAAAAJElEQVR4AWNgYmTCgxiY8MozMOKVHyKGjxo+avio4aOGjxoOAJgnCcXD2J2+AAAAAElFTkSuQmCC) left top #59c6f4;
    border: .063rem solid #26a4da
}

.filters .filter-set {
    text-align: center;
    padding: 1.25rem 0;
    border: 1px solid #f1e3d9;
    border-top-width: 0
}

.filters .collaps {
    position: absolute;
    right: .625rem;
    top: .5rem;
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer
}

.filters .collaps.open {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAA8FBMVEUAAAAAAACUQwCZQACZRACcSgCeSwD////77en77uX76t33387349L328v33Mj32MXhXgThYATiXwTyvJbyvZTvt4/zu5LhXwbwsoXwtYjhXgbhYAXhXwXhYQXto27tpHDtom/toW7rnWXDVgLCVgLpiUjoh0TohkPohUHoh0PhYAbhYAbhYQbhYAbiXwbFVwPGVwPhYAXhXwXiYAXcXgXcXgbOWgPPWwPTXATgXwXjbBjjbBfjbBjkbBjkaxXkaxbkahXhYAbhYQbYXQXhYAbiZw/dYAbfXwbcXgXiYAXfXwXhYQXhYQXhYAXiYAX///98MtvWAAAAT3RSTlMAARMUHh8iNjo7PD8/QEFCREVGUFFSUlZWVlxdXl9hYmNkaHd6gISFhoaHiImKi5KYmpucpq29v8PEyMnJzM3Nztfd3t7f4ubs9Pf6+/z+nAt2/QAAALpJREFUeNpt0NcSgjAQQNGNLaJiwd4VG/besKOxYvz/v9FYGMxwnnbu0+7CG5L6u8tN64cQGDJUrSd97kh9SdO/1iZ5/FUgrU/rbLzYIK4brGWJD5sESAoA0Rz+U6QIJBVzVAmGVT5WxnAI8zFxhJubDY8vNvuvFtGjgxbBnOgZBjU+KjOLlRZlq+Vd7Ez//5k9eGmuRdNDthM7MC0i/5pMpg74iM8XSkwQospq37WBITg66ffzrOQE5gnuSR6yrhpm4gAAAABJRU5ErkJggg==) center center no-repeat
}

.filters .collaps.open:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAA81BMVEUAAADiYQaeSwCeSwCeSwCeSwCgTADiYQbiYQbiYQbiYQbiYQbiYQbiYQbiYQbDVwPEVwPiYQbiYQbiYQbiYQbiYQbGWATHWATiYQbiYQbiYQbdXwbdXwbPWwTPWwTTXAXgYAbiYQb////++fb++/j++/niYQb99O799e/99vD99vH+9/LYXgXiYQb65tf65tj759n759r64tL649PeYAb418D418H42MH42cL30rnfYAbzv5ryupLyupPzu5XzvJbdXwbiYQbphkHph0Lph0PogzzohD3ohD7phT/gYAbmdyjmdyniYQbhYQbhYQbiYQbiYgexSmfZAAAAT3RSTlMAARMUHh8iREVGVlxdXl93eoeIiYqLkpiam5ymrb2/w8TX29zc3N3d3d3d3d7e4ODg4OHh4uPj4+Pk5ujp6enp7PT19fX29vb29/n5+vv8DftvDgAAALtJREFUeNptz8cSgkAQRdHGjDlnRccEYsAsihnTIMr/f401ipRMcVZdd9UPPhg2Xz882vkAA5aIoW4mYkvanIzwr6XxApnmOPVtmWsXWYRLgrSoJqI/HS0EwBhLZDMzGGBVRFFZKO7ouC5Df0TH8RQeLXK8TOTm7w6xoUNbQpTBHgpbOiqcw0vHuNPzPjKTt8/MkfHJi4AswrniBiKF5V+TcdUDX8HaURk2mwPl1su6wOIvrfTnnot5gXgDa/41ELZFJ9MAAAAASUVORK5CYII=)
}

.filters .collaps.closed {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAA81BMVEUAAADiYQaeSwCeSwCeSwCeSwCgTAD////88er87+b76t754c/649P538z53cn428biYQbiYQbiYQbzvpjzvZfyupLzu5XiYQbxs4jxtYviYQbiYQbiYQbiYQbvpXHupXDupG/uo27tnmbDVwPEVwPqi0jpiUTpiETph0LpiETiYQbiYQbiYQbiYQbiYQbGWATHWATiYQbiYQbiYQbdXwbdXwbPWwTPWwTTXAXgYAbkbRnkbBjkbRnkbBjkaxbkbBfkaxbiYQbiYQbYXgXiYQbjZw/jZxDeYAbfYAbdXwbiYQbgYAbiYQbhYQbhYQbiYQb///+h4VySAAAAUHRSTlMAARMUHh8iNjo7PD8/QEFCREVGUFFSUlZWVlxdXl9hYmNkaHd6gISFhoaHiImKi5KYmpucpq29v8PEyMnJzM3Nztfd3t7f3+Lm7PT3+vv8/r9GhtkAAAC+SURBVHjabdDXDoJAEEDRwQYqoKLYewU7VgQrih3x/79GqQHCedq9ySYzCzqE4k7Pt8SlELCVVYEt4FiG3aolq43kGmqqy0PQjQ9x1Ebs+1qrXHHUIXEtAiBqFXVpqAhQgnn5fs2DQMG8642dJVzS3pi/wRvTi87o5MsnxhSQMt7n9ANmPW9keJ+RxLbf8BFtTdK95hT+BnvC8SHHVRA0Q7lptaa8DoEhtxGZbDRKM7vzJAC25OKufB58KwyaH9v9IkR2wPAMAAAAAElFTkSuQmCC)
}

.filters .collaps.closed:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAA81BMVEUAAADiYQaeSwCeSwCeSwCeSwCgTADiYQbiYQbiYQbiYQbiYQbiYQbiYQbiYQbDVwPEVwPiYQbiYQbiYQbiYQbiYQbGWATHWATiYQbiYQbiYQbdXwbdXwbPWwTPWwTTXAXgYAbiYQb////++fb++/j++/niYQb99O799e/99vD99vH+9/LYXgXiYQb65tf65tj759n759r64tL649PeYAb418D418H42MH42cL30rnfYAbzv5ryupLyupPzu5XzvJbdXwbiYQbphkHph0Lph0PogzzohD3ohD7phT/gYAbmdyjmdyniYQbhYQbhYQbiYQbiYgexSmfZAAAAT3RSTlMAARMUHh8iREVGVlxdXl93eoeIiYqLkpiam5ymrb2/w8TX29zc3N3d3d3d3d7e4ODg4OHh4uPj4+Pk5ujp6enp7PT19fX29vb29/n5+vv8DftvDgAAAMBJREFUeNpt0NcOgjAUgOFTN27FvVDcew8UFRFREbXv/zSmgAQI39XpnzTpKWgQVWhc1E4hhMAUw9JxOWzPjlcc/beMsmUNG4XWW/Y+YE19OUVa/DVkLbqvCADCO9ZmjRFQknH4fo1BoqB0dsZDBcZzZ1ysQG1rxUDm3tMlNt/QmTmvTwQonpyRZ1yeJCbdHh8ga/bsa+bJ8mm5b/mQW9ULBK1w/8YpNR/ownWRn7ZaE/4xynnAFCzv3x+BSfiB+AEnFDcsrTZgXgAAAABJRU5ErkJggg==)
}

.filters .price-range {
    line-height: 1;
    color: #000;
    font-size: .875rem;
    height: 30px
}

.from-to {
    diaplay: inline-block;
    line-height: 30px;
    vertical-align: middle
}

.not_available-label {
    margin-top: .625rem;
    color: #555
}

.list-items {
    background-color: #fff;
    box-shadow: 0 .063rem .125rem rgba(0, 0, 0, .34)
}

.list-items .item .inner {
    border: .625rem solid transparent;
    padding: .9375rem
}

.list-items.one .image, .list-items.two .image {
    padding-right: .625rem
}

.list-items .item:before {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: .375rem;
    height: .375rem;
    content: ' ';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAMUlEQVQIW2M8e/ZstbGxcSsDGmA8f/78/3///tWgS4IlQIrRJeES6JIoEsiSGBIwSQB5/yrp2j/PRgAAAABJRU5ErkJggg==) left top no-repeat
}

.list-items .item:after {
    position: absolute;
    bottom: .22rem;
    left: .5rem;
    display: block;
    width: 98.5%;
    height: .125rem;
    content: ' ';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASsAAAADBAMAAAA5AjRoAAAAHlBMVEUAAACZmZmfn5+1tbWzs7Ozs7O1tbW0tLS1tbW2trZceKa1AAAACXRSTlMABQgfJUpndJdvwxRxAAAAF0lEQVQY02MQVRiMkCGzYDBCBguHwQgBhptyQ6Okw/8AAAAASUVORK5CYII=) left top repeat-x
}

.list-items .item:hover {
    box-shadow: 0 .063rem .375rem rgba(0, 0, 0, .27)
}

.list-items .item:hover .inner {
    border: .625rem solid rgba(0, 0, 0, .04)
}

.list-items .item:hover:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAMAAADXEh96AAAACVBMVEUAAADrozLrozJ6D1YGAAAAAnRSTlMAe7FEZYwAAAAZSURBVAjXY2BkAAMmCM0EoZkgNBOEZgLTAAJMACVFxFNeAAAAAElFTkSuQmCC)
}

.list-items .item:hover:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAScAAAADBAMAAAAjPtTmAAAAHlBMVEUAAADMZgC/gADOewDPgwDSgwPSgQXRggTRggPTgwVY3p2KAAAACXRSTlMABQgfJUpndJdvwxRxAAAAF0lEQVQY02MQVRh8kCGzYPBBBguHwQcBKYJwvStA5pUAAAAASUVORK5CYII=)
}

.list-items.one .item {
    position: relative;
    border-bottom: 1px solid #e2e2e2
}

.list-items.one .item:after {
    width: 98.5%
}

.list-items.one .vendor {
    margin-bottom: .625rem;
    font-weight: 500;
    line-height: 1.86;
    color: #7c7c7c
}

.list-items.one .desc {
    font-weight: 300;
    color: #5d5d5d
}

.list-items.one .title {
    padding-bottom: .625rem;
    margin-bottom: .9375rem;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.3;
    border-bottom: 1px solid #f28729
}

.list-items.one .buy {
    padding-left: .8rem;
    text-align: center
}

.list-items.one .btn-buy {
    width: 100%
}

.list-items.one .btn-favorite {
    width: 5.7rem;
    font-size: .8rem
}

.list-items.one .btn-compare {
    width: 5.71rem;
    font-size: .8rem
}

.list-items.one .panel-favorite {
    margin: .9375rem 0 1.5625rem
}

.list-items.one .art_no {
    margin-bottom: .9375rem;
    color: #909090;
    font-size: .875rem;
    line-height: 1
}

.list-items.one .price {
    color: #e31e24;
    font-weight: 700;
    font-size: 1.125rem
}

.list-items.one .chars {
    color: #5d5d5d
}

.list-items.one .chars td {
    border: none
}

.list-items.three, .list-items.two {
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2
}

.list-items.three .item, .list-items.two .item {
    position: relative;
    border-right: 1px solid #e2e2e2
}

.list-items.two .item {
    border-bottom: 1px solid #e2e2e2
}

.list-items.two .item:after {
    width: 96.5%
}

.list-items.two .desc {
    font-weight: 300;
    line-height: 1.3;
    padding-bottom: .625rem;
    margin-bottom: .9375rem;
    border-bottom: 1px solid #f28729;
    min-height: 5.2rem
}

.list-items.two .price {
    color: #e31e24;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 2.563rem;
    text-align: right;
    margin-right: 15px
}

.sweet-alert, .table-cart-items .cart-qty, .vendor-cat-title {
    text-align: center
}

.list-items.two .title {
    font-size: 18px;
    line-height: 1.1;
    height: 3.4375rem;
    overflow-y: hidden;
    margin-bottom: .9375rem
}

.list-items.two .btn-buy {
    width: 100%;
    margin: 0;
    font-size: .875rem;
    line-height: .93;
    padding: .9375rem 0 .75rem
}

.list-items.three .inner {
    min-height: 28.125rem
}

.list-items.three .item {
    border-bottom: 1px solid #e2e2e2
}

.list-items.three .item:after {
    width: 96.5%
}

.list-items.three .image {
    height: 11.875rem
}

.list-items.three .image img {
    max-height: 11.875rem
}

.list-items.three .desc {
    font-weight: 300;
    line-height: 1.3;
    margin-bottom: .9375rem;
    height: 4.25rem;
    overflow: hidden
}

.list-items.three .price {
    color: #e31e24;
    font-weight: 700
}

.list-items.three .title {
    font-size: 18px;
    line-height: 1.1;
    height: 3.4375rem;
    overflow: hidden;
    margin-bottom: .9375rem;
    padding-top: .9375rem;
    margin-top: .9375rem;
    border-top: 1px solid #f28729
}

.list-items.three .btn-buy {
    width: 100%;
    margin: 0;
    font-size: .875rem;
    line-height: .93;
    padding: .75rem 0 .625rem
}

.importer-item {
    font-size: .95rem;
    color: #f17709;
    margin-top: .625rem;
    font-weight: 700
}

.box-vendor {
    margin-bottom: 3.75rem
}

.box-vendor h1 {
    font-size: 1.875rem;
    font-weight: 700;
    font-family: Arimo;
    line-height: 1.3;
    color: #1b4e9b
}

.box-vendor .desc {
    pading-right: .9375rem;
    color: #525252;
    line-height: 1.29
}

.vendor-cat-title {
    height: 3.25rem;
    color: #fff;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 3.25rem;
    text-transform: uppercase;
    text-shadow: .031rem .056rem 0 rgba(0, 0, 0, .54);
    margin-bottom: 1.875rem
}

.vendor-cat-title.orange {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAyCAMAAABxnuuaAAAACVBMVEUAAADvdiDyhyky4cuYAAAAIklEQVR4AWNgYmTCihiYcMgwMOKQGWRGjRo1atSoUaNGAQAY1wfRVntadQAAAABJRU5ErkJggg==) left top #f28729;
    border: .063rem solid #e26106
}

.vendor-cat-title.blue {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAyCAMAAAB8gJvdAAAACVBMVEUAAABJuvFZxvSLhIDhAAAAJElEQVR4AWNgYmTCgxiY8MozMOKVHyKGjxo+avio4aOGjxoOAJgnCcXD2J2+AAAAAElFTkSuQmCC) left top #59c6f4;
    border: .063rem solid #26a4da
}

.pagebar-box {
    margin-top: 2.5rem
}

.pagebar-box .pagebar-info {
    color: #868686;
    font-family: Arial;
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.17;
    display: block
}

.pagebar-box:after {
    display: block;
    height: .9375rem;
    content: ' ';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+cAAAADBAMAAAAD7WOGAAAAHlBMVEUAAACZmZmfn5+1tbWzs7Ozs7O1tbW0tLS1tbW2trZceKa1AAAACXRSTlMABQgfJUpndJdvwxRxAAAAHElEQVQ4y2MQVRiFIw0yZBaMwpEGGSwcRuFIgwAuu3zsN5LATQAAAABJRU5ErkJggg==) left bottom repeat-x
}

.pagebar {
    float: left;
    margin-left: 1.5rem
}

.pagebar .pagination {
    margin: 0
}

.pagebar .pagination > li > a, .pagebar .pagination > li > span {
    padding: .375rem .625rem;
    margin: 0 .25rem;
    color: #4f4f4f;
    font-family: Arial;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    border: .063rem solid transparent;
    background: 0 0
}

.pagebar .pagination > li.next > a, .pagebar .pagination > li.next > span, .pagebar .pagination > li.prev > a, .pagebar .pagination > li.prev > span, .pagebar .pagination > li:hover > a, .pagebar .pagination > li:hover > span {
    color: #ef7f1a;
    background-color: #fff;
    border: .063rem solid #e3e3e3;
    box-shadow: 0 .063rem .063rem rgba(0, 0, 0, .33)
}

.pagebar .pagination > li.next > a, .pagebar .pagination > li.next > span, .pagebar .pagination > li.prev > a, .pagebar .pagination > li.prev > span {
    padding: .375rem .725rem
}

.pagebar .pagination > li.active > a, .pagebar .pagination > li.active > span {
    color: #fff;
    background-color: #ef821f;
    border: .063rem solid #ef821f;
    box-shadow: 0 .063rem .063rem rgba(0, 0, 0, .33)
}

ul.thumbnails.image_picker_selector li .thumbnail.selected, ul.thumbnails.image_picker_selector li .thumbnail:hover {
    background: #08c
}

.pagebar .pagination > li .fa {
    line-height: .6
}

.vendor-header, .vendors-list {
    line-height: 1.29
}

.vendors-list .vendor {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #777
}

.vendors-list .vendor:last-child {
    margin: 0;
    padding: 0;
    border: 0
}

.vendors-list .vendor a {
    display: block
}

.vendors-list .thumb {
    padding-right: 1rem
}

.vendors-list .thumb p {
    margin-bottom: 5px
}

.vendor-header {
    color: #525252;
    /*font-family: HelveticaNeueCyr;*/
    font-family: 'Roboto', sans-serif;
    font-size: .875rem;
    font-weight: 400
}

.vendor-header .brands-thumb {
    border: 5px solid #fff;
    width: 55%;
    margin: 0 0 .9375rem .9375rem;
    box-shadow: 0 0 .313rem rgba(0, 0, 0, .33)
}

.table-cart-items .cart-footer td, .table-cart-items .delivery-line td, .table-cart-items th {
    border-top: 0
}

.vendor-header .header {
    margin: 0 0 1.875rem
}

.table-cart-items .col-title {
    width: auto
}

.table-cart-items .col-price, .table-cart-items .col-qty, .table-cart-items .col-summ {
    width: 9.375rem
}

.table-cart-items .col-trash {
    width: 1.25rem
}

.table-cart-items .delivery-price, .table-cart-items .price, .table-cart-items .totalprice, .table-cart-items .totalqty {
    margin-bottom: 1.25rem;
    line-height: 1.8;
    color: #444 !important;
    font-size: 1rem !important
}

.table-cart-items .cart-footer {
    color: #444
}

.table-cart-items .cart-footer.first td:first-child {
    border-top: 1px solid #eceeef
}

.table-cart-items h3 {
    font-size: 1.5rem;
    margin: 0
}

.table-cart-items .cart-item-info .vendor {
    color: #555
}

.table-cart-items .cart-item-info h4 {
    font-size: 1.1rem;
    margin: 0
}

.table-cart-items .cart-item-info h5 {
    font-size: .85rem;
    margin: 0
}

.table-cart-items .cart-item-info .thumb {
    margin-right: 1.25rem;
    width: 6.25rem;
    height: 6.25rem;
    overflow: hidden
}

.table-cart-items .cart-item-info .thumb .carousel-inner > .carousel-item > a > img, .table-cart-items .cart-item-info .thumb .carousel-inner > .carousel-item > img, .table-cart-items .cart-item-info .thumb .figure > img, .table-cart-items .cart-item-info .thumb .img-responsive {
    max-height: 6.25rem
}

.table-cart-items .cart-item-info .cart-item-chars {
    margin: .625rem 0 0;
    padding: 0
}

.table-cart-items .cart-item-info .cart-item-chars > li {
    margin-bottom: .25rem
}

.shop .customer-info {
    padding-right: 15px
}

.shop .customer-comment-box {
    padding-left: 15px
}

.shop .customer-comment-box .customer_comment {
    min-height: 9.0625rem
}

.shop .cart-pay td {
    border-top: 2px solid #eceeef
}

ul.thumbnails.image_picker_selector, ul.thumbnails.image_picker_selector ul {
    overflow: auto;
    padding: 0;
    margin: 0;
    list-style: none
}

ul.thumbnails.image_picker_selector li.group_title {
    float: none
}

ul.thumbnails.image_picker_selector li {
    margin: 0 .625rem .625rem 0;
    float: left
}

ul.thumbnails.image_picker_selector li .thumbnail {
    padding: .1875rem;
    width: 5.29rem;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .3);
    border: 1px solid #ccc;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

ul.thumbnails.image_picker_selector li .thumbnail img {
    -webkit-user-drag: none
}

.post, .profile {
    background-color: #fff;
    box-shadow: 0 .063rem .125rem rgba(0, 0, 0, .34)
}

.post {
    padding: 2.1875rem;
    margin-bottom: 1.875rem
}

.post .title {
    padding-bottom: .9375rem;
    margin-bottom: 1.5625rem;
    border-bottom: 1px solid #f28729
}

.post h1 {
    display: inline-block;
    margin: 0;
    font-size: 1.5rem;
    color: #060606
}

.post .locationmap {
    border: 0;
    padding: 0;
    margin: 0
}

.post-entry h2 {
    font-size: 1.4rem
}

.post-entry h2, .post-entry h3 {
    margin-bottom: .9375rem;
    display: block
}

.post-entry h3 {
    font-size: 1.2rem
}

.profile {
    padding: 2.1875rem;
    margin-bottom: 1.875rem
}

.profile .title {
    padding-bottom: .9375rem;
    margin-bottom: 1.5625rem;
    border-bottom: 1px solid #f28729
}

.profile h1 {
    display: inline-block;
    margin: 0;
    font-size: 1.5rem;
    color: #060606
}

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

.profile .nav-tabs > li.active > a, .profile .nav-tabs > li.active > a:focus, .profile .nav-tabs > li.active > a:hover {
    border-width: 0
}

.profile .nav-tabs > li.active > a {
    border: none;
    color: #4285f4 !important;
    background: 0 0
}

.profile .nav-tabs > li.active > a::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.profile .nav-tabs > li > a {
    border: none;
    color: #666
}

.profile .nav-tabs > li > a:hover {
    border: none;
    color: #4285f4 !important;
    background: 0 0
}

.profile .nav-tabs > li > a::after {
    content: '';
    background: #4285f4;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -1px;
    -webkit-transition: all 250ms ease 0;
    transition: all 250ms ease 0s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.profile .nav-tabs > li:hover > a::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.profile .tab-nav > li > a::after {
    background: #21527d;
    color: #fff
}

.profile .tab-pane {
    padding: 15px 0
}

.profile .tab-content {
    padding: 20px
}

.registration .login, .registration .signin {
    padding: 2.1875rem;
    margin-bottom: 1.875rem;
    background-color: #fff;
    box-shadow: 0 .063rem .125rem rgba(0, 0, 0, .34)
}

.registration .login .title, .registration .signin .title {
    padding-bottom: .9375rem;
    margin-bottom: 1.5625rem;
    border-bottom: 1px solid #f28729
}

.registration .login h1, .registration .signin h1 {
    display: inline-block;
    margin: 0;
    font-size: 1.5rem;
    color: #060606
}

.registration .login .colorgraph, .registration .signin .colorgraph {
    height: .3125rem;
    border-top: 0;
    background: #c4e17f;
    border-radius: .3125rem;
    background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
    background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4)
}

.registration .login .login-box, .registration .login .social-box, .registration .signin .login-box, .registration .signin .social-box {
    padding-right: 2.8125rem
}

.registration .loginza-description {
    font-size: 1rem;
    color: #565656;
    line-height: 1.2;
    margin-bottom: .625rem
}

.registration .loginza-frame {
    width: 100%;
    height: 10.25rem
}

.comment-list .blockquote {
    margin-bottom: 2rem;
    color: #404040;
    font-size: .9rem
}

.comment-list p {
    margin-bottom: .5rem
}

.search-box .page-search {
    padding: 2.1875rem;
    margin-bottom: 1.875rem;
    background-color: #fff;
    box-shadow: 0 .063rem .125rem rgba(0, 0, 0, .34)
}

.search-box .page-search .title {
    padding-bottom: .9375rem;
    margin-bottom: 1.5625rem;
    border-bottom: 1px solid #f28729
}

.search-box .page-search h1 {
    display: inline-block;
    margin: 0;
    font-size: 1.375rem;
    font-weight: 700;
    color: #060606
}

.search-box .list-group {
    margin-top: 2.5rem
}

.search-box .list-group-item {
    border: 1px solid transparent;
    color: #333;
    line-height: 1.4;
    padding: 25px 0 10px
}

.search-box .list-group-item .thumb {
    width: 9.375rem;
    margin: 0 .9375rem .625rem 0;
    height: 9.375rem;
    overflow: hidden
}

.search-box .list-group-item .thumb img {
    max-height: 100%
}

.search-box .list-group-dividered .list-group-item {
    border-top-color: #e4eaec
}

.search-box .list-group-dividered .list-group-item:first-child {
    border-top: none
}

.search-box .page-search-form {
    margin-bottom: 35px
}

.search-box .page-search-title {
    font-size: 26px
}

.search-box .list-group-item > h4 {
    margin-bottom: 5px;
    font-size: 1.125rem
}

.search-box .list-group-item > h4 a {
    color: #526069;
    text-decoration: none
}

.search-box .list-group-item > h4 a:hover {
    color: #37474f;
    text-decoration: none
}

.search-box .list-group-item > p:last-child {
    margin-bottom: 0
}

.search-box .search-result-link {
    color: #62a8ea;
    text-decoration: none;
    display: block;
    margin-bottom: .1875rem
}

.search-box .query-box {
    margin-right: -1px
}

.sale-percent {
    position: absolute;
    bottom: 215px;
    right: 25px;
    font-size: 2rem;
    color: #e31e24;
    z-index: 9999;
    font-weight: 700;
    font-style: italic;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .3)
}

.col-dprice {
    width: 12rem
}

.erip-description {
    margin: 15px 0;
    padding: 20px;
    background-color: #f2f2f2
}

.erip-description ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.erip-description .order-id {
    font-weight: 700;
    font-size: 16px
}

.box-erip {
    position: relative
}

.logo-erip {
    position: absolute;
    top: 0;
    right: 15px
}

.sweet-alert, .sweet-overlay {
    position: fixed;
    display: none
}

.table-cart-items .cart-footer.first td {
    padding: 15px 5px 0
}

.table-cart-items .cart-footer td {
    padding: 3px 5px;
    margin-bottom: 0
}

.badge-hit {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABeCAMAAACZ+YNhAAACkVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/1YAAAAD/25IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxxo4AAAAAAAAAAADzzpIAAAAAAAAAAAAAAAD1zI8AAAD1zokAAAD20I4AAAAAAACwlWoAAAAAAAAAAAAAAAC5m2wAAAAAAAAAAAAAAAAAAAD4yY0AAABXRDIdFxErIRb1y41FNif2zo9YSzWIck9iUTf3zYt2Y0X3zo2BbEuIcE6LdE74zIuTeVb2y42Yf1iZflefhVr3zYyniWCtjWL3zY73y42wkWOzlmf4zI26mWm6mmz4zIy/nW32zI3AoG7CoW/3zYzGo3D3zI7Jp3L3y433zI3IpXP3zIzLqXX3zI7Mq3TNqXXPrHb4zIzQrHf4zI3Sr3n2zI7Trnn2zY3UsHnWsXrWsHr2zIz2zI3WsXrZs3zwx4nZtHzas3vbtXzbtX3ct37kvILet4Dft3/dt3/dSA3fUxriXifkajTmdELof07rilvtlWjvoHXxq4L0to72wZv3zI33zI73zY/3zZD3zpD3zpH4y6n4zpH4zpL4z5P4z5T40JT40JX40Jb40Zb40Zf40Zj40pn50pr505r505v51Jz51J351Z751Z/51aD51qD51qH51qL61qL616P616T617b62KX62Kb62af62aj62qr72qr726v726z73K373K773a/73bD73rH73rL737P837P837T84LX84Lb84Lf84bj84rn84rr94sP947v947z947395L795L/95cD95cH95sL958P+58T+58X+6MX+6Mb+6Mf+6cf+6cj+6cn+6sn+6sr+6sv+68v/68z/683/7M3/7M7/7c//7dCKL7WqAAAAe3RSTlMAAQIDBAUGBgcHCAkKCwwNDg8QERISExQVFRYXGBkZGhobGxwdHR4fICEhIiMkJSYmJyksLzE0OTo6PEJDQ0dLS0tQU1RVWFtdYGFiZGhpa29vc3R2enp9fn+AgoODhYeIiYqMjY2PkJGTlJSVlZaXmpqcnZ6hoqOkpqe1XeNwAAAD80lEQVR42rXY51MTQRzG8VPEAqJiQ8GOIkgTe++99957jWI3m8CR4y4JgiAiRhEUFaOCIvaCRkVELIgIEvLXeIqw2ZA4+7xgJxm4vPjMzeR255evIAh9NEbepekmgGv9QwfveqBpA9EtvIfEPubWCw5CuFeHoLEnn3Dr+XuhO/fpET7J+JwXr7sN61OML7j1vN2YHhg+zfiKV7fn7oR038DwmaZibj1nO6K39A2MmGV6zavXZm/G9KCIOaY3vHpN1npUn2t+y6v/tKyD9PZBEQvM73n1qsxVmN4rYqG5hFevzFgO6pGLkz7w6hXpS1F9SVIpr/41bRGk+/WOXHbmI69enjoP1Vckl/HqZcmzUX3l2U+8emnSdOgA9usbuTq1nFcvMU/Fjve+UWvTPv8HTHG+eGcej+ob0r54xhNE56s3ptGY3j9q07lvHvG4OOay2DQS0jv2j9qaXuHBthED+8EL41BU33b+u3tcIbLLJ081/VB9x4VKt7hEbDZFYu7+oaYbpgdH78r80ZS2ynEkjhCil9lxph2it+oUHL3nYhUDK5KoV12dKCk2B7vuHRRQfb+F0UWiFyWZSP++WAM7zsD6AUs186Cob5ko9f/rdSn4OEN1/4HRhy7XuG4h0mArruMMrB/OojrdQtSmy359J65f+dVkC1E7BR5n6PL2D4k+ml3rjIuy+jz+tW1ygo6I+DhD9c4hMcdyatlv1arTKSmS+rTH64nIjjMboUHvr37N7iSoNtGrrwTFIf2xnXdTtWUdrB/PZXRRF59odTjqbSsR8XGG6l0Gx5y42ajTZahnZarTcQbT8+rc21Sn4wykt1b1U7fqXG1D46lAdTrO8OtdVf0Ooyc62RJ77+Wp80E9NObUXQejU5seOHScQfXT+YxObXVZ0XGG1bureoErbYtvPIAlfJyhetvuocNP3/doxxOFHWcmgnrYCG0hg0sksdGmG5WOM4geEDZKW8QQDXdLbXycofoYrbsIIdLDHR1nqO4TEDZO2zRCGPT0YWHGmQHoD/kJWpcIYbUl2Bxu1yONgEeIZ4ytEx2ellGA9clshBBlDhyJEC8ZgwMHIsQMUzGC4xECwfEIgeB4hEBwPEIgOB4hEByPEAiORwgExyMEguMRAsHxCIHgeIRAcDxCIDgeIQAcjxBfARz9Ib8lvQLB8QgB4HCEyKhEcDxCIDgeIQAc1fdZqhAcjxAADkeISzUIjkcIBMcjBICjEeJIdi2C4xECwOEIcdWO4HiEAHA4E9ywIzgeIRAcjxAIjkcIAMcjBILjEQLB8QiB4HiEAHA4QpwsBHA0EwyLLdIIzaUHDVrTU2gm3cfPW/3TXLpXC0H4DUb/Bd6yTFD8AAAAAElFTkSuQmCC)
}

.price-old {
    text-decoration: line-through red
}

.social-box .icon.in {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAACAElEQVQ4T6WVTYiOYRSGr1uhJn8LO1NkLChjQsYCRRZiNUphSgoLfxvZKJspIpvZaIr81WxGQ2o2shD5WUjjNzQpQ2FvRjJZuHXG8+lpvO/3+sZZvvc5V+c8536eVwC2zwKbgWnAz/hWEqrQfgDXZLsHOFgnuWEpoCPArIYrfxc8B56m2iZgBzAW0I9A8yShrZJe1WptvwRaA/oBmD9J6HJJ0e142H4ArP1faLOkzxn0IbCmEegLILa/LJuqC7iZHDMTuA7M+RdoL9Al6X0asQU4mZZSdGqjVdB+SduLKm3fBjYWaCM59B5wAdgFbALCyLMljZVAwzHDwFSgLx3DiXBSDj0j6Zjti8De8J+klfVcYXsQiJzjkk7Zvgusz6HnJe23fSt1+kzSigroEyByzkk6YPsRsDqHXpK0z3Y3cCSNP1fS15LxFwBv0/hHJXXbfgysyqFXJO2xvRB4l0ADkjpKoPeBdUlrkTRcBL0sKc4ybsYNYGsNnCw1fnNsx7ixkC1J75PUmbS/Os2h8cDElcuNHuaPaMs6j0W1S3IlNCXE7ekHtpUsq1fS7lwrGr9H0uGJANtLgQ3Aopg+LeeOpKGC3D8PyidgHnBV0s56FqrSbL8BlsT2R4F4DCJeA9/TwzGRUfvNTCmAxwQzgMWhBfQ0cAiYnv5RVQ3V078BX34BEdH9Awd0L4gAAAAASUVORK5CYII=) center center no-repeat #527fa4
}

.social-box .icon.in:hover {
    background-color: #385871
}

.sweet-overlay {
    background-color: rgba(0, 0, 0, .8);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1000
}

.sweet-alert {
    background-color: #fff;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    box-sizing: border-box;
    left: 50%;
    top: 50%;
    margin-top: -200px;
    max-height: 90%;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 2000
}

.sweet-alert h2, .sweet-alert p {
    text-align: center;
    margin: 0;
    padding: 0;
    position: relative
}

.sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    font-weight: 600;
    text-transform: none;
    line-height: 60px;
    display: block
}

.sweet-alert p {
    font-size: 16px;
    font-weight: 300;
    float: none;
    line-height: normal
}

.sweet-alert hr {
    height: 10px;
    color: transparent;
    border: 0
}

.sweet-alert button {
    color: #fff;
    border: 0;
    box-shadow: none;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 25px;
    margin: 0 5px;
    cursor: pointer
}

.sweet-alert button:focus {
    outline: 0
}

.sweet-alert button.cancel[disabled] {
    opacity: .4
}

.sweet-alert button.confirm[disabled] {
    border: 4px solid transparent;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0 30px;
    vertical-align: middle;
    background-color: transparent !important;
    color: transparent;
    cursor: default;
    border-radius: 100%;
    -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
    animation: rotate-loading 1.5s linear 0s infinite normal
}

.sweet-alert button::-moz-focus-inner {
    border: 0
}

.sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important
}

.sweet-alert .icon {
    width: 80px;
    height: 80px;
    border: 4px solid grey;
    border-radius: 50%;
    margin: 20px auto 40px;
    padding: 0;
    position: relative;
    box-sizing: content-box
}

.sweet-alert .icon.error {
    border-color: #f27474
}

.sweet-alert .icon.error .x-mark {
    position: relative;
    display: block
}

.sweet-alert .icon.error .line {
    position: absolute;
    height: 5px;
    width: 47px;
    background-color: #f27474;
    display: block;
    top: 37px;
    border-radius: 2px
}

.sweet-alert .icon.error .line.left {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 17px
}

.sweet-alert .icon.error .line.right {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 16px
}

.sweet-alert .icon.warning {
    border-color: #f8bb86
}

.sweet-alert .icon.warning .body {
    position: absolute;
    width: 5px;
    height: 47px;
    left: 50%;
    top: 10px;
    border-radius: 2px;
    margin-left: -2px;
    background-color: #f8bb86
}

.sweet-alert .icon.warning .dot {
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-left: -3px;
    left: 50%;
    bottom: 10px;
    background-color: #f8bb86
}

.sweet-alert .icon.info::after, .sweet-alert .icon.info::before {
    background-color: #c9dae1;
    content: '';
    position: absolute
}

.sweet-alert .icon.info {
    border-color: #c9dae1
}

.sweet-alert .icon.info::before {
    width: 5px;
    height: 29px;
    left: 50%;
    bottom: 17px;
    border-radius: 2px;
    margin-left: -2px
}

.sweet-alert .icon.info::after {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-left: -3px;
    top: 19px
}

.sweet-alert .icon.success {
    border-color: #a5dc86
}

.sweet-alert .icon.success::after, .sweet-alert .icon.success::before {
    content: '';
    position: absolute;
    width: 60px;
    height: 120px;
    background: #fff
}

.sweet-alert .icon.success::before {
    border-radius: 120px 0 0 120px;
    top: -7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px
}

.sweet-alert .icon.success::after {
    border-radius: 0 120px 120px 0;
    top: -11px;
    left: 30px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 60px;
    transform-origin: 0 60px
}

.sweet-alert .icon.success .placeholder {
    width: 80px;
    height: 80px;
    border: 4px solid rgba(165, 220, 134, .2);
    border-radius: 50%;
    box-sizing: content-box;
    position: absolute;
    left: -4px;
    top: -4px;
    z-index: 2
}

.sweet-alert .icon.success .fix {
    width: 5px;
    height: 90px;
    background-color: #fff;
    position: absolute;
    left: 28px;
    top: 8px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.sweet-alert .icon.success .line {
    height: 5px;
    background-color: #a5dc86;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 2
}

.sweet-alert .icon.success .line.tip {
    width: 25px;
    left: 14px;
    top: 46px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.sweet-alert .icon.success .line.long {
    width: 47px;
    right: 8px;
    top: 38px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.sweet-alert .icon.custom {
    background-size: contain;
    border-radius: 0;
    border: 0;
    background-position: center center;
    background-repeat: no-repeat
}

@-webkit-keyframes showSweetAlert {
    0% {
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
    45% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    80% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes showSweetAlert {
    0% {
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
    45% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    80% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes hideSweetAlert {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
}

@keyframes hideSweetAlert {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
}

.show-sweet-alert {
    -webkit-animation: showSweetAlert .3s;
    animation: showSweetAlert .3s
}

.show-sweet-alert.no-animation {
    -webkit-animation: none;
    animation: none
}

.hide-sweet-alert {
    -webkit-animation: hideSweetAlert .2s;
    animation: hideSweetAlert .2s
}

.hide-sweet-alert.no-animation {
    -webkit-animation: none;
    animation: none
}

@-webkit-keyframes animate-success-tip {
    0%, 54% {
        width: 0;
        left: 1px;
        top: 19px
    }
    70% {
        width: 50px;
        left: -8px;
        top: 37px
    }
    84% {
        width: 17px;
        left: 21px;
        top: 48px
    }
    100% {
        width: 25px;
        left: 14px;
        top: 45px
    }
}

@keyframes animate-success-tip {
    0%, 54% {
        width: 0;
        left: 1px;
        top: 19px
    }
    70% {
        width: 50px;
        left: -8px;
        top: 37px
    }
    84% {
        width: 17px;
        left: 21px;
        top: 48px
    }
    100% {
        width: 25px;
        left: 14px;
        top: 45px
    }
}

@-webkit-keyframes animate-success-long {
    0%, 65% {
        width: 0;
        right: 46px;
        top: 54px
    }
    84% {
        width: 55px;
        right: 0;
        top: 35px
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px
    }
}

@keyframes animate-success-long {
    0%, 65% {
        width: 0;
        right: 46px;
        top: 54px
    }
    84% {
        width: 55px;
        right: 0;
        top: 35px
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px
    }
}

@-webkit-keyframes rotatePlaceholder {
    0%, 5% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    100%, 12% {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg)
    }
}

@keyframes rotatePlaceholder {
    0%, 5% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    100%, 12% {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg)
    }
}

.animate-success-tip {
    -webkit-animation: animate-success-tip .75s;
    animation: animate-success-tip .75s
}

.animate-success-long {
    -webkit-animation: animate-success-long .75s;
    animation: animate-success-long .75s
}

.icon.success.animate::after {
    -webkit-animation: rotatePlaceholder 4.25s ease-in;
    animation: rotatePlaceholder 4.25s ease-in
}

@-webkit-keyframes animate-error-icon {
    0% {
        -webkit-transform: rotateX(100deg);
        transform: rotateX(100deg);
        opacity: 0
    }
    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        opacity: 1
    }
}

@keyframes animate-error-icon {
    0% {
        -webkit-transform: rotateX(100deg);
        transform: rotateX(100deg);
        opacity: 0
    }
    100% {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        opacity: 1
    }
}

.animate-error-icon {
    -webkit-animation: animate-error-icon .5s;
    animation: animate-error-icon .5s
}

@-webkit-keyframes animate-x-mark {
    0%, 50% {
        -webkit-transform: scale(.4);
        transform: scale(.4);
        margin-top: 26px;
        opacity: 0
    }
    80% {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
        margin-top: -6px
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        margin-top: 0;
        opacity: 1
    }
}

@keyframes animate-x-mark {
    0%, 50% {
        -webkit-transform: scale(.4);
        transform: scale(.4);
        margin-top: 26px;
        opacity: 0
    }
    80% {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
        margin-top: -6px
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        margin-top: 0;
        opacity: 1
    }
}

.animate-x-mark {
    -webkit-animation: animate-x-mark .5s;
    animation: animate-x-mark .5s
}

@-webkit-keyframes pulse-warning {
    0% {
        border-color: #f8d486
    }
    100% {
        border-color: #f8bb86
    }
}

@keyframes pulse-warning {
    0% {
        border-color: #f8d486
    }
    100% {
        border-color: #f8bb86
    }
}

.pulse-warning {
    -webkit-animation: pulse-warning .75s infinite alternate;
    animation: pulse-warning .75s infinite alternate
}

@-webkit-keyframes pulse-warning-ins {
    0% {
        background-color: #f8d486
    }
    100% {
        background-color: #f8bb86
    }
}

@keyframes pulse-warning-ins {
    0% {
        background-color: #f8d486
    }
    100% {
        background-color: #f8bb86
    }
}

.pulse-warning-ins {
    -webkit-animation: pulse-warning-ins .75s infinite alternate;
    animation: pulse-warning-ins .75s infinite alternate
}

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

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

.row + .vendor-header {
    margin-top: 30px
}

.blog h1 {
    display: none
}

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

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

.blog .entry {
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
    margin-bottom: 30px
}

.blog .content .title {
    margin: 10px 0;
    font-size: 1.3rem;
    line-height: 1.1;
    color: #000
}

.blog .content .title a {
    color: #000
}

.blog .content {
    padding: 15px
}

.blog .teaser {
    color: #666;
    margin-top: 10px;
    font-size: 1rem;
    line-height: 1.3
}

.blog .btn-more {
    display: block;
    margin-top: 15px
}

.category-tags {
    margin-bottom: 15px
}

.category-tags span {
    font-weight: 700;
    color: #666;
    display: inline-block
}

.category-tags .inline {
    display: inline-block;
    margin-left: 15px
}

.shop.tag.content {
    margin-top: 30px;
    padding: 20px;
    background-color: #fff
}

.price .old {
    font-size: .8em;
    color: #777
}

.price .old.new-line {
    font-size: .95em;
    line-height: 1;
    color: #777;
    display: block
}

.shop-front .item .price-old {
    font-size: .9rem;
    margin-right: 0
}

.shop-front .item .price-current {
    font-size: .9rem
}

.shop-cat-desc.bottom {
    margin-top: 30px
}

.btn-block {
    height: 55px;
    line-height: 30px
}

.buy-form {
    padding-top: 15px
}

.list-items.three .price {
    font-size: .875rem;
    line-height: 1.8rem;
    text-align: right
}

.list-items.three .price.price-old {
    font-size: .83rem;
    line-height: 1.8rem
}

.btn.not_available {
    height: 35px;
    text-transform: uppercase;
    font-size: .83rem;
    line-height: .93;
    padding: .75rem 0 .625rem
}

.list-items.three .image {
    position: relative
}

.list-items.three .sale-percent {
    position: absolute;
    bottom: -25px;
    right: 0
}

.h2 {
    margin-bottom: .9375rem;
    display: block;
    font-size: 1.4rem
}

#column-right {
    float: right
}

#vk_groups {
    margin-left: auto;
    margin-right: auto
}

.btn-address {
    margin-bottom: 10px
}

.btn-address-right {
    margin-right: 8px
}

.radio-inline {
    margin-top: 0;
    margin-left: 0
}

.title-account {
    font-size: 1.5rem
}

@media (max-width: 1133px) {
    #account-order .column-right {
        width: 100%;
        margin-top: 20px
    }
}

.common-confirm-button {
    padding: 0;
    border: 0
}

.logged-order .common-confirm-button {
    padding: 10px;
    margin: 20px 0 0;
    border: 0
}

.alert-info {
    padding: 15px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0
}
.shop-cat-desc a, .post-entry a{
    color: #ef7620;
}
.shop-cat-desc a:hover, .post-entry a:hover{
    text-decoration: underline;
}

*{
    font-family: 'Roboto', sans-serif;
}

.link{}

.link.-color-orange{
    color: #ef7f1a;
    text-decoration: underline;
}
.beltechsoft{
    position: absolute;
    right: 35px;
    display: flex;
    align-items: center;
    top: 20em;
    justify-content: start;
    color: #565656;
}
.beltechsoft a{
    text-decoration: underline;
}
.beltechsoft a, .beltechsoft span{
    margin: 0 0 0 5px;
}

@media (max-width: 943px) {
    .beltechsoft{
        top: 24.5em;
    }
}
@media (max-width: 667px) {
    .beltechsoft {
        top: calc(100% - 9px);
        left: 0;
        right: 0;
        justify-content: center;
    }
}

.price-old {
    font-weight: 400;
    line-height: .875rem;
    color: #909090;
    text-decoration: line-through;
}
.product-item{
    position: relative;
}
.product-item-discount{
    display: inline-flex;
    background: #e31e24;
    color: white;
    line-height: 1;
    padding: 5px 8px;
    font-weight: normal;
}