@charset "UTF-8";/*!
 * Bootstrap v4.0.0-alpha.4 (http://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

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

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

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

progress {
    vertical-align: baseline
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

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

abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    border-bottom: none
}

b,strong {
    font-weight: inherit
}

b,strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

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

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

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

figure {
    margin: 1em 40px
}

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

button,input,select,textarea {
    font: inherit
}

optgroup {
    font-weight: 700
}

button,input,select {
    overflow: visible
}

button,input,select,textarea {
    margin: 0
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    cursor: pointer
}

[disabled] {
    cursor: default
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

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

button:-moz-focusring,input:-moz-focusring {
    outline: 1px dotted ButtonText
}

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

legend {
    display: table;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    color: inherit;
    white-space: normal
}

textarea {
    overflow: auto
}

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

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

[type=search] {
    -webkit-appearance: textfield
}

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

@media print {
    *,::after,::before,::first-letter,::first-line {
        text-shadow: none!important;
        -webkit-box-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;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

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

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

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

    .navbar {
        display: none
    }

    #profileUserLivrareElementsContainer .inner .element .tools .dropup>a>.caret,#profileUserLivrareElementsContainer .inner .element .tools a>.caret,#wishlistDetail .wishlistItem .auxOps .dropup>a>.caret,#wishlistDetail .wishlistItem .auxOps a>.caret,._buyBox_extraInfo .dropup>a>.caret,._buyBox_extraInfo a>.caret,.btn>.caret,.buyButton>.caret,.dropup>.btn>.caret,.dropup>.buyButton>.caret,.dropup>.wishlistButton>.caret,.dropup>a.socialLogin>.caret,.wishlistButton>.caret,a.socialLogin>.caret,header .searchBar .input-group .dropup>button>.caret,header .searchBar .input-group button>.caret {
        border-top-color: #000!important
    }

    .tag {
        border: 1px solid #000
    }

    #orderDetailModal .modal-body table,#profileUserGarantiiElementsContainer .garantiiList table,#profileUserIstoricComenziElementsContainer .inner table,.table {
        border-collapse: collapse!important
    }

    #orderDetailModal .modal-body table td,#orderDetailModal .modal-body table th,#profileUserGarantiiElementsContainer .garantiiList table td,#profileUserGarantiiElementsContainer .garantiiList table th,#profileUserIstoricComenziElementsContainer .inner table td,#profileUserIstoricComenziElementsContainer .inner table th,.table td,.table th {
        background-color: #fff!important
    }

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

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

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

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

html {
    -ms-overflow-style: scrollbar;
    font-size: 16px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #666;
    background-color: #eee
}

[tabindex="-1"]:focus {
    outline: 0!important
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: 8px;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 16px;
    margin-bottom: 1rem
}

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

address {
    margin-bottom: 16px;
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

dl,ol,ul {
    margin-top: 0;
    margin-bottom: 16px;
    margin-bottom: 1rem
}

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

dt {
    font-weight: 700
}

dd {
    margin-bottom: 8px;
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 16px;
    margin: 0 0 1rem
}

a {
    color: #ea2a8d;
    text-decoration: none
}

a:focus,a:hover {
    color: #b61266;
    text-decoration: none
}

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

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

pre {
    margin-top: 0;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 16px;
    margin: 0 0 1rem
}

img {
    vertical-align: middle
}

[role=button] {
    cursor: pointer
}

[role=button],a,area,button,input,label,select,summary,textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

table {
    border-collapse: collapse;
    background-color: transparent
}

caption {
    padding-top: 12px;
    padding-top: .75rem;
    padding-bottom: 12px;
    padding-bottom: .75rem;
    color: #b2b2b2;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: left
}

label {
    display: inline-block;
    margin-bottom: 8px;
    margin-bottom: .5rem
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

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

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

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    resize: vertical
}

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

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: inherit
}

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

output {
    display: inline-block
}

[hidden] {
    display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: 8px;
    margin-bottom: .5rem;
    font-family: "Open Sans",sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1,h1 {
    font-size: 40px;
    font-size: 2.5rem
}

.h2,h2 {
    font-size: 32px;
    font-size: 2rem
}

.h3,h3 {
    font-size: 28px;
    font-size: 1.75rem
}

.h4,h4 {
    font-size: 24px;
    font-size: 1.5rem
}

.h5,h5 {
    font-size: 20px;
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 16px;
    font-size: 1rem
}

.lead {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 96px;
    font-size: 6rem;
    font-weight: 300
}

.display-2 {
    font-size: 88px;
    font-size: 5.5rem;
    font-weight: 300
}

.display-3 {
    font-size: 72px;
    font-size: 4.5rem;
    font-weight: 300
}

.display-4 {
    font-size: 56px;
    font-size: 3.5rem;
    font-weight: 300
}

hr {
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

#filtersMobileOverlay .modal-body>div .element,#orderDetailModal .modal-body table,#profileUserGarantiiElementsContainer .garantiiList table,#profileUserGarantiiElementsContainer .problemeGarantiiList .element,#profileUserIstoricComenziElementsContainer .inner table,#profileUserLivrareElementsContainer .inner .element,#wishlistDetail .wishlistItem .productOps .cartAddWrap span,._buyBox_extraInfo a,._productUserActionContainer .price_exp,._productUserActionContainer .sales_leasing_exp,._resetRating,.cartTableContainer table tbody tr td,.cartTableContainer table tbody tr td:nth-of-type(2) .input-group button,.cartTableContainer table tbody tr td:nth-of-type(2) .input-group input,.cartTableContainer table tfoot tr td,.cartTableContainer table tfoot tr td:nth-of-type(1),.cartTableContainer table thead tr th,.col-form-label-right,.createNewUserBox ._agreedToTerms .form-control-feedback,.datepicker,.fixedTabNav .col-xs-12>ul>li,.fixedTabNav .container>ul>li,.fixedTabNav header>ul>li,.listPageTools_top .sortingContainer span,.produsDeTop_container h5,.produsDeTop_container span,.promoCountDownContainer,.ratingItem>div,.small,.tabLikeMenu ul>li,.tabbed.accordion>ul>li,.tabbed>ul>li,.topProduct h5,.topProduct span,.verticalTabs .tabbed.accordion>ul>li,.wishlist-dropdown,.wishlistButton,footer,header .searchBar .input-group .searchResult,header .searchBar ul,small {
    font-size: 80%;
    font-weight: 400
}

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

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

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

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: 5px
}

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

.blockquote {
    padding: 8px 16px;
    padding: .5rem 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    font-size: 20px;
    font-size: 1.25rem;
    border-left: 4px solid #eee;
    border-left: .25rem solid #eee
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #b2b2b2
}

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

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

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

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

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

.img-rounded {
    border-radius: .3rem
}

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

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

.figure {
    display: inline-block
}

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

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

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

code {
    padding: 3.2px 6.4px;
    padding: .2rem .4rem;
    font-size: 90%;
    color: #bd4147;
    background-color: #f7f7f9;
    border-radius: .25rem
}

kbd {
    padding: 3.2px 6.4px;
    padding: .2rem .4rem;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: .2rem
}

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

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    font-size: 90%;
    color: #4d4d4d
}

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

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

.container,header {
    padding-right: 25px;
    padding-left: 25px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 544px) {
    .container,header {
        max-width:576px
    }
}

@media (min-width: 768px) {
    .container,header {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container,header {
        max-width:940px
    }
}

@media (min-width: 1200px) {
    .container,header {
        max-width:1140px
    }
}

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

#orderDetailModal .modal-body table,#profileUserGarantiiElementsContainer .garantiiList table,#profileUserIstoricComenziElementsContainer .inner table,.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 16px;
    margin-bottom: 1rem
}

#orderDetailModal .modal-body table td,#orderDetailModal .modal-body table th,#profileUserGarantiiElementsContainer .garantiiList table td,#profileUserGarantiiElementsContainer .garantiiList table th,#profileUserIstoricComenziElementsContainer .inner table td,#profileUserIstoricComenziElementsContainer .inner table th,.table td,.table th {
    padding: 12px;
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #eee
}

#orderDetailModal .modal-body table thead th,#profileUserGarantiiElementsContainer .garantiiList table thead th,#profileUserIstoricComenziElementsContainer .inner table thead th,.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eee
}

#orderDetailModal .modal-body table tbody+tbody,#profileUserGarantiiElementsContainer .garantiiList table tbody+tbody,#profileUserIstoricComenziElementsContainer .inner table tbody+tbody,.table tbody+tbody {
    border-top: 2px solid #eee
}

#orderDetailModal .modal-body .table table,#orderDetailModal .modal-body table .table,#orderDetailModal .modal-body table table,#profileUserGarantiiElementsContainer .garantiiList .table table,#profileUserGarantiiElementsContainer .garantiiList table .table,#profileUserGarantiiElementsContainer .garantiiList table table,#profileUserIstoricComenziElementsContainer .inner .table table,#profileUserIstoricComenziElementsContainer .inner table .table,#profileUserIstoricComenziElementsContainer .inner table table,.table #orderDetailModal .modal-body table,.table #profileUserGarantiiElementsContainer .garantiiList table,.table #profileUserIstoricComenziElementsContainer .inner table,.table .table {
    background-color: #eee
}

#orderDetailModal .modal-body table td,#orderDetailModal .modal-body table th,#profileUserGarantiiElementsContainer .garantiiList table td,#profileUserGarantiiElementsContainer .garantiiList table th,.table-sm td,.table-sm th {
    padding: 4.8px;
    padding: .3rem
}

.table-bordered {
    border: 1px solid #eee
}

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

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

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-hover tbody tr:hover {
    background-color: rgba(0,0,0,.075)
}

.table-active,.table-active>td,.table-active>th {
    background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover {
    background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
    background-color: rgba(0,0,0,.075)
}

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

.table-hover .table-success:hover {
    background-color: #d0e9c6
}

.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 {
    background-color: #c4e3f3
}

.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 {
    background-color: #faf2cc
}

.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 {
    background-color: #ebcccc
}

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

.thead-inverse th {
    color: #fff;
    background-color: #4d4d4d
}

.thead-default th {
    color: #666;
    background-color: #eee
}

.table-inverse {
    color: #eee;
    background-color: #4d4d4d
}

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

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

#profileUserGarantiiElementsContainer .garantiiList,.table-responsive {
    display: block;
    width: 100%;
    min-height: .01%;
    overflow-x: auto
}

.table-reflow thead {
    float: left
}

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

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

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

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

.table-reflow tr {
    float: left
}

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

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

.col-form-label,.col-form-label-right {
    padding-top: 8px;
    padding-top: .5rem;
    padding-bottom: 8px;
    padding-bottom: .5rem;
    margin-bottom: 0
}

.col-form-label-lg {
    padding-top: 12px;
    padding-top: .75rem;
    padding-bottom: 12px;
    padding-bottom: .75rem;
    font-size: 20px;
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: 4px;
    padding-top: .25rem;
    padding-bottom: 4px;
    padding-bottom: .25rem;
    font-size: 14px;
    font-size: .875rem
}

.col-form-legend {
    padding-top: 8px;
    padding-top: .5rem;
    padding-bottom: 8px;
    padding-bottom: .5rem;
    margin-bottom: 0;
    font-size: 16px;
    font-size: 1rem
}

.form-control-static {
    min-height: 40px;
    min-height: 2.5rem;
    padding-top: 8px;
    padding-top: .5rem;
    padding-bottom: 8px;
    padding-bottom: .5rem;
    margin-bottom: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .input-group-lg>.input-group-btn>a.form-control-static,#profileUserLivrareElementsContainer .inner .element .tools .input-group-sm>.input-group-btn>a.form-control-static,#wishlistDetail .wishlistItem .auxOps .input-group-lg>.input-group-btn>a.form-control-static,#wishlistDetail .wishlistItem .auxOps .input-group-sm>.input-group-btn>a.form-control-static,._buyBox_extraInfo .input-group-lg>.input-group-btn>a.form-control-static,._buyBox_extraInfo .input-group-sm>.input-group-btn>a.form-control-static,.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-lg>.input-group-btn>.form-control-static.buyButton,.input-group-lg>.input-group-btn>.form-control-static.wishlistButton,.input-group-lg>.input-group-btn>a.form-control-static.socialLogin,.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,.input-group-sm>.input-group-btn>.form-control-static.buyButton,.input-group-sm>.input-group-btn>.form-control-static.wishlistButton,.input-group-sm>.input-group-btn>a.form-control-static.socialLogin,header .searchBar .input-group .input-group-lg>.input-group-btn>button.form-control-static,header .searchBar .input-group .input-group-sm>.input-group-btn>button.form-control-static {
    padding-right: 0;
    padding-left: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .input-group-sm>.input-group-btn>a,#wishlistDetail .wishlistItem .auxOps .input-group-sm>.input-group-btn>a,._buyBox_extraInfo .input-group-sm>.input-group-btn>a,.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-group-sm>.input-group-btn>.buyButton,.input-group-sm>.input-group-btn>.wishlistButton,.input-group-sm>.input-group-btn>a.socialLogin,header .searchBar .input-group .input-group-sm>.input-group-btn>button {
    padding: 4px 8px;
    padding: .25rem .5rem;
    font-size: 14px;
    font-size: .875rem;
    border-radius: .2rem
}

.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-btn>select.buyButton:not([size]):not([multiple]),.input-group-sm>.input-group-btn>select.wishlistButton:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]) {
    height: 29px;
    height: 1.8125rem
}

#profileUserLivrareElementsContainer .inner .element .tools .input-group-lg>.input-group-btn>a,#wishlistDetail .wishlistItem .auxOps .input-group-lg>.input-group-btn>a,._buyBox_extraInfo .input-group-lg>.input-group-btn>a,.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-group-lg>.input-group-btn>.buyButton,.input-group-lg>.input-group-btn>.wishlistButton,.input-group-lg>.input-group-btn>a.socialLogin,header .searchBar .input-group .input-group-lg>.input-group-btn>button {
    padding: 12px 24px;
    padding: .75rem 1.5rem;
    font-size: 20px;
    font-size: 1.25rem;
    border-radius: .3rem
}

.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-btn>select.buyButton:not([size]):not([multiple]),.input-group-lg>.input-group-btn>select.wishlistButton:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]) {
    height: 50.666px;
    height: 3.16667rem
}

.form-group {
    margin-bottom: 16px;
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: 4px;
    margin-top: .25rem
}

.form-check {
    position: relative;
    display: block;
    margin-bottom: 12px;
    margin-bottom: .75rem;
    padding-left: 1.7rem;
}

.form-check+.form-check {
    margin-top: -4px;
    margin-top: -.25rem
}

.form-check .form-check-input {
    margin-left: -1.7rem;
}

.form-check.disabled .form-check-label {
    color: #b2b2b2;
    cursor: not-allowed
}

.form-check-input {
    position: absolute;
    margin-top: 4px;
    margin-top: .25rem;
    margin-left: -20px;
    margin-left: -1.25rem
}

.form-check-input:only-child {
    position: static
}

.form-check-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    padding-left: 1.25rem;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer
}

.form-check-inline+.form-check-inline {
    margin-left: 12px;
    margin-left: .75rem
}

.form-check-inline.disabled {
    cursor: not-allowed
}

.form-control-feedback {
    margin-top: 4px;
    margin-top: .25rem
}

.form-control-danger,.form-control-success,.form-control-warning {
    padding-right: 36px;
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-position: center right .625rem;
    background-size: 1.25rem 1.25rem
}

.has-success .custom-control,.has-success .form-check-inline,.has-success .form-check-label,.has-success .form-control-feedback,.has-success .form-control-label {
    color: #5cb85c
}

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

.has-success .input-group-addon {
    color: #5cb85c;
    background-color: #eaf6ea;
    border-color: #5cb85c
}

.has-success .form-control-feedback {
    color: #5cb85c
}

.has-success .form-control-success {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}

.has-warning .custom-control,.has-warning .form-check-inline,.has-warning .form-check-label,.has-warning .form-control-feedback,.has-warning .form-control-label {
    color: #f0ad4e
}

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

.has-warning .input-group-addon {
    color: #f0ad4e;
    background-color: #fff;
    border-color: #f0ad4e
}

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

.has-warning .form-control-warning {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")
}

.has-danger .custom-control,.has-danger .form-check-inline,.has-danger .form-check-label,.has-danger .form-control-feedback,.has-danger .form-control-label {
    color: #d9534f
}

.has-danger .form-control {
    border-color: #d9534f
}

.has-danger .input-group-addon {
    color: #d9534f;
    background-color: #fdf7f7;
    border-color: #d9534f
}

.has-danger .form-control-feedback {
    color: #d9534f
}

.has-danger .form-control-danger {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}

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

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

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

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

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

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

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

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

    .form-inline .form-check-label {
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        margin-left: 0
    }

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

#profileUserLivrareElementsContainer .inner .element .tools a,#wishlistDetail .wishlistItem .auxOps a,._buyBox_extraInfo a,.btn,.buyButton,.wishlistButton,a.socialLogin,header .searchBar .input-group button {
    display: inline-block;
    padding: 8px 16px;
    padding: .5rem 1rem;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: .25rem;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#profileUserLivrareElementsContainer .inner .element .tools a.active.focus,#profileUserLivrareElementsContainer .inner .element .tools a.active:focus,#profileUserLivrareElementsContainer .inner .element .tools a.focus,#profileUserLivrareElementsContainer .inner .element .tools a:active.focus,#profileUserLivrareElementsContainer .inner .element .tools a:active:focus,#profileUserLivrareElementsContainer .inner .element .tools a:focus,#wishlistDetail .wishlistItem .auxOps a.active.focus,#wishlistDetail .wishlistItem .auxOps a.active:focus,#wishlistDetail .wishlistItem .auxOps a.focus,#wishlistDetail .wishlistItem .auxOps a:active.focus,#wishlistDetail .wishlistItem .auxOps a:active:focus,#wishlistDetail .wishlistItem .auxOps a:focus,._buyBox_extraInfo a.active.focus,._buyBox_extraInfo a.active:focus,._buyBox_extraInfo a.focus,._buyBox_extraInfo a:active.focus,._buyBox_extraInfo a:active:focus,._buyBox_extraInfo a:focus,.active.buyButton:focus,.active.focus.buyButton,.active.focus.wishlistButton,.active.wishlistButton:focus,.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,.buyButton:active.focus,.buyButton:active:focus,.buyButton:focus,.focus.buyButton,.focus.wishlistButton,.wishlistButton:active.focus,.wishlistButton:active:focus,.wishlistButton:focus,a.active.focus.socialLogin,a.active.socialLogin:focus,a.focus.socialLogin,a.socialLogin:active.focus,a.socialLogin:active:focus,a.socialLogin:focus,header .searchBar .input-group button.active.focus,header .searchBar .input-group button.active:focus,header .searchBar .input-group button.focus,header .searchBar .input-group button:active.focus,header .searchBar .input-group button:active:focus,header .searchBar .input-group button:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

#profileUserLivrareElementsContainer .inner .element .tools a:focus,#profileUserLivrareElementsContainer .inner .element .tools a:hover,#wishlistDetail .wishlistItem .auxOps a:focus,#wishlistDetail .wishlistItem .auxOps a:hover,._buyBox_extraInfo a:focus,._buyBox_extraInfo a:hover,.btn:focus,.btn:hover,.buyButton:focus,.buyButton:hover,.wishlistButton:focus,.wishlistButton:hover,a.socialLogin:focus,a.socialLogin:hover,header .searchBar .input-group button:focus,header .searchBar .input-group button:hover {
    text-decoration: none
}

#profileUserLivrareElementsContainer .inner .element .tools a.focus,#wishlistDetail .wishlistItem .auxOps a.focus,._buyBox_extraInfo a.focus,.btn.focus,.focus.buyButton,.focus.wishlistButton,a.focus.socialLogin,header .searchBar .input-group button.focus {
    text-decoration: none
}

#profileUserLivrareElementsContainer .inner .element .tools a.active,#profileUserLivrareElementsContainer .inner .element .tools a:active,#wishlistDetail .wishlistItem .auxOps a.active,#wishlistDetail .wishlistItem .auxOps a:active,._buyBox_extraInfo a.active,._buyBox_extraInfo a:active,.active.buyButton,.active.wishlistButton,.btn.active,.btn:active,.buyButton:active,.wishlistButton:active,a.active.socialLogin,a.socialLogin:active,header .searchBar .input-group button.active,header .searchBar .input-group button:active {
    background-image: none;
    outline: 0
}

#profileUserLivrareElementsContainer .inner .element .tools a.disabled,#profileUserLivrareElementsContainer .inner .element .tools a:disabled,#wishlistDetail .wishlistItem .auxOps a.disabled,#wishlistDetail .wishlistItem .auxOps a:disabled,._buyBox_extraInfo a.disabled,._buyBox_extraInfo a:disabled,.btn.disabled,.btn:disabled,.buyButton:disabled,.disabled.buyButton,.disabled.wishlistButton,.wishlistButton:disabled,a.disabled.socialLogin,a.socialLogin:disabled,header .searchBar .input-group button.disabled,header .searchBar .input-group button:disabled {
    cursor: not-allowed;
    opacity: .65
}

#profileUserLivrareElementsContainer .inner .element .tools a.disabled,#profileUserLivrareElementsContainer .inner .element .tools fieldset[disabled] a,#wishlistDetail .wishlistItem .auxOps a.disabled,#wishlistDetail .wishlistItem .auxOps fieldset[disabled] a,._buyBox_extraInfo a.disabled,._buyBox_extraInfo fieldset[disabled] a,a.btn.disabled,a.disabled.buyButton,a.disabled.socialLogin,a.disabled.wishlistButton,fieldset[disabled] #profileUserLivrareElementsContainer .inner .element .tools a,fieldset[disabled] #wishlistDetail .wishlistItem .auxOps a,fieldset[disabled] ._buyBox_extraInfo a,fieldset[disabled] a.btn,fieldset[disabled] a.buyButton,fieldset[disabled] a.socialLogin,fieldset[disabled] a.wishlistButton {
    pointer-events: none
}

.btn-primary,header .searchBar .input-group button {
    color: #fff;
    background-color: #ea2a8d;
    border-color: #ea2a8d
}

.btn-primary:hover,header .searchBar .input-group button:hover {
    color: #fff;
    background-color: #cd1473;
    border-color: #c4136e
}

.btn-primary.focus,.btn-primary:focus,header .searchBar .input-group button.focus,header .searchBar .input-group button:focus {
    color: #fff;
    background-color: #cd1473;
    border-color: #c4136e
}

.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle,header .searchBar .input-group .open>button.dropdown-toggle,header .searchBar .input-group button.active,header .searchBar .input-group button:active {
    color: #fff;
    background-color: #cd1473;
    background-image: none;
    border-color: #c4136e
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover,header .searchBar .input-group .open>button.dropdown-toggle.focus,header .searchBar .input-group .open>button.dropdown-toggle:focus,header .searchBar .input-group .open>button.dropdown-toggle:hover,header .searchBar .input-group button.active.focus,header .searchBar .input-group button.active:focus,header .searchBar .input-group button.active:hover,header .searchBar .input-group button:active.focus,header .searchBar .input-group button:active:focus,header .searchBar .input-group button:active:hover {
    color: #fff;
    background-color: #ac1161;
    border-color: #870d4c
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus,header .searchBar .input-group button.disabled.focus,header .searchBar .input-group button.disabled:focus,header .searchBar .input-group button:disabled.focus,header .searchBar .input-group button:disabled:focus {
    background-color: #ea2a8d;
    border-color: #ea2a8d
}

.btn-primary.disabled:hover,.btn-primary:disabled:hover,header .searchBar .input-group button.disabled:hover,header .searchBar .input-group button:disabled:hover {
    background-color: #ea2a8d;
    border-color: #ea2a8d
}

#profileUserLivrareElementsContainer .inner .element .tools a,.btn-gray,.btn-secondary {
    color: #4d4d4d;
    background-color: #fff;
    border-color: #ccc
}

#profileUserLivrareElementsContainer .inner .element .tools a:hover,.btn-gray:hover,.btn-secondary:hover {
    color: #4d4d4d;
    background-color: #e6e6e6;
    border-color: #adadad
}

#profileUserLivrareElementsContainer .inner .element .tools a.focus,#profileUserLivrareElementsContainer .inner .element .tools a:focus,.btn-gray:focus,.btn-secondary.focus,.btn-secondary:focus,.focus.btn-gray {
    color: #4d4d4d;
    background-color: #e6e6e6;
    border-color: #adadad
}

#profileUserLivrareElementsContainer .inner .element .tools .open>a.dropdown-toggle,#profileUserLivrareElementsContainer .inner .element .tools a.active,#profileUserLivrareElementsContainer .inner .element .tools a:active,.active.btn-gray,.btn-gray:active,.btn-secondary.active,.btn-secondary:active,.open>.btn-secondary.dropdown-toggle,.open>.dropdown-toggle.btn-gray {
    color: #4d4d4d;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad
}

#profileUserLivrareElementsContainer .inner .element .tools .open>a.dropdown-toggle.focus,#profileUserLivrareElementsContainer .inner .element .tools .open>a.dropdown-toggle:focus,#profileUserLivrareElementsContainer .inner .element .tools .open>a.dropdown-toggle:hover,#profileUserLivrareElementsContainer .inner .element .tools a.active.focus,#profileUserLivrareElementsContainer .inner .element .tools a.active:focus,#profileUserLivrareElementsContainer .inner .element .tools a.active:hover,#profileUserLivrareElementsContainer .inner .element .tools a:active.focus,#profileUserLivrareElementsContainer .inner .element .tools a:active:focus,#profileUserLivrareElementsContainer .inner .element .tools a:active:hover,.active.btn-gray:focus,.active.btn-gray:hover,.active.focus.btn-gray,.btn-gray:active.focus,.btn-gray:active:focus,.btn-gray:active:hover,.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.open>.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.dropdown-toggle.btn-gray:focus,.open>.dropdown-toggle.btn-gray:hover,.open>.dropdown-toggle.focus.btn-gray {
    color: #4d4d4d;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

#profileUserLivrareElementsContainer .inner .element .tools a.disabled.focus,#profileUserLivrareElementsContainer .inner .element .tools a.disabled:focus,#profileUserLivrareElementsContainer .inner .element .tools a:disabled.focus,#profileUserLivrareElementsContainer .inner .element .tools a:disabled:focus,.btn-gray:disabled.focus,.btn-gray:disabled:focus,.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus,.disabled.btn-gray:focus,.disabled.focus.btn-gray {
    background-color: #fff;
    border-color: #ccc
}

#profileUserLivrareElementsContainer .inner .element .tools a.disabled:hover,#profileUserLivrareElementsContainer .inner .element .tools a:disabled:hover,.btn-gray:disabled:hover,.btn-secondary.disabled:hover,.btn-secondary:disabled:hover,.disabled.btn-gray:hover {
    background-color: #fff;
    border-color: #ccc
}

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

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2
}

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

.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #2aabd2
}

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

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:focus {
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn-info.disabled:hover,.btn-info:disabled:hover {
    background-color: #5bc0de;
    border-color: #5bc0de
}

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

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #419641
}

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

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

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

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:focus {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-success.disabled:hover,.btn-success:disabled:hover {
    background-color: #5cb85c;
    border-color: #5cb85c
}

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

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316
}

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

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

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

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:focus {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn-warning.disabled:hover,.btn-warning:disabled:hover {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

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

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a
}

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

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

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

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:focus {
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-danger.disabled:hover,.btn-danger:disabled:hover {
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-outline-primary {
    color: #ea2a8d;
    background-color: transparent;
    background-image: none;
    border-color: #ea2a8d
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #ea2a8d;
    border-color: #ea2a8d
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    color: #fff;
    background-color: #ea2a8d;
    border-color: #ea2a8d
}

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

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

.btn-outline-primary.disabled.focus,.btn-outline-primary.disabled:focus,.btn-outline-primary:disabled.focus,.btn-outline-primary:disabled:focus {
    border-color: #f387bf
}

.btn-outline-primary.disabled:hover,.btn-outline-primary:disabled:hover {
    border-color: #f387bf
}

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

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

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc
}

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

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

.btn-outline-secondary.disabled.focus,.btn-outline-secondary.disabled:focus,.btn-outline-secondary:disabled.focus,.btn-outline-secondary:disabled:focus {
    border-color: #fff
}

.btn-outline-secondary.disabled:hover,.btn-outline-secondary:disabled:hover {
    border-color: #fff
}

.btn-outline-info {
    color: #5bc0de;
    background-color: transparent;
    background-image: none;
    border-color: #5bc0de
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn-outline-info.focus,.btn-outline-info:focus {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn-outline-info.active,.btn-outline-info:active,.open>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

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

.btn-outline-info.disabled.focus,.btn-outline-info.disabled:focus,.btn-outline-info:disabled.focus,.btn-outline-info:disabled:focus {
    border-color: #b0e1ef
}

.btn-outline-info.disabled:hover,.btn-outline-info:disabled:hover {
    border-color: #b0e1ef
}

.btn-outline-success {
    color: #5cb85c;
    background-color: transparent;
    background-image: none;
    border-color: #5cb85c
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-outline-success.focus,.btn-outline-success:focus {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}

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

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

.btn-outline-success.disabled.focus,.btn-outline-success.disabled:focus,.btn-outline-success:disabled.focus,.btn-outline-success:disabled:focus {
    border-color: #a3d7a3
}

.btn-outline-success.disabled:hover,.btn-outline-success:disabled:hover {
    border-color: #a3d7a3
}

.btn-outline-warning {
    color: #f0ad4e;
    background-color: transparent;
    background-image: none;
    border-color: #f0ad4e
}

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

.btn-outline-warning.focus,.btn-outline-warning:focus {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

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

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

.btn-outline-warning.disabled.focus,.btn-outline-warning.disabled:focus,.btn-outline-warning:disabled.focus,.btn-outline-warning:disabled:focus {
    border-color: #f8d9ac
}

.btn-outline-warning.disabled:hover,.btn-outline-warning:disabled:hover {
    border-color: #f8d9ac
}

.btn-outline-danger {
    color: #d9534f;
    background-color: transparent;
    background-image: none;
    border-color: #d9534f
}

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

.btn-outline-danger.focus,.btn-outline-danger:focus {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}

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

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

.btn-outline-danger.disabled.focus,.btn-outline-danger.disabled:focus,.btn-outline-danger:disabled.focus,.btn-outline-danger:disabled:focus {
    border-color: #eba5a3
}

.btn-outline-danger.disabled:hover,.btn-outline-danger:disabled:hover {
    border-color: #eba5a3
}

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

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

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

.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,.btn-link:hover {
    color: #b61266;
    text-decoration: none;
    background-color: transparent
}

.btn-link:disabled:focus,.btn-link:disabled:hover {
    color: #b2b2b2;
    text-decoration: none
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-lg>a,#wishlistDetail .wishlistItem .auxOps .btn-group-lg>a,._buyBox_extraInfo .btn-group-lg>a,.btn-group-lg>.btn,.btn-group-lg>.buyButton,.btn-group-lg>.wishlistButton,.btn-group-lg>a.socialLogin,.btn-lg,header .searchBar .input-group .btn-group-lg>button {
    padding: 12px 24px;
    padding: .75rem 1.5rem;
    font-size: 20px;
    font-size: 1.25rem;
    border-radius: .3rem
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-sm>a,#profileUserLivrareElementsContainer .inner .element .tools .lp_topSlider .rightSide a,#wishlistDetail .wishlistItem .auxOps .btn-group-sm>a,#wishlistDetail .wishlistItem .auxOps .lp_topSlider .rightSide a,._buyBox_extraInfo .btn-group-sm>a,._buyBox_extraInfo .lp_topSlider .rightSide a,.btn-group-sm>.btn,.btn-group-sm>.buyButton,.btn-group-sm>.wishlistButton,.btn-group-sm>a.socialLogin,.btn-sm,.lp_topSlider .rightSide #profileUserLivrareElementsContainer .inner .element .tools a,.lp_topSlider .rightSide #wishlistDetail .wishlistItem .auxOps a,.lp_topSlider .rightSide ._buyBox_extraInfo a,.lp_topSlider .rightSide .btn,.lp_topSlider .rightSide .buyButton,.lp_topSlider .rightSide .wishlistButton,.lp_topSlider .rightSide a.socialLogin,.lp_topSlider .rightSide header .searchBar .input-group button,header .searchBar .input-group .btn-group-sm>button,header .searchBar .input-group .lp_topSlider .rightSide button {
    padding: 4px 8px;
    padding: .25rem .5rem;
    font-size: 14px;
    font-size: .875rem;
    border-radius: .2rem
}

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

.btn-block+.btn-block,.btn-block+a.socialLogin,a.socialLogin+.btn-block,a.socialLogin+a.socialLogin {
    margin-top: 8px;
    margin-top: .5rem
}

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

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

.fade.in {
    opacity: 1
}

/* .collapse {
    display: none
}

.collapse.show {
    display: inherit;
} */

.collapse.in {
    display: block
}

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

.dropdown,.dropup {
    position: relative
}

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

.dropdown-toggle:focus {
    outline: 0
}

.dropup .dropdown-toggle::after {
    border-top: 0;
    border-bottom: .3em solid
}

.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: 16px;
    font-size: 1rem;
    color: #666;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem
}

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

.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    color: #4d4d4d;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0
}

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

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

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

.dropdown-item.disabled:focus,.dropdown-item.disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none
}

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

.open>a {
    outline: 0
}

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

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

.dropdown-header {
    display: block;
    padding: 5px 20px;
    font-size: 14px;
    font-size: .875rem;
    color: #b2b2b2;
    white-space: nowrap
}

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

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: .3em solid
}

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

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a,#profileUserLivrareElementsContainer .inner .element .tools .btn-group>a,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a,#wishlistDetail .wishlistItem .auxOps .btn-group>a,._buyBox_extraInfo .btn-group-vertical>a,._buyBox_extraInfo .btn-group>a,.btn-group-vertical>.btn,.btn-group-vertical>.buyButton,.btn-group-vertical>.wishlistButton,.btn-group-vertical>a.socialLogin,.btn-group>.btn,.btn-group>.buyButton,.btn-group>.wishlistButton,.btn-group>a.socialLogin,header .searchBar .input-group .btn-group-vertical>button,header .searchBar .input-group .btn-group>button {
    position: relative;
    float: left
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a.active,#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a:active,#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a:focus,#profileUserLivrareElementsContainer .inner .element .tools .btn-group>a.active,#profileUserLivrareElementsContainer .inner .element .tools .btn-group>a:active,#profileUserLivrareElementsContainer .inner .element .tools .btn-group>a:focus,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a.active,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a:active,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a:focus,#wishlistDetail .wishlistItem .auxOps .btn-group>a.active,#wishlistDetail .wishlistItem .auxOps .btn-group>a:active,#wishlistDetail .wishlistItem .auxOps .btn-group>a:focus,._buyBox_extraInfo .btn-group-vertical>a.active,._buyBox_extraInfo .btn-group-vertical>a:active,._buyBox_extraInfo .btn-group-vertical>a:focus,._buyBox_extraInfo .btn-group>a.active,._buyBox_extraInfo .btn-group>a:active,._buyBox_extraInfo .btn-group>a:focus,.btn-group-vertical>.active.buyButton,.btn-group-vertical>.active.wishlistButton,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.buyButton:active,.btn-group-vertical>.buyButton:focus,.btn-group-vertical>.wishlistButton:active,.btn-group-vertical>.wishlistButton:focus,.btn-group-vertical>a.active.socialLogin,.btn-group-vertical>a.socialLogin:active,.btn-group-vertical>a.socialLogin:focus,.btn-group>.active.buyButton,.btn-group>.active.wishlistButton,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.buyButton:active,.btn-group>.buyButton:focus,.btn-group>.wishlistButton:active,.btn-group>.wishlistButton:focus,.btn-group>a.active.socialLogin,.btn-group>a.socialLogin:active,.btn-group>a.socialLogin:focus,header .searchBar .input-group .btn-group-vertical>button.active,header .searchBar .input-group .btn-group-vertical>button:active,header .searchBar .input-group .btn-group-vertical>button:focus,header .searchBar .input-group .btn-group>button.active,header .searchBar .input-group .btn-group>button:active,header .searchBar .input-group .btn-group>button:focus {
    z-index: 2
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a:hover,#profileUserLivrareElementsContainer .inner .element .tools .btn-group>a:hover,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a:hover,#wishlistDetail .wishlistItem .auxOps .btn-group>a:hover,._buyBox_extraInfo .btn-group-vertical>a:hover,._buyBox_extraInfo .btn-group>a:hover,.btn-group-vertical>.btn:hover,.btn-group-vertical>.buyButton:hover,.btn-group-vertical>.wishlistButton:hover,.btn-group-vertical>a.socialLogin:hover,.btn-group>.btn:hover,.btn-group>.buyButton:hover,.btn-group>.wishlistButton:hover,.btn-group>a.socialLogin:hover,header .searchBar .input-group .btn-group-vertical>button:hover,header .searchBar .input-group .btn-group>button:hover {
    z-index: 2
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group ._buyBox_extraInfo a+a,#profileUserLivrareElementsContainer .inner .element .tools .btn-group .btn+a,#profileUserLivrareElementsContainer .inner .element .tools .btn-group .btn-group+a,#profileUserLivrareElementsContainer .inner .element .tools .btn-group .buyButton+a,#profileUserLivrareElementsContainer .inner .element .tools .btn-group .wishlistButton+a,#profileUserLivrareElementsContainer .inner .element .tools .btn-group a+.btn,#profileUserLivrareElementsContainer .inner .element .tools .btn-group a+.btn-group,#profileUserLivrareElementsContainer .inner .element .tools .btn-group a+.buyButton,#profileUserLivrareElementsContainer .inner .element .tools .btn-group a+.wishlistButton,#profileUserLivrareElementsContainer .inner .element .tools .btn-group a+a,#profileUserLivrareElementsContainer .inner .element .tools .btn-group header .searchBar .input-group a+button,#profileUserLivrareElementsContainer .inner .element .tools .btn-group header .searchBar .input-group button+a,#profileUserLivrareElementsContainer .inner .element .tools header .searchBar .input-group .btn-group button+a,#wishlistDetail .wishlistItem .auxOps .btn-group ._buyBox_extraInfo a+a,#wishlistDetail .wishlistItem .auxOps .btn-group .btn+a,#wishlistDetail .wishlistItem .auxOps .btn-group .btn-group+a,#wishlistDetail .wishlistItem .auxOps .btn-group .buyButton+a,#wishlistDetail .wishlistItem .auxOps .btn-group .wishlistButton+a,#wishlistDetail .wishlistItem .auxOps .btn-group a+.btn,#wishlistDetail .wishlistItem .auxOps .btn-group a+.btn-group,#wishlistDetail .wishlistItem .auxOps .btn-group a+.buyButton,#wishlistDetail .wishlistItem .auxOps .btn-group a+.wishlistButton,#wishlistDetail .wishlistItem .auxOps .btn-group a+a,#wishlistDetail .wishlistItem .auxOps .btn-group header .searchBar .input-group a+button,#wishlistDetail .wishlistItem .auxOps .btn-group header .searchBar .input-group button+a,#wishlistDetail .wishlistItem .auxOps header .searchBar .input-group .btn-group button+a,._buyBox_extraInfo .btn-group .btn+a,._buyBox_extraInfo .btn-group .btn-group+a,._buyBox_extraInfo .btn-group .buyButton+a,._buyBox_extraInfo .btn-group .wishlistButton+a,._buyBox_extraInfo .btn-group a+.btn,._buyBox_extraInfo .btn-group a+.btn-group,._buyBox_extraInfo .btn-group a+.buyButton,._buyBox_extraInfo .btn-group a+.wishlistButton,._buyBox_extraInfo .btn-group a+a,._buyBox_extraInfo .btn-group a+a.socialLogin,._buyBox_extraInfo .btn-group a.socialLogin+a,._buyBox_extraInfo .btn-group header .searchBar .input-group a+button,._buyBox_extraInfo .btn-group header .searchBar .input-group button+a,._buyBox_extraInfo header .searchBar .input-group .btn-group button+a,.btn-group #profileUserLivrareElementsContainer .inner .element .tools ._buyBox_extraInfo a+a,.btn-group #profileUserLivrareElementsContainer .inner .element .tools .btn+a,.btn-group #profileUserLivrareElementsContainer .inner .element .tools .btn-group+a,.btn-group #profileUserLivrareElementsContainer .inner .element .tools .buyButton+a,.btn-group #profileUserLivrareElementsContainer .inner .element .tools .wishlistButton+a,.btn-group #profileUserLivrareElementsContainer .inner .element .tools a+.btn,.btn-group #profileUserLivrareElementsContainer .inner .element .tools a+.btn-group,.btn-group #profileUserLivrareElementsContainer .inner .element .tools a+.buyButton,.btn-group #profileUserLivrareElementsContainer .inner .element .tools a+.wishlistButton,.btn-group #profileUserLivrareElementsContainer .inner .element .tools a+a,.btn-group #profileUserLivrareElementsContainer .inner .element .tools header .searchBar .input-group a+button,.btn-group #wishlistDetail .wishlistItem .auxOps ._buyBox_extraInfo a+a,.btn-group #wishlistDetail .wishlistItem .auxOps .btn+a,.btn-group #wishlistDetail .wishlistItem .auxOps .btn-group+a,.btn-group #wishlistDetail .wishlistItem .auxOps .buyButton+a,.btn-group #wishlistDetail .wishlistItem .auxOps .wishlistButton+a,.btn-group #wishlistDetail .wishlistItem .auxOps a+.btn,.btn-group #wishlistDetail .wishlistItem .auxOps a+.btn-group,.btn-group #wishlistDetail .wishlistItem .auxOps a+.buyButton,.btn-group #wishlistDetail .wishlistItem .auxOps a+.wishlistButton,.btn-group #wishlistDetail .wishlistItem .auxOps a+a,.btn-group #wishlistDetail .wishlistItem .auxOps header .searchBar .input-group a+button,.btn-group ._buyBox_extraInfo .btn+a,.btn-group ._buyBox_extraInfo .btn-group+a,.btn-group ._buyBox_extraInfo .buyButton+a,.btn-group ._buyBox_extraInfo .wishlistButton+a,.btn-group ._buyBox_extraInfo a+.btn,.btn-group ._buyBox_extraInfo a+.btn-group,.btn-group ._buyBox_extraInfo a+.buyButton,.btn-group ._buyBox_extraInfo a+.wishlistButton,.btn-group ._buyBox_extraInfo a+a,.btn-group ._buyBox_extraInfo a+a.socialLogin,.btn-group ._buyBox_extraInfo a.socialLogin+a,.btn-group ._buyBox_extraInfo header .searchBar .input-group a+button,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn+.buyButton,.btn-group .btn+.wishlistButton,.btn-group .btn+a.socialLogin,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group .btn-group+.buyButton,.btn-group .btn-group+.wishlistButton,.btn-group .btn-group+a.socialLogin,.btn-group .buyButton+.btn,.btn-group .buyButton+.btn-group,.btn-group .buyButton+.buyButton,.btn-group .buyButton+.wishlistButton,.btn-group .buyButton+a.socialLogin,.btn-group .wishlistButton+.btn,.btn-group .wishlistButton+.btn-group,.btn-group .wishlistButton+.buyButton,.btn-group .wishlistButton+.wishlistButton,.btn-group .wishlistButton+a.socialLogin,.btn-group a.socialLogin+.btn,.btn-group a.socialLogin+.btn-group,.btn-group a.socialLogin+.buyButton,.btn-group a.socialLogin+.wishlistButton,.btn-group a.socialLogin+a.socialLogin,.btn-group header .searchBar .input-group #profileUserLivrareElementsContainer .inner .element .tools button+a,.btn-group header .searchBar .input-group #wishlistDetail .wishlistItem .auxOps button+a,.btn-group header .searchBar .input-group ._buyBox_extraInfo button+a,.btn-group header .searchBar .input-group .btn+button,.btn-group header .searchBar .input-group .btn-group+button,.btn-group header .searchBar .input-group .buyButton+button,.btn-group header .searchBar .input-group .wishlistButton+button,.btn-group header .searchBar .input-group a.socialLogin+button,.btn-group header .searchBar .input-group button+.btn,.btn-group header .searchBar .input-group button+.btn-group,.btn-group header .searchBar .input-group button+.buyButton,.btn-group header .searchBar .input-group button+.wishlistButton,.btn-group header .searchBar .input-group button+a.socialLogin,.btn-group header .searchBar .input-group button+button,header .searchBar .input-group #profileUserLivrareElementsContainer .inner .element .tools .btn-group a+button,header .searchBar .input-group #wishlistDetail .wishlistItem .auxOps .btn-group a+button,header .searchBar .input-group ._buyBox_extraInfo .btn-group a+button,header .searchBar .input-group .btn-group #profileUserLivrareElementsContainer .inner .element .tools a+button,header .searchBar .input-group .btn-group #profileUserLivrareElementsContainer .inner .element .tools button+a,header .searchBar .input-group .btn-group #wishlistDetail .wishlistItem .auxOps a+button,header .searchBar .input-group .btn-group #wishlistDetail .wishlistItem .auxOps button+a,header .searchBar .input-group .btn-group ._buyBox_extraInfo a+button,header .searchBar .input-group .btn-group ._buyBox_extraInfo button+a,header .searchBar .input-group .btn-group .btn+button,header .searchBar .input-group .btn-group .btn-group+button,header .searchBar .input-group .btn-group .buyButton+button,header .searchBar .input-group .btn-group .wishlistButton+button,header .searchBar .input-group .btn-group a.socialLogin+button,header .searchBar .input-group .btn-group button+.btn,header .searchBar .input-group .btn-group button+.btn-group,header .searchBar .input-group .btn-group button+.buyButton,header .searchBar .input-group .btn-group button+.wishlistButton,header .searchBar .input-group .btn-group button+a.socialLogin,header .searchBar .input-group .btn-group button+button {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -8px;
    margin-left: -.5rem
}

.btn-toolbar::after {
    display: table;
    clear: both;
    content: ""
}

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

#profileUserLivrareElementsContainer .inner .element .tools .btn-toolbar>a,#wishlistDetail .wishlistItem .auxOps .btn-toolbar>a,._buyBox_extraInfo .btn-toolbar>a,.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.buyButton,.btn-toolbar>.input-group,.btn-toolbar>.wishlistButton,.btn-toolbar>a.socialLogin,header .searchBar .input-group .btn-toolbar>button {
    margin-left: 8px;
    margin-left: .5rem
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group>a:not(:first-child):not(:last-child):not(.dropdown-toggle),#wishlistDetail .wishlistItem .auxOps .btn-group>a:not(:first-child):not(:last-child):not(.dropdown-toggle),._buyBox_extraInfo .btn-group>a:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group>.buyButton:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group>.wishlistButton:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group>a.socialLogin:not(:first-child):not(:last-child):not(.dropdown-toggle),header .searchBar .input-group .btn-group>button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group>a:first-child,#wishlistDetail .wishlistItem .auxOps .btn-group>a:first-child,._buyBox_extraInfo .btn-group>a:first-child,.btn-group>.btn:first-child,.btn-group>.buyButton:first-child,.btn-group>.wishlistButton:first-child,.btn-group>a.socialLogin:first-child,header .searchBar .input-group .btn-group>button:first-child {
    margin-left: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group>a:first-child:not(:last-child):not(.dropdown-toggle),#wishlistDetail .wishlistItem .auxOps .btn-group>a:first-child:not(:last-child):not(.dropdown-toggle),._buyBox_extraInfo .btn-group>a:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>.buyButton:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>.wishlistButton:first-child:not(:last-child):not(.dropdown-toggle),.btn-group>a.socialLogin:first-child:not(:last-child):not(.dropdown-toggle),header .searchBar .input-group .btn-group>button:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group>a:last-child:not(:first-child),#wishlistDetail .wishlistItem .auxOps .btn-group>a:last-child:not(:first-child),._buyBox_extraInfo .btn-group>a:last-child:not(:first-child),.btn-group>.btn:last-child:not(:first-child),.btn-group>.buyButton:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child),.btn-group>.wishlistButton:last-child:not(:first-child),.btn-group>a.socialLogin:last-child:not(:first-child),header .searchBar .input-group .btn-group>button:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

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

#profileUserLivrareElementsContainer .inner .element .tools .btn-group>.btn-group:not(:first-child):not(:last-child)>a,#wishlistDetail .wishlistItem .auxOps .btn-group>.btn-group:not(:first-child):not(:last-child)>a,._buyBox_extraInfo .btn-group>.btn-group:not(:first-child):not(:last-child)>a,.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn-group:not(:first-child):not(:last-child)>.buyButton,.btn-group>.btn-group:not(:first-child):not(:last-child)>.wishlistButton,.btn-group>.btn-group:not(:first-child):not(:last-child)>a.socialLogin,header .searchBar .input-group .btn-group>.btn-group:not(:first-child):not(:last-child)>button {
    border-radius: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group>.btn-group:first-child:not(:last-child)>a:last-child,#wishlistDetail .wishlistItem .auxOps .btn-group>.btn-group:first-child:not(:last-child)>a:last-child,._buyBox_extraInfo .btn-group>.btn-group:first-child:not(:last-child)>a:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.buyButton:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn-group:first-child:not(:last-child)>.wishlistButton:last-child,.btn-group>.btn-group:first-child:not(:last-child)>a.socialLogin:last-child,header .searchBar .input-group .btn-group>.btn-group:first-child:not(:last-child)>button:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group>.btn-group:last-child:not(:first-child)>a:first-child,#wishlistDetail .wishlistItem .auxOps .btn-group>.btn-group:last-child:not(:first-child)>a:first-child,._buyBox_extraInfo .btn-group>.btn-group:last-child:not(:first-child)>a:first-child,.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn-group:last-child:not(:first-child)>.buyButton:first-child,.btn-group>.btn-group:last-child:not(:first-child)>.wishlistButton:first-child,.btn-group>.btn-group:last-child:not(:first-child)>a.socialLogin:first-child,header .searchBar .input-group .btn-group>.btn-group:last-child:not(:first-child)>button:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

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

#profileUserLivrareElementsContainer .inner .element .tools a+.dropdown-toggle-split,#wishlistDetail .wishlistItem .auxOps a+.dropdown-toggle-split,._buyBox_extraInfo a+.dropdown-toggle-split,.btn+.dropdown-toggle-split,.buyButton+.dropdown-toggle-split,.wishlistButton+.dropdown-toggle-split,a.socialLogin+.dropdown-toggle-split,header .searchBar .input-group button+.dropdown-toggle-split {
    padding-right: 12px;
    padding-right: .75rem;
    padding-left: 12px;
    padding-left: .75rem
}

#profileUserLivrareElementsContainer .inner .element .tools a+.dropdown-toggle-split::after,#wishlistDetail .wishlistItem .auxOps a+.dropdown-toggle-split::after,._buyBox_extraInfo a+.dropdown-toggle-split::after,.btn+.dropdown-toggle-split::after,.buyButton+.dropdown-toggle-split::after,.wishlistButton+.dropdown-toggle-split::after,a.socialLogin+.dropdown-toggle-split::after,header .searchBar .input-group button+.dropdown-toggle-split::after {
    margin-left: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-sm>a+.dropdown-toggle-split,#profileUserLivrareElementsContainer .inner .element .tools .lp_topSlider .rightSide a+.dropdown-toggle-split,#wishlistDetail .wishlistItem .auxOps .btn-group-sm>a+.dropdown-toggle-split,#wishlistDetail .wishlistItem .auxOps .lp_topSlider .rightSide a+.dropdown-toggle-split,._buyBox_extraInfo .btn-group-sm>a+.dropdown-toggle-split,._buyBox_extraInfo .lp_topSlider .rightSide a+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.btn-group-sm>.buyButton+.dropdown-toggle-split,.btn-group-sm>.wishlistButton+.dropdown-toggle-split,.btn-group-sm>a.socialLogin+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split,.lp_topSlider .rightSide #profileUserLivrareElementsContainer .inner .element .tools a+.dropdown-toggle-split,.lp_topSlider .rightSide #wishlistDetail .wishlistItem .auxOps a+.dropdown-toggle-split,.lp_topSlider .rightSide ._buyBox_extraInfo a+.dropdown-toggle-split,.lp_topSlider .rightSide .btn+.dropdown-toggle-split,.lp_topSlider .rightSide .buyButton+.dropdown-toggle-split,.lp_topSlider .rightSide .wishlistButton+.dropdown-toggle-split,.lp_topSlider .rightSide a.socialLogin+.dropdown-toggle-split,.lp_topSlider .rightSide header .searchBar .input-group button+.dropdown-toggle-split,header .searchBar .input-group .btn-group-sm>button+.dropdown-toggle-split,header .searchBar .input-group .lp_topSlider .rightSide button+.dropdown-toggle-split {
    padding-right: 6px;
    padding-right: .375rem;
    padding-left: 6px;
    padding-left: .375rem
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-lg>a+.dropdown-toggle-split,#wishlistDetail .wishlistItem .auxOps .btn-group-lg>a+.dropdown-toggle-split,._buyBox_extraInfo .btn-group-lg>a+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split,.btn-group-lg>.buyButton+.dropdown-toggle-split,.btn-group-lg>.wishlistButton+.dropdown-toggle-split,.btn-group-lg>a.socialLogin+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split,header .searchBar .input-group .btn-group-lg>button+.dropdown-toggle-split {
    padding-right: 18px;
    padding-right: 1.125rem;
    padding-left: 18px;
    padding-left: 1.125rem
}

#profileUserLivrareElementsContainer .inner .element .tools a .caret,#wishlistDetail .wishlistItem .auxOps a .caret,._buyBox_extraInfo a .caret,.btn .caret,.buyButton .caret,.wishlistButton .caret,a.socialLogin .caret,header .searchBar .input-group button .caret {
    margin-left: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-lg>a .caret,#wishlistDetail .wishlistItem .auxOps .btn-group-lg>a .caret,._buyBox_extraInfo .btn-group-lg>a .caret,.btn-group-lg>.btn .caret,.btn-group-lg>.buyButton .caret,.btn-group-lg>.wishlistButton .caret,.btn-group-lg>a.socialLogin .caret,.btn-lg .caret,header .searchBar .input-group .btn-group-lg>button .caret {
    border-width: .3em .3em 0;
    border-bottom-width: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .dropup .btn-group-lg>a .caret,#wishlistDetail .wishlistItem .auxOps .dropup .btn-group-lg>a .caret,._buyBox_extraInfo .dropup .btn-group-lg>a .caret,.dropup #profileUserLivrareElementsContainer .inner .element .tools .btn-group-lg>a .caret,.dropup #wishlistDetail .wishlistItem .auxOps .btn-group-lg>a .caret,.dropup ._buyBox_extraInfo .btn-group-lg>a .caret,.dropup .btn-group-lg>.btn .caret,.dropup .btn-group-lg>.buyButton .caret,.dropup .btn-group-lg>.wishlistButton .caret,.dropup .btn-group-lg>a.socialLogin .caret,.dropup .btn-lg .caret,.dropup header .searchBar .input-group .btn-group-lg>button .caret,header .searchBar .input-group .dropup .btn-group-lg>button .caret {
    border-width: 0 .3em .3em
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>.btn-group>a,#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>.btn-group>a,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a,._buyBox_extraInfo .btn-group-vertical>.btn-group>a,._buyBox_extraInfo .btn-group-vertical>a,.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn,.btn-group-vertical>.btn-group>.buyButton,.btn-group-vertical>.btn-group>.wishlistButton,.btn-group-vertical>.btn-group>a.socialLogin,.btn-group-vertical>.buyButton,.btn-group-vertical>.wishlistButton,.btn-group-vertical>a.socialLogin,header .searchBar .input-group .btn-group-vertical>.btn-group>button,header .searchBar .input-group .btn-group-vertical>button {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group::after {
    display: table;
    clear: both;
    content: ""
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>.btn-group>a,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>.btn-group>a,._buyBox_extraInfo .btn-group-vertical>.btn-group>a,.btn-group-vertical>.btn-group>.btn,.btn-group-vertical>.btn-group>.buyButton,.btn-group-vertical>.btn-group>.wishlistButton,.btn-group-vertical>.btn-group>a.socialLogin,header .searchBar .input-group .btn-group-vertical>.btn-group>button {
    float: none
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>.btn+a,#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>.btn-group+a,#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>.buyButton+a,#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>.wishlistButton+a,#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a+.btn,#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a+.btn-group,#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a+.buyButton,#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a+.wishlistButton,#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a+a,#profileUserLivrareElementsContainer .inner .element .tools header .searchBar .input-group .btn-group-vertical>a+button,#profileUserLivrareElementsContainer .inner .element .tools header .searchBar .input-group .btn-group-vertical>button+a,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>.btn+a,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>.btn-group+a,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>.buyButton+a,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>.wishlistButton+a,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a+.btn,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a+.btn-group,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a+.buyButton,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a+.wishlistButton,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a+a,#wishlistDetail .wishlistItem .auxOps header .searchBar .input-group .btn-group-vertical>a+button,#wishlistDetail .wishlistItem .auxOps header .searchBar .input-group .btn-group-vertical>button+a,._buyBox_extraInfo .btn-group-vertical>.btn+a,._buyBox_extraInfo .btn-group-vertical>.btn-group+a,._buyBox_extraInfo .btn-group-vertical>.buyButton+a,._buyBox_extraInfo .btn-group-vertical>.wishlistButton+a,._buyBox_extraInfo .btn-group-vertical>a+.btn,._buyBox_extraInfo .btn-group-vertical>a+.btn-group,._buyBox_extraInfo .btn-group-vertical>a+.buyButton,._buyBox_extraInfo .btn-group-vertical>a+.wishlistButton,._buyBox_extraInfo .btn-group-vertical>a+a,._buyBox_extraInfo .btn-group-vertical>a+a.socialLogin,._buyBox_extraInfo .btn-group-vertical>a.socialLogin+a,._buyBox_extraInfo header .searchBar .input-group .btn-group-vertical>a+button,._buyBox_extraInfo header .searchBar .input-group .btn-group-vertical>button+a,.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn+.buyButton,.btn-group-vertical>.btn+.wishlistButton,.btn-group-vertical>.btn+a.socialLogin,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group,.btn-group-vertical>.btn-group+.buyButton,.btn-group-vertical>.btn-group+.wishlistButton,.btn-group-vertical>.btn-group+a.socialLogin,.btn-group-vertical>.buyButton+.btn,.btn-group-vertical>.buyButton+.btn-group,.btn-group-vertical>.buyButton+.buyButton,.btn-group-vertical>.buyButton+.wishlistButton,.btn-group-vertical>.buyButton+a.socialLogin,.btn-group-vertical>.wishlistButton+.btn,.btn-group-vertical>.wishlistButton+.btn-group,.btn-group-vertical>.wishlistButton+.buyButton,.btn-group-vertical>.wishlistButton+.wishlistButton,.btn-group-vertical>.wishlistButton+a.socialLogin,.btn-group-vertical>a.socialLogin+.btn,.btn-group-vertical>a.socialLogin+.btn-group,.btn-group-vertical>a.socialLogin+.buyButton,.btn-group-vertical>a.socialLogin+.wishlistButton,.btn-group-vertical>a.socialLogin+a.socialLogin,header .searchBar .input-group #profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a+button,header .searchBar .input-group #profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>button+a,header .searchBar .input-group #wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a+button,header .searchBar .input-group #wishlistDetail .wishlistItem .auxOps .btn-group-vertical>button+a,header .searchBar .input-group ._buyBox_extraInfo .btn-group-vertical>a+button,header .searchBar .input-group ._buyBox_extraInfo .btn-group-vertical>button+a,header .searchBar .input-group .btn-group-vertical>.btn+button,header .searchBar .input-group .btn-group-vertical>.btn-group+button,header .searchBar .input-group .btn-group-vertical>.buyButton+button,header .searchBar .input-group .btn-group-vertical>.wishlistButton+button,header .searchBar .input-group .btn-group-vertical>a.socialLogin+button,header .searchBar .input-group .btn-group-vertical>button+.btn,header .searchBar .input-group .btn-group-vertical>button+.btn-group,header .searchBar .input-group .btn-group-vertical>button+.buyButton,header .searchBar .input-group .btn-group-vertical>button+.wishlistButton,header .searchBar .input-group .btn-group-vertical>button+a.socialLogin,header .searchBar .input-group .btn-group-vertical>button+button {
    margin-top: -1px;
    margin-left: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a:not(:first-child):not(:last-child),#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a:not(:first-child):not(:last-child),._buyBox_extraInfo .btn-group-vertical>a:not(:first-child):not(:last-child),.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group-vertical>.buyButton:not(:first-child):not(:last-child),.btn-group-vertical>.wishlistButton:not(:first-child):not(:last-child),.btn-group-vertical>a.socialLogin:not(:first-child):not(:last-child),header .searchBar .input-group .btn-group-vertical>button:not(:first-child):not(:last-child) {
    border-radius: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a:first-child:not(:last-child),#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a:first-child:not(:last-child),._buyBox_extraInfo .btn-group-vertical>a:first-child:not(:last-child),.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group-vertical>.buyButton:first-child:not(:last-child),.btn-group-vertical>.wishlistButton:first-child:not(:last-child),.btn-group-vertical>a.socialLogin:first-child:not(:last-child),header .searchBar .input-group .btn-group-vertical>button:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>a:last-child:not(:first-child),#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>a:last-child:not(:first-child),._buyBox_extraInfo .btn-group-vertical>a:last-child:not(:first-child),.btn-group-vertical>.btn:last-child:not(:first-child),.btn-group-vertical>.buyButton:last-child:not(:first-child),.btn-group-vertical>.wishlistButton:last-child:not(:first-child),.btn-group-vertical>a.socialLogin:last-child:not(:first-child),header .searchBar .input-group .btn-group-vertical>button:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a,._buyBox_extraInfo .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.buyButton,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.wishlistButton,.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a.socialLogin,header .searchBar .input-group .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>button {
    border-radius: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>.btn-group:first-child:not(:last-child)>a:last-child,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>.btn-group:first-child:not(:last-child)>a:last-child,._buyBox_extraInfo .btn-group-vertical>.btn-group:first-child:not(:last-child)>a:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.buyButton:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.wishlistButton:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>a.socialLogin:last-child,header .searchBar .input-group .btn-group-vertical>.btn-group:first-child:not(:last-child)>button:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .btn-group-vertical>.btn-group:last-child:not(:first-child)>a:first-child,#wishlistDetail .wishlistItem .auxOps .btn-group-vertical>.btn-group:last-child:not(:first-child)>a:first-child,._buyBox_extraInfo .btn-group-vertical>.btn-group:last-child:not(:first-child)>a:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>.buyButton:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>.wishlistButton:first-child,.btn-group-vertical>.btn-group:last-child:not(:first-child)>a.socialLogin:first-child,header .searchBar .input-group .btn-group-vertical>.btn-group:last-child:not(:first-child)>button:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#profileUserLivrareElementsContainer .inner .element .tools [data-toggle=buttons]>.btn-group>a input[type=checkbox],#profileUserLivrareElementsContainer .inner .element .tools [data-toggle=buttons]>.btn-group>a input[type=radio],#profileUserLivrareElementsContainer .inner .element .tools [data-toggle=buttons]>a input[type=checkbox],#profileUserLivrareElementsContainer .inner .element .tools [data-toggle=buttons]>a input[type=radio],#wishlistDetail .wishlistItem .auxOps [data-toggle=buttons]>.btn-group>a input[type=checkbox],#wishlistDetail .wishlistItem .auxOps [data-toggle=buttons]>.btn-group>a input[type=radio],#wishlistDetail .wishlistItem .auxOps [data-toggle=buttons]>a input[type=checkbox],#wishlistDetail .wishlistItem .auxOps [data-toggle=buttons]>a input[type=radio],._buyBox_extraInfo [data-toggle=buttons]>.btn-group>a input[type=checkbox],._buyBox_extraInfo [data-toggle=buttons]>.btn-group>a input[type=radio],._buyBox_extraInfo [data-toggle=buttons]>a input[type=checkbox],._buyBox_extraInfo [data-toggle=buttons]>a input[type=radio],[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],[data-toggle=buttons]>.btn-group>.buyButton input[type=checkbox],[data-toggle=buttons]>.btn-group>.buyButton input[type=radio],[data-toggle=buttons]>.btn-group>.wishlistButton input[type=checkbox],[data-toggle=buttons]>.btn-group>.wishlistButton input[type=radio],[data-toggle=buttons]>.btn-group>a.socialLogin input[type=checkbox],[data-toggle=buttons]>.btn-group>a.socialLogin input[type=radio],[data-toggle=buttons]>.buyButton input[type=checkbox],[data-toggle=buttons]>.buyButton input[type=radio],[data-toggle=buttons]>.wishlistButton input[type=checkbox],[data-toggle=buttons]>.wishlistButton input[type=radio],[data-toggle=buttons]>a.socialLogin input[type=checkbox],[data-toggle=buttons]>a.socialLogin input[type=radio],header .searchBar .input-group [data-toggle=buttons]>.btn-group>button input[type=checkbox],header .searchBar .input-group [data-toggle=buttons]>.btn-group>button input[type=radio],header .searchBar .input-group [data-toggle=buttons]>button input[type=checkbox],header .searchBar .input-group [data-toggle=buttons]>button input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1 1
}

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

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 8px 12px;
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: #666;
    text-align: center;
    background-color: #eee;
    border: 1px solid #b2b2b2;
    border-radius: .25rem
}

#profileUserLivrareElementsContainer .inner .element .tools .input-group-sm>.input-group-btn>a.input-group-addon,#wishlistDetail .wishlistItem .auxOps .input-group-sm>.input-group-btn>a.input-group-addon,._buyBox_extraInfo .input-group-sm>.input-group-btn>a.input-group-addon,.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn,.input-group-sm>.input-group-btn>.input-group-addon.buyButton,.input-group-sm>.input-group-btn>.input-group-addon.wishlistButton,.input-group-sm>.input-group-btn>a.input-group-addon.socialLogin,header .searchBar .input-group .input-group-sm>.input-group-btn>button.input-group-addon {
    padding: 4px 8px;
    padding: .25rem .5rem;
    font-size: 14px;
    font-size: .875rem;
    border-radius: .2rem
}

#profileUserLivrareElementsContainer .inner .element .tools .input-group-lg>.input-group-btn>a.input-group-addon,#wishlistDetail .wishlistItem .auxOps .input-group-lg>.input-group-btn>a.input-group-addon,._buyBox_extraInfo .input-group-lg>.input-group-btn>a.input-group-addon,.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn,.input-group-lg>.input-group-btn>.input-group-addon.buyButton,.input-group-lg>.input-group-btn>.input-group-addon.wishlistButton,.input-group-lg>.input-group-btn>a.input-group-addon.socialLogin,header .searchBar .input-group .input-group-lg>.input-group-btn>button.input-group-addon {
    padding: 12px 24px;
    padding: .75rem 1.5rem;
    font-size: 20px;
    font-size: 1.25rem;
    border-radius: .3rem
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
    margin-top: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>a,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn:not(:first-child)>a:not(:last-child):not(.dropdown-toggle),#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn:not(:last-child)>.btn-group>a,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn:not(:last-child)>a,#wishlistDetail .wishlistItem .auxOps .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>a,#wishlistDetail .wishlistItem .auxOps .input-group-btn:not(:first-child)>a:not(:last-child):not(.dropdown-toggle),#wishlistDetail .wishlistItem .auxOps .input-group-btn:not(:last-child)>.btn-group>a,#wishlistDetail .wishlistItem .auxOps .input-group-btn:not(:last-child)>a,._buyBox_extraInfo .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>a,._buyBox_extraInfo .input-group-btn:not(:first-child)>a:not(:last-child):not(.dropdown-toggle),._buyBox_extraInfo .input-group-btn:not(:last-child)>.btn-group>a,._buyBox_extraInfo .input-group-btn:not(:last-child)>a,.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.buyButton,.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.wishlistButton,.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>a.socialLogin,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:first-child)>.buyButton:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:first-child)>.wishlistButton:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:first-child)>a.socialLogin:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.btn-group>.buyButton,.input-group-btn:not(:last-child)>.btn-group>.wishlistButton,.input-group-btn:not(:last-child)>.btn-group>a.socialLogin,.input-group-btn:not(:last-child)>.buyButton,.input-group-btn:not(:last-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.wishlistButton,.input-group-btn:not(:last-child)>a.socialLogin,header .searchBar .input-group .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>button,header .searchBar .input-group .input-group-btn:not(:first-child)>button:not(:last-child):not(.dropdown-toggle),header .searchBar .input-group .input-group-btn:not(:last-child)>.btn-group>button,header .searchBar .input-group .input-group-btn:not(:last-child)>button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:not(:last-child) {
    border-right: 0
}

#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn:not(:first-child)>.btn-group>a,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn:not(:first-child)>a,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>a,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn:not(:last-child)>a:not(:first-child),#wishlistDetail .wishlistItem .auxOps .input-group-btn:not(:first-child)>.btn-group>a,#wishlistDetail .wishlistItem .auxOps .input-group-btn:not(:first-child)>a,#wishlistDetail .wishlistItem .auxOps .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>a,#wishlistDetail .wishlistItem .auxOps .input-group-btn:not(:last-child)>a:not(:first-child),._buyBox_extraInfo .input-group-btn:not(:first-child)>.btn-group>a,._buyBox_extraInfo .input-group-btn:not(:first-child)>a,._buyBox_extraInfo .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>a,._buyBox_extraInfo .input-group-btn:not(:last-child)>a:not(:first-child),.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.btn-group>.buyButton,.input-group-btn:not(:first-child)>.btn-group>.wishlistButton,.input-group-btn:not(:first-child)>.btn-group>a.socialLogin,.input-group-btn:not(:first-child)>.buyButton,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:first-child)>.wishlistButton,.input-group-btn:not(:first-child)>a.socialLogin,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.buyButton,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.wishlistButton,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>a.socialLogin,.input-group-btn:not(:last-child)>.btn:not(:first-child),.input-group-btn:not(:last-child)>.buyButton:not(:first-child),.input-group-btn:not(:last-child)>.wishlistButton:not(:first-child),.input-group-btn:not(:last-child)>a.socialLogin:not(:first-child),header .searchBar .input-group .input-group-btn:not(:first-child)>.btn-group>button,header .searchBar .input-group .input-group-btn:not(:first-child)>button,header .searchBar .input-group .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>button,header .searchBar .input-group .input-group-btn:not(:last-child)>button:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.form-control+.input-group-addon:not(:first-child) {
    border-left: 0
}

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

#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn>a,#wishlistDetail .wishlistItem .auxOps .input-group-btn>a,._buyBox_extraInfo .input-group-btn>a,.input-group-btn>.btn,.input-group-btn>.buyButton,.input-group-btn>.wishlistButton,.input-group-btn>a.socialLogin,header .searchBar .input-group .input-group-btn>button {
    position: relative
}

#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn>.btn+a,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn>.buyButton+a,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn>.wishlistButton+a,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn>a+.btn,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn>a+.buyButton,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn>a+.wishlistButton,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn>a+a,#profileUserLivrareElementsContainer .inner .element .tools header .searchBar .input-group .input-group-btn>a+button,#profileUserLivrareElementsContainer .inner .element .tools header .searchBar .input-group .input-group-btn>button+a,#wishlistDetail .wishlistItem .auxOps .input-group-btn>.btn+a,#wishlistDetail .wishlistItem .auxOps .input-group-btn>.buyButton+a,#wishlistDetail .wishlistItem .auxOps .input-group-btn>.wishlistButton+a,#wishlistDetail .wishlistItem .auxOps .input-group-btn>a+.btn,#wishlistDetail .wishlistItem .auxOps .input-group-btn>a+.buyButton,#wishlistDetail .wishlistItem .auxOps .input-group-btn>a+.wishlistButton,#wishlistDetail .wishlistItem .auxOps .input-group-btn>a+a,#wishlistDetail .wishlistItem .auxOps header .searchBar .input-group .input-group-btn>a+button,#wishlistDetail .wishlistItem .auxOps header .searchBar .input-group .input-group-btn>button+a,._buyBox_extraInfo .input-group-btn>.btn+a,._buyBox_extraInfo .input-group-btn>.buyButton+a,._buyBox_extraInfo .input-group-btn>.wishlistButton+a,._buyBox_extraInfo .input-group-btn>a+.btn,._buyBox_extraInfo .input-group-btn>a+.buyButton,._buyBox_extraInfo .input-group-btn>a+.wishlistButton,._buyBox_extraInfo .input-group-btn>a+a,._buyBox_extraInfo .input-group-btn>a+a.socialLogin,._buyBox_extraInfo .input-group-btn>a.socialLogin+a,._buyBox_extraInfo header .searchBar .input-group .input-group-btn>a+button,._buyBox_extraInfo header .searchBar .input-group .input-group-btn>button+a,.input-group-btn>.btn+.btn,.input-group-btn>.btn+.buyButton,.input-group-btn>.btn+.wishlistButton,.input-group-btn>.btn+a.socialLogin,.input-group-btn>.buyButton+.btn,.input-group-btn>.buyButton+.buyButton,.input-group-btn>.buyButton+.wishlistButton,.input-group-btn>.buyButton+a.socialLogin,.input-group-btn>.wishlistButton+.btn,.input-group-btn>.wishlistButton+.buyButton,.input-group-btn>.wishlistButton+.wishlistButton,.input-group-btn>.wishlistButton+a.socialLogin,.input-group-btn>a.socialLogin+.btn,.input-group-btn>a.socialLogin+.buyButton,.input-group-btn>a.socialLogin+.wishlistButton,.input-group-btn>a.socialLogin+a.socialLogin,header .searchBar .input-group #profileUserLivrareElementsContainer .inner .element .tools .input-group-btn>a+button,header .searchBar .input-group #profileUserLivrareElementsContainer .inner .element .tools .input-group-btn>button+a,header .searchBar .input-group #wishlistDetail .wishlistItem .auxOps .input-group-btn>a+button,header .searchBar .input-group #wishlistDetail .wishlistItem .auxOps .input-group-btn>button+a,header .searchBar .input-group ._buyBox_extraInfo .input-group-btn>a+button,header .searchBar .input-group ._buyBox_extraInfo .input-group-btn>button+a,header .searchBar .input-group .input-group-btn>.btn+button,header .searchBar .input-group .input-group-btn>.buyButton+button,header .searchBar .input-group .input-group-btn>.wishlistButton+button,header .searchBar .input-group .input-group-btn>a.socialLogin+button,header .searchBar .input-group .input-group-btn>button+.btn,header .searchBar .input-group .input-group-btn>button+.buyButton,header .searchBar .input-group .input-group-btn>button+.wishlistButton,header .searchBar .input-group .input-group-btn>button+a.socialLogin,header .searchBar .input-group .input-group-btn>button+button {
    margin-left: -1px
}

#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn>a:active,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn>a:focus,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn>a:hover,#wishlistDetail .wishlistItem .auxOps .input-group-btn>a:active,#wishlistDetail .wishlistItem .auxOps .input-group-btn>a:focus,#wishlistDetail .wishlistItem .auxOps .input-group-btn>a:hover,._buyBox_extraInfo .input-group-btn>a:active,._buyBox_extraInfo .input-group-btn>a:focus,._buyBox_extraInfo .input-group-btn>a:hover,.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover,.input-group-btn>.buyButton:active,.input-group-btn>.buyButton:focus,.input-group-btn>.buyButton:hover,.input-group-btn>.wishlistButton:active,.input-group-btn>.wishlistButton:focus,.input-group-btn>.wishlistButton:hover,.input-group-btn>a.socialLogin:active,.input-group-btn>a.socialLogin:focus,.input-group-btn>a.socialLogin:hover,header .searchBar .input-group .input-group-btn>button:active,header .searchBar .input-group .input-group-btn>button:focus,header .searchBar .input-group .input-group-btn>button:hover {
    z-index: 3
}

#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn:not(:last-child)>a,#wishlistDetail .wishlistItem .auxOps .input-group-btn:not(:last-child)>a,._buyBox_extraInfo .input-group-btn:not(:last-child)>a,.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group,.input-group-btn:not(:last-child)>.buyButton,.input-group-btn:not(:last-child)>.wishlistButton,.input-group-btn:not(:last-child)>a.socialLogin,header .searchBar .input-group .input-group-btn:not(:last-child)>button {
    margin-right: -1px
}

#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn:not(:first-child)>a,#wishlistDetail .wishlistItem .auxOps .input-group-btn:not(:first-child)>a,._buyBox_extraInfo .input-group-btn:not(:first-child)>a,.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group,.input-group-btn:not(:first-child)>.buyButton,.input-group-btn:not(:first-child)>.wishlistButton,.input-group-btn:not(:first-child)>a.socialLogin,header .searchBar .input-group .input-group-btn:not(:first-child)>button {
    z-index: 2;
    margin-left: -1px
}

#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn:not(:first-child)>a:active,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn:not(:first-child)>a:focus,#profileUserLivrareElementsContainer .inner .element .tools .input-group-btn:not(:first-child)>a:hover,#wishlistDetail .wishlistItem .auxOps .input-group-btn:not(:first-child)>a:active,#wishlistDetail .wishlistItem .auxOps .input-group-btn:not(:first-child)>a:focus,#wishlistDetail .wishlistItem .auxOps .input-group-btn:not(:first-child)>a:hover,._buyBox_extraInfo .input-group-btn:not(:first-child)>a:active,._buyBox_extraInfo .input-group-btn:not(:first-child)>a:focus,._buyBox_extraInfo .input-group-btn:not(:first-child)>a:hover,.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:hover,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:hover,.input-group-btn:not(:first-child)>.buyButton:active,.input-group-btn:not(:first-child)>.buyButton:focus,.input-group-btn:not(:first-child)>.buyButton:hover,.input-group-btn:not(:first-child)>.wishlistButton:active,.input-group-btn:not(:first-child)>.wishlistButton:focus,.input-group-btn:not(:first-child)>.wishlistButton:hover,.input-group-btn:not(:first-child)>a.socialLogin:active,.input-group-btn:not(:first-child)>a.socialLogin:focus,.input-group-btn:not(:first-child)>a.socialLogin:hover,header .searchBar .input-group .input-group-btn:not(:first-child)>button:active,header .searchBar .input-group .input-group-btn:not(:first-child)>button:focus,header .searchBar .input-group .input-group-btn:not(:first-child)>button:hover {
    z-index: 3
}

.custom-control {
    position: relative;
    display: inline;
    padding-left: 24px;
    padding-left: 1.5rem;
    cursor: pointer
}

.custom-control+.custom-control {
    margin-left: 16px;
    margin-left: 1rem
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

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

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

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

.custom-control-input:disabled~.custom-control-indicator {
    cursor: not-allowed;
    background-color: #eee
}

.custom-control-input:disabled~.custom-control-description {
    color: #767676;
    cursor: not-allowed
}

.custom-control-indicator {
    position: absolute;
    top: 1px;
    top: .0625rem;
    left: 0;
    display: block;
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ddd;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%
}

.custom-checkbox .custom-control-indicator {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
    background-color: #0074d9;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-indicator {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-controls-stacked .custom-control {
    display: inline
}

.custom-controls-stacked .custom-control::after {
    display: block;
    margin-bottom: 4px;
    margin-bottom: .25rem;
    content: ""
}

.custom-controls-stacked .custom-control+.custom-control {
    margin-left: 0
}

.custom-select {
    display: inline-block;
    max-width: 100%;
    -webkit-appearance: none;
    padding: 6px 28px 6px 12px;
    padding: .375rem 1.75rem .375rem .75rem;
    color: #666;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 12px center;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
    background-size: 8px 10px;
    border: 1px solid #b2b2b2;
    border-radius: .25rem;
    -moz-appearance: none
}

.custom-select:focus {
    border-color: #51a7e8;
    outline: 0
}

.custom-select:focus::-ms-value {
    color: #666;
    background-color: #fff
}

.custom-select:disabled {
    color: #b2b2b2;
    cursor: not-allowed;
    background-color: #eee
}

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

.custom-select-sm {
    padding-top: 6px;
    padding-top: .375rem;
    padding-bottom: 6px;
    padding-bottom: .375rem;
    font-size: 75%
}

.custom-file {
    position: relative;
    display: inline-block;
    max-width: 100%;
    height: 40px;
    height: 2.5rem;
    cursor: pointer
}

.custom-file-input {
    min-width: 224px;
    min-width: 14rem;
    max-width: 100%;
    margin: 0;
    opacity: 0
}

.custom-file-control {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    height: 40px;
    height: 2.5rem;
    padding: 8px 16px;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .25rem
}

.custom-file-control:lang(en)::after {
    content: "Choose file..."
}

.custom-file-control::before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 6;
    display: block;
    height: 40px;
    height: 2.5rem;
    padding: 8px 16px;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555;
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 0 .25rem .25rem 0
}

.custom-file-control:lang(en)::before {
    content: "Browse"
}

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

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

.nav-inline .nav-item {
    display: inline-block
}

.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link {
    margin-left: 16px;
    margin-left: 1rem
}

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

.nav-tabs::after {
    display: table;
    clear: both;
    content: ""
}

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

.nav-tabs .nav-item+.nav-item {
    margin-left: 3.2px;
    margin-left: .2rem
}

.nav-tabs .nav-link {
    display: block;
    padding: .5em 1em;
    border: 1px solid transparent;
    border-top-left-radius: 4px;
    border-top-left-radius: .25rem;
    border-top-right-radius: 4px;
    border-top-right-radius: .25rem
}

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

.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover {
    color: #b2b2b2;
    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: #666;
    background-color: #eee;
    border-color: #ddd #ddd transparent
}

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

.nav-pills::after {
    display: table;
    clear: both;
    content: ""
}

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

.nav-pills .nav-item+.nav-item {
    margin-left: 3.2px;
    margin-left: .2rem
}

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

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

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

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

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

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

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

.navbar::after {
    display: table;
    clear: both;
    content: ""
}

@media (min-width: 544px) {
    .navbar {
        border-radius:.25rem
    }
}

.navbar-full {
    z-index: 1000
}

@media (min-width: 544px) {
    .navbar-full {
        border-radius:0
    }
}

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

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

.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: 544px) {
    .navbar-sticky-top {
        border-radius:0
    }
}

.navbar-brand {
    float: left;
    padding-top: 4px;
    padding-top: .25rem;
    padding-bottom: 4px;
    padding-bottom: .25rem;
    margin-right: 16px;
    margin-right: 1rem;
    font-size: 20px;
    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: 6.8px;
    padding-top: .425rem;
    padding-bottom: 6.8px;
    padding-bottom: .425rem;
    margin-right: 16px;
    margin-right: 1rem;
    margin-left: 16px;
    margin-left: 1rem;
    overflow: hidden
}

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

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

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

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

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

.navbar-nav .nav-link+.nav-link {
    margin-left: 16px;
    margin-left: 1rem
}

.navbar-nav .nav-item+.nav-item {
    margin-left: 16px;
    margin-left: 1rem
}

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

.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 {
    color: #fff
}

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

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

.navbar-toggleable-xs::after {
    display: table;
    clear: both;
    content: ""
}

@media (max-width: 543px) {
    .navbar-toggleable-xs .navbar-nav .nav-item {
        float:none;
        margin-left: 0
    }
}

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

.navbar-toggleable-sm::after {
    display: table;
    clear: both;
    content: ""
}

@media (max-width: 767px) {
    .navbar-toggleable-sm .navbar-nav .nav-item {
        float:none;
        margin-left: 0
    }
}

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

.navbar-toggleable-md::after {
    display: table;
    clear: both;
    content: ""
}

@media (max-width: 991px) {
    .navbar-toggleable-md .navbar-nav .nav-item {
        float:none;
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .navbar-toggleable-md {
        display:block!important
    }
}

.card {
    position: relative;
    display: block;
    margin-bottom: 12px;
    margin-bottom: .75rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}

.card-block {
    padding: 20px;
    padding: 1.25rem
}

.card-block::after {
    display: table;
    clear: both;
    content: ""
}

.card-title {
    margin-bottom: 12px;
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -6px;
    margin-top: -.375rem;
    margin-bottom: 0
}

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

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

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

.card>.list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-left-radius: .25rem;
    border-top-right-radius: 4px;
    border-top-right-radius: .25rem
}

.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: .25rem
}

.card-header {
    padding: 12px 20px;
    padding: .75rem 1.25rem;
    background-color: #f5f5f5;
    border-bottom: 1px solid rgba(0,0,0,.125)
}

.card-header::after {
    display: table;
    clear: both;
    content: ""
}

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

.card-footer {
    padding: 12px 20px;
    padding: .75rem 1.25rem;
    background-color: #f5f5f5;
    border-top: 1px solid rgba(0,0,0,.125)
}

.card-footer::after {
    display: table;
    clear: both;
    content: ""
}

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

.card-header-tabs {
    margin-right: -10px;
    margin-right: -.625rem;
    margin-bottom: -12px;
    margin-bottom: -.75rem;
    margin-left: -10px;
    margin-left: -.625rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -10px;
    margin-right: -.625rem;
    margin-left: -10px;
    margin-left: -.625rem
}

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

.card-primary .card-footer,.card-primary .card-header {
    background-color: transparent
}

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

.card-success .card-footer,.card-success .card-header {
    background-color: transparent
}

.card-info {
    background-color: #5bc0de;
    border-color: #5bc0de
}

.card-info .card-footer,.card-info .card-header {
    background-color: transparent
}

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

.card-warning .card-footer,.card-warning .card-header {
    background-color: transparent
}

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

.card-danger .card-footer,.card-danger .card-header {
    background-color: transparent
}

.card-outline-primary {
    background-color: transparent;
    border-color: #ea2a8d
}

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

.card-outline-info {
    background-color: transparent;
    border-color: #5bc0de
}

.card-outline-success {
    background-color: transparent;
    border-color: #5cb85c
}

.card-outline-warning {
    background-color: transparent;
    border-color: #f0ad4e
}

.card-outline-danger {
    background-color: transparent;
    border-color: #d9534f
}

.card-inverse .card-footer,.card-inverse .card-header {
    border-color: rgba(255,255,255,.2)
}

.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title {
    color: #fff
}

.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.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
}

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

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

.card-img-top {
    border-top-left-radius: 4px;
    border-top-left-radius: .25rem;
    border-top-right-radius: 4px;
    border-top-right-radius: .25rem
}

.card-img-bottom {
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: .25rem
}

@media (min-width: 544px) {
    .card-deck {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: -.625rem;
        margin-bottom: .75rem;
        margin-left: -.625rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-deck .card {
        margin-right: .625rem;
        margin-bottom: 0;
        margin-left: .625rem;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0
    }
}

@media (min-width: 544px) {
    .card-group {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group .card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0
    }

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

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

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

@media (min-width: 544px) {
    .card-columns {
        -webkit-column-count:3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        column-gap: 1.25rem
    }

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

.breadcrumb {
    padding: 12px 16px;
    padding: .75rem 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #eee;
    border-radius: .25rem
}

.breadcrumb::after {
    display: table;
    clear: both;
    content: ""
}

.breadcrumb-item {
    float: left
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: 8px;
    padding-right: .5rem;
    padding-left: 8px;
    padding-left: .5rem;
    color: #b2b2b2;
    content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: underline
}

.breadcrumb-item+.breadcrumb-item:hover::before {
    text-decoration: none
}

.breadcrumb-item.active {
    color: #b2b2b2
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    border-radius: .25rem
}

.page-item {
    display: inline
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: 4px;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #ea2a8d;
    border-color: #ea2a8d
}

.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover {
    color: #b2b2b2;
    pointer-events: none;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.page-link {
    position: relative;
    float: left;
    padding: 8px 12px;
    padding: .5rem .75rem;
    margin-left: -1px;
    color: #ea2a8d;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.page-link:focus,.page-link:hover {
    color: #b61266;
    background-color: #eee;
    border-color: #ddd
}

.pagination-lg .page-link {
    padding: 12px 24px;
    padding: .75rem 1.5rem;
    font-size: 20px;
    font-size: 1.25rem
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 4.8px;
    border-top-left-radius: .3rem;
    border-bottom-left-radius: 4.8px;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 4.8px;
    border-top-right-radius: .3rem;
    border-bottom-right-radius: 4.8px;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: 4.4px 12px;
    padding: .275rem .75rem;
    font-size: 14px;
    font-size: .875rem
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 3.2px;
    border-top-left-radius: .2rem;
    border-bottom-left-radius: 3.2px;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 3.2px;
    border-top-right-radius: .2rem;
    border-bottom-right-radius: 3.2px;
    border-bottom-right-radius: .2rem
}

.tag {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}

.tag:empty {
    display: none
}

#profileUserLivrareElementsContainer .inner .element .tools a .tag,#wishlistDetail .wishlistItem .auxOps a .tag,._buyBox_extraInfo a .tag,.btn .tag,.buyButton .tag,.wishlistButton .tag,a.socialLogin .tag,header .searchBar .input-group button .tag {
    position: relative;
    top: -1px
}

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

.tag-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.tag-default {
    background-color: #b2b2b2
}

.tag-default[href]:focus,.tag-default[href]:hover {
    background-color: #999
}

.tag-primary {
    background-color: #ea2a8d
}

.tag-primary[href]:focus,.tag-primary[href]:hover {
    background-color: #cd1473
}

.tag-success {
    background-color: #5cb85c
}

.tag-success[href]:focus,.tag-success[href]:hover {
    background-color: #449d44
}

.tag-info {
    background-color: #5bc0de
}

.tag-info[href]:focus,.tag-info[href]:hover {
    background-color: #31b0d5
}

.tag-warning {
    background-color: #f0ad4e
}

.tag-warning[href]:focus,.tag-warning[href]:hover {
    background-color: #ec971f
}

.tag-danger {
    background-color: #d9534f
}

.tag-danger[href]:focus,.tag-danger[href]:hover {
    background-color: #c9302c
}

.jumbotron {
    padding: 32px 16px;
    padding: 2rem 1rem;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    background-color: #eee;
    border-radius: .3rem
}

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

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

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

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

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 32px;
    padding-right: 2rem
}

.alert-dismissible .close {
    position: relative;
    top: -2px;
    top: -.125rem;
    right: -16px;
    right: -1rem;
    color: inherit
}

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

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

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

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

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

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

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

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

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

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

.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;
    width: 100%;
    height: 16px;
    height: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem
}

.progress[value] {
    background-color: #eee;
    border: 0;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.progress[value]::-ms-fill {
    background-color: #0074d9;
    border: 0
}

.progress[value]::-moz-progress-bar {
    background-color: #0074d9;
    border-top-left-radius: 4px;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: .25rem
}

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

.progress[value="100"]::-moz-progress-bar {
    border-top-right-radius: 4px;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: .25rem
}

.progress[value="100"]::-webkit-progress-value {
    border-top-right-radius: 4px;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: .25rem
}

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

.progress[value],base::-moz-progress-bar {
    background-color: #eee;
    border-radius: .25rem
}

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

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

    .progress[width="100%"] {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem
    }
}

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

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

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

@media screen and (min-width: 0\0) {
    .progress-bar-striped {
        background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
        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
}

@media screen and (min-width: 0\0) {
    .progress-animated .progress-bar-striped {
        -webkit-animation:progress-bar-stripes 2s linear infinite;
        animation: progress-bar-stripes 2s linear infinite
    }
}

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

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

.progress-success[value]::-ms-fill {
    background-color: #5cb85c
}

@media screen and (min-width: 0\0) {
    .progress-success .progress-bar {
        background-color:#5cb85c
    }
}

.progress-info[value]::-webkit-progress-value {
    background-color: #5bc0de
}

.progress-info[value]::-moz-progress-bar {
    background-color: #5bc0de
}

.progress-info[value]::-ms-fill {
    background-color: #5bc0de
}

@media screen and (min-width: 0\0) {
    .progress-info .progress-bar {
        background-color:#5bc0de
    }
}

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

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

.progress-warning[value]::-ms-fill {
    background-color: #f0ad4e
}

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

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

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

.progress-danger[value]::-ms-fill {
    background-color: #d9534f
}

@media screen and (min-width: 0\0) {
    .progress-danger .progress-bar {
        background-color:#d9534f
    }
}

.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1 1
}

.media-middle {
    -ms-flex-item-align: center;
    align-self: center
}

.media-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.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: 12px 20px;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-left-radius: .25rem;
    border-top-right-radius: 4px;
    border-top-right-radius: .25rem
}

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

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
    color: #b2b2b2;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
    color: #b2b2b2
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    text-decoration: none;
    background-color: #ea2a8d;
    border-color: #ea2a8d
}

#filtersMobileOverlay .modal-body>div .list-group-item.active .list-group-item-heading>.element,#filtersMobileOverlay .modal-body>div .list-group-item.active:focus .list-group-item-heading>.element,#filtersMobileOverlay .modal-body>div .list-group-item.active:hover .list-group-item-heading>.element,#orderDetailModal .modal-body .list-group-item.active .list-group-item-heading>table,#orderDetailModal .modal-body .list-group-item.active:focus .list-group-item-heading>table,#orderDetailModal .modal-body .list-group-item.active:hover .list-group-item-heading>table,#profileUserGarantiiElementsContainer .garantiiList .list-group-item.active .list-group-item-heading>table,#profileUserGarantiiElementsContainer .garantiiList .list-group-item.active:focus .list-group-item-heading>table,#profileUserGarantiiElementsContainer .garantiiList .list-group-item.active:hover .list-group-item-heading>table,#profileUserGarantiiElementsContainer .problemeGarantiiList .list-group-item.active .list-group-item-heading>.element,#profileUserGarantiiElementsContainer .problemeGarantiiList .list-group-item.active:focus .list-group-item-heading>.element,#profileUserGarantiiElementsContainer .problemeGarantiiList .list-group-item.active:hover .list-group-item-heading>.element,#profileUserIstoricComenziElementsContainer .inner .list-group-item.active .list-group-item-heading>table,#profileUserIstoricComenziElementsContainer .inner .list-group-item.active:focus .list-group-item-heading>table,#profileUserIstoricComenziElementsContainer .inner .list-group-item.active:hover .list-group-item-heading>table,#profileUserLivrareElementsContainer .inner .list-group-item.active .list-group-item-heading>.element,#profileUserLivrareElementsContainer .inner .list-group-item.active:focus .list-group-item-heading>.element,#profileUserLivrareElementsContainer .inner .list-group-item.active:hover .list-group-item-heading>.element,#wishlistDetail .wishlistItem .productOps .cartAddWrap .list-group-item.active .list-group-item-heading>span,#wishlistDetail .wishlistItem .productOps .cartAddWrap .list-group-item.active:focus .list-group-item-heading>span,#wishlistDetail .wishlistItem .productOps .cartAddWrap .list-group-item.active:hover .list-group-item-heading>span,._buyBox_extraInfo .list-group-item.active .list-group-item-heading>a,._buyBox_extraInfo .list-group-item.active:focus .list-group-item-heading>a,._buyBox_extraInfo .list-group-item.active:hover .list-group-item-heading>a,._productUserActionContainer .list-group-item.active .list-group-item-heading>.price_exp,._productUserActionContainer .list-group-item.active .list-group-item-heading>.sales_leasing_exp,._productUserActionContainer .list-group-item.active:focus .list-group-item-heading>.price_exp,._productUserActionContainer .list-group-item.active:focus .list-group-item-heading>.sales_leasing_exp,._productUserActionContainer .list-group-item.active:hover .list-group-item-heading>.price_exp,._productUserActionContainer .list-group-item.active:hover .list-group-item-heading>.sales_leasing_exp,.cartTableContainer table tbody tr .list-group-item.active .list-group-item-heading>td,.cartTableContainer table tbody tr .list-group-item.active:focus .list-group-item-heading>td,.cartTableContainer table tbody tr .list-group-item.active:hover .list-group-item-heading>td,.cartTableContainer table tbody tr td:nth-of-type(2) .input-group .list-group-item.active .list-group-item-heading>button,.cartTableContainer table tbody tr td:nth-of-type(2) .input-group .list-group-item.active .list-group-item-heading>input,.cartTableContainer table tbody tr td:nth-of-type(2) .input-group .list-group-item.active:focus .list-group-item-heading>button,.cartTableContainer table tbody tr td:nth-of-type(2) .input-group .list-group-item.active:focus .list-group-item-heading>input,.cartTableContainer table tbody tr td:nth-of-type(2) .input-group .list-group-item.active:hover .list-group-item-heading>button,.cartTableContainer table tbody tr td:nth-of-type(2) .input-group .list-group-item.active:hover .list-group-item-heading>input,.cartTableContainer table tfoot tr .list-group-item.active .list-group-item-heading>td,.cartTableContainer table tfoot tr .list-group-item.active:focus .list-group-item-heading>td,.cartTableContainer table tfoot tr .list-group-item.active:hover .list-group-item-heading>td,.cartTableContainer table thead tr .list-group-item.active .list-group-item-heading>th,.cartTableContainer table thead tr .list-group-item.active:focus .list-group-item-heading>th,.cartTableContainer table thead tr .list-group-item.active:hover .list-group-item-heading>th,.createNewUserBox ._agreedToTerms .list-group-item.active .list-group-item-heading>.form-control-feedback,.createNewUserBox ._agreedToTerms .list-group-item.active:focus .list-group-item-heading>.form-control-feedback,.createNewUserBox ._agreedToTerms .list-group-item.active:hover .list-group-item-heading>.form-control-feedback,.fixedTabNav .list-group-item.active .col-xs-12>ul.list-group-item-heading>li,.fixedTabNav .list-group-item.active .container>ul.list-group-item-heading>li,.fixedTabNav .list-group-item.active header>ul.list-group-item-heading>li,.fixedTabNav .list-group-item.active:focus .col-xs-12>ul.list-group-item-heading>li,.fixedTabNav .list-group-item.active:focus .container>ul.list-group-item-heading>li,.fixedTabNav .list-group-item.active:focus header>ul.list-group-item-heading>li,.fixedTabNav .list-group-item.active:hover .col-xs-12>ul.list-group-item-heading>li,.fixedTabNav .list-group-item.active:hover .container>ul.list-group-item-heading>li,.fixedTabNav .list-group-item.active:hover header>ul.list-group-item-heading>li,.list-group-item.active #filtersMobileOverlay .modal-body>div .list-group-item-heading>.element,.list-group-item.active #orderDetailModal .modal-body .list-group-item-heading>table,.list-group-item.active #profileUserGarantiiElementsContainer .garantiiList .list-group-item-heading>table,.list-group-item.active #profileUserGarantiiElementsContainer .problemeGarantiiList .list-group-item-heading>.element,.list-group-item.active #profileUserIstoricComenziElementsContainer .inner .list-group-item-heading>table,.list-group-item.active #profileUserLivrareElementsContainer .inner .list-group-item-heading>.element,.list-group-item.active #wishlistDetail .wishlistItem .productOps .cartAddWrap .list-group-item-heading>span,.list-group-item.active ._buyBox_extraInfo .list-group-item-heading>a,.list-group-item.active ._productUserActionContainer .list-group-item-heading>.price_exp,.list-group-item.active ._productUserActionContainer .list-group-item-heading>.sales_leasing_exp,.list-group-item.active .cartTableContainer table tbody tr .list-group-item-heading>td,.list-group-item.active .cartTableContainer table tbody tr td:nth-of-type(2) .input-group .list-group-item-heading>button,.list-group-item.active .cartTableContainer table tbody tr td:nth-of-type(2) .input-group .list-group-item-heading>input,.list-group-item.active .cartTableContainer table tfoot tr .list-group-item-heading>td,.list-group-item.active .cartTableContainer table thead tr .list-group-item-heading>th,.list-group-item.active .createNewUserBox ._agreedToTerms .list-group-item-heading>.form-control-feedback,.list-group-item.active .fixedTabNav .col-xs-12>ul.list-group-item-heading>li,.list-group-item.active .fixedTabNav .container>ul.list-group-item-heading>li,.list-group-item.active .fixedTabNav header>ul.list-group-item-heading>li,.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>._resetRating,.list-group-item.active .list-group-item-heading>.col-form-label-right,.list-group-item.active .list-group-item-heading>.datepicker,.list-group-item.active .list-group-item-heading>.promoCountDownContainer,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>.wishlist-dropdown,.list-group-item.active .list-group-item-heading>.wishlistButton,.list-group-item.active .list-group-item-heading>footer,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .listPageTools_top .sortingContainer .list-group-item-heading>span,.list-group-item.active .produsDeTop_container .list-group-item-heading>h5,.list-group-item.active .produsDeTop_container .list-group-item-heading>span,.list-group-item.active .ratingItem.list-group-item-heading>div,.list-group-item.active .tabLikeMenu ul.list-group-item-heading>li,.list-group-item.active .tabbed>ul.list-group-item-heading>li,.list-group-item.active .topProduct .list-group-item-heading>h5,.list-group-item.active .topProduct .list-group-item-heading>span,.list-group-item.active header .searchBar .input-group .list-group-item-heading>.searchResult,.list-group-item.active header .searchBar .list-group-item-heading>ul,.list-group-item.active:focus #filtersMobileOverlay .modal-body>div .list-group-item-heading>.element,.list-group-item.active:focus #orderDetailModal .modal-body .list-group-item-heading>table,.list-group-item.active:focus #profileUserGarantiiElementsContainer .garantiiList .list-group-item-heading>table,.list-group-item.active:focus #profileUserGarantiiElementsContainer .problemeGarantiiList .list-group-item-heading>.element,.list-group-item.active:focus #profileUserIstoricComenziElementsContainer .inner .list-group-item-heading>table,.list-group-item.active:focus #profileUserLivrareElementsContainer .inner .list-group-item-heading>.element,.list-group-item.active:focus #wishlistDetail .wishlistItem .productOps .cartAddWrap .list-group-item-heading>span,.list-group-item.active:focus ._buyBox_extraInfo .list-group-item-heading>a,.list-group-item.active:focus ._productUserActionContainer .list-group-item-heading>.price_exp,.list-group-item.active:focus ._productUserActionContainer .list-group-item-heading>.sales_leasing_exp,.list-group-item.active:focus .cartTableContainer table tbody tr .list-group-item-heading>td,.list-group-item.active:focus .cartTableContainer table tbody tr td:nth-of-type(2) .input-group .list-group-item-heading>button,.list-group-item.active:focus .cartTableContainer table tbody tr td:nth-of-type(2) .input-group .list-group-item-heading>input,.list-group-item.active:focus .cartTableContainer table tfoot tr .list-group-item-heading>td,.list-group-item.active:focus .cartTableContainer table thead tr .list-group-item-heading>th,.list-group-item.active:focus .createNewUserBox ._agreedToTerms .list-group-item-heading>.form-control-feedback,.list-group-item.active:focus .fixedTabNav .col-xs-12>ul.list-group-item-heading>li,.list-group-item.active:focus .fixedTabNav .container>ul.list-group-item-heading>li,.list-group-item.active:focus .fixedTabNav header>ul.list-group-item-heading>li,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>._resetRating,.list-group-item.active:focus .list-group-item-heading>.col-form-label-right,.list-group-item.active:focus .list-group-item-heading>.datepicker,.list-group-item.active:focus .list-group-item-heading>.promoCountDownContainer,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.wishlist-dropdown,.list-group-item.active:focus .list-group-item-heading>.wishlistButton,.list-group-item.active:focus .list-group-item-heading>footer,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .listPageTools_top .sortingContainer .list-group-item-heading>span,.list-group-item.active:focus .produsDeTop_container .list-group-item-heading>h5,.list-group-item.active:focus .produsDeTop_container .list-group-item-heading>span,.list-group-item.active:focus .ratingItem.list-group-item-heading>div,.list-group-item.active:focus .tabLikeMenu ul.list-group-item-heading>li,.list-group-item.active:focus .tabbed>ul.list-group-item-heading>li,.list-group-item.active:focus .topProduct .list-group-item-heading>h5,.list-group-item.active:focus .topProduct .list-group-item-heading>span,.list-group-item.active:focus header .searchBar .input-group .list-group-item-heading>.searchResult,.list-group-item.active:focus header .searchBar .list-group-item-heading>ul,.list-group-item.active:hover #filtersMobileOverlay .modal-body>div .list-group-item-heading>.element,.list-group-item.active:hover #orderDetailModal .modal-body .list-group-item-heading>table,.list-group-item.active:hover #profileUserGarantiiElementsContainer .garantiiList .list-group-item-heading>table,.list-group-item.active:hover #profileUserGarantiiElementsContainer .problemeGarantiiList .list-group-item-heading>.element,.list-group-item.active:hover #profileUserIstoricComenziElementsContainer .inner .list-group-item-heading>table,.list-group-item.active:hover #profileUserLivrareElementsContainer .inner .list-group-item-heading>.element,.list-group-item.active:hover #wishlistDetail .wishlistItem .productOps .cartAddWrap .list-group-item-heading>span,.list-group-item.active:hover ._buyBox_extraInfo .list-group-item-heading>a,.list-group-item.active:hover ._productUserActionContainer .list-group-item-heading>.price_exp,.list-group-item.active:hover ._productUserActionContainer .list-group-item-heading>.sales_leasing_exp,.list-group-item.active:hover .cartTableContainer table tbody tr .list-group-item-heading>td,.list-group-item.active:hover .cartTableContainer table tbody tr td:nth-of-type(2) .input-group .list-group-item-heading>button,.list-group-item.active:hover .cartTableContainer table tbody tr td:nth-of-type(2) .input-group .list-group-item-heading>input,.list-group-item.active:hover .cartTableContainer table tfoot tr .list-group-item-heading>td,.list-group-item.active:hover .cartTableContainer table thead tr .list-group-item-heading>th,.list-group-item.active:hover .createNewUserBox ._agreedToTerms .list-group-item-heading>.form-control-feedback,.list-group-item.active:hover .fixedTabNav .col-xs-12>ul.list-group-item-heading>li,.list-group-item.active:hover .fixedTabNav .container>ul.list-group-item-heading>li,.list-group-item.active:hover .fixedTabNav header>ul.list-group-item-heading>li,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>._resetRating,.list-group-item.active:hover .list-group-item-heading>.col-form-label-right,.list-group-item.active:hover .list-group-item-heading>.datepicker,.list-group-item.active:hover .list-group-item-heading>.promoCountDownContainer,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.wishlist-dropdown,.list-group-item.active:hover .list-group-item-heading>.wishlistButton,.list-group-item.active:hover .list-group-item-heading>footer,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .listPageTools_top .sortingContainer .list-group-item-heading>span,.list-group-item.active:hover .produsDeTop_container .list-group-item-heading>h5,.list-group-item.active:hover .produsDeTop_container .list-group-item-heading>span,.list-group-item.active:hover .ratingItem.list-group-item-heading>div,.list-group-item.active:hover .tabLikeMenu ul.list-group-item-heading>li,.list-group-item.active:hover .tabbed>ul.list-group-item-heading>li,.list-group-item.active:hover .topProduct .list-group-item-heading>h5,.list-group-item.active:hover .topProduct .list-group-item-heading>span,.list-group-item.active:hover header .searchBar .input-group .list-group-item-heading>.searchResult,.list-group-item.active:hover header .searchBar .list-group-item-heading>ul,.listPageTools_top .sortingContainer .list-group-item.active .list-group-item-heading>span,.listPageTools_top .sortingContainer .list-group-item.active:focus .list-group-item-heading>span,.listPageTools_top .sortingContainer .list-group-item.active:hover .list-group-item-heading>span,.produsDeTop_container .list-group-item.active .list-group-item-heading>h5,.produsDeTop_container .list-group-item.active .list-group-item-heading>span,.produsDeTop_container .list-group-item.active:focus .list-group-item-heading>h5,.produsDeTop_container .list-group-item.active:focus .list-group-item-heading>span,.produsDeTop_container .list-group-item.active:hover .list-group-item-heading>h5,.produsDeTop_container .list-group-item.active:hover .list-group-item-heading>span,.tabLikeMenu .list-group-item.active ul.list-group-item-heading>li,.tabLikeMenu .list-group-item.active:focus ul.list-group-item-heading>li,.tabLikeMenu .list-group-item.active:hover ul.list-group-item-heading>li,.topProduct .list-group-item.active .list-group-item-heading>h5,.topProduct .list-group-item.active .list-group-item-heading>span,.topProduct .list-group-item.active:focus .list-group-item-heading>h5,.topProduct .list-group-item.active:focus .list-group-item-heading>span,.topProduct .list-group-item.active:hover .list-group-item-heading>h5,.topProduct .list-group-item.active:hover .list-group-item-heading>span,header .searchBar .input-group .list-group-item.active .list-group-item-heading>.searchResult,header .searchBar .input-group .list-group-item.active:focus .list-group-item-heading>.searchResult,header .searchBar .input-group .list-group-item.active:hover .list-group-item-heading>.searchResult,header .searchBar .list-group-item.active .list-group-item-heading>ul,header .searchBar .list-group-item.active:focus .list-group-item-heading>ul,header .searchBar .list-group-item.active:hover .list-group-item-heading>ul {
    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: #fce4f0
}

.list-group-flush .list-group-item {
    border-radius: 0
}

.list-group-item-action {
    width: 100%;
    color: #555;
    text-align: inherit
}

.list-group-item-action .list-group-item-heading {
    color: #333
}

.list-group-item-action:focus,.list-group-item-action:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
    color: #3c763d
}

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

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
    color: #31708f
}

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

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
    color: #8a6d3b
}

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

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

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

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

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

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

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

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

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

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

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

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

.embed-responsive-1by1 {
    padding-bottom: 100%
}

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

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

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

.modal-open {
    overflow: hidden
}

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

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

.modal.in .modal-dialog {
    -webkit-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;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    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::after {
    display: table;
    clear: both;
    content: ""
}

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

.modal-title {
    margin: 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

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

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

.modal-footer::after {
    display: table;
    clear: both;
    content: ""
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 544px) {
    .modal-dialog {
        max-width:600px;
        margin: 30px auto
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width:900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: break-word;
    white-space: normal;
    opacity: 0;
    line-break: auto
}

.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: .25rem
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    padding: 1px;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: break-word;
    white-space: normal;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    line-break: auto
}

.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: 16px;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: .2375rem .2375rem 0 0
}

.popover-title:empty {
    display: none
}

.popover-content {
    padding: 9px 14px
}

.popover-arrow,.popover-arrow::after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover-arrow {
    border-width: 11px
}

.popover-arrow::after {
    content: "";
    border-width: 10px
}

.carousel {
    position: relative
}

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

.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: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .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: 8%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    opacity: .4
}

.carousel-control.left {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-repeat: repeat-x
}

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

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

#profileUserLivrareElementsContainer .inner .element .tools .carousel-caption a,#wishlistDetail .wishlistItem .auxOps .carousel-caption a,._buyBox_extraInfo .carousel-caption a,.carousel-caption #profileUserLivrareElementsContainer .inner .element .tools a,.carousel-caption #wishlistDetail .wishlistItem .auxOps a,.carousel-caption ._buyBox_extraInfo a,.carousel-caption .btn,.carousel-caption .buyButton,.carousel-caption .wishlistButton,.carousel-caption a.socialLogin,.carousel-caption header .searchBar .input-group button,header .searchBar .input-group .carousel-caption button {
    text-shadow: none
}

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

.bg-faded {
    background-color: #f9f9f9
}

.bg-primary {
    color: #fff!important;
    background-color: #ea2a8d!important
}

a.bg-primary:focus,a.bg-primary:hover {
    background-color: #cd1473!important
}

.bg-success {
    color: #fff!important;
    background-color: #5cb85c!important
}

a.bg-success:focus,a.bg-success:hover {
    background-color: #449d44!important
}

.bg-info {
    color: #fff!important;
    background-color: #5bc0de!important
}

a.bg-info:focus,a.bg-info:hover {
    background-color: #31b0d5!important
}

.bg-warning {
    color: #fff!important;
    background-color: #f0ad4e!important
}

a.bg-warning:focus,a.bg-warning:hover {
    background-color: #ec971f!important
}

.bg-danger {
    color: #fff!important;
    background-color: #d9534f!important
}

a.bg-danger:focus,a.bg-danger:hover {
    background-color: #c9302c!important
}

.bg-inverse {
    color: #fff!important;
    background-color: #15d572!important
}

a.bg-inverse:focus,a.bg-inverse:hover {
    background-color: #10a759!important
}

.clearfix::after,.ratingItem>div:first-of-type span.ratingContainerShowOnly::after {
    display: table;
    clear: both;
    content: ""
}

.d-block {
    display: block!important
}

.d-inline-block {
    display: inline-block!important
}

.d-inline {
    display: inline!important
}

.flex-xs-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.flex-xs-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.flex-xs-unordered {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.flex-items-xs-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.flex-items-xs-middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-items-xs-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.flex-xs-top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.flex-xs-middle {
    -ms-flex-item-align: center;
    align-self: center
}

.flex-xs-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.flex-items-xs-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.flex-items-xs-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex-items-xs-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.flex-items-xs-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.flex-items-xs-between,.newsContainer2Columns .newsContainerRow {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width: 544px) {
    .flex-sm-first {
        -webkit-box-ordinal-group:0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-sm-last {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-sm-unordered {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

@media (min-width: 544px) {
    .flex-items-sm-top {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .flex-items-sm-middle {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .flex-items-sm-bottom {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width: 544px) {
    .flex-sm-top {
        -ms-flex-item-align:start;
        align-self: flex-start
    }

    .flex-sm-middle {
        -ms-flex-item-align: center;
        align-self: center
    }

    .flex-sm-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

@media (min-width: 544px) {
    .flex-items-sm-left {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .flex-items-sm-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .flex-items-sm-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .flex-items-sm-around {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .flex-items-sm-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 768px) {
    .flex-md-first {
        -webkit-box-ordinal-group:0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-md-last {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-md-unordered {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

@media (min-width: 768px) {
    .flex-items-md-top {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .flex-items-md-middle {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .flex-items-md-bottom {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width: 768px) {
    .flex-md-top {
        -ms-flex-item-align:start;
        align-self: flex-start
    }

    .flex-md-middle {
        -ms-flex-item-align: center;
        align-self: center
    }

    .flex-md-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

@media (min-width: 768px) {
    .flex-items-md-left {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .flex-items-md-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .flex-items-md-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .flex-items-md-around {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .flex-items-md-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 992px) {
    .flex-lg-first {
        -webkit-box-ordinal-group:0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-lg-last {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-lg-unordered {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

@media (min-width: 992px) {
    .flex-items-lg-top {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .flex-items-lg-middle {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .flex-items-lg-bottom {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width: 992px) {
    .flex-lg-top {
        -ms-flex-item-align:start;
        align-self: flex-start
    }

    .flex-lg-middle {
        -ms-flex-item-align: center;
        align-self: center
    }

    .flex-lg-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

@media (min-width: 992px) {
    .flex-items-lg-left {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .flex-items-lg-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .flex-items-lg-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .flex-items-lg-around {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .flex-items-lg-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 1200px) {
    .flex-xl-first {
        -webkit-box-ordinal-group:0;
        -ms-flex-order: -1;
        order: -1
    }

    .flex-xl-last {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .flex-xl-unordered {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

@media (min-width: 1200px) {
    .flex-items-xl-top {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .flex-items-xl-middle {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .flex-items-xl-bottom {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width: 1200px) {
    .flex-xl-top {
        -ms-flex-item-align:start;
        align-self: flex-start
    }

    .flex-xl-middle {
        -ms-flex-item-align: center;
        align-self: center
    }

    .flex-xl-bottom {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

@media (min-width: 1200px) {
    .flex-items-xl-left {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .flex-items-xl-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .flex-items-xl-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .flex-items-xl-around {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .flex-items-xl-between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.pull-xs-left {
    float: left!important
}

.pull-xs-right {
    float: right!important
}

.pull-xs-none {
    float: none!important
}

@media (min-width: 544px) {
    .pull-sm-left {
        float:left!important
    }

    .pull-sm-right {
        float: right!important
    }

    .pull-sm-none {
        float: none!important
    }
}

@media (min-width: 768px) {
    .pull-md-left {
        float:left!important
    }

    .pull-md-right {
        float: right!important
    }

    .pull-md-none {
        float: none!important
    }
}

@media (min-width: 992px) {
    .pull-lg-left {
        float:left!important
    }

    .pull-lg-right {
        float: right!important
    }

    .pull-lg-none {
        float: none!important
    }
}

@media (min-width: 1200px) {
    .pull-xl-left {
        float:left!important
    }

    .pull-xl-right {
        float: right!important
    }

    .pull-xl-none {
        float: none!important
    }
}

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

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

.w-100 {
    width: 100%!important
}

.m-x-auto {
    margin-right: auto!important;
    margin-left: auto!important
}

.m-a-0 {
    margin: 0 0!important
}

.m-t-0 {
    margin-top: 0!important
}

.m-r-0 {
    margin-right: 0!important
}

.m-b-0 {
    margin-bottom: 0!important
}

.m-l-0 {
    margin-left: 0!important
}

.m-x-0 {
    margin-right: 0!important;
    margin-left: 0!important
}

.m-y-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.m-a-1 {
    margin: 16px 16px!important;
    margin: 1rem 1rem!important
}

.m-t-1 {
    margin-top: 16px!important;
    margin-top: 1rem!important
}

.m-r-1 {
    margin-right: 16px!important;
    margin-right: 1rem!important
}

.m-b-1 {
    margin-bottom: 16px!important;
    margin-bottom: 1rem!important
}

.m-l-1 {
    margin-left: 16px!important;
    margin-left: 1rem!important
}

.m-x-1 {
    margin-right: 16px!important;
    margin-right: 1rem!important;
    margin-left: 16px!important;
    margin-left: 1rem!important
}

.m-y-1 {
    margin-top: 16px!important;
    margin-top: 1rem!important;
    margin-bottom: 16px!important;
    margin-bottom: 1rem!important
}

.m-a-2 {
    margin: 24px 24px!important;
    margin: 1.5rem 1.5rem!important
}

.m-t-2 {
    margin-top: 24px!important;
    margin-top: 1.5rem!important
}

.m-r-2 {
    margin-right: 24px!important;
    margin-right: 1.5rem!important
}

.m-b-2,.newsContainer2Columns .newsContainerRow>div,.tabbed>ul {
    margin-bottom: 24px!important;
    margin-bottom: 1.5rem!important
}

.m-l-2 {
    margin-left: 24px!important;
    margin-left: 1.5rem!important
}

.m-x-2 {
    margin-right: 24px!important;
    margin-right: 1.5rem!important;
    margin-left: 24px!important;
    margin-left: 1.5rem!important
}

.m-y-2,.tabbed.accordion>ul>li>div,.verticalTabs .tabbed.accordion>ul>li>div {
    margin-top: 24px!important;
    margin-top: 1.5rem!important;
    margin-bottom: 24px!important;
    margin-bottom: 1.5rem!important
}

.m-a-3 {
    margin: 48px 48px!important;
    margin: 3rem 3rem!important
}

.m-t-3 {
    margin-top: 48px!important;
    margin-top: 3rem!important
}

.m-r-3 {
    margin-right: 48px!important;
    margin-right: 3rem!important
}

.m-b-3 {
    margin-bottom: 48px!important;
    margin-bottom: 3rem!important
}

.m-l-3 {
    margin-left: 48px!important;
    margin-left: 3rem!important
}

.m-x-3 {
    margin-right: 48px!important;
    margin-right: 3rem!important;
    margin-left: 48px!important;
    margin-left: 3rem!important
}

.m-y-3 {
    margin-top: 48px!important;
    margin-top: 3rem!important;
    margin-bottom: 48px!important;
    margin-bottom: 3rem!important
}

.noPadding,.p-a-0 {
    padding: 0 0!important
}

.p-t-0 {
    padding-top: 0!important
}

#filtersMobileOverlay .modal-body>div,.filtersContainer,.p-r-0 {
    padding-right: 0!important
}

.p-b-0 {
    padding-bottom: 0!important
}

.p-l-0 {
    padding-left: 0!important
}

.p-x-0 {
    padding-right: 0!important;
    padding-left: 0!important
}

.p-y-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.p-a-1 {
    padding: 16px 16px!important;
    padding: 1rem 1rem!important
}

.p-t-1 {
    padding-top: 16px!important;
    padding-top: 1rem!important
}

.p-r-1 {
    padding-right: 16px!important;
    padding-right: 1rem!important
}

.p-b-1 {
    padding-bottom: 16px!important;
    padding-bottom: 1rem!important
}

.p-l-1 {
    padding-left: 16px!important;
    padding-left: 1rem!important
}

.p-x-1 {
    padding-right: 16px!important;
    padding-right: 1rem!important;
    padding-left: 16px!important;
    padding-left: 1rem!important
}

.p-y-1 {
    padding-top: 16px!important;
    padding-top: 1rem!important;
    padding-bottom: 16px!important;
    padding-bottom: 1rem!important
}

.p-a-2,.programContainer .eventDays {
    padding: 24px 24px!important;
    padding: 1.5rem 1.5rem!important
}

.p-t-2 {
    padding-top: 24px!important;
    padding-top: 1.5rem!important
}

.p-r-2 {
    padding-right: 24px!important;
    padding-right: 1.5rem!important
}

.p-b-2 {
    padding-bottom: 24px!important;
    padding-bottom: 1.5rem!important
}

.p-l-2 {
    padding-left: 24px!important;
    padding-left: 1.5rem!important
}

.p-x-2 {
    padding-right: 24px!important;
    padding-right: 1.5rem!important;
    padding-left: 24px!important;
    padding-left: 1.5rem!important
}

.centeredLoader,.p-y-2,.programContainer .eventRowContainer,.promoBox_simple {
    padding-top: 24px!important;
    padding-top: 1.5rem!important;
    padding-bottom: 24px!important;
    padding-bottom: 1.5rem!important
}

.p-a-3 {
    padding: 48px 48px!important;
    padding: 3rem 3rem!important
}

.p-t-3 {
    padding-top: 48px!important;
    padding-top: 3rem!important
}

.p-r-3 {
    padding-right: 48px!important;
    padding-right: 3rem!important
}

.p-b-3,.programContainer .eventRowContainer {
    padding-bottom: 48px!important;
    padding-bottom: 3rem!important
}

.p-l-3 {
    padding-left: 48px!important;
    padding-left: 3rem!important
}

.p-x-3,.programContainer .eventRowContainer {
    padding-right: 48px!important;
    padding-right: 3rem!important;
    padding-left: 48px!important;
    padding-left: 3rem!important
}

.p-y-3 {
    padding-top: 48px!important;
    padding-top: 3rem!important;
    padding-bottom: 48px!important;
    padding-bottom: 3rem!important
}

.pos-f-t {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.text-justify {
    text-align: justify!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-xs-left {
    text-align: left!important
}

.text-xs-right {
    text-align: right!important
}

.text-xs-center {
    text-align: center!important
}

@media (min-width: 544px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-normal {
    font-weight: 400
}

.font-weight-bold {
    font-weight: 700
}

.font-italic {
    font-style: italic
}

._productUserActionContainer .price_exp,._productUserActionContainer .sales_leasing_exp,.articleLeadOuterContainer .title>span,.cartTableContainer table tfoot tr td:nth-of-type(1),.text-muted,.thumbs.thumbs-medium .productLeadOuterContainer .productLeadText,.thumbs.thumbs-small .productLeadOuterContainer .productLeadText,.thumbs.thumbs-smaller .productLeadOuterContainer .productLeadText,.thumbs.thumbs-variants .productLeadOuterContainer .productLeadText {
    color: #b2b2b2!important
}

._productUserActionContainer a.price_exp:focus,._productUserActionContainer a.price_exp:hover,._productUserActionContainer a.sales_leasing_exp:focus,._productUserActionContainer a.sales_leasing_exp:hover,.thumbs.thumbs-medium .productLeadOuterContainer a.productLeadText:focus,.thumbs.thumbs-medium .productLeadOuterContainer a.productLeadText:hover,.thumbs.thumbs-small .productLeadOuterContainer a.productLeadText:focus,.thumbs.thumbs-small .productLeadOuterContainer a.productLeadText:hover,.thumbs.thumbs-smaller .productLeadOuterContainer a.productLeadText:focus,.thumbs.thumbs-smaller .productLeadOuterContainer a.productLeadText:hover,.thumbs.thumbs-variants .productLeadOuterContainer a.productLeadText:focus,.thumbs.thumbs-variants .productLeadOuterContainer a.productLeadText:hover,a.text-muted:focus,a.text-muted:hover {
    color: #999!important
}

.text-primary {
    color: #ea2a8d!important
}

a.text-primary:focus,a.text-primary:hover {
    color: #cd1473!important
}

.text-success {
    color: #5cb85c!important
}

a.text-success:focus,a.text-success:hover {
    color: #449d44!important
}

.text-info {
    color: #5bc0de!important
}

a.text-info:focus,a.text-info:hover {
    color: #31b0d5!important
}

.text-warning {
    color: #f0ad4e!important
}

a.text-warning:focus,a.text-warning:hover {
    color: #ec971f!important
}

.text-danger {
    color: #d9534f!important
}

a.text-danger:focus,a.text-danger:hover {
    color: #c9302c!important
}

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

.invisible {
    visibility: hidden!important
}

.hidden-xs-up {
    display: none!important
}

@media (max-width: 543px) {
    .hidden-xs-down {
        display:none!important
    }
}

@media (min-width: 544px) {
    .hidden-sm-up {
        display:none!important
    }
}

@media (max-width: 767px) {
    .hidden-sm-down {
        display:none!important
    }
}

@media (min-width: 768px) {
    .hidden-md-up {
        display:none!important
    }
}

@media (max-width: 991px) {
    .hidden-md-down {
        display:none!important
    }
}

@media (min-width: 992px) {
    .hidden-lg-up,header .topUserTools a.mobileMenuToggle {
        display:none!important
    }
}

@media (max-width: 1199px) {
    .hidden-lg-down {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .hidden-xl-up {
        display:none!important
    }
}

.hidden-xl-down {
    display: none!important
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    src: url(/static/font/awesome/fontawesome-webfont.eot?v=4.6.3);
    src: url(/static/font/awesome/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"),url(/static/font/awesome/fontawesome-webfont.woff2?v=4.6.3) format("woff2"),url(/static/font/awesome/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(/static/font/awesome/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(/static/font/awesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg");
    font-display: swap;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.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;
    text-align: center
}

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

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    top: .14286em;
    left: -2.14286em;
    width: 2.14286em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714em
}

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

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.img-covered-inModal.floated,.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.img-covered-inModal.floated,.fa.pull-right {
    margin-left: .3em
}

.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 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    -webkit-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;
    display: inline-block;
    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-inverse {
    color: #fff
}

.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-pp: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,.fa-resistance: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: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-credit-card-alt:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-pause-circle-o:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stop-circle-o:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-wheelchair-alt:before {
    content: ""
}

.fa-question-circle-o:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-volume-control-phone:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

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

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {
    content: ""
}

.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-sign-language:before,.fa-signing:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: ""
}

.fa-fa:before,.fa-font-awesome:before {
    content: ""
}

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

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

@font-face {
    font-family: sc;
    font-style: normal;
    font-weight: 400;
    src: url(/static/font/sc/sc.eot?vbtynn);
    src: url(/static/font/sc/sc.eot?vbtynn#iefix) format("embedded-opentype"),url(/static/font/sc/sc.ttf?vbtynn) format("truetype"),url(/static/font/sc/sc.woff?vbtynn) format("woff"),url(/static/font/sc/sc.svg?vbtynn#sc) format("svg");
    font-display: swap;
}

@font-face {
    font-family: uc;
    font-style: normal;
    font-weight: 400;
    src: url(/static/font/sc/uc.eot?vbtynn);
    src: url(/static/font/sc/uc.eot?vbtynn#iefix) format("embedded-opentype"),url(/static/font/sc/uc.ttf?vbtynn) format("truetype"),url(/static/font/sc/uc.woff?vbtynn) format("woff"),url(/static/font/sc/uc.svg?vbtynn#sc) format("svg");
    font-display: swap;
}

i.sc {
    font-family: sc!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

i.uc {
    font-family: uc!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

i.uc:before {
    content: "\e900"
}

.sc-sc_logo:before {
    content: ""
}

.sc-sc_logo_sign:before {
    content: ""
}

.sc-sc_logo_line:before {
    content: ""
}

.m-t-half,header .searchBar ul {
    margin-top: 8px!important;
    margin-top: .5rem!important
}

.m-l-half {
    margin-left: 8px;
    margin-left: .5rem
}

.m-b-half {
    margin-bottom: 8px;
    margin-bottom: .5rem
}

.m-r-half,input[type=checkbox][class~=skinnedCheckBox]+label:before,input[type=radio][class~=skinnedRadio]+label:before {
    margin-right: 8px;
    margin-right: .5rem
}

.m-a-half,header .top .logo {
    margin: 8px;
    margin: .5rem
}

.m-y-half,.ratingItem>div:first-of-type span.ratingContainerShowOnly {
    margin-top: 8px;
    margin-top: .5rem;
    margin-bottom: 8px;
    margin-bottom: .5rem
}

.m-x-half {
    margin-right: 8px;
    margin-right: .5rem;
    margin-left: 8px;
    margin-left: .5rem
}

.m-t {
    margin-top: 16px;
    margin-top: 1rem
}

.m-l {
    margin-left: 16px;
    margin-left: 1rem
}

.m-b {
    margin-bottom: 16px;
    margin-bottom: 1rem
}

.cartUserDataContainer .voucher-icon,.m-r,.programContainer .eventDays a {
    margin-right: 16px;
    margin-right: 1rem
}

.m-a {
    margin: 16px;
    margin: 1rem
}

.m-y {
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem
}

.m-x {
    margin-right: 16px;
    margin-right: 1rem;
    margin-left: 16px;
    margin-left: 1rem
}

.m-t-2 {
    margin-top: 32px;
    margin-top: 2rem
}

.m-l-2 {
    margin-left: 32px;
    margin-left: 2rem
}

.m-b-2,.newsContainer2Columns .newsContainerRow>div,.tabbed>ul {
    margin-bottom: 32px;
    margin-bottom: 2rem
}

.m-r-2 {
    margin-right: 32px;
    margin-right: 2rem
}

.m-a-2 {
    margin: 32px;
    margin: 2rem
}

.m-x-2 {
    margin-right: 32px;
    margin-right: 2rem;
    margin-left: 32px;
    margin-left: 2rem
}

.m-t-3 {
    margin-top: 48px;
    margin-top: 3rem
}

.m-l-3 {
    margin-left: 48px;
    margin-left: 3rem
}

.m-b-3 {
    margin-bottom: 48px;
    margin-bottom: 3rem
}

.m-r-3 {
    margin-right: 48px;
    margin-right: 3rem
}

.m-a-3 {
    margin: 48px;
    margin: 3rem
}

.m-x-3 {
    margin-right: 48px;
    margin-right: 3rem;
    margin-left: 48px;
    margin-left: 3rem
}

.m-t-4 {
    margin-top: 64px;
    margin-top: 4rem
}

.m-l-4 {
    margin-left: 64px;
    margin-left: 4rem
}

.m-b-4 {
    margin-bottom: 64px;
    margin-bottom: 4rem
}

.m-r-4 {
    margin-right: 64px;
    margin-right: 4rem
}

.m-a-4 {
    margin: 64px;
    margin: 4rem
}

.m-x-4 {
    margin-right: 64px;
    margin-right: 4rem;
    margin-left: 64px;
    margin-left: 4rem
}

.p-t-half {
    padding-top: 8px;
    padding-top: .5rem
}

.p-l-half {
    padding-left: 8px;
    padding-left: .5rem
}

.p-b-half {
    padding-bottom: 8px;
    padding-bottom: .5rem
}

.p-r-half {
    padding-right: 8px;
    padding-right: .5rem
}

.p-a-half {
    padding: 8px;
    padding: .5rem
}

.p-y-half,.programContainer .eventDays a,header nav>ul>li>a {
    padding-top: 8px;
    padding-top: .5rem;
    padding-bottom: 8px;
    padding-bottom: .5rem
}

.p-x-half {
    padding-right: 8px;
    padding-right: .5rem;
    padding-left: 8px;
    padding-left: .5rem
}

.p-t {
    padding-top: 16px;
    padding-top: 1rem
}

.p-l {
    padding-left: 16px;
    padding-left: 1rem
}

.p-b {
    padding-bottom: 16px;
    padding-bottom: 1rem
}

.p-r {
    padding-right: 16px;
    padding-right: 1rem
}

.p-a,section.subhead {
    padding: 16px!important;
    padding: 1rem!important
}

.p-x {
    padding-right: 16px;
    padding-right: 1rem;
    padding-left: 16px;
    padding-left: 1rem
}

.p-y {
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem
}

.p-t-2 {
    padding-top: 32px;
    padding-top: 2rem
}

.p-l-2 {
    padding-left: 32px;
    padding-left: 2rem
}

.p-b-2 {
    padding-bottom: 32px;
    padding-bottom: 2rem
}

.p-r-2 {
    padding-right: 32px;
    padding-right: 2rem
}

.p-x-2 {
    padding-right: 32px;
    padding-right: 2rem;
    padding-left: 32px;
    padding-left: 2rem
}

.centeredLoader,.p-y-2,.programContainer .eventRowContainer,.promoBox_simple {
    padding-top: 32px;
    padding-top: 2rem;
    padding-bottom: 32px;
    padding-bottom: 2rem
}

.p-a-2,.programContainer .eventDays {
    padding: 32px;
    padding: 2rem
}

.p-t-3 {
    padding-top: 48px;
    padding-top: 3rem
}

.p-l-3 {
    padding-left: 48px;
    padding-left: 3rem
}

.p-b-3,.programContainer .eventRowContainer {
    padding-bottom: 48px;
    padding-bottom: 3rem
}

.p-r-3 {
    padding-right: 48px;
    padding-right: 3rem
}

.p-a-3 {
    padding: 48px;
    padding: 3rem
}

.p-x-3,.programContainer .eventRowContainer {
    padding-right: 48px;
    padding-right: 3rem;
    padding-left: 48px;
    padding-left: 3rem
}

.p-t-4 {
    padding-top: 64px;
    padding-top: 4rem
}

.p-l-4 {
    padding-left: 64px;
    padding-left: 4rem
}

.p-b-4 {
    padding-bottom: 64px;
    padding-bottom: 4rem
}

.p-r-4 {
    padding-right: 64px;
    padding-right: 4rem
}

.p-a-4 {
    padding: 64px;
    padding: 4rem
}

.p-x-4 {
    padding-right: 64px;
    padding-right: 4rem;
    padding-left: 64px;
    padding-left: 4rem
}

.p-t-0 {
    padding-top: 0
}

.p-l-0 {
    padding-left: 0
}

.p-b-0 {
    padding-bottom: 0
}

#filtersMobileOverlay .modal-body>div,.filtersContainer,.p-r-0 {
    padding-right: 0
}

.noPadding,.p-a-0 {
    padding: 0
}

.p-x-0 {
    padding-right: 0!important;
    padding-left: 0!important
}

.p-y-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.p-t-1px {
    padding-top: 1px
}

.p-l-1px {
    padding-left: 1px
}

.p-b-1px {
    padding-bottom: 1px
}

.p-r-1px {
    padding-right: 1px
}

.p-a-1px {
    padding: 1px
}

.p-x-1px {
    padding-right: 1px!important;
    padding-left: 1px!important
}

.p-y-1px {
    padding-top: 1px!important;
    padding-bottom: 1px!important
}

.b-t-0 {
    border-top: 0!important
}

.b-b-0 {
    border-bottom: 0!important
}

.b-x-0 {
    border-top-width: 0;
    border-bottom-width: 0
}

.b-y-0 {
    border-right-width: 0;
    border-left-width: 0
}

.b-t-1 {
    border-top-width: 1px
}

.b-b-1 {
    border-bottom-width: 1px
}

.b-x-1 {
    border-top-width: 1px;
    border-bottom-width: 1px
}

.b-y-1 {
    border-right-width: 1px;
    border-left-width: 1px
}

.p-t-q {
    padding-top: 4px!important;
    padding-top: .25rem!important
}

.p-b-q {
    padding-bottom: 4px!important;
    padding-bottom: .25rem!important
}

.p-l-q {
    padding-left: 4px!important;
    padding-left: .25rem!important
}

.p-r-q {
    padding-right: 4px!important;
    padding-right: .25rem!important
}

.p-a-q {
    padding: 4px!important;
    padding: .25rem!important
}

.p-x-q {
    padding-right: 4px!important;
    padding-right: .25rem!important;
    padding-left: 4px!important;
    padding-left: .25rem!important
}

.p-y-q {
    padding-top: 4px!important;
    padding-top: .25rem!important;
    padding-bottom: 4px!important;
    padding-bottom: .25rem!important
}

.m-t-q {
    margin-top: 4px!important;
    margin-top: .25rem!important
}

.m-b-q {
    margin-bottom: 4px!important;
    margin-bottom: .25rem!important
}

.m-l-q {
    margin-left: 4px!important;
    margin-left: .25rem!important
}

.m-r-q {
    margin-right: 4px!important;
    margin-right: .25rem!important
}

.m-a-q {
    margin: 4px!important;
    margin: .25rem!important
}

.m-x-q {
    margin-right: 4px!important;
    margin-right: .25rem!important;
    margin-left: 4px!important;
    margin-left: .25rem!important
}

.m-y-q {
    margin-top: 4px!important;
    margin-top: .25rem!important;
    margin-bottom: 4px!important;
    margin-bottom: .25rem!important
}

.p-t-half {
    padding-top: 8px!important;
    padding-top: .5rem!important
}

.p-b-half {
    padding-bottom: 8px!important;
    padding-bottom: .5rem!important
}

.p-l-half {
    padding-left: 8px!important;
    padding-left: .5rem!important
}

.p-r-half {
    padding-right: 8px!important;
    padding-right: .5rem!important
}

.p-a-half {
    padding: 8px!important;
    padding: .5rem!important
}

.p-x-half {
    padding-right: 8px!important;
    padding-right: .5rem!important;
    padding-left: 8px!important;
    padding-left: .5rem!important
}

.p-y-half,.programContainer .eventDays a,header nav>ul>li>a {
    padding-top: 8px!important;
    padding-top: .5rem!important;
    padding-bottom: 8px!important;
    padding-bottom: .5rem!important
}

.m-t-half,header .searchBar ul {
    margin-top: 8px!important;
    margin-top: .5rem!important
}

.m-b-half {
    margin-bottom: 8px!important;
    margin-bottom: .5rem!important
}

.m-l-half {
    margin-left: 8px!important;
    margin-left: .5rem!important
}

.m-r-half,input[type=checkbox][class~=skinnedCheckBox]+label:before,input[type=radio][class~=skinnedRadio]+label:before {
    margin-right: 8px!important;
    margin-right: .5rem!important
}

.m-a-half,header .top .logo {
    margin: 8px!important;
    margin: .5rem!important
}

.m-x-half {
    margin-right: 8px!important;
    margin-right: .5rem!important;
    margin-left: 8px!important;
    margin-left: .5rem!important
}

.m-y-half,.ratingItem>div:first-of-type span.ratingContainerShowOnly {
    margin-top: 8px!important;
    margin-top: .5rem!important;
    margin-bottom: 8px!important;
    margin-bottom: .5rem!important
}

.p-t-h {
    padding-top: 8px!important;
    padding-top: .5rem!important
}

.p-b-h {
    padding-bottom: 8px!important;
    padding-bottom: .5rem!important
}

.p-l-h {
    padding-left: 8px!important;
    padding-left: .5rem!important
}

.p-r-h {
    padding-right: 8px!important;
    padding-right: .5rem!important
}

.p-a-h {
    padding: 8px!important;
    padding: .5rem!important
}

.p-x-h {
    padding-right: 8px!important;
    padding-right: .5rem!important;
    padding-left: 8px!important;
    padding-left: .5rem!important
}

.p-y-h {
    padding-top: 8px!important;
    padding-top: .5rem!important;
    padding-bottom: 8px!important;
    padding-bottom: .5rem!important
}

.m-t-h {
    margin-top: 8px!important;
    margin-top: .5rem!important
}

.m-b-h {
    margin-bottom: 8px!important;
    margin-bottom: .5rem!important
}

.m-l-h {
    margin-left: 8px!important;
    margin-left: .5rem!important
}

.m-r-h {
    margin-right: 8px!important;
    margin-right: .5rem!important
}

.m-a-h {
    margin: 8px!important;
    margin: .5rem!important
}

.m-x-h {
    margin-right: 8px!important;
    margin-right: .5rem!important;
    margin-left: 8px!important;
    margin-left: .5rem!important
}

.m-y-h {
    margin-top: 8px!important;
    margin-top: .5rem!important;
    margin-bottom: 8px!important;
    margin-bottom: .5rem!important
}

.p-t-0 {
    padding-top: 0!important
}

.p-b-0 {
    padding-bottom: 0!important
}

.p-l-0 {
    padding-left: 0!important
}

#filtersMobileOverlay .modal-body>div,.filtersContainer,.p-r-0 {
    padding-right: 0!important
}

.noPadding,.p-a-0 {
    padding: 0!important
}

.p-x-0 {
    padding-right: 0!important;
    padding-left: 0!important
}

.p-y-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.m-t-0 {
    margin-top: 0!important
}

.m-b-0 {
    margin-bottom: 0!important
}

.m-l-0 {
    margin-left: 0!important
}

.m-r-0 {
    margin-right: 0!important
}

.m-a-0 {
    margin: 0!important
}

.m-x-0 {
    margin-right: 0!important;
    margin-left: 0!important
}

.m-y-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.p-t-1 {
    padding-top: 16px!important;
    padding-top: 1rem!important
}

.p-t {
    padding-top: 16px!important;
    padding-top: 1rem!important
}

.p-b-1 {
    padding-bottom: 16px!important;
    padding-bottom: 1rem!important
}

.p-b {
    padding-bottom: 16px!important;
    padding-bottom: 1rem!important
}

.p-l-1 {
    padding-left: 16px!important;
    padding-left: 1rem!important
}

.p-l {
    padding-left: 16px!important;
    padding-left: 1rem!important
}

.p-r-1 {
    padding-right: 16px!important;
    padding-right: 1rem!important
}

.p-r {
    padding-right: 16px!important;
    padding-right: 1rem!important
}

.p-a-1 {
    padding: 16px!important;
    padding: 1rem!important
}

.p-a,section.subhead {
    padding: 16px!important;
    padding: 1rem!important
}

.p-x-1 {
    padding-right: 16px!important;
    padding-right: 1rem!important;
    padding-left: 16px!important;
    padding-left: 1rem!important
}

.p-x {
    padding-right: 16px!important;
    padding-right: 1rem!important;
    padding-left: 16px!important;
    padding-left: 1rem!important
}

.p-y-1 {
    padding-top: 16px!important;
    padding-top: 1rem!important;
    padding-bottom: 16px!important;
    padding-bottom: 1rem!important
}

.p-y {
    padding-top: 16px!important;
    padding-top: 1rem!important;
    padding-bottom: 16px!important;
    padding-bottom: 1rem!important
}

.m-t-1 {
    margin-top: 16px!important;
    margin-top: 1rem!important
}

.m-t {
    margin-top: 16px!important;
    margin-top: 1rem!important
}

.m-b-1 {
    margin-bottom: 16px!important;
    margin-bottom: 1rem!important
}

.m-b {
    margin-bottom: 16px!important;
    margin-bottom: 1rem!important
}

.m-l-1 {
    margin-left: 16px!important;
    margin-left: 1rem!important
}

.m-l {
    margin-left: 16px!important;
    margin-left: 1rem!important
}

.m-r-1 {
    margin-right: 16px!important;
    margin-right: 1rem!important
}

.cartUserDataContainer .voucher-icon,.m-r,.programContainer .eventDays a {
    margin-right: 16px!important;
    margin-right: 1rem!important
}

.m-a-1 {
    margin: 16px!important;
    margin: 1rem!important
}

.m-a {
    margin: 16px!important;
    margin: 1rem!important
}

.m-x-1 {
    margin-right: 16px!important;
    margin-right: 1rem!important;
    margin-left: 16px!important;
    margin-left: 1rem!important
}

.m-x {
    margin-right: 16px!important;
    margin-right: 1rem!important;
    margin-left: 16px!important;
    margin-left: 1rem!important
}

.m-y-1 {
    margin-top: 16px!important;
    margin-top: 1rem!important;
    margin-bottom: 16px!important;
    margin-bottom: 1rem!important
}

.m-y {
    margin-top: 16px!important;
    margin-top: 1rem!important;
    margin-bottom: 16px!important;
    margin-bottom: 1rem!important
}

.p-t-2 {
    padding-top: 32px!important;
    padding-top: 2rem!important
}

.p-b-2 {
    padding-bottom: 32px!important;
    padding-bottom: 2rem!important
}

.p-l-2 {
    padding-left: 32px!important;
    padding-left: 2rem!important
}

.p-r-2 {
    padding-right: 32px!important;
    padding-right: 2rem!important
}

.p-a-2,.programContainer .eventDays {
    padding: 32px!important;
    padding: 2rem!important
}

.p-x-2 {
    padding-right: 32px!important;
    padding-right: 2rem!important;
    padding-left: 32px!important;
    padding-left: 2rem!important
}

.centeredLoader,.p-y-2,.programContainer .eventRowContainer,.promoBox_simple {
    padding-top: 32px!important;
    padding-top: 2rem!important;
    padding-bottom: 32px!important;
    padding-bottom: 2rem!important
}

.m-t-2 {
    margin-top: 32px!important;
    margin-top: 2rem!important
}

.m-b-2,.newsContainer2Columns .newsContainerRow>div,.tabbed>ul {
    margin-bottom: 32px!important;
    margin-bottom: 2rem!important
}

.m-l-2 {
    margin-left: 32px!important;
    margin-left: 2rem!important
}

.m-r-2 {
    margin-right: 32px!important;
    margin-right: 2rem!important
}

.m-a-2 {
    margin: 32px!important;
    margin: 2rem!important
}

.m-x-2 {
    margin-right: 32px!important;
    margin-right: 2rem!important;
    margin-left: 32px!important;
    margin-left: 2rem!important
}

.m-y-2,.tabbed.accordion>ul>li>div,.verticalTabs .tabbed.accordion>ul>li>div {
    margin-top: 32px!important;
    margin-top: 2rem!important;
    margin-bottom: 32px!important;
    margin-bottom: 2rem!important
}

.p-t-3 {
    padding-top: 48px!important;
    padding-top: 3rem!important
}

.p-b-3,.programContainer .eventRowContainer {
    padding-bottom: 48px!important;
    padding-bottom: 3rem!important
}

.p-l-3 {
    padding-left: 48px!important;
    padding-left: 3rem!important
}

.p-r-3 {
    padding-right: 48px!important;
    padding-right: 3rem!important
}

.p-a-3 {
    padding: 48px!important;
    padding: 3rem!important
}

.p-x-3,.programContainer .eventRowContainer {
    padding-right: 48px!important;
    padding-right: 3rem!important;
    padding-left: 48px!important;
    padding-left: 3rem!important
}

.p-y-3 {
    padding-top: 48px!important;
    padding-top: 3rem!important;
    padding-bottom: 48px!important;
    padding-bottom: 3rem!important
}

.m-t-3 {
    margin-top: 48px!important;
    margin-top: 3rem!important
}

.m-b-3 {
    margin-bottom: 48px!important;
    margin-bottom: 3rem!important
}

.m-l-3 {
    margin-left: 48px!important;
    margin-left: 3rem!important
}

.m-r-3 {
    margin-right: 48px!important;
    margin-right: 3rem!important
}

.m-a-3 {
    margin: 48px!important;
    margin: 3rem!important
}

.m-x-3 {
    margin-right: 48px!important;
    margin-right: 3rem!important;
    margin-left: 48px!important;
    margin-left: 3rem!important
}

.m-y-3 {
    margin-top: 48px!important;
    margin-top: 3rem!important;
    margin-bottom: 48px!important;
    margin-bottom: 3rem!important
}

.p-t-4 {
    padding-top: 64px!important;
    padding-top: 4rem!important
}

.p-b-4 {
    padding-bottom: 64px!important;
    padding-bottom: 4rem!important
}

.p-l-4 {
    padding-left: 64px!important;
    padding-left: 4rem!important
}

.p-r-4 {
    padding-right: 64px!important;
    padding-right: 4rem!important
}

.p-a-4 {
    padding: 64px!important;
    padding: 4rem!important
}

.p-x-4 {
    padding-right: 64px!important;
    padding-right: 4rem!important;
    padding-left: 64px!important;
    padding-left: 4rem!important
}

.p-y-4 {
    padding-top: 64px!important;
    padding-top: 4rem!important;
    padding-bottom: 64px!important;
    padding-bottom: 4rem!important
}

.m-t-4 {
    margin-top: 64px!important;
    margin-top: 4rem!important
}

.m-b-4 {
    margin-bottom: 64px!important;
    margin-bottom: 4rem!important
}

.m-l-4 {
    margin-left: 64px!important;
    margin-left: 4rem!important
}

.m-r-4 {
    margin-right: 64px!important;
    margin-right: 4rem!important
}

.m-a-4 {
    margin: 64px!important;
    margin: 4rem!important
}

.m-x-4 {
    margin-right: 64px!important;
    margin-right: 4rem!important;
    margin-left: 64px!important;
    margin-left: 4rem!important
}

.m-y-4 {
    margin-top: 64px!important;
    margin-top: 4rem!important;
    margin-bottom: 64px!important;
    margin-bottom: 4rem!important
}

.b-t-0 {
    border-top: 0 solid #b2b2b2!important
}

.b-b-0 {
    border-bottom: 0 solid #b2b2b2!important
}

.b-l-0 {
    border-left: 0 solid #b2b2b2!important
}

.b-r-0 {
    border-right: 0 solid #b2b2b2!important
}

.b-a-0 {
    border: 0 solid #b2b2b2!important
}

.b-x-0 {
    border-right: 0 solid #b2b2b2!important;
    border-left: 0 solid #b2b2b2!important
}

.b-y-0 {
    border-top: 0 solid #b2b2b2!important;
    border-bottom: 0 solid #b2b2b2!important
}

.b-t-1 {
    border-top: 1px solid #b2b2b2!important
}

.b-t {
    border-top: 1px solid #b2b2b2!important
}

.b-b-1 {
    border-bottom: 1px solid #b2b2b2!important
}

.b-b {
    border-bottom: 1px solid #b2b2b2!important
}

.b-l-1 {
    border-left: 1px solid #b2b2b2!important
}

.b-l {
    border-left: 1px solid #b2b2b2!important
}

.b-r-1 {
    border-right: 1px solid #b2b2b2!important
}

.b-r {
    border-right: 1px solid #b2b2b2!important
}

.b-a-1 {
    border: 1px solid #b2b2b2!important
}

.b-a {
    border: 1px solid #b2b2b2!important
}

.b-x-1 {
    border-right: 1px solid #b2b2b2!important;
    border-left: 1px solid #b2b2b2!important
}

.b-x {
    border-right: 1px solid #b2b2b2!important;
    border-left: 1px solid #b2b2b2!important
}

.b-y-1 {
    border-top: 1px solid #b2b2b2!important;
    border-bottom: 1px solid #b2b2b2!important
}

.b-y {
    border-top: 1px solid #b2b2b2!important;
    border-bottom: 1px solid #b2b2b2!important
}

.b-t-2 {
    border-top: 2px solid #b2b2b2!important
}

.b-b-2 {
    border-bottom: 2px solid #b2b2b2!important
}

.b-l-2 {
    border-left: 2px solid #b2b2b2!important
}

.b-r-2 {
    border-right: 2px solid #b2b2b2!important
}

.b-a-2 {
    border: 2px solid #b2b2b2!important
}

.b-x-2 {
    border-right: 2px solid #b2b2b2!important;
    border-left: 2px solid #b2b2b2!important
}

.b-y-2 {
    border-top: 2px solid #b2b2b2!important;
    border-bottom: 2px solid #b2b2b2!important
}

.b-t-3 {
    border-top: 3px solid #b2b2b2!important
}

.b-b-3 {
    border-bottom: 3px solid #b2b2b2!important
}

.b-l-3 {
    border-left: 3px solid #b2b2b2!important
}

.b-r-3 {
    border-right: 3px solid #b2b2b2!important
}

.b-a-3 {
    border: 3px solid #b2b2b2!important
}

.b-x-3 {
    border-right: 3px solid #b2b2b2!important;
    border-left: 3px solid #b2b2b2!important
}

.b-y-3 {
    border-top: 3px solid #b2b2b2!important;
    border-bottom: 3px solid #b2b2b2!important
}

.b-t-4 {
    border-top: 4px solid #b2b2b2!important
}

.b-b-4 {
    border-bottom: 4px solid #b2b2b2!important
}

.b-l-4 {
    border-left: 4px solid #b2b2b2!important
}

.b-r-4 {
    border-right: 4px solid #b2b2b2!important
}

.b-a-4 {
    border: 4px solid #b2b2b2!important
}

.b-x-4 {
    border-right: 4px solid #b2b2b2!important;
    border-left: 4px solid #b2b2b2!important
}

.b-y-4 {
    border-top: 4px solid #b2b2b2!important;
    border-bottom: 4px solid #b2b2b2!important
}

.w-0 {
    width: 0!important
}

.h-0 {
    height: 0!important
}

.w-1 {
    width: 1%!important
}

.h-1 {
    height: 1%!important
}

.w-2 {
    width: 2%!important
}

.h-2 {
    height: 2%!important
}

.w-3 {
    width: 3%!important
}

.h-3 {
    height: 3%!important
}

.w-4 {
    width: 4%!important
}

.h-4 {
    height: 4%!important
}

.w-5 {
    width: 5%!important
}

.h-5 {
    height: 5%!important
}

.w-6 {
    width: 6%!important
}

.h-6 {
    height: 6%!important
}

.w-7 {
    width: 7%!important
}

.h-7 {
    height: 7%!important
}

.w-8 {
    width: 8%!important
}

.h-8 {
    height: 8%!important
}

.w-9 {
    width: 9%!important
}

.h-9 {
    height: 9%!important
}

.w-10 {
    width: 10%!important
}

.h-10 {
    height: 10%!important
}

.w-11 {
    width: 11%!important
}

.h-11 {
    height: 11%!important
}

.w-12 {
    width: 12%!important
}

.h-12 {
    height: 12%!important
}

.w-13 {
    width: 13%!important
}

.h-13 {
    height: 13%!important
}

.w-14 {
    width: 14%!important
}

.h-14 {
    height: 14%!important
}

.w-15 {
    width: 15%!important
}

.h-15 {
    height: 15%!important
}

.w-16 {
    width: 16%!important
}

.h-16 {
    height: 16%!important
}

.w-17 {
    width: 17%!important
}

.h-17 {
    height: 17%!important
}

.w-18 {
    width: 18%!important
}

.h-18 {
    height: 18%!important
}

.w-19 {
    width: 19%!important
}

.h-19 {
    height: 19%!important
}

.w-20 {
    width: 20%!important
}

.h-20 {
    height: 20%!important
}

.w-21 {
    width: 21%!important
}

.h-21 {
    height: 21%!important
}

.w-22 {
    width: 22%!important
}

.h-22 {
    height: 22%!important
}

.w-23 {
    width: 23%!important
}

.h-23 {
    height: 23%!important
}

.w-24 {
    width: 24%!important
}

.h-24 {
    height: 24%!important
}

.w-25 {
    width: 25%!important
}

.h-25 {
    height: 25%!important
}

.w-26 {
    width: 26%!important
}

.h-26 {
    height: 26%!important
}

.w-27 {
    width: 27%!important
}

.h-27 {
    height: 27%!important
}

.w-28 {
    width: 28%!important
}

.h-28 {
    height: 28%!important
}

.w-29 {
    width: 29%!important
}

.h-29 {
    height: 29%!important
}

.w-30 {
    width: 30%!important
}

.h-30 {
    height: 30%!important
}

.w-31 {
    width: 31%!important
}

.h-31 {
    height: 31%!important
}

.w-32 {
    width: 32%!important
}

.h-32 {
    height: 32%!important
}

.w-33 {
    width: 33%!important
}

.h-33 {
    height: 33%!important
}

.w-34 {
    width: 34%!important
}

.h-34 {
    height: 34%!important
}

.w-35 {
    width: 35%!important
}

.h-35 {
    height: 35%!important
}

.w-36 {
    width: 36%!important
}

.h-36 {
    height: 36%!important
}

.w-37 {
    width: 37%!important
}

.h-37 {
    height: 37%!important
}

.w-38 {
    width: 38%!important
}

.h-38 {
    height: 38%!important
}

.w-39 {
    width: 39%!important
}

.h-39 {
    height: 39%!important
}

.w-40 {
    width: 40%!important
}

.h-40 {
    height: 40%!important
}

.w-41 {
    width: 41%!important
}

.h-41 {
    height: 41%!important
}

.w-42 {
    width: 42%!important
}

.h-42 {
    height: 42%!important
}

.w-43 {
    width: 43%!important
}

.h-43 {
    height: 43%!important
}

.w-44 {
    width: 44%!important
}

.h-44 {
    height: 44%!important
}

.w-45 {
    width: 45%!important
}

.h-45 {
    height: 45%!important
}

.w-46 {
    width: 46%!important
}

.h-46 {
    height: 46%!important
}

.w-47 {
    width: 47%!important
}

.h-47 {
    height: 47%!important
}

.w-48 {
    width: 48%!important
}

.h-48 {
    height: 48%!important
}

.w-49 {
    width: 49%!important
}

.h-49 {
    height: 49%!important
}

.w-50 {
    width: 50%!important
}

.h-50 {
    height: 50%!important
}

.w-51 {
    width: 51%!important
}

.h-51 {
    height: 51%!important
}

.w-52 {
    width: 52%!important
}

.h-52 {
    height: 52%!important
}

.w-53 {
    width: 53%!important
}

.h-53 {
    height: 53%!important
}

.w-54 {
    width: 54%!important
}

.h-54 {
    height: 54%!important
}

.w-55 {
    width: 55%!important
}

.h-55 {
    height: 55%!important
}

.w-56 {
    width: 56%!important
}

.h-56 {
    height: 56%!important
}

.w-57 {
    width: 57%!important
}

.h-57 {
    height: 57%!important
}

.w-58 {
    width: 58%!important
}

.h-58 {
    height: 58%!important
}

.w-59 {
    width: 59%!important
}

.h-59 {
    height: 59%!important
}

.w-60 {
    width: 60%!important
}

.h-60 {
    height: 60%!important
}

.w-61 {
    width: 61%!important
}

.h-61 {
    height: 61%!important
}

.w-62 {
    width: 62%!important
}

.h-62 {
    height: 62%!important
}

.w-63 {
    width: 63%!important
}

.h-63 {
    height: 63%!important
}

.w-64 {
    width: 64%!important
}

.h-64 {
    height: 64%!important
}

.w-65 {
    width: 65%!important
}

.h-65 {
    height: 65%!important
}

.w-66 {
    width: 66%!important
}

.h-66 {
    height: 66%!important
}

.w-67 {
    width: 67%!important
}

.h-67 {
    height: 67%!important
}

.w-68 {
    width: 68%!important
}

.h-68 {
    height: 68%!important
}

.w-69 {
    width: 69%!important
}

.h-69 {
    height: 69%!important
}

.w-70 {
    width: 70%!important
}

.h-70 {
    height: 70%!important
}

.w-71 {
    width: 71%!important
}

.h-71 {
    height: 71%!important
}

.w-72 {
    width: 72%!important
}

.h-72 {
    height: 72%!important
}

.w-73 {
    width: 73%!important
}

.h-73 {
    height: 73%!important
}

.w-74 {
    width: 74%!important
}

.h-74 {
    height: 74%!important
}

.w-75 {
    width: 75%!important
}

.h-75 {
    height: 75%!important
}

.w-76 {
    width: 76%!important
}

.h-76 {
    height: 76%!important
}

.w-77 {
    width: 77%!important
}

.h-77 {
    height: 77%!important
}

.w-78 {
    width: 78%!important
}

.h-78 {
    height: 78%!important
}

.w-79 {
    width: 79%!important
}

.h-79 {
    height: 79%!important
}

.w-80 {
    width: 80%!important
}

.h-80 {
    height: 80%!important
}

.w-81 {
    width: 81%!important
}

.h-81 {
    height: 81%!important
}

.w-82 {
    width: 82%!important
}

.h-82 {
    height: 82%!important
}

.w-83 {
    width: 83%!important
}

.h-83 {
    height: 83%!important
}

.w-84 {
    width: 84%!important
}

.h-84 {
    height: 84%!important
}

.w-85 {
    width: 85%!important
}

.h-85 {
    height: 85%!important
}

.w-86 {
    width: 86%!important
}

.h-86 {
    height: 86%!important
}

.w-87 {
    width: 87%!important
}

.h-87 {
    height: 87%!important
}

.w-88 {
    width: 88%!important
}

.h-88 {
    height: 88%!important
}

.w-89 {
    width: 89%!important
}

.h-89 {
    height: 89%!important
}

.w-90 {
    width: 90%!important
}

.h-90 {
    height: 90%!important
}

.w-91 {
    width: 91%!important
}

.h-91 {
    height: 91%!important
}

.w-92 {
    width: 92%!important
}

.h-92 {
    height: 92%!important
}

.w-93 {
    width: 93%!important
}

.h-93 {
    height: 93%!important
}

.w-94 {
    width: 94%!important
}

.h-94 {
    height: 94%!important
}

.w-95 {
    width: 95%!important
}

.h-95 {
    height: 95%!important
}

.w-96 {
    width: 96%!important
}

.h-96 {
    height: 96%!important
}

.w-97 {
    width: 97%!important
}

.h-97 {
    height: 97%!important
}

.w-98 {
    width: 98%!important
}

.h-98 {
    height: 98%!important
}

.w-99 {
    width: 99%!important
}

.h-99 {
    height: 99%!important
}

.w-100 {
    width: 100%!important
}

.h-100 {
    height: 100%!important
}

.b-dot {
    border-style: dotted
}

.b-gray-light {
    border-color: #b2b2b2
}

.b-gray-lighter {
    border-color: #eee
}

.border-color-primary {
    border-color: #ea2a8d!important
}

.border-color-primary:hover {
    border-color: #f8b5d8!important
}

.hidden {
    display: none
}

.vertical-centered {
    vertical-align: middle
}

.nowrap,.programContainer .eventDays a {
    white-space: nowrap
}

.bigButton.bigButton1,.bigButton.bigButton2,.bigButton.bigButton3,.bigButton.bigButton4,.relative {
    position: relative
}

.absolute,.bigButton.bigButton1:before,.bigButton.bigButton2:before,.bigButton.bigButton3:before,.bigButton.bigButton4:before {
    position: absolute
}

.anchorTag {
    float: left;
    visibility: hidden
}

.block,.linkToReviewsContainer {
    display: block
}

.border-between>[class*=col-]:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    content: " ";
    background: #eee
}

.border-between>[class*=col-]:first-child:before {
    display: none
}

#filtersMobileOverlay .modal-body>div .element select,#profileUserLivrareElementsContainer .inner .element .tools .lp_topSlider .rightSide a,#wishlistDetail .wishlistItem .auxOps .lp_topSlider .rightSide a,._buyBox_extraInfo .lp_topSlider .rightSide a,.cartTableContainer table tbody tr td:nth-of-type(2) .input-group button,.filtersContainer .element select,.flat,.listPageTools_top .sortingContainer span select,.lp_topSlider .rightSide #profileUserLivrareElementsContainer .inner .element .tools a,.lp_topSlider .rightSide #wishlistDetail .wishlistItem .auxOps a,.lp_topSlider .rightSide ._buyBox_extraInfo a,.lp_topSlider .rightSide .btn,.lp_topSlider .rightSide .buyButton,.lp_topSlider .rightSide .wishlistButton,.lp_topSlider .rightSide a.socialLogin,.lp_topSlider .rightSide header .searchBar .input-group button,.pagination a,.wishlist-dropdown,a.socialLogin,header .searchBar .input-group .lp_topSlider .rightSide button {
    border-radius: 0!important;
    -webkit-border-radius: 0!important
}

#profileUserIstoricComenziElementsContainer .inner,#profileUserLivrareElementsContainer .inner,#wishlistDetail .wishlistItem,._buyBox_extraInfo .auxButtons,.card.customCard>div,.categoryListContainer,.centeredBox .logo,.fixedTabNav .col-xs-12,.fixedTabNav .col-xs-12>ul,.fixedTabNav .container,.fixedTabNav .container>ul,.fixedTabNav header,.fixedTabNav header>ul,.flex,.giftRow,.lp_topSlider,.lp_topSlider .rightSide>div,.pageFooter .footerNews dl,.productLeadOuterContainer.listView,.productSmallLeadOuterContainer,.programContainer .eventDays,.progressBar,.progressBar ul,.stockContainer,.tabLikeMenu,.tabbed>ul,.thumbs.thumbs-medium,.thumbs.thumbs-medium .productLeadOuterContainer .stockAndRating,.thumbs.thumbs-small,.thumbs.thumbs-small .productLeadOuterContainer .stockAndRating,.thumbs.thumbs-smaller,.thumbs.thumbs-smaller .productLeadOuterContainer .stockAndRating,.thumbs.thumbs-variants,.topMenu_sub>div,.verticalTabs .tabbed,header .searchBar,header .searchBar ul,header .top,header .top .logo a,header .topCartStatus,header .topRightSide,header nav>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

._buyBox_extraInfo>div,.flex-justify,.newsContainer2Columns .newsContainerRow,.productLeadOuterContainer.listView,.thumbs.thumbs-medium .productLeadOuterContainer .stockAndRating,.thumbs.thumbs-small .productLeadOuterContainer .stockAndRating,.thumbs.thumbs-smaller .productLeadOuterContainer .stockAndRating,.thumbs.thumbsInModal,.thumbs.thumbsInSidebar,.thumbs.thumbsInSidebarV2,.topMenu_sub>div>div,header .top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex-justify-toStart {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.flex-justify-to-center,.programContainer .eventDays {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.flex-center,.lp_topSlider .rightSide>div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.centeredBox .logo,.flex-vertical-aligned,.lp_topSlider .rightSide>div,.modal-vertical-centered,.progressBar,header .searchBar,header .top .logo a,header .topCartStatus {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-no-grow {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.flex-container-toBottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.flex-toTop {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.flex-toBottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.flex-order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.flex-order-last {
    -webkit-box-ordinal-group: 1000;
    -ms-flex-order: 999;
    order: 999
}

.flex-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.categoryListContainer,.flex-wrap,.thumbs.thumbs-medium,.thumbs.thumbs-small,.thumbs.thumbs-smaller,.thumbs.thumbs-variants {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-column-flow,.modal-vertical-centered {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-row-flow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.div-block {
    display: block
}

.div-fullwidth {
    width: 100%
}

.padding-15 {
    padding: 15px
}

.flex-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.flex-grow-1,.programContainer .eventDays a,.topMenu_sub>div>div,header .searchBar ul>li,header .top>div,header .topCartStatus,header nav>ul>li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.flex-grow-2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}

.flex-noShrink,.topMenu_sub>div>div {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.flex-shrink-1 {
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.flex-shrink-2 {
    -ms-flex-negative: 2;
    flex-shrink: 2
}

.flex-max-width-33 {
    max-width: 33%
}

@media (max-width: 991px) {
    .flex-max-width-33 {
        max-width:100%;
        -ms-flex-item-align: auto;
        align-self: auto
    }
}

.flex-max-width-66 {
    max-width: calc(66% - 1rem);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width: 991px) {
    .flex-max-width-66 {
        max-width:100%;
        -ms-flex-item-align: auto;
        align-self: auto
    }
}

.flex-margin-r-1 {
    margin-right: 16px;
    margin-right: 1rem
}

@media (max-width: 991px) {
    .flex-margin-r-1 {
        margin-right:0;
        margin-bottom: 1rem
    }
}

.flex-fullWidth {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.vertical-line-on-right {
    position: relative
}

.vertical-line-on-right:after {
    position: absolute;
    top: 0;
    display: block;
    width: 1px;
    height: 100%;
    content: "";
    background: rgba(0,0,0,.1)
}

@media (max-width: 991px) {
    .vertical-line-on-right:after {
        display:none
    }

    .border-between>[class*=col-]:before {
        display: none
    }
}

.vertical-line-on-right-1em:after {
    right: -16px;
    right: -1rem
}

.vertical-line-on-right-2em:after {
    right: -32px;
    right: -2rem
}

.vertical-line-on-left {
    position: relative
}

.vertical-line-on-left:before {
    position: absolute;
    top: 0;
    display: block;
    width: 1px;
    height: 100%;
    content: "";
    background: rgba(0,0,0,.1)
}

@media (max-width: 991px) {
    .vertical-line-on-left:before {
        display:none
    }
}

.vertical-line-on-left-1em:before {
    left: -16px;
    left: -1rem
}

.vertical-line-on-left-2em:before {
    left: -32px;
    left: -2rem
}

.flex-gutter-right-1 {
    padding: 0 16px 16px 0;
    padding: 0 1rem 1rem 0
}

.flex-gutter-right-2 {
    padding: 0 32px 32px 0;
    padding: 0 2rem 2rem 0
}

.flex-gutter-left-1 {
    padding: 0 0 16px 16px;
    padding: 0 0 1rem 1rem
}

.flex-gutter-left-2 {
    padding: 0 0 32px 32px;
    padding: 0 0 2rem 2rem
}

.flex-cell-auto {
    width: auto
}

.flex-cell-1of1 {
    width: 100%;
    padding: 0
}

.flex-cell-1of2 {
    width: 50%
}

.flex-cell-1of3 {
    width: 33.33333%
}

@media (max-width: 991px) {
    .flex-cell-1of3 {
        width:50%
    }
}

@media (max-width: 767px) {
    .flex-cell-1of3 {
        width:100%
    }
}

.flex-cell-1of4 {
    width: 25%
}

@media (max-width: 991px) {
    .flex-fullOnMobile {
        width:100%
    }
}

.isSafari .topRightSide {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

_:-ms-fullscreen,:root .ie-vertical-align-height-fix {
    height: 1px
}

_:-ms-lang(x),.ie-vertical-align-height-fix {
    height: 1px
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .gradient {
        -webkit-filter: none;
        filter: none
    }
}

body,html {
    height: 100%
}

@media (max-width: 991px) {
    html {
        font-size:.9rem
    }
}

body {
    min-height: 100%;
    font-weight: 400;
    background: #eee center center no-repeat;
    -webkit-font-smoothing: antialiased
}

body.hasBg {
    background-size: cover
}

body.bg-main {
    background-color: #450b29
}

.contentWrapper {
    max-width: 1440px;
    margin: 0 auto;
    background: #fff
}

@media (max-width: 991px) {
    .contentWrapper.isMobile {
        padding-top:45px
    }
}

sup {
    position: relative;
    top: -.4em;
    margin-left: .1em;
    font-size: 65%;
    line-height: 0;
    vertical-align: baseline
}

.showAllDetailsLink a {
    color: #b2b2b2
}

.showAllDetailsLink a:before {
    display: block;
    width: 32px;
    width: 2rem;
    margin: 0 auto;
    font-family: FontAwesome;
    font-size: 32px;
    font-size: 2rem;
    content: '\f070'
}

.showAllDetailsLink a.active {
    color: #ea2a8d
}

.showAllDetailsLink a.active:before {
    content: '\f06e'
}

@media (max-width: 991px) {
    .showAllDetailsLink a span {
        display:none
    }
}

.img-responsive-w {
    width: 100%;
    max-width: 100%;
    height: auto
}

.priceColorForced {
    color: rgba(234,42,141,.8)!important
}

.container,header {
    max-width: 1440px
}

header {
    position: relative;
    width: 100%;
    padding: 0;
    color: #fff;
    background-color: rgba(0,0,0,.8)
}

header .top {
    height: 80px;
    height: 5rem
}

header .top .logo {
    max-width: 200px;
    margin-left: 16px!important;
    margin-left: 1rem!important
}

header .top .logo a {
    font-size: 56px;
    font-size: 3.5rem;
    line-height: 100%;
    color: #fff
}

header .top .logo a i.sc-sc_logo_line {
    display: none
}

@media (max-width: 991px) {
    header .top .logo a i.sc-sc_logo_line {
        display:block
    }
}

@media (max-width: 991px) {
    header .top .logo a {
        margin-top:.5rem;
        font-size: 2rem
    }
}

header .top .logo a:hover {
    color: #ea2a8d
}

@media (max-width: 991px) {
    header .top .logo {
        max-width:auto;
        max-width: 60px;
        height: 40px
    }
}

@media (max-width: 991px) {
    header .top {
        height:auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

header .searchBar {
    height: 100%;
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

header .searchBar form {
    width: 90%
}

header .searchBar .input-group {
    position: relative
}

header .searchBar .input-group input {
    padding: 8px;
    padding: .5rem;
    padding-right: 56px;
    padding-right: 3.5rem;
    color: #fff;
    background: #3c3c3c;
    border: 1px solid #3c3c3c
}

header .searchBar .input-group input:focus {
    color: #fff;
    background: rgba(255,255,255,.2)
}

header .searchBar .input-group .input-group-btn {
    position: absolute;
    top: 8px;
    top: .5rem;
    right: 8px;
    right: .5rem;
    z-index: 99
}

header .searchBar .input-group button {
    padding: 0;
    padding-bottom: 8px;
    padding-bottom: .5rem;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0)
}

header .searchBar .input-group button:before {
    font-family: FontAwesome;
    content: '\f002'
}

header .searchBar .input-group button:active,header .searchBar .input-group button:focus,header .searchBar .input-group button:hover {
    color: #ea2a8d;
    background: 0 0
}

header .searchBar .input-group .loader {
    position: absolute;
    top: 8px;
    top: .5rem;
    right: 32px;
    right: 2rem;
    display: none
}

header .searchBar .input-group .searchResult {
    position: absolute;
    top: calc(2.5rem - 1px);
    right: 8px;
    right: .5rem;
    left: 8px;
    left: .5rem;
    z-index: 10900;
    display: none;
    padding: 16px;
    padding: 1rem;
    color: #666;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 0 5px 3px rgba(0,0,0,.3);
    box-shadow: 0 0 5px 3px rgba(0,0,0,.3);
    -webkit-border-radius: 0 0 5px 5px
}

header .searchBar .input-group .searchResult h4 {
    padding: 0;
    padding-bottom: 8px;
    padding-bottom: .5rem;
    margin: 0;
    font-size: 16px;
    font-size: 1rem;
    border-bottom: 1px solid #eee
}

header .searchBar .input-group .searchResult ul {
    display: block;
    padding: 0;
    margin: 8px 0;
    margin: .5rem 0;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    margin-left: 16px;
    margin-left: 1rem;
    text-align: left;
    list-style: none;
    list-style-position: outside
}

header .searchBar .input-group .searchResult ul li a {
    color: #666
}

header .searchBar .input-group .searchResult ul li a:active,header .searchBar .input-group .searchResult ul li a:focus,header .searchBar .input-group .searchResult ul li a:hover {
    color: #ea2a8d
}

header .searchBar .input-group .searchResult ul li a:before {
    display: none
}

header .searchBar .input-group .searchResult ul:last-of-type {
    margin-bottom: 0
}

header .searchBar ul {
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none
}

header .searchBar ul>li a {
    color: rgba(255,255,255,.75)
}

header .searchBar ul>li a:before {
    margin-right: 4.8px;
    margin-right: .3rem;
    font-family: FontAwesome;
    content: '\f101'
}

header .searchBar ul>li a:active,header .searchBar ul>li a:focus,header .searchBar ul>li a:hover {
    color: #fff
}

@media (max-width: 543px) {
    header .searchBar {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

header .searchBar.floatOnMobile {
    position: absolute;
    top: calc(3.2rem + 2px);
    right: 0;
    left: 0;
    z-index: 10910;
    margin: 0
}

header .searchBar.floatOnMobile form {
    position: absolute;
    top: 8px;
    top: .5rem;
    left: 16px;
    left: 1rem;
    z-index: 10920;
    width: calc(100% - 2rem)
}

header .searchBar.floatOnMobile:after,header .searchBar.floatOnMobile:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    display: block;
    content: ''
}

header .searchBar.floatOnMobile:before {
    z-index: 1;
    background-color: #000
}

header .searchBar.floatOnMobile:after {
    z-index: 10;
    background: rgba(234,42,141,0);
    background: -webkit-gradient(linear,left top,right top,from(rgba(234,42,141,0)),to(rgba(234,42,141,.3)));
    background: linear-gradient(to right,rgba(234,42,141,0),rgba(234,42,141,.3))
}

header a.cartNotEmpty i {
    color: #ea2a8d
}

header .topCartStatus {
    position: relative;
    padding-right: 16px;
    padding-right: 1rem;
    text-align: right;
    white-space: nowrap;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

header .topCartStatus a {
    position: relative;
    color: #fff
}

header .topCartStatus a.myAccount,header .topCartStatus a.whislist {
    margin-right: 24px;
    margin-right: 1.5rem
}

header .topCartStatus a i {
    margin-right: 8px;
    margin-right: .5rem;
    font-size: 19.2px;
    font-size: 1.2rem;
    font-weight: 700
}

header .topCartStatus a .cartProductNumber {
    padding: 6.4px;
    padding: .4rem;
    margin-left: 8px;
    margin-left: .5rem;
    font-size: 12.8px;
    font-size: .8rem;
    font-weight: 700;
    color: #fff;
    background: #ea2a8d;
    border-radius: 5% 5% 5% 5%!important;
    -webkit-border-radius: 5% 5% 5% 5%!important
}

header .topCartStatus ._topBannerContainer {
    display: none;
    width: 100%;
    margin-right: 32px;
    margin-right: 2rem;
    text-align: center
}

header .topCartStatus ._topBannerContainer img {
    width: auto;
    max-height: 60px
}

header .topCartStatus .telNum {
    display: block;
    font-weight: 700;
    text-shadow: 0 0 2 rgba(0,0,0,.3)
}

@media (max-width: 991px) {
    header .topCartStatus .telNum {
        font-size:2rem!important
    }
}

header .topCartStatus .telNum:before {
    margin-right: 8px;
    margin-right: .5rem;
    font-family: FontAwesome;
    font-weight: 400;
    content: '\f098'
}

header .topCartStatus .schedule {
    line-height: 100%
}

@media (max-width: 991px) {
    header .topCartStatus .schedule {
        font-size:1rem!important
    }
}

@media (max-width: 991px) {
    header .topCartStatus {
        display:none;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 991px) {
    header .topRightSide {
        max-width:50%
    }
}

@media (max-width: 991px) {
    header {
        background-color:#000
    }
}

header .topUserTools {
    position: relative;
    text-align: right;
    background: rgba(234,42,141,0);
    background: -webkit-gradient(linear,left top,right top,from(rgba(234,42,141,0)),to(rgba(234,42,141,.3)));
    background: linear-gradient(to right,rgba(234,42,141,0),rgba(234,42,141,.3))
}

header .topUserTools a {
    position: relative;
    display: inline-block;
    padding: 3.2px 12.8px;
    padding: .2rem .8rem;
    margin-right: 1px;
    font-size: 12.8px;
    font-size: .8rem;
    font-weight: 600;
    color: #fff
}

header .topUserTools a:active,header .topUserTools a:focus,header .topUserTools a:hover {
    color: #ea2a8d
}

header .topUserTools a .fa {
    padding-right: 4.8px;
    padding-right: .3rem
}

header .topUserTools a.blockButton {
    padding-left: 16px;
    padding-left: 1rem
}

header .topUserTools a.blockButton:active,header .topUserTools a.blockButton:focus,header .topUserTools a.blockButton:hover {
    color: #fff;
    background-color: rgba(255,255,255,.3)
}

header .topUserTools a.blockButton:last-of-type {
    margin-right: 0
}

@media (max-width: 543px) {
    header .topUserTools a.blockButton:last-of-type {
        margin-right:.5rem
    }
}

header .topUserTools a.aboutButton:before {
    content: '\f005'
}

header .topUserTools a.myAccount:before {
    content: '\f007'
}

header .topUserTools a.whislist:before {
    content: '\f004'
}

header .topUserTools a.myCart {
    position: relative
}

header .topUserTools a.myCart .cartProductNumber {
    padding: 2px 3.2px;
    padding: 2px .2rem;
    margin-left: 8px;
    margin-left: .5rem;
    font-size: 12.8px;
    font-size: .8rem;
    font-weight: 700;
    background: #ea2a8d;
    border-radius: 5% 5% 5% 5%!important;
    -webkit-border-radius: 5% 5% 5% 5%!important
}

@media (max-width: 543px) {
    header .topUserTools a.myCart .cartProductNumber {
        margin-left:.1rem;
        border-radius: 10% 10% 10% 10%!important;
        -webkit-border-radius: 10% 10% 10% 10%!important
    }
}

@media (max-width: 991px) {
    header .topUserTools a.myCart .cartProductNumber {
        color:#fff
    }
}

header .topUserTools a.myAccount:before {
    content: '\f007'
}

header .topUserTools a.contact:before {
    content: '\f041'
}

header .topUserTools a.logOut:before {
    content: '\f08b'
}

header .topUserTools a.searchBoxToggle {
    display: none
}

@media (max-width: 768px) {
    header .topUserTools a.searchBoxToggle {
        display:inline-block
    }
}

header .topUserTools a.phoneCallButton {
    display: none
}

@media (max-width: 991px) {
    header .topUserTools a.phoneCallButton {
        display:inline-block
    }
}

@media (max-width: 991px) {
    header .topUserTools a {
        padding:.75rem!important;
        font-size: 1.5rem!important;
        background: 0 0!important
    }

    header .topUserTools a:active,header .topUserTools a:focus,header .topUserTools a:hover {
        color: #ea2a8d!important
    }

    header .topUserTools a:before {
        display: none
    }
}

@media (max-width: 543px) {
    header .topUserTools a {
        padding:.85rem .3rem!important;
        font-size: 1.2rem!important
    }
}

@media (max-width: 991px) {
    header .topUserTools {
        position:absolute;
        right: 0
    }
}

header .callBtn {
    position: absolute;
    left: 17%;
    font-size: 12.8px;
    font-size: .8rem;
    font-weight: 600
}

header .callBtn a {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

header .callBtn a i {
    padding-right: 4.8px;
    padding-right: .3rem;
    margin-left: 8px;
    margin-left: .5rem;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    color: #ea2a8d
}

header nav {
    font-family: "Open Sans",sans-serif;
    font-size: 16px!important;
    font-size: 1rem!important;
    border-top: 1px solid #666
}

header nav>ul {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none
}

header nav>ul>li:last-child>a:after {
    display: none
}

header nav>ul>li>a {
    z-index: 99990!important;
    display: block;
    color: #fff;
    text-align: center
}

header nav>ul>li>a:after {
    float: right;
    color: rgba(255,255,255,.5);
    content: '|'
}

header nav>ul>li>a:focus,header nav>ul>li>a:hover {
    color: #fff;
    background-color: #ea2a8d
}

header nav>ul>li>a:focus:after,header nav>ul>li>a:hover:after {
    color: #ea2a8d
}

header nav>ul>li>a:active {
    background-color: #ef58a6
}

header nav>ul>li>a.active {
    background-color: #ef58a6
}

@media (max-width: 1199px) {
    header nav>ul>li>a {
        font-size:.75rem
    }
}

@media (max-width: 991px) {
    header nav>ul>li>a {
        padding:.5rem 1rem;
        font-size: 1rem;
        border-bottom: 1px solid rgba(255,255,255,.2)
    }

    header nav>ul>li>a:after {
        display: none
    }
}

header nav>ul>li:hover {
    background-color: #ea2a8d
}

@media (max-width: 991px) {
    header nav>ul>li:hover>div.topMenu_sub {
        display:none
    }
}

header nav>ul>li>div {
    position: absolute;
    top: 35.2px;
    top: 2.2rem;
    right: 0;
    left: 0;
    z-index: 100999;
    display: none;
    margin-top: -1px;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
    border-top: 2px solid #ea2a8d
}

header nav>ul>li>div:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    content: '';
    background: top left url(/static/img/vegas/05.png);
    background-color: rgba(234,42,141,.7);
    background-color: rgba(0,0,0,.4)
}

@media (max-width: 1199px) {
    header nav>ul>li>div {
        top:2.15rem
    }
}

@media (max-width: 991px) {
    header nav>ul>li {
        display:block!important;
        background: rgba(234,42,141,0);
        background: -webkit-gradient(linear,left top,right top,from(rgba(234,42,141,0)),to(rgba(234,42,141,.3)));
        background: linear-gradient(to right,rgba(234,42,141,0),rgba(234,42,141,.3))
    }
}

@media (max-width: 991px) {
    header nav>ul {
        display:block;
        background: rgba(0,0,0,.95)
    }
}

@media (max-width: 991px) {
    header nav {
        position:absolute;
        top: calc(4rem - 4px);
        right: 0;
        left: 0;
        z-index: 10920;
        display: none;
        border: 0
    }
}

@media (max-width: 543px) {
    header nav {
        top:calc(4rem - 6px)
    }
}

.topMenu_sub>div {
    margin: 24px;
    margin: 1.5rem
}

.topMenu_sub>div>div {
    position: relative;
    margin-right: 48px;
    margin-right: 3rem
}

.topMenu_sub>div>div:after {
    position: absolute;
    top: 0;
    right: -24px;
    right: -1.5rem;
    bottom: 0;
    display: block;
    width: 1px;
    content: '';
    background: rgba(255,255,255,.25);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.25)),to(rgba(255,255,255,0)));
    background: linear-gradient(to bottom,rgba(255,255,255,.25),rgba(255,255,255,0))
}

.topMenu_sub>div>div:last-child:after {
    display: none
}

.topMenu_sub>div>div ul {
    padding: 0;
    padding: 8px;
    padding: .5rem;
    margin: 0;
    list-style: none;
    list-style-position: inside;
    background-color: rgba(0,0,0,.3)
}

.topMenu_sub>div>div ul li {
    padding: 0
}

.topMenu_sub>div>div ul li.title {
    padding-bottom: 8px;
    padding-bottom: .5rem;
    padding-left: 6.4px;
    padding-left: .4rem;
    margin-top: 8px;
    margin-top: .5rem;
    margin-bottom: 4px;
    margin-bottom: .25rem;
    font-weight: 700;
    color: #fff
}

.topMenu_sub>div>div ul li.title a {
    margin-left: -6.4px;
    margin-left: -.4rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.topMenu_sub>div>div ul li.title:first-of-type {
    margin-top: 0
}

.topMenu_sub>div>div ul li.title:after {
    display: block;
    height: 3px;
    margin-top: 4px;
    margin-top: .25rem;
    content: '';
    background: rgba(255,255,255,.5);
    background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.5)),to(rgba(255,255,255,0)));
    background: linear-gradient(to right,rgba(255,255,255,.5),rgba(255,255,255,0))
}

.topMenu_sub>div>div ul a {
    display: block;
    padding: 4px 6.4px;
    padding: .25rem .4rem;
    font-size: 14.4px;
    font-size: .9rem;
    color: #fff;
    text-shadow: 0 0 3px #000;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.topMenu_sub>div>div ul a span {
    color: #b2b2b2
}

.topMenu_sub>div>div ul a:hover {
    color: #fff;
    text-shadow: 0 0 0 transparent;
    background-color: #ea2a8d
}

.topMenu_sub>div>div ul a:hover span {
    color: #fff
}

.topMenu_sub .fixed-columns-3 {
    white-space: normal
}

.topMenu_sub .fixed-columns-3>div {
    -ms-flex-preferred-size: calc(25% - 2rem);
    flex-basis: calc(25% - 2rem)
}

.topMenu_sub.topMenu_sub_promo li {
    padding: 0 6.4px;
    padding: 0 .4rem;
    color: #b2b2b2
}

.topMenu_sub.topMenu_sub_promo li.title a {
    font-size: 20px!important;
    font-size: 1.25rem!important
}

@media (max-width: 1199px) {
    .topMenu_sub a,.topMenu_sub li {
        font-size:.8rem!important
    }
}

footer {
    padding: 16.66667px;
    color: #b2b2b2;
    text-align: center;
    background: #262626;
    border-top: 1px solid #b2b2b2
}

footer p {
    text-align: center
}

.paginationContainer {
    text-align: right
}

.paginationContainer ul {
    margin: 0
}

@media (max-width: 767px) {
    .paginationContainer ul li.hideOnMobile {
        display:none
    }
}

@media (max-width: 767px) {
    .paginationContainer {
        margin-top:1rem
    }
}

.pagination a {
    padding: .375 12px!important;
    padding: .375 .75rem!important;
    line-height: calc(1.75rem - 2px)!important;
    background-color: transparent;
    border-color: #eee
}

.pagination a:hover {
    color: #fff;
    background-color: #ea2a8d;
    border-color: #ea2a8d
}

.pagination .disabled a {
    color: #eee;
    border-color: #eee!important
}

.pagination .active a {
    background-color: #f170b2!important;
    border-color: #f170b2!important
}

.pageFooter {
    color: #eee;
    background: #4d4d4d
}

.pageFooter hr {
    width: 100%;
    height: 1px;
    margin: 16px 0;
    margin: 1rem 0;
    border-top-color: rgba(178,178,178,.5)
}

.pageFooter h1,.pageFooter h2,.pageFooter h3,.pageFooter h4,.pageFooter h5 {
    margin: 0;
    margin-bottom: 25px;
    color: #eee
}

.pageFooter h1 i.fa,.pageFooter h2 i.fa,.pageFooter h3 i.fa,.pageFooter h4 i.fa,.pageFooter h5 i.fa {
    color: #b2b2b2
}

.pageFooter h3 {
    font-size: 19.2px;
    font-size: 1.2rem
}

.pageFooter a {
    color: #b2b2b2
}

.pageFooter a:hover {
    color: #eee
}

.pageFooter .footerNews dl {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pageFooter .footerNews dl dt {
    padding-right: 16px;
    padding-right: 1rem;
    margin-right: 16px;
    margin-right: 1rem;
    font-weight: 400;
    border-right: 1px solid #666;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

.pageFooter .footerNews dl dt span {
    display: block;
    text-align: right
}

.pageFooter .footerNews dl dt span:first-of-type {
    font-size: 32px;
    font-size: 2rem
}

.pageFooter .footerNews dl dt span:last-of-type {
    font-size: 16px;
    font-size: 1rem
}

.pageFooter .footerNews dl dd {
    font-size: 14px;
    font-size: .875rem;
    color: #b2b2b2;
    -ms-flex-preferred-size: calc(80% - 1rem);
    flex-basis: calc(80% - 1rem)
}

.pageFooter .footerNews dl dd h3 {
    margin: 0;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    font-size: 16px;
    font-size: 1rem
}

.pageFooter .footerNews dl dd.spacer,.pageFooter .footerNews dl dt.spacer {
    margin: 16px 0;
    margin: 1rem 0;
    border-bottom: 1px solid #666
}

.carousel {
    height: 100%;
    overflow: hidden
}

.carousel .carousel-inner {
    height: 100%
}

.carousel .carousel-item {
    height: 100%
}

.carousel .carousel-indicators {
    bottom: 16px;
    bottom: 1rem;
    margin-bottom: 0
}

.carousel .carousel-indicators li {
    border-radius: 0!important;
    -webkit-border-radius: 0!important
}

.carousel .carousel-indicators .active {
    background-color: #ea2a8d
}

.carousel .carousel-control .icon-next,.carousel .carousel-control .icon-prev {
    font-family: FontAwesome
}

.carousel .carousel-control .icon-next:before,.carousel .carousel-control .icon-prev:before {
    font-family: FontAwesome
}

.carousel .carousel-control .icon-prev:before {
    content: '\f053'
}

.carousel .carousel-control .icon-next:before {
    content: '\f054'
}

.swiper-container {
    position: relative;
    z-index: 1;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column
}

.swiper-wrapper {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    margin: 0 auto;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-slide {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-transition-property: -webkit-transform,height;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.swiper-container .swiper-notification {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1000;
    pointer-events: none;
    opacity: 0
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 27px 44px
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    pointer-events: none;
    cursor: auto;
    opacity: .35
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    right: auto;
    left: 10px
}

.swiper-button-prev:before,.swiper-container-rtl .swiper-button-next:before {
    font-family: FontAwesome;
    content: '\f053'
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
    position: absolute;
    z-index: 10;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 100%;
    opacity: .2
}

button.swiper-pagination-bullet {
    -webkit-appearance: none;
    padding: 0;
    margin: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    background: #007aff;
    opacity: 1
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    top: 50%;
    right: 10px;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 5px 0
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-progress {
    position: absolute;
    background: rgba(0,0,0,.25)
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #007aff;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
    top: 0;
    left: 0;
    width: 100%;
    height: 4px
}

.swiper-container-vertical>.swiper-pagination-progress {
    top: 0;
    left: 0;
    width: 4px;
    height: 100%
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255,255,255,.5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: linear-gradient(to left,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: linear-gradient(to right,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: linear-gradient(to top,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),transparent)
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
    z-index: 1;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    width: 100%;
    height: 100%;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: blur(50px);
    opacity: .6;
    -webkit-filter: blur(50px)
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-zoom-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-scrollbar {
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1);
    border-radius: 10px
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    bottom: 3px;
    left: 1%;
    z-index: 50;
    width: 98%;
    height: 5px
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    top: 1%;
    right: 3px;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    border-radius: 10px
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    margin-left: -21px;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-button-next,.swiper-button-prev {
    z-index: 999;
    width: calc(2rem + 10px);
    background-color: rgba(0,0,0,.4);
    background-image: none;
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.swiper-button-next:hover:after,.swiper-button-next:hover:before,.swiper-button-prev:hover:after,.swiper-button-prev:hover:before {
    color: rgba(255,255,255,.9)
}

.swiper-button-next:after,.swiper-button-next:before,.swiper-button-prev:after,.swiper-button-prev:before {
    padding: 8px;
    padding: .5rem;
    font-family: FontAwesome;
    font-size: 32px;
    font-size: 2rem;
    color: rgba(255,255,255,.5);
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.swiper-button-prev {
    left: 0
}

.swiper-button-prev:before {
    content: '\f053'
}

.swiper-button-next {
    right: 0;
    text-align: right
}

.swiper-button-next:after {
    content: '\f054'
}

.swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    width: .75rem;
    height: 12px;
    height: .75rem;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 0!important;
    opacity: 1;
    -webkit-border-radius: 0!important;
    -webkit-opacity: 1;
    -moz-opacity: 1
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #ea2a8d
}

.swiper-container.smallThumbs {
    margin-bottom: 16px;
    margin-bottom: 1rem;
    background-color: transparent
}

.swiper-container.smallThumbs .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 15%;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1199px) {
    .swiper-container.smallThumbs .swiper-slide {
        width:15%
    }
}

@media (max-width: 991px) {
    .swiper-container.smallThumbs .swiper-slide {
        width:33%
    }
}

@media (max-width: 767px) {
    .swiper-container.smallThumbs .swiper-slide {
        width:50%
    }
}

@media (max-width: 543px) {
    .swiper-container.smallThumbs .swiper-slide {
        width:80%
    }
}

.swiper-container.smallThumbs .productLeadOuterContainer {
    width: 100%;
    padding: 16px 8px;
    padding: 1rem .5rem;
    background-color: #fff
}

.swiper-container.smallThumbs .productLeadOuterContainer .productLink {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.swiper-container.smallThumbs .productLeadOuterContainer .tmb {
    padding-bottom: 61.8%;
    margin: 0 auto;
    background-size: contain
}

.swiper-container.smallThumbs .productLeadOuterContainer .listView_col1 {
    margin-bottom: 8px;
    margin-bottom: .5rem
}

.swiper-container.smallThumbs .productLeadOuterContainer .listView_col2 .brand {
    font-size: 12px;
    font-size: .75rem
}

.swiper-container.smallThumbs .productLeadOuterContainer .listView_col2 .productName {
    margin: 0;
    font-size: 12px;
    font-size: .75rem
}

.swiper-container.mediumThumbs,.swiper-container.sidebarThumbs {
    margin-bottom: 16px;
    margin-bottom: 1rem;
    background-color: transparent
}

.swiper-container.mediumThumbs .swiper-slide,.swiper-container.sidebarThumbs .swiper-slide {
    width: calc(16.66% - 12px)
}

@media (max-width: 1199px) {
    .swiper-container.mediumThumbs .swiper-slide,.swiper-container.sidebarThumbs .swiper-slide {
        width:calc(20% - 12px)
    }
}

@media (max-width: 991px) {
    .swiper-container.mediumThumbs .swiper-slide,.swiper-container.sidebarThumbs .swiper-slide {
        width:calc(25% - 12px)
    }
}

@media (max-width: 767px) {
    .swiper-container.mediumThumbs .swiper-slide,.swiper-container.sidebarThumbs .swiper-slide {
        width:calc(33% - 12px)
    }
}

@media (max-width: 543px) {
    .swiper-container.mediumThumbs .swiper-slide,.swiper-container.sidebarThumbs .swiper-slide {
        width:calc(50% - 12px)
    }
}

.swiper-container.mediumThumbs .productLeadOuterContainer,.swiper-container.sidebarThumbs .productLeadOuterContainer {
    width: 100%;
    min-height: 290px;
    padding-top: 8px;
    padding-top: .5rem;
    background-color: #fff;
    border: 1px solid rgba(77,77,77,.1);
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

@media (max-width: 767px) {
    .swiper-container.mediumThumbs .productLeadOuterContainer,.swiper-container.sidebarThumbs .productLeadOuterContainer {
        min-height:230px
    }
}

.swiper-container.mediumThumbs .productLeadOuterContainer:hover,.swiper-container.sidebarThumbs .productLeadOuterContainer:hover {
    border-color: #ea2a8d
}

.swiper-container.mediumThumbs .productLeadOuterContainer:hover h5,.swiper-container.sidebarThumbs .productLeadOuterContainer:hover h5 {
    color: #ea2a8d
}

.swiper-container.mediumThumbs .productLeadOuterContainer .productLink,.swiper-container.sidebarThumbs .productLeadOuterContainer .productLink {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.swiper-container.mediumThumbs .productLeadOuterContainer .tmb,.swiper-container.sidebarThumbs .productLeadOuterContainer .tmb {
    padding-bottom: 61.8%;
    margin: 0 auto;
    background-size: contain
}

.swiper-container.mediumThumbs .productLeadOuterContainer h5,.swiper-container.sidebarThumbs .productLeadOuterContainer h5 {
    padding: 0 8px;
    padding: 0 .5rem;
    padding-bottom: 16px;
    padding-bottom: 1rem;
    margin: 8px 0;
    margin: .5rem 0;
    font-size: 14.4px;
    font-size: .9rem;
    line-height: 19.2px;
    line-height: 1.2rem
}

.swiper-container.mediumThumbs .productLeadOuterContainer .ratingsContainer,.swiper-container.sidebarThumbs .productLeadOuterContainer .ratingsContainer {
    padding: 0 8px;
    padding: 0 .5rem
}

.swiper-container.mediumThumbs .productLeadOuterContainer .pricesContainer,.swiper-container.sidebarThumbs .productLeadOuterContainer .pricesContainer {
    position: absolute;
    bottom: 3.2px;
    bottom: .2rem;
    padding: 0 8px;
    padding: 0 .5rem;
    font-weight: 700;
    color: rgba(234,42,141,.8)
}

.swiper-container.mediumThumbs .productLeadOuterContainer .stockStatus,.swiper-container.sidebarThumbs .productLeadOuterContainer .stockStatus {
    position: absolute;
    right: 4px;
    right: .25rem;
    bottom: 3.2px;
    bottom: .2rem;
    padding: 4px;
    padding: .25rem;
    font-size: 11.2px;
    font-size: .7rem;
    font-weight: 700;
    color: #3c763d
}

.swiper-container.mediumThumbs .productLeadOuterContainer .bonusContainer,.swiper-container.sidebarThumbs .productLeadOuterContainer .bonusContainer {
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px;
    padding: .5rem;
    font-weight: 700;
    color: #fff;
    background-color: rgba(234,42,141,.7)
}

.swiper-container.sidebarThumbs .swiper-slide {
    width: calc(33% - 12px)
}

@media (max-width: 1199px) {
    .swiper-container.sidebarThumbs .swiper-slide {
        width:20%
    }
}

@media (max-width: 991px) {
    .swiper-container.sidebarThumbs .swiper-slide {
        width:25%
    }
}

@media (max-width: 767px) {
    .swiper-container.sidebarThumbs .swiper-slide {
        width:33%
    }
}

@media (max-width: 543px) {
    .swiper-container.sidebarThumbs .swiper-slide {
        width:50%
    }
}

.minimalBox .stockStatus {
    position: absolute;
    right: 4px;
    right: .25rem;
    bottom: 3.2px;
    bottom: .2rem;
    padding: 4px;
    padding: .25rem;
    font-size: 11.2px;
    font-size: .7rem;
    font-weight: 700;
    color: #3c763d
}

.swiper-container {
    padding-bottom: 48px;
    padding-bottom: 3rem
}

.contentSwiper .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 0
}

.contentSwiper .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    width: .75rem;
    height: 12px;
    height: .75rem;
    background-color: #b2b2b2;
    border-radius: 0!important;
    opacity: 1;
    -webkit-border-radius: 0!important;
    -webkit-opacity: 1;
    -moz-opacity: 1
}

.contentSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #ea2a8d
}

section.subhead {
    padding-left: 25px!important
}

section.subhead h2 {
    margin: 0;
    font-size: 12.8px;
    font-size: .8rem
}

section.subhead h1 {
    margin: 0;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    color: #262626
}

@media (max-width: 991px) {
    section.subhead {
        padding-left:12.5px!important
    }
}

.breadcrumb {
    padding: 0;
    margin: 0;
    background: 0 0
}

.breadcrumb .breadcrumb-item a {
    color: #337ab7
}

.breadcrumb .breadcrumb-item a:hover {
    color: #8bb8df
}

.breadcrumb .breadcrumb-item.active a {
    color: #b2b2b2;
    cursor: default
}

.breadcrumb .breadcrumb-item:before {
    font-family: FontAwesome;
    content: "\f101"
}

.breadcrumb .breadcrumb-item:first-child:before {
    display: none
}

@media (max-width: 991px) {
    .breadcrumb .breadcrumb-item {
        display:none
    }

    .breadcrumb .breadcrumb-item:nth-last-child(-n+4) {
        display: inline-block
    }
}

@media (max-width: 991px) {
    .breadcrumb {
        margin:0
    }
}

input:focus,textarea:focus {
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

input::-webkit-input-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

input:-ms-input-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

input:-moz-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

input::-ms-input-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

input::placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

select::-webkit-input-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

select:-ms-input-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

select:-moz-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

select::-ms-input-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

select::placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

textarea::-webkit-input-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

textarea:-ms-input-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

textarea:-moz-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

textarea::-ms-input-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

textarea::placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

.form-control::-webkit-input-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

.form-control:-moz-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

.form-control::placeholder {
    color: rgba(102,102,102,.5);
    opacity: 1
}

.searchBar input::-webkit-input-placeholder {
    color: rgba(255,255,255,.7);
    opacity: 1
}

.searchBar input:-ms-input-placeholder {
    color: rgba(255,255,255,.7);
    opacity: 1
}

.searchBar input:-moz-placeholder {
    color: rgba(255,255,255,.7);
    opacity: 1
}

.searchBar input::-ms-input-placeholder {
    color: rgba(255,255,255,.7);
    opacity: 1
}

.searchBar input::placeholder {
    color: rgba(255,255,255,.7);
    opacity: 1
}

.fake-input {
    padding-left: 0;
    cursor: default!important;
    background-color: transparent!important;
    border: 0!important
}

.hasError {
    border-color: #d9534f
}

.error {
    color: #d9534f!important
}

a {
    display: inline-block
}

#profileUserLivrareElementsContainer .inner .element .tools a,#wishlistDetail .wishlistItem .auxOps a,._buyBox_extraInfo a,.btn,.buyButton,.wishlistButton,a,a.socialLogin,button,header .searchBar .input-group button {
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

#profileUserLivrareElementsContainer .inner .element .tools a:active,#profileUserLivrareElementsContainer .inner .element .tools a:focus,#profileUserLivrareElementsContainer .inner .element .tools a:hover,#wishlistDetail .wishlistItem .auxOps a:active,#wishlistDetail .wishlistItem .auxOps a:focus,#wishlistDetail .wishlistItem .auxOps a:hover,._buyBox_extraInfo a:active,._buyBox_extraInfo a:focus,._buyBox_extraInfo a:hover,.btn:active,.btn:focus,.btn:hover,.buyButton:active,.buyButton:focus,.buyButton:hover,.wishlistButton:active,.wishlistButton:focus,.wishlistButton:hover,a.socialLogin:active,a.socialLogin:focus,a.socialLogin:hover,a:active,a:focus,a:hover,button:active,button:focus,button:hover,header .searchBar .input-group button:active,header .searchBar .input-group button:focus,header .searchBar .input-group button:hover {
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

#profileUserLivrareElementsContainer .inner .element .tools a:after,#profileUserLivrareElementsContainer .inner .element .tools a:before,#wishlistDetail .wishlistItem .auxOps a:after,#wishlistDetail .wishlistItem .auxOps a:before,._buyBox_extraInfo a:after,._buyBox_extraInfo a:before,.btn:after,.btn:before,.buyButton:after,.buyButton:before,.wishlistButton:after,.wishlistButton:before,a.socialLogin:after,a.socialLogin:before,a:after,a:before,button:after,button:before,header .searchBar .input-group button:after,header .searchBar .input-group button:before {
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

a.linkWithArrow:before {
    margin-right: 16.66667px;
    font-family: FontAwesome;
    content: "\f101"
}

a.linkWithBar:after {
    margin: 0 8px;
    margin: 0 .5rem;
    content: "|"
}

a.linkWithBar:last-of-type:after {
    display: none
}

a.bordered {
    border: 1px solid
}

#profileUserLivrareElementsContainer .inner .element .tools a,#wishlistDetail .wishlistItem .auxOps a,._buyBox_extraInfo a,.btn-flat,.wishlistButton,header .searchBar .input-group button {
    /*border-radius:0!important;-webkit-border-radius:0!important*/
}

.btn-primary,header .searchBar .input-group button {
    border: 1px solid transparent
}

.btn-primary:active,.btn-primary:focus,.btn-primary:hover,header .searchBar .input-group button:active,header .searchBar .input-group button:focus,header .searchBar .input-group button:hover {
    border: 1px solid transparent
}

#profileUserLivrareElementsContainer .inner .element .tools a,.btn-gray,.btn-secondary {
    border: 1px solid #b2b2b2
}

#profileUserLivrareElementsContainer .inner .element .tools a:active,#profileUserLivrareElementsContainer .inner .element .tools a:focus,#profileUserLivrareElementsContainer .inner .element .tools a:hover,.btn-gray:active,.btn-gray:focus,.btn-gray:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover {
    background: 0 0;
    border: 1px solid #ea2a8d
}

#wishlistDetail .wishlistItem .auxOps a,._buyBox_extraInfo a,.btn-bordered,.wishlistButton {
    border: 1px solid #ea2a8d
}

#wishlistDetail .wishlistItem .auxOps a:active,#wishlistDetail .wishlistItem .auxOps a:focus,#wishlistDetail .wishlistItem .auxOps a:hover,._buyBox_extraInfo a:active,._buyBox_extraInfo a:focus,._buyBox_extraInfo a:hover,.btn-bordered:active,.btn-bordered:focus,.btn-bordered:hover,.wishlistButton:active,.wishlistButton:focus,.wishlistButton:hover {
    border-color: #b2b2b2
}

#wishlistDetail .wishlistItem .auxOps a,._buyBox_extraInfo a,.btn-bordered-gray,.wishlistButton {
    color: #666;
    border: 1px solid #b2b2b2
}

#wishlistDetail .wishlistItem .auxOps a:active,#wishlistDetail .wishlistItem .auxOps a:focus,#wishlistDetail .wishlistItem .auxOps a:hover,._buyBox_extraInfo a:active,._buyBox_extraInfo a:focus,._buyBox_extraInfo a:hover,.btn-bordered-gray:active,.btn-bordered-gray:focus,.btn-bordered-gray:hover,.wishlistButton:active,.wishlistButton:focus,.wishlistButton:hover {
    color: #ea2a8d;
    border-color: #ea2a8d
}

#profileUserLivrareElementsContainer .inner .element .tools a,.btn-gray {
    background-color: #eee
}

.linkIcon:before {
    display: inline-block;
    margin-right: 8px;
    margin-right: .5rem;
    font-family: FontAwesome;
    font-size: inherit;
    text-align: right;
    content: "\f016"
}

.linkIcon[href$=".pdf"]:before {
    content: "\f1c1"
}

.linkIcon[href$=".doc"]:before,.linkIcon[href$=".docx"]:before {
    content: "\f1c2"
}

.linkIcon[href$=".xls"]:before,.linkIcon[href$=".xlsx"]:before {
    content: "\f1c3"
}

.linkIcon[href$=".txt"]:before {
    content: "\f0f6"
}

.linkIcon[href$=".bmp"]:before,.linkIcon[href$=".gif"]:before,.linkIcon[href$=".jpeg"]:before,.linkIcon[href$=".jpg"]:before,.linkIcon[href$=".png"]:before {
    content: "\f1c5"
}

.coverLink {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

a.socialLogin {
    position: relative;
    padding-left: 48px;
    padding-left: 3rem;
    color: #fff;
    border: 0
}

a.socialLogin:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 40px;
    width: 2.5rem;
    font-family: FontAwesome;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 36px;
    line-height: 2.25rem;
    color: #fff;
    text-align: center;
    content: '';
    border-right: 1px solid rgba(255,255,255,.3)
}

a.socialLogin.facebook {
    background-color: #3b5998
}

a.socialLogin.facebook:before {
    content: '\f09a'
}

a.socialLogin.google {
    background-color: #df4a32
}

a.socialLogin.google:before {
    content: '\f1a0'
}

.whiteLink {
    color: #fff
}

.whiteLink:hover {
    color: #ea2a8d
}

ul {
    padding-left: 0;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    margin-left: 16px;
    margin-left: 1rem;
    list-style-position: outside;
    list-style-image: url(/static/img/listarrow1.png)
}

ul.noArrow {
    list-style: none;
    list-style-image: none
}

ul li>ul {
    padding-left: 25px;
    list-style-type: square;
    list-style-image: none
}

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

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

.spaced-list li {
    margin-bottom: 8px;
    margin-bottom: .5rem
}

.lazyimg {
    background: center center url(../img/nopic.png) #fff no-repeat
}

.img-responsive {
    height: auto
}

.img-responsive-width,.sidebarPromoArticle .tmb img {
    width: 100%;
    height: auto
}

.img-responsive-height {
    width: auto;
    height: 100%
}

.img-covered {
    width: 100%;
    min-width: 32px;
    min-width: 2rem;
    height: auto;
    min-height: 32px;
    min-height: 2rem;
    background: url(../img/nopic.png) no-repeat center center;
    background-size: cover
}

.width-05 {
    max-width: 50%
}

.bold,b,strong {
    font-weight: 700
}

.light-text {
    font-weight: 300
}

#filtersMobileOverlay .modal-body>div .element,#profileUserGarantiiElementsContainer .problemeGarantiiList .element .info,#profileUserLivrareElementsContainer .inner .element .tools a,.audioPlayer .audioPlayer-bar .soundTitle,.audioPlayer .audioPlayer-time-current,.audioPlayer .audioPlayer-time-duration,.breadcrumb,.extraSmall,.filtersContainer .element,.linkToReviewsContainer,.ratingItem>div:first-of-type span.date,.ratingItem>div:first-of-type span.verified,.showAllDetailsLink a,.siblingCategoriesContainer ul,.thumbs.thumbs-medium .productLeadOuterContainer .productLeadText,.thumbs.thumbs-small .productLeadOuterContainer .productLeadText,.thumbs.thumbs-smaller .productLeadOuterContainer .productLeadText,.thumbs.thumbs-variants .productLeadOuterContainer .productLeadText,.tooltip-inner,header .topCartStatus .schedule {
    font-size: 12px;
    font-size: .75rem
}

#filtersMobileOverlay .modal-body>div .element,#orderDetailModal .modal-body table,#profileUserGarantiiElementsContainer .garantiiList table,#profileUserGarantiiElementsContainer .problemeGarantiiList .element,#profileUserIstoricComenziElementsContainer .inner table,#profileUserLivrareElementsContainer .inner .element,#wishlistDetail .wishlistItem .productOps .cartAddWrap span,._buyBox_extraInfo a,._productUserActionContainer .price_exp,._productUserActionContainer .sales_leasing_exp,._resetRating,.cartTableContainer table tbody tr td,.cartTableContainer table tbody tr td:nth-of-type(2) .input-group button,.cartTableContainer table tbody tr td:nth-of-type(2) .input-group input,.cartTableContainer table tfoot tr td,.cartTableContainer table tfoot tr td:nth-of-type(1),.cartTableContainer table thead tr th,.col-form-label-right,.createNewUserBox ._agreedToTerms .form-control-feedback,.datepicker,.fixedTabNav .col-xs-12>ul>li,.fixedTabNav .container>ul>li,.fixedTabNav header>ul>li,.listPageTools_top .sortingContainer span,.produsDeTop_container h5,.produsDeTop_container span,.promoCountDownContainer,.ratingItem>div,.small,.tabLikeMenu ul>li,.tabbed.accordion>ul>li,.tabbed>ul>li,.topProduct h5,.topProduct span,.verticalTabs .tabbed.accordion>ul>li,.wishlist-dropdown,.wishlistButton,footer,header .searchBar .input-group .searchResult,header .searchBar ul {
    font-size: 14px;
    font-size: .875rem
}

.normal {
    font-size: 16px;
    font-size: 1rem
}

.cartTableContainer table tfoot tr td:last-of-type .totalPrice,.contactSidebox .telNum,.large,header .topCartStatus .telNum {
    font-size: 20px;
    font-size: 1.25rem
}

.extraLarge,.grayBgWithBorder>div {
    font-size: 24px;
    font-size: 1.5rem
}

.letter-spaced {
    letter-spacing: 1.6px;
    letter-spacing: .1rem
}

.programContainer .eventDays a,.text-center {
    text-align: center
}

.col-form-label-right,.linkToReviewsContainer,.text-right {
    text-align: right
}

p {
    margin-bottom: 16px;
    margin-bottom: 1rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-align: left
}

p:last-child {
    margin-bottom: 0
}

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

.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {
    margin-top: 0
}

.h1.underlined,.h2.underlined,.h3.underlined,.h4.underlined,.h5.underlined,.h6.underlined,h1.underlined,h2.underlined,h3.underlined,h4.underlined,h5.underlined,h6.underlined {
    padding-bottom: 8px;
    padding-bottom: .5rem;
    border-bottom: 1px solid #f9f9f9
}

.h1,h1 {
    font-size: 40px;
    font-size: 2.5rem
}

.h2,h2 {
    font-size: 32px;
    font-size: 2rem
}

.h3,h3 {
    font-size: 28px;
    font-size: 1.75rem
}

.h4,h4 {
    font-size: 24px;
    font-size: 1.5rem
}

.h5,h5 {
    font-size: 20px;
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 16px;
    font-size: 1rem
}

.three_cols {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    -webkit-columns: auto 3;
    columns: auto 3
}

h4.sideBarHeader {
    padding: 12.5px 25px;
    margin-bottom: 0;
    margin-left: -25px;
    font-size: 14.4px;
    font-size: .9rem;
    color: #fff;
    background-color: rgba(102,102,102,.6)
}

#wishlistDetail .wishlistItem .qtyOps .input-group input,#wishlistDetail .wishlistItem .qtyOps .input-group-btn button,.text-muted-dark,.thumbs.thumbs-medium .productLeadOuterContainer h3.productName .productNamePrefix,.thumbs.thumbs-small .productLeadOuterContainer h3.productName .productNamePrefix,.thumbs.thumbs-smaller .productLeadOuterContainer h3.productName .productNamePrefix {
    color: #444;
}

.firstLineOverLined {
    position: relative
}

.firstLineOverLined span {
    z-index: 10;
    display: inline-block;
    padding: 0 16px;
    padding: 0 1rem;
    margin: 0 auto;
    background-color: #fff
}

.firstLineOverLined:after {
    position: absolute;
    top: 12px;
    top: .75rem;
    right: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 1px;
    content: '';
    background-color: #b2b2b2
}

.lp_topSlider {
    background-color: transparent
}

.lp_topSlider .swiperContainer {
    overflow: hidden;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
}

@media (max-width: 1199px) {
    .lp_topSlider .swiperContainer {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.lp_topSlider .swiperContainer .swiper-container {
    display: block;
    width: 100%
}

.lp_topSlider .swiperContainer .swiper-container .swiper-slide img {
    width: 100%;
    height: auto
}

.lp_topSlider .sliderContainer {
    height: 100%;
    background-color: #000;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
}

.lp_topSlider .sliderContainer .carousel-item {
    padding-bottom: 45%
}

@media (max-width: 1199px) {
    .lp_topSlider .sliderContainer {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.lp_topSlider .rightSide {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

#profileUserLivrareElementsContainer .inner .element .tools .lp_topSlider .rightSide a,#wishlistDetail .wishlistItem .auxOps .lp_topSlider .rightSide a,._buyBox_extraInfo .lp_topSlider .rightSide a,.lp_topSlider .rightSide #profileUserLivrareElementsContainer .inner .element .tools a,.lp_topSlider .rightSide #wishlistDetail .wishlistItem .auxOps a,.lp_topSlider .rightSide ._buyBox_extraInfo a,.lp_topSlider .rightSide .btn,.lp_topSlider .rightSide .buyButton,.lp_topSlider .rightSide .wishlistButton,.lp_topSlider .rightSide a.socialLogin,.lp_topSlider .rightSide header .searchBar .input-group button,header .searchBar .input-group .lp_topSlider .rightSide button {
    color: #666;
    background-color: rgba(255,255,255,.7)
}

#profileUserLivrareElementsContainer .inner .element .tools .lp_topSlider .rightSide a:active,#profileUserLivrareElementsContainer .inner .element .tools .lp_topSlider .rightSide a:focus,#profileUserLivrareElementsContainer .inner .element .tools .lp_topSlider .rightSide a:hover,#wishlistDetail .wishlistItem .auxOps .lp_topSlider .rightSide a:active,#wishlistDetail .wishlistItem .auxOps .lp_topSlider .rightSide a:focus,#wishlistDetail .wishlistItem .auxOps .lp_topSlider .rightSide a:hover,._buyBox_extraInfo .lp_topSlider .rightSide a:active,._buyBox_extraInfo .lp_topSlider .rightSide a:focus,._buyBox_extraInfo .lp_topSlider .rightSide a:hover,.lp_topSlider .rightSide #profileUserLivrareElementsContainer .inner .element .tools a:active,.lp_topSlider .rightSide #profileUserLivrareElementsContainer .inner .element .tools a:focus,.lp_topSlider .rightSide #profileUserLivrareElementsContainer .inner .element .tools a:hover,.lp_topSlider .rightSide #wishlistDetail .wishlistItem .auxOps a:active,.lp_topSlider .rightSide #wishlistDetail .wishlistItem .auxOps a:focus,.lp_topSlider .rightSide #wishlistDetail .wishlistItem .auxOps a:hover,.lp_topSlider .rightSide ._buyBox_extraInfo a:active,.lp_topSlider .rightSide ._buyBox_extraInfo a:focus,.lp_topSlider .rightSide ._buyBox_extraInfo a:hover,.lp_topSlider .rightSide .btn:active,.lp_topSlider .rightSide .btn:focus,.lp_topSlider .rightSide .btn:hover,.lp_topSlider .rightSide .buyButton:active,.lp_topSlider .rightSide .buyButton:focus,.lp_topSlider .rightSide .buyButton:hover,.lp_topSlider .rightSide .wishlistButton:active,.lp_topSlider .rightSide .wishlistButton:focus,.lp_topSlider .rightSide .wishlistButton:hover,.lp_topSlider .rightSide a.socialLogin:active,.lp_topSlider .rightSide a.socialLogin:focus,.lp_topSlider .rightSide a.socialLogin:hover,.lp_topSlider .rightSide header .searchBar .input-group button:active,.lp_topSlider .rightSide header .searchBar .input-group button:focus,.lp_topSlider .rightSide header .searchBar .input-group button:hover,header .searchBar .input-group .lp_topSlider .rightSide button:active,header .searchBar .input-group .lp_topSlider .rightSide button:focus,header .searchBar .input-group .lp_topSlider .rightSide button:hover {
    background-color: #fff
}

.lp_topSlider .rightSide>div {
    height: 20%;
    color: #666;
    text-align: center;
    background: #ebebeb;
    border-top: 1px solid #fff;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.lp_topSlider .rightSide>div:first-of-type {
    border-top: 0
}

.lp_topSlider .rightSide>div .title {
    display: block;
    margin-bottom: 0;
    font-size: 32px;
    font-size: 2rem;
    font-weight: 700
}

.lp_topSlider .rightSide>div .title a {
    color: #666
}

.lp_topSlider .rightSide>div p {
    text-align: center
}

.lp_topSlider .rightSide>div>div {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.lp_topSlider .rightSide .retourContainer {
    height: 39%
}

.lp_topSlider .rightSide .retourContainer .title i {
    padding: 8px;
    padding: .5rem;
    padding-top: 9.6px;
    padding-top: .6rem;
    border: 2px solid #fff;
    border-radius: 50% 50% 50% 50%!important;
    -webkit-border-radius: 50% 50% 50% 50%!important
}

.lp_topSlider .rightSide .greatStockContainer {
    height: 22%
}

.lp_topSlider .rightSide .greatStockContainer .title {
    margin-bottom: 0;
    font-size: 24px;
    font-size: 1.5rem
}

.lp_topSlider .rightSide .deliveryContainer {
    height: 39%
}

.lp_topSlider .rightSide .deliveryContainer .title {
    font-size: 24px;
    font-size: 1.5rem
}

.separated-bottom {
    padding-bottom: 8px;
    padding-bottom: .5rem;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    border-bottom: 1px dotted #b2b2b2
}

._productUserActionContainer {
    position: relative
}

._productUserActionContainer .bonusContainer {
    position: absolute;
    top: 0;
    right: -25px;
    padding: 16px;
    padding: 1rem;
    font-weight: 700;
    color: #fff;
    background-color: #ea2a8d
}

._productUserActionContainer .bonusContainer.ranking {
    font-size: 19.2px;
    font-size: 1.2rem;
    line-height: 17.6px;
    line-height: 1.1rem;
    text-align: center
}

._productUserActionContainer .bonusContainer.ranking span {
    display: block;
    font-size: 12.8px;
    font-size: .8rem
}

._productUserActionContainer .bonusContainer.ranking.ranking-Gold {
    text-shadow: 0 0 4px #ae8319;
    background: #daa520;
    background: linear-gradient(135deg,#daa520 0,#eed28b 55%,#c4941d 100%)
}

._productUserActionContainer .bonusContainer.ranking.ranking-Silver {
    text-shadow: 0 0 4px #4c4e50;
    background: #bfc1c2;
    background: linear-gradient(135deg,#bfc1c2 0,#e6e7e7 60%,#e6e7e7 65%,#b2b4b6 100%)
}

._productUserActionContainer .price {
    font-size: 32px;
    font-size: 2rem;
    font-weight: 700;
    color: #ea2a8d
}

._productUserActionContainer .price sup {
    position: relative;
    top: -.4em;
    margin-left: .1em;
    font-size: 65%;
    line-height: 0;
    vertical-align: baseline
}

._productUserActionContainer .price small {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

._productUserActionContainer .price.price_original {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    color: rgba(102,102,102,.8);
    text-decoration: line-through
}

._productUserActionContainer .price.price_original small {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    color: #b2b2b2
}

._productUserActionContainer .price.price_discount {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    color: rgba(234,42,141,.7)
}

.productNotSaled h4 {
    padding: 0;
    margin: 0;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700
}

.productNotSaled .alternate_prod {
    position: relative;
    padding: 8px;
    padding: .5rem;
    padding-bottom: 48px;
    padding-bottom: 3rem;
    font-size: 14px;
    font-size: .875rem;
    border: 1px solid rgba(77,77,77,.3);
    border-bottom-width: 0
}

.productNotSaled .alternate_prod p {
    margin: 0
}

.productNotSaled .alternate_prod:last-of-type {
    border-bottom-width: 1px
}

.productNotSaled .alternate_prod h3 {
    font-size: 19.2px;
    font-size: 1.2rem;
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.productNotSaled .alternate_prod .productLink {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    display: block;
    border: 1px solid transparent;
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.productNotSaled .alternate_prod .productLink:active,.productNotSaled .alternate_prod .productLink:focus,.productNotSaled .alternate_prod .productLink:hover {
    border-color: #ea2a8d
}

.productNotSaled .alternate_prod .productLink:active:after,.productNotSaled .alternate_prod .productLink:focus:after,.productNotSaled .alternate_prod .productLink:hover:after {
    background: #ea2a8d
}

.productNotSaled .alternate_prod .productLink:after {
    position: absolute;
    right: 0;
    bottom: -1px;
    display: block;
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    padding-left: 8px;
    padding-left: .5rem;
    font-family: FontAwesome;
    line-height: 48px;
    line-height: 3rem;
    color: #fff;
    text-align: center;
    content: '\f054';
    background: #000;
    border-radius: 100% 0 0 0;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    -webkit-border-radius: 100% 0 0 0
}

.productNotSaled .alternate_prod:hover h3 {
    color: #ea2a8d
}

.prod-description {
    background-color: #f9f9f9;
    border-top: 3px solid rgba(77,77,77,.2)
}

.sideBox {
    background-color: #f9f9f9;
    border: 1px solid rgba(77,77,77,.2);
    border-top-width: 3px
}

.produsDeTop_container {
    padding: .5em;
    background-color: #f9f9f9;
    border: 1px solid rgba(77,77,77,.2);
    border-top-width: 3px
}

.produsDeTop_container span {
    display: block;
    padding: 8px;
    padding: .5rem;
    text-align: center
}

.produsDeTop_container h5 {
    padding: 8px;
    padding: .5rem;
    padding-bottom: 0;
    margin: 0;
    font-weight: 700;
    text-align: center
}

.productShortDesc {
    border-bottom: 3px solid rgba(77,77,77,.2)
}

.productRatingWraper {
    border-bottom: 3px solid rgba(77,77,77,.2)
}

.topProduct {
    padding: .5em;
    background-color: #f9f9f9;
    border-bottom: 3px solid rgba(77,77,77,.2)
}

.topProduct span {
    display: block;
    padding: 8px;
    padding: .5rem;
    text-align: center
}

.topProduct h5 {
    padding: 8px;
    padding: .5rem;
    padding-bottom: 0;
    margin: 0;
    font-weight: 700;
    text-align: center
}

.stockMarkerContainer {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 65px;
    padding-bottom: 16px;
    padding-bottom: 1rem;
    margin-right: 1px
}

.stockMarkerContainer .stockMarker {
    position: relative;
    height: 100%;
    padding: 1px;
    background-color: #eee;
    border: 1px solid #b2b2b2
}

.stockMarkerContainer .stockMarker:before {
    position: absolute;
    top: 33%;
    right: 0;
    left: 0;
    z-index: 1;
    height: 2px;
    content: '';
    background-color: #fff
}

.stockMarkerContainer .stockMarker:after {
    position: absolute;
    right: 0;
    bottom: 33%;
    left: 0;
    z-index: 1;
    height: 2px;
    content: '';
    background-color: #fff
}

.stockMarkerContainer .stockMarker._stock_full span {
    background: #8dc948
}

.stockMarkerContainer .stockMarker._stock_half span {
    background: #febf04;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(33%,#febf04),to(#ffd65e));
    background: linear-gradient(to bottom,#febf04 33%,#ffd65e 100%)
}

.stockMarkerContainer .stockMarker._stock_half:before {
    top: 1px;
    height: 33%!important
}

.stockMarkerContainer .stockMarker._stock_low span {
    background: #d42300;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(66%,#d42300),to(#ff9b00));
    background: linear-gradient(to bottom,#d42300 66%,#ff9b00 100%)
}

.stockMarkerContainer .stockMarker._stock_low:before {
    top: 1px;
    height: 66%!important
}

.stockMarkerContainer .stockMarker._stock_empty span {
    background: #ccc;
    background: -webkit-gradient(linear,left top,left bottom,from(#ccc),color-stop(56%,#eee),to(#f9f9f9));
    background: linear-gradient(to bottom,#ccc 0,#eee 56%,#f9f9f9 100%)
}

.stockMarkerContainer .stockMarker span {
    position: relative;
    display: block;
    height: 100%
}

.stockMarkerContainer span {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    font-size: 9.6px;
    font-size: .6rem;
    color: #b2b2b2;
    text-align: center
}

.stockMarkerContainer:last-child {
    margin-right: 0
}

@media (max-width: 1199px) {
    .stockMarkerContainer {
        width:30px;
        height: 50px
    }
}

.ratingContainerShowOnly {
    display: inline-block
}

.ratingContainerShowOnly span {
    float: right;
    margin: 0;
    color: rgba(102,102,102,.15)
}

.ratingContainerShowOnly span:before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-size: 1rem;
    content: "\f005"
}

.ratingContainerShowOnly span.checked {
    color: #f9bf3b
}

.ratingContainerShowOnly span.checked~span {
    color: #f9bf3b
}

._resetRating {
    vertical-align: 50%
}

.ratingContainer {
    display: inline-block
}

.ratingContainer>input {
    display: none
}

.ratingContainer>label:before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 16px;
    font-size: 1rem;
    content: "\f005"
}

.cartTableContainer table tfoot tr td:last-of-type .ratingContainer.totalPrice>label:before,.contactSidebox .ratingContainer.telNum>label:before,.ratingContainer.large>label:before,header .topCartStatus .ratingContainer.telNum>label:before {
    font-size: 24px;
    font-size: 1.5rem
}

.ratingContainer>label {
    float: right;
    margin: 0;
    color: rgba(234,42,141,.15);
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.ratingContainer:not(:checked)>label:hover,.ratingContainer:not(:checked)>label:hover~label,.ratingContainer>input:checked~label {
    color: #ea2a8d
}

.ratingContainer>input:checked+label:hover,.ratingContainer>input:checked~label:hover,.ratingContainer>input:checked~label:hover~label,.ratingContainer>label:hover~input:checked~label {
    color: #ea2a8d
}

.linkToReviewsContainer a {
    color: #666
}

.linkToReviewsContainer a:after {
    margin: 0 4.8px;
    margin: 0 .3rem;
    content: '|'
}

.linkToReviewsContainer a:last-of-type:after {
    display: none
}

.linkToReviewsContainer a:hover {
    color: #ea2a8d
}

.linkToReviewsContainer a:hover:after {
    color: #666
}

.buyButton {
    position: relative;
    display: block;
    padding: 0;
    padding-left: 48px;
    padding-left: 3rem;
    font-size: 22.4px;
    font-size: 1.4rem;
    line-height: 48px;
    line-height: 3rem;
    color: #fff!important;
    text-shadow: 0 0 3px rgba(0,0,0,.5);
    background-color: #0f0000;
    border: 0;
    border-radius: 0 5px 5px 0;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    -webkit-border-radius: 0 5px 5px 0
}

.buyButton:active,.buyButton:focus,.buyButton:hover {
    background-color: #ea2a8d
}

.buyButton:active:before,.buyButton:focus:before,.buyButton:hover:before {
    background-color: #0f0000
}

.buyButton:before {
    position: absolute;
    top: -1px;
    bottom: 0;
    left: 0;
    left: 0;
    display: block;
    padding-right: 32px;
    padding-right: 2rem;
    padding-left: 16px;
    padding-left: 1rem;
    font-family: FontAwesome;
    font-size: 24px;
    font-size: 1.5rem;
    color: #fff;
    text-shadow: none;
    content: '\f217';
    background-color: #ea2a8d;
    border-top: 6px solid #fff;
    border-radius: 0 100% 0 0;
    -webkit-border-radius: 0 100% 0 0
}

.buyButton.minimal {
    display: inline-block;
    padding-right: 16px;
    padding-right: 1rem;
    margin-left: 32px;
    margin-left: 2rem;
    font-size: 14.4px;
    font-size: .9rem;
    line-height: 28.8px;
    line-height: 1.8rem;
    text-align: right
}

.buyButton.minimal:before {
    padding-right: 16px;
    padding-right: 1rem;
    padding-left: 8px;
    padding-left: .5rem;
    font-size: 17.6px;
    font-size: 1.1rem;
    border-top: 3px solid #fff
}

._buyBox_extraInfo {
    white-space: nowrap
}

@media (max-width: 991px) {
    ._buyBox_extraInfo {
        font-size:1rem!important
    }
}

._buyBox_extraInfo>div:first-of-type a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - .25rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(25% - .25rem)
}

._buyBox_extraInfo>div:last-of-type a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - .25rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(25% - .25rem)
}

._buyBox_extraInfo a {
    text-align: center
}

._buyBox_extraInfo a:active,._buyBox_extraInfo a:focus,._buyBox_extraInfo a:hover {
    color: #ea2a8d
}

._buyBox_extraInfo .auxBoxes {
    background-color: rgba(174,145,86,.1);
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px
}

._buyBox_extraInfo .auxBoxes a {
    padding: 8px 0;
    padding: .5rem 0;
    border: none
}

._buyBox_extraInfo .auxButtons:first-of-type a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - .25rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - .25rem)
}

._buyBox_extraInfo .auxButtons:last-of-type a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - .25rem);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - .25rem)
}

._buyBox_extraInfo .auxButtons a {
    display: block;
    width: 50%
}

._buyBox_extraInfo .auxButtons a i {
    position: relative;
    top: 1px
}

.ratingItem {
    padding-bottom: 16px;
    padding-bottom: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    border-bottom: 1px solid #eee
}

.ratingItem>div:first-of-type span {
    display: block
}

.ratingItem>div:first-of-type span.userName {
    font-weight: 700;
    color: #000
}

.ratingItem>div:first-of-type span.date:before {
    margin-right: 8px;
    margin-right: .5rem;
    font-family: FontAwesome;
    content: '\f073'
}

.ratingItem>div:first-of-type span.ratingContainerShowOnly {
    display: block;
    max-width: 76.8px;
    max-width: 4.8rem
}

.ratingItem>div:first-of-type span.verified:before {
    margin-right: 8px;
    margin-right: .5rem;
    font-family: FontAwesome;
    color: #5cb85c;
    content: '\f05d'
}

.ratingItem:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0
}

@media (min-width: 992px) and (max-width:1199px) {
    .hide-lg {
        display:none
    }
}

.fixedTabNav {
    background-color: rgba(97,42,70,.75)
}

.fixedTabNav.fixItTop {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2999
}

.fixedTabNav .col-xs-12,.fixedTabNav .container,.fixedTabNav header {
    padding: 8px 24px;
    padding: .5rem 1.5rem;
    text-align: left
}

.fixedTabNav .col-xs-12>ul,.fixedTabNav .container>ul,.fixedTabNav header>ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.fixedTabNav .col-xs-12>ul>li,.fixedTabNav .container>ul>li,.fixedTabNav header>ul>li {
    margin-right: 1px;
    margin-bottom: -1px
}

.fixedTabNav .col-xs-12>ul>li>a,.fixedTabNav .container>ul>li>a,.fixedTabNav header>ul>li>a {
    display: inline-block;
    padding: 8px 16px;
    padding: .5rem 1rem;
    font-weight: 700;
    color: #fff
}

.fixedTabNav .col-xs-12>ul>li>a:hover,.fixedTabNav .container>ul>li>a:hover,.fixedTabNav header>ul>li>a:hover {
    background-color: rgba(234,42,141,.8)
}

.fixedTabNav .col-xs-12>ul>li.active>a,.fixedTabNav .container>ul>li.active>a,.fixedTabNav header>ul>li.active>a {
    position: relative;
    color: #fff;
    cursor: default;
    background-color: #ea2a8d
}

.fixedTabNav .col-xs-12>ul>li.active>a:after,.fixedTabNav .container>ul>li.active>a:after,.fixedTabNav header>ul>li.active>a:after {
    position: absolute;
    bottom: -10px;
    left: calc(50% - 7px);
    width: 0;
    height: 0;
    line-height: 0;
    content: "";
    border-color: #ea2a8d transparent transparent transparent;
    border-style: solid;
    border-width: 10px 10px 0 10px
}

.fixedTabNav .col-xs-12>ul>li:last-of-type,.fixedTabNav .container>ul>li:last-of-type,.fixedTabNav header>ul>li:last-of-type {
    margin-right: 0
}

.fixedTabNav .col-xs-12 .quickCart,.fixedTabNav .container .quickCart,.fixedTabNav header .quickCart {
    padding-top: 3.2px;
    padding-top: .2rem;
    margin-left: auto;
    color: #fff;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.fixedTabNav .col-xs-12 .quickCart {
    display: none
}

.giftPromoBox {
    padding: 16px;
    padding: 1rem;
    background: #e3effb;
    border: 1px solid #cde5fe
}

.giftPromoBox .giftProdBox {
    background: #fff
}

.addedToCartModalText {
    background-color: #007aff
}

.brandLinksProdDetail a {
    display: inherit;
    color: rgba(102,102,102,.8)
}

.brandLinksProdDetail a:hover {
    color: #ea2a8d
}

.giftRow div.giftRowImg {
    height: 70px;
    margin: 4px 0;
    margin: .25rem 0;
    background-color: #fff;
    background-size: contain;
    border: 1px solid #eee;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%
}

.giftRow div.giftRowProduct {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 16px;
    margin-left: 1rem;
    font-weight: 700;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.giftRow div.giftRowProduct a {
    color: #8a6d3b
}

.productDetailTitleWrapper {
    margin-top: 16px;
    margin-top: 1rem
}

.productDetailTitleWrapper h1 {
    margin-bottom: 32px;
    margin-bottom: 2rem;
    font-size: 32px;
    font-size: 2rem;
    color: #262626
}

@media (max-width: 991px) {
    .productDetailTitleWrapper h1 {
        margin-bottom:.5rem;
        font-size: 1.5rem
    }
}

.productBundles {
    padding-top: 4px;
    padding-top: .25rem;
    border-top: 3px solid rgba(77,77,77,.2)
}

.stockContainer .stockText {
    margin-top: 3px;
    font-size: 12.8px;
    font-size: .8rem
}

.stockContainer .stockOk {
    color: #479612
}

.stockContainer .internalStock {
    margin-left: 16px;
    margin-left: 1rem;
    font-size: 12.8px;
    font-size: .8rem;
    font-weight: 700;
    text-align: right
}

.stockContainer .stockMarkerContainer {
    width: 20px;
    height: 39px;
    margin-right: 8px;
    margin-right: .5rem
}

.stockContainer .stockMarkerContainer .stockMarker:before {
    height: 1px
}

.stockContainer .stockMarkerContainer .stockMarker:after {
    height: 1px
}

.btn-group.wishlitBtnWrap {
    display: block
}

.wishlistButton {
    display: block;
    width: 100%;
    text-align: center
}

.wishlistButton.dropdown-toggle {
    float: none
}

.wishlistButton:active,.wishlistButton:focus,.wishlistButton:hover {
    color: #ea2a8d
}

.wishlist-dropdown {
    float: none;
    width: 100%
}

@media (max-width: 767px) {
    #wishlistDetail .wishlistItem {
        display:inherit
    }
}

#wishlistDetail .wishlistItem .productPic {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-right: 16px;
    margin-right: 1rem;
    background-size: contain!important
}

#wishlistDetail .wishlistItem .productDetails {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width: 767px) {
    #wishlistDetail .wishlistItem .productDetails {
        margin-bottom:.5rem
    }
}

#wishlistDetail .wishlistItem .productDetails h5 {
    margin-bottom: 8px;
    margin-bottom: .5rem
}

#wishlistDetail .wishlistItem .auxOps {
    position: absolute;
    bottom: 0;
    padding-top: 8px;
    padding-top: .5rem
}

@media (max-width: 767px) {
    #wishlistDetail .wishlistItem .auxOps {
        position:inherit
    }
}

#wishlistDetail .wishlistItem .auxOps a {
    font-size: 12.8px;
    font-size: .8rem;
    text-align: center
}

@media (max-width: 767px) {
    #wishlistDetail .wishlistItem .qtyOps {
        padding:.5rem 0
    }
}

#wishlistDetail .wishlistItem .qtyOps .input-group-btn button {
    height: 32px;
    height: 2rem;
    padding: 4px;
    padding: .25rem;
    line-height: 14px;
    line-height: .875rem;
    text-align: center;
    border-color: #b2b2b2
}

@media (max-width: 767px) {
    #wishlistDetail .wishlistItem .qtyOps .input-group-btn button {
        height:1.5rem
    }
}

#wishlistDetail .wishlistItem .qtyOps .input-group input {
    max-width: 64px;
    max-width: 4rem;
    height: 32px;
    height: 2rem;
    padding: 4px;
    padding: .25rem;
    line-height: 14px;
    line-height: .875rem;
    text-align: center;
    border-color: #b2b2b2
}

@media (max-width: 767px) {
    #wishlistDetail .wishlistItem .qtyOps .input-group input {
        height:1.5rem
    }
}

#wishlistDetail .wishlistItem .productOps {
    position: relative;
    width: 160px;
    -ms-flex-line-pack: end;
    align-content: flex-end
}

@media (max-width: 767px) {
    #wishlistDetail .wishlistItem .productOps {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-line-pack: inherit;
        align-content: inherit
    }
}

#wishlistDetail .wishlistItem .productOps .cartAddWrap {
    position: absolute;
    bottom: 0;
    width: 160px;
    text-align: right
}

@media (max-width: 767px) {
    #wishlistDetail .wishlistItem .productOps .cartAddWrap {
        position:inherit
    }
}

#wishlistDetail .wishlistItem .productOps .cartAddWrap .buyButton {
    padding-right: 16px;
    padding-right: 1rem;
    font-size: 14.4px;
    font-size: .9rem;
    line-height: 32px;
    line-height: 2rem
}

#wishlistDetail .wishlistItem .productOps .cartAddWrap .buyButton:before {
    padding-right: 16px;
    padding-right: 1rem;
    padding-left: 8px;
    padding-left: .5rem;
    font-size: 16px;
    font-size: 1rem;
    border-top: 3px solid #fff
}

#wishlistDetail .wishlistItem .productOps .cartAddWrap span {
    font-style: italic
}

#wishlistDetail .wishlistItem .productOps h6 {
    padding-top: 4px;
    font-size: 20.8px;
    font-size: 1.3rem;
    font-weight: 600;
    color: #000;
    text-align: right
}

@media (max-width: 767px) {
    #wishlistDetail .wishlistItem .productOps h6 {
        text-align:left;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

#wishlistDetail .wishlistItem .productOps h6 span.note {
    display: block;
    padding-top: 3px;
    font-size: 14px;
    font-size: .875rem;
    font-style: italic;
    font-weight: 400
}

#wishlistDetail .wishlistItem h5 a {
    color: #4d4d4d
}

#wishlistDetail .wishlistItem h5 a:active,#wishlistDetail .wishlistItem h5 a:focus,#wishlistDetail .wishlistItem h5 a:hover {
    color: #ea2a8d
}

#wishlistDetail .wishlistItem .ratingContainerShowOnly {
    vertical-align: top
}

#wishlistDetail .wsl-comment {
    margin-top: 16px;
    margin-top: 1rem;
    margin-left: calc(100px + 1rem)
}

@media (max-width: 991px) {
    #wishlistDetail .wsl-comment {
        margin-left:0
    }
}

#wishlistDetail .wsl-comment .comment {
    font-size: 14.4px;
    font-size: .9rem;
    font-style: italic
}

#wishlistDetail .wsl-comment .comment:before {
    padding-right: 8px;
    padding-right: .5rem;
    font-family: FontAwesome;
    font-size: 9.6px;
    font-size: .6rem;
    content: '\f10d'
}

#wishlistDetail .wsl-comment .comment:after {
    padding-left: 8px;
    padding-left: .5rem;
    font-family: FontAwesome;
    font-size: 9.6px;
    font-size: .6rem;
    content: '\f10e'
}

@media (max-width: 991px) {
    #wishlistDetail .left-on-small {
        text-align:left!important
    }
}

@media (max-width: 767px) {
    #wishlistDetail .padSmallCols .col-sm-12 {
        padding-right:2rem;
        padding-left: 2rem
    }
}

.promoCountDownContainer {
    text-align: right
}

.promoCountDownContainer span span {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 3.2px 6.4px;
    padding: .2rem .4rem;
    margin-left: 1px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,.5)
}

.promoCountDownContainer span span._day:before {
    background: rgba(0,0,0,.3);
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.5)));
    background: linear-gradient(to top,rgba(0,0,0,.3),rgba(0,0,0,.5))
}

.promoCountDownContainer span span._day:after {
    background: rgba(0,0,0,.3);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.5)));
    background: linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,.5))
}

.promoCountDownContainer span span:after,.promoCountDownContainer span span:before {
    position: absolute;
    right: 0;
    left: 0;
    z-index: -1;
    display: block;
    content: ''
}

.promoCountDownContainer span span:before {
    top: 0;
    bottom: 50%;
    background: rgba(0,0,0,.6);
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.6)),to(rgba(0,0,0,.9)));
    background: linear-gradient(to top,rgba(0,0,0,.6),rgba(0,0,0,.9));
    border-bottom: 1px solid rgba(255,255,255,.8);
    border-radius: 10% 10% 0 0;
    -webkit-border-radius: 10% 10% 0 0
}

.promoCountDownContainer span span:after {
    top: 50%;
    bottom: 0;
    background: rgba(0,0,0,.5);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.8)));
    background: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,.8));
    border-radius: 0 0 10% 10%;
    -webkit-border-radius: 0 0 10% 10%
}

.profilePage_newProfile .sideTitle {
    padding: 8px;
    padding: .5rem;
    padding-left: 25px;
    margin-left: -25px;
    background-color: #eee
}

#profileUserLivrareElementsContainer .inner {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#profileUserLivrareElementsContainer .inner .alert {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

#profileUserLivrareElementsContainer .inner .element {
    position: relative;
    padding: 8px;
    padding: .5rem;
    margin: 0 25px 25px 0;
    border: 1px solid #b2b2b2;
    -ms-flex-preferred-size: calc(25% - 25px);
    flex-basis: calc(25% - 25px)
}

#profileUserLivrareElementsContainer .inner .element hr {
    margin: 8px 0;
    margin: .5rem 0
}

#profileUserLivrareElementsContainer .inner .element .tools {
    text-align: right
}

#profileUserLivrareElementsContainer .inner .element .tools a {
    margin-right: 8px;
    margin-right: .5rem
}

#profileUserLivrareElementsContainer .inner .element .tools a:last-of-type {
    margin-right: 0
}

#profileUserIstoricComenziElementsContainer .inner {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#profileUserIstoricComenziElementsContainer .inner .alert {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

#profileUserIstoricComenziElementsContainer .inner table thead tr th {
    font-weight: 400;
    border: 0;
    border-bottom: 2px solid #666
}

#profileUserIstoricComenziElementsContainer .inner table tbody tr:first-child td {
    border: 0
}

#profileUserIstoricComenziElementsContainer .inner table tbody tr:last-child td {
    padding-bottom: 0
}

#profileUserIstoricComenziElementsContainer .inner table tbody tr td:first-child {
    padding-left: 0
}

#profileUserIstoricComenziElementsContainer .inner table tbody tr td:last-child {
    padding-right: 0
}

#profileUserIstoricComenziElementsContainer .inner table tbody tr td:last-child a {
    margin-right: 8px;
    margin-right: .5rem
}

#profileUserIstoricComenziElementsContainer .inner table tbody tr td:last-child a:last-of-type {
    margin-right: 0
}

#profileUserIstoricComenziElementsContainer .inner table tbody tr td .tag {
    padding: 4px;
    padding: .25rem;
    font-weight: 400
}

#profileUserIstoricComenziElementsContainer .inner table tbody tr td:nth-child(2),#profileUserIstoricComenziElementsContainer .inner table tbody tr td:nth-child(3),#profileUserIstoricComenziElementsContainer .inner table tbody tr td:nth-child(4),#profileUserIstoricComenziElementsContainer .inner table thead tr th:nth-child(2),#profileUserIstoricComenziElementsContainer .inner table thead tr th:nth-child(3),#profileUserIstoricComenziElementsContainer .inner table thead tr th:nth-child(4) {
    text-align: center
}

#profileUserIstoricComenziElementsContainer .inner table tbody tr td:nth-child(5),#profileUserIstoricComenziElementsContainer .inner table thead tr th:nth-child(5) {
    text-align: right
}

#orderDetailModal .modal-body .newsContainer2Columns .newsContainerRow .tag,#orderDetailModal .modal-body .programContainer .eventRowContainer .tag,#orderDetailModal .modal-body .promoBox_simple .tag,#orderDetailModal .modal-body .row .tag,.newsContainer2Columns #orderDetailModal .modal-body .newsContainerRow .tag,.programContainer #orderDetailModal .modal-body .eventRowContainer .tag {
    padding: 4px 8px;
    padding: .25rem .5rem;
    margin-right: 8px;
    margin-right: .5rem;
    font-weight: 400
}

#orderDetailModal .modal-body table {
    margin-bottom: 0
}

#orderDetailModal .modal-body table tbody tr td:nth-child(2),#orderDetailModal .modal-body table thead tr th:nth-child(2) {
    text-align: center
}

#orderDetailModal .modal-body table tbody tr td:nth-child(3),#orderDetailModal .modal-body table thead tr th:nth-child(3) {
    text-align: right
}

#orderDetailModal .modal-body table thead tr th {
    padding-top: 0;
    vertical-align: middle;
    border: 0;
    border-bottom: 2px solid #b2b2b2
}

#orderDetailModal .modal-body table thead tr th:first-of-type {
    padding-left: 0
}

#orderDetailModal .modal-body table thead tr th:last-of-type {
    padding-right: 0
}

#orderDetailModal .modal-body table tbody tr td {
    padding-top: 8px;
    padding-top: .5rem;
    padding-bottom: 8px;
    padding-bottom: .5rem;
    vertical-align: middle
}

#orderDetailModal .modal-body table tbody tr td:first-of-type {
    padding-left: 0
}

#orderDetailModal .modal-body table tbody tr td:last-of-type {
    padding-right: 0
}

#profileUserGarantiiElementsContainer .problemeGarantiiList .element {
    position: relative;
    padding: 8px;
    padding: .5rem;
    margin-bottom: 25px;
    border: 1px solid #b2b2b2
}

#profileUserGarantiiElementsContainer .problemeGarantiiList .element hr {
    margin: 12.5px 0
}

#profileUserGarantiiElementsContainer .problemeGarantiiList .element div:nth-child(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#profileUserGarantiiElementsContainer .problemeGarantiiList .element div:nth-child(1) div:nth-child(1) {
    display: inline-block;
    margin-right: 25px;
    -ms-flex-preferred-size: calc(100% - 12.5px);
    flex-basis: calc(100% - 12.5px)
}

#profileUserGarantiiElementsContainer .problemeGarantiiList .element div:nth-child(1) div:nth-child(2) {
    display: inline-block;
    text-align: right;
    -ms-flex-preferred-size: calc(100% - 25px);
    flex-basis: calc(100% - 25px)
}

#profileUserGarantiiElementsContainer .problemeGarantiiList .element .info {
    position: relative;
    min-height: 24px;
    min-height: 1.5rem;
    padding-left: 40px;
    padding-left: 2.5rem
}

#profileUserGarantiiElementsContainer .problemeGarantiiList .element .info:before {
    position: absolute;
    top: 0;
    left: 8px;
    left: .5rem;
    font-family: FontAwesome;
    font-size: 16px;
    font-size: 1rem;
    color: #b2b2b2;
    content: '\f05a'
}

#profileUserGarantiiElementsContainer .problemeGarantiiList .element:last-child {
    margin-bottom: 0
}

#profileUserGarantiiElementsContainer .garantiiList table {
    margin-bottom: 0
}

#profileUserGarantiiElementsContainer .garantiiList table tbody tr td:nth-child(2),#profileUserGarantiiElementsContainer .garantiiList table tbody tr td:nth-child(3),#profileUserGarantiiElementsContainer .garantiiList table tbody tr td:nth-child(4),#profileUserGarantiiElementsContainer .garantiiList table thead tr th:nth-child(2),#profileUserGarantiiElementsContainer .garantiiList table thead tr th:nth-child(3),#profileUserGarantiiElementsContainer .garantiiList table thead tr th:nth-child(4) {
    text-align: center
}

#profileUserGarantiiElementsContainer .garantiiList table thead tr th {
    padding-top: 0;
    vertical-align: middle;
    border: 0;
    border-bottom: 2px solid #b2b2b2
}

#profileUserGarantiiElementsContainer .garantiiList table thead tr th:first-of-type {
    padding-left: 0
}

#profileUserGarantiiElementsContainer .garantiiList table thead tr th:last-of-type {
    padding-right: 0
}

#profileUserGarantiiElementsContainer .garantiiList table tbody tr td {
    padding-top: 8px;
    padding-top: .5rem;
    padding-bottom: 8px;
    padding-bottom: .5rem;
    vertical-align: middle
}

#profileUserGarantiiElementsContainer .garantiiList table tbody tr td:first-of-type {
    padding-left: 0
}

#profileUserGarantiiElementsContainer .garantiiList table tbody tr td:last-of-type {
    padding-right: 0
}

.cartTableContainer table thead tr th {
    font-weight: 700
}

.cartTableContainer table thead tr th:nth-of-type(1) {
    padding-left: 0
}

.cartTableContainer table thead tr th:nth-of-type(2) {
    text-align: center
}

.cartTableContainer table thead tr th:nth-of-type(3) {
    text-align: center
}

.cartTableContainer table thead tr th:nth-of-type(4) {
    padding-right: 0;
    text-align: right
}

.cartTableContainer table tfoot tr td:nth-of-type(1) {
    padding-left: 0
}

.cartTableContainer table tfoot tr td:last-of-type {
    text-align: right;
    vertical-align: middle;
    background-color: #f9f9f9
}

.cartTableContainer table tfoot tr td:last-of-type .totalPrice {
    font-weight: 700
}

.cartTableContainer table tbody tr td {
    position: relative;
    vertical-align: middle
}

.cartTableContainer table tbody tr td:nth-of-type(1) {
    padding-left: 0
}

.cartTableContainer table tbody tr td:nth-of-type(1) .productPic {
    display: inline-block;
    float: left;
    width: 70px;
    height: 45px;
    margin-right: 16px;
    margin-right: 1rem
}

.cartTableContainer table tbody tr td:nth-of-type(1) a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block
}

.cartTableContainer table tbody tr td:nth-of-type(1):focus,.cartTableContainer table tbody tr td:nth-of-type(1):hover {
    color: #ea2a8d
}

.cartTableContainer table tbody tr td:nth-of-type(2) {
    text-align: center;
    white-space: nowrap
}

.cartTableContainer table tbody tr td:nth-of-type(2) .input-group {
    max-width: 160px;
    max-width: 10rem;
    margin: 0 auto
}

.cartTableContainer table tbody tr td:nth-of-type(2) .input-group input {
    max-width: 64px;
    max-width: 4rem;
    height: 24px;
    height: 1.5rem;
    padding: 4px;
    padding: .25rem;
    line-height: 14px;
    line-height: .875rem;
    text-align: center
}

.cartTableContainer table tbody tr td:nth-of-type(2) .input-group input::-webkit-inner-spin-button,.cartTableContainer table tbody tr td:nth-of-type(2) .input-group input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.cartTableContainer table tbody tr td:nth-of-type(2) .input-group input {
    -moz-appearance: textfield
}

.cartTableContainer table tbody tr td:nth-of-type(2) .input-group button {
    height: 24px;
    height: 1.5rem;
    padding: 4px;
    padding: .25rem;
    line-height: 14px;
    line-height: .875rem;
    text-align: center
}

.cartTableContainer table tbody tr td:nth-of-type(3) {
    text-align: center
}

.cartTableContainer table tbody tr td:nth-of-type(4) {
    padding-right: 0;
    text-align: right
}

.cartTableContainer table tbody tr td:nth-of-type(4) .price {
    font-weight: 700
}

.cartTableContainer table tbody tr:last-child td {
    padding-right: 12.5px;
    padding-left: 12.5px;
    background-color: #f9f9f9;
    border-bottom: 4px solid #eee
}

.cartTableContainer table tbody tr:last-child td a {
    position: relative;
    display: inline-block
}

.cartTableContainer table tbody tr:last-child td:last-of-type {
    text-align: right
}

.cartTableContainer table tbody tr:last-child td:last-of-type .price {
    font-weight: 700
}

.cartUserDataContainer .voucher-icon {
    max-width: 81.92px;
    max-width: 5.12rem;
    max-height: 32px;
    max-height: 2rem
}

.progressBar {
    margin-right: 32px;
    margin-right: 2rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.progressBar ul {
    padding: 0;
    margin: 0;
    margin-top: -16px;
    margin-top: -1rem;
    list-style: none;
    list-style-position: inside;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.progressBar ul li {
    position: relative;
    padding-bottom: 4px;
    padding-bottom: .25rem;
    padding-left: 32px;
    padding-left: 2rem;
    color: #b2b2b2;
    border-bottom: 2px solid #b2b2b2;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.progressBar ul li span {
    position: absolute;
    top: 16px;
    top: 1rem;
    left: 0;
    left: 0;
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    background-color: #b2b2b2;
    border-radius: 50% 50% 50% 50%!important;
    -webkit-border-radius: 50% 50% 50% 50%!important
}

.progressBar ul li.active {
    color: #fff;
    border-bottom-color: #ea2a8d
}

.progressBar ul li.active span {
    color: #fff;
    background-color: #ea2a8d
}

.listPageTools_top .sortingContainer .listViewButton {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 40px;
    width: 2.5rem;
    line-height: 36px;
    color: #666;
    text-align: center;
    border-right: 1px solid #eee
}

.listPageTools_top .sortingContainer .listViewButton.active {
    color: #ea2a8d
}

.listPageTools_top .sortingContainer span {
    position: relative;
    display: inline-block;
    padding-left: 48px;
    padding-left: 3rem;
    line-height: 24px;
    line-height: 1.5rem;
    white-space: nowrap;
    border: 1px solid #eee
}

.listPageTools_top .sortingContainer span select {
    border: 0
}

.listPageTools_top .sortingContainer span #showFiltersOverlay {
    display: inline-block;
    padding: 0 8px;
    padding: 0 .5rem;
    margin-right: 8px;
    margin-right: .5rem;
    margin-left: -8px;
    margin-left: -.5rem;
    border-right: 1px solid #eee
}

.listPageTools_top .sortingContainer span #showFiltersOverlay:before {
    margin-right: 8px;
    margin-right: .5rem;
    font-family: FontAwesome;
    content: '\f0b0'
}

@media (min-width: 992px) {
    .listPageTools_top .sortingContainer span #showFiltersOverlay {
        display:none
    }
}

@media (max-width: 543px) {
    .listPageTools_top {
        text-align:center
    }

    .listPageTools_top .paginationContainer {
        text-align: center
    }

    .listPageTools_top [class*=col-] {
        margin-top: 0!important
    }
}

.listPageTools_bottom .paginationContainer {
    text-align: center
}

#filtersMobileOverlay {
    z-index: 100099
}

#filtersMobileOverlay .modal-body>div {
    padding-right: 25px
}

#filtersMobileOverlay .modal-body>div .element,.filtersContainer .element {
    margin-bottom: 16px;
    margin-bottom: 1rem
}

#filtersMobileOverlay .modal-body>div .element .filterTitle,.filtersContainer .element .filterTitle {
    display: block;
    margin-bottom: 4px;
    margin-bottom: .25rem;
    font-weight: 700
}

#filtersMobileOverlay .modal-body>div .element .filterTitle.bordered,.filtersContainer .element .filterTitle.bordered {
    padding-bottom: 4px;
    padding-bottom: .25rem;
    border-bottom: 1px dotted #b2b2b2
}

#filtersMobileOverlay .modal-body>div .element select,.filtersContainer .element select {
    width: 100%;
    border-color: #eee
}

#filtersMobileOverlay .modal-body>div .element select.filter_brand_selectBox,.filtersContainer .element select.filter_brand_selectBox {
    line-height: 24px;
    line-height: 1.5rem
}

#filtersMobileOverlay .modal-body>div .element ul,.filtersContainer .element ul {
    padding: 0;
    margin: 0;
    list-style: none
}

#filtersMobileOverlay .modal-body>div .element ul li,.filtersContainer .element ul li {
    padding: 0;
    margin: 0
}

#filtersMobileOverlay .modal-body>div .element ul li.showAllFilterDetails,.filtersContainer .element ul li.showAllFilterDetails {
    text-align: center
}

#filtersMobileOverlay .modal-body>div .element:last-child,.filtersContainer .element:last-child {
    margin-bottom: 0
}

.sideBarContainer {
    margin-top: 16px;
    margin-top: 1rem;
    margin-left: -25px
}

.sideBarContainer h4 {
    padding: 12.5px 25px;
    margin-bottom: 0;
    font-size: 14.4px;
    font-size: .9rem;
    color: #fff;
    background-color: rgba(102,102,102,.6)
}

.siblingCategoriesContainer {
    padding: 0;
    margin-top: 16px;
    margin-top: 1rem;
    margin-left: -25px;
    background-color: #f9f9f9
}

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

.siblingCategoriesContainer h4 {
    padding: 12.5px 25px;
    margin-bottom: 0;
    font-size: 14.4px;
    font-size: .9rem;
    color: #fff;
    background-color: rgba(102,102,102,.6)
}

.siblingCategoriesContainer ul {
    margin: 0;
    list-style: none
}

.siblingCategoriesContainer ul li a {
    display: block;
    padding: 8px 25px;
    padding: .5rem 25px;
    border-bottom: 1px solid #eee
}

.siblingCategoriesContainer ul li a:hover {
    color: #fff;
    background-color: #ea2a8d
}

.siblingCategoriesContainer ul li:last-child a,.siblingCategoriesContainer ul li:last-child span {
    border-bottom: 0
}

.siblingCategoriesContainer ul li span {
    display: block;
    padding: 8px 25px;
    padding: .5rem 25px;
    border-bottom: 1px solid #eee
}

#filtersMobileOverlay .modal-body>div .element ul,.filtersContainer .element ul,.iCheckBoxes ul {
    padding: 0;
    list-style: none
}

#filtersMobileOverlay .modal-body>div .element label,.filtersContainer .element label,.iCheckBoxes label {
    padding-left: 24px;
    padding-left: 1.5rem
}

#filtersMobileOverlay .modal-body>div .element label img,.filtersContainer .element label img,.iCheckBoxes label img {
    width: auto;
    max-height: 16px;
    max-height: 1rem
}

#filtersMobileOverlay .modal-body>div .element label .select2-container,.filtersContainer .element label .select2-container,.iCheckBoxes label .select2-container {
    max-width: 150px;
    font-size: 12px!important;
    font-size: .75rem!important
}

#filtersMobileOverlay .modal-body>div .element label .select2-container .select2-selection,.filtersContainer .element label .select2-container .select2-selection,.iCheckBoxes label .select2-container .select2-selection {
    height: 19.2px;
    height: 1.2rem;
    line-height: 19.2px;
    line-height: 1.2rem
}

#filtersMobileOverlay .modal-body>div .element label .select2-container .select2-selection .select2-selection__rendered,.filtersContainer .element label .select2-container .select2-selection .select2-selection__rendered,.iCheckBoxes label .select2-container .select2-selection .select2-selection__rendered {
    line-height: 19.2px;
    line-height: 1.2rem
}

#filtersMobileOverlay .modal-body>div .element label .select2-container .select2-selection .select2-selection__arrow,.filtersContainer .element label .select2-container .select2-selection .select2-selection__arrow,.iCheckBoxes label .select2-container .select2-selection .select2-selection__arrow {
    top: 3.2px;
    top: .2rem;
    height: 16px;
    height: 1rem
}

#filtersMobileOverlay .modal-body>div .element label>div,.filtersContainer .element label>div,.iCheckBoxes label>div {
    margin-right: 8px;
    margin-right: .5rem;
    margin-left: -24px;
    margin-left: -1.5rem
}

#filtersMobileOverlay .modal-body>div .element label:not(.disabled):hover,.filtersContainer .element label:not(.disabled):hover,.iCheckBoxes label:not(.disabled):hover {
    color: #ea2a8d
}

#filtersMobileOverlay .modal-body>div .element label.disabled,.filtersContainer .element label.disabled,.iCheckBoxes label.disabled {
    color: #b2b2b2
}

.icheckbox_square,.iradio_square {
    display: inline-block;
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    padding: 0;
    margin: 0;
    cursor: pointer;
    border: none
}

.icheckbox_square:before,.iradio_square:before {
    font-family: FontAwesome
}

.icheckbox_square:before {
    content: '\f096'
}

.icheckbox_square.checked:before {
    content: '\f00c'
}

.icheckbox_square.disabled {
    cursor: default
}

.icheckbox_square.checked.disabled:before {
    content: '\f00c'
}

.iradio_square:before {
    content: '\f1db'
}

.iradio_square.checked:before {
    content: '\f05d'
}

.iradio_square.disabled {
    cursor: default
}

@media (-webkit-min-device-pixel-ratio: 1.25),(min-resolution:120dpi),(min-resolution:1.25dppx) {
    .icheckbox_square,.iradio_square {
        background-size:240px 24px
    }
}

.select2-container {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    font-size: 14.4px;
    font-size: .9rem;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    display: block;
    height: 40px;
    height: 2.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-right: 20px;
    padding-left: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    display: block;
    min-height: 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    padding-left: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin-top: 5px;
    font-size: 100%;
    border: none
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-container .selection :focus,.select2-container .selection:focus {
    outline: 0!important;
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    -webkit-box-shadow: none!important;
    box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: none!important
}

.select2-container.hasError .select2-selection {
    border-color: #d9534f
}

.select2-dropdown {
    position: absolute;
    left: -100000px;
    z-index: 100999;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #ea2a8d;
    border-radius: 0!important;
    -webkit-border-radius: 0!important
}

.select2-results {
    display: block
}

.select2-results__options {
    padding: 0;
    margin: 0;
    list-style: none
}

.select2-results__option {
    padding: 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    display: block;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: 0;
    opacity: 0
}

.select2-hidden-accessible {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0 0 0 0)!important;
    border: 0!important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #b2b2b2;
    border-radius: 0!important
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
    line-height: 2.25rem;
    color: #666
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    float: right;
    font-weight: 700;
    cursor: pointer
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #b2b2b2
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 8px;
    top: .5rem;
    right: 4px;
    right: .25rem;
    width: 20px;
    height: 26px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    cursor: default;
    background-color: #eee
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    cursor: text;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    margin: 0;
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    float: left;
    margin-top: 5px;
    color: #999
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
    font-weight: 700;
    cursor: pointer
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    float: left;
    padding: 0 5px;
    margin-top: 5px;
    margin-right: 5px;
    cursor: default;
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    display: inline-block;
    margin-right: 2px;
    font-weight: 700;
    color: #999;
    cursor: pointer
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-right: auto;
    margin-left: 5px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: auto;
    margin-left: 2px
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    cursor: default;
    background-color: #eee
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-radius: 0!important;
    -webkit-border-radius: 0!important
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-radius: 0!important;
    -webkit-border-radius: 0!important
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #b2b2b2!important
}

.select2-container--default .select2-search--inline .select2-search__field {
    -webkit-appearance: textfield;
    background: 0 0;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #eee
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    padding-left: 2em;
    margin-left: -1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    padding-left: 3em;
    margin-left: -2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    padding-left: 4em;
    margin-left: -3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    padding-left: 5em;
    margin-left: -4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    padding-left: 6em;
    margin-left: -5em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #fff;
    background-color: #ea2a8d
}

.select2-container--default .select2-results__group {
    display: block;
    padding: 6px;
    cursor: default
}

.select2-container--open .select2-selection {
    border-top-color: #ea2a8d;
    border-right-color: #ea2a8d;
    border-left-color: #ea2a8d
}

input[type=radio][class~=skinnedRadio] {
    display: none
}

input[type=radio][class~=skinnedRadio]+label {
    cursor: pointer
}

input[type=radio][class~=skinnedRadio]+label:before {
    font-family: FontAwesome;
    content: '\f1db'
}

input[type=radio][class~=skinnedRadio]+label:hover {
    color: #ea2a8d
}

input[class~=skinnedRadio][type=radio]:checked+label:before {
    content: '\f05d'
}

input[type=checkbox][class~=skinnedCheckBox] {
    display: none
}

input[type=checkbox][class~=skinnedCheckBox]+label {
    cursor: pointer
}

input[type=checkbox][class~=skinnedCheckBox]+label:before {
    font-family: FontAwesome;
    content: '\f096'
}

input[type=checkbox][class~=skinnedCheckBox]+label:hover {
    color: #ea2a8d
}

input[class~=skinnedCheckBox][type=checkbox]:checked+label:before {
    content: '\f046'
}

.card.customCard {
    margin: 0;
    border: 0;
    border-radius: 0!important;
    -webkit-border-radius: 0!important
}

@media (max-width: 1199px) {
    .card.customCard {
        margin-bottom:1rem!important
    }
}

@media (max-width: 991px) {
    .card.customCard {
        padding-right:0!important;
        padding-left: 0!important
    }
}

.card.customCard>div {
    position: relative;
    min-height: 100%;
    padding: 8px;
    border: 1px solid #b2b2b2;
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.card.customCard>div .tmb {
    padding: 0;
    padding-bottom: 31%;
    margin: 0;
    margin-right: 16px;
    margin-right: 1rem;
    background-position: top center;
    background-size: contain;
    background-size: contain;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.card.customCard>div .content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.card.customCard>div h1,.card.customCard>div h2,.card.customCard>div h3,.card.customCard>div h4,.card.customCard>div h5 {
    margin-bottom: 8px;
    margin-bottom: .5rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 22.4px;
    line-height: 1.4rem;
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.card.customCard>div>a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.card.customCard>div>a:after {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    padding-left: 8px;
    padding-left: .5rem;
    font-family: FontAwesome;
    line-height: 48px;
    line-height: 3rem;
    color: #fff;
    text-align: center;
    content: '\f054';
    background: #000;
    border-radius: 100% 0 0 0;
    -webkit-border-radius: 100% 0 0 0
}

.card.customCard>div:hover {
    border-color: #ea2a8d
}

.card.customCard>div:hover h1,.card.customCard>div:hover h2,.card.customCard>div:hover h3,.card.customCard>div:hover h4,.card.customCard>div:hover h5 {
    color: #ea2a8d
}

.card.customCard>div:hover>a:after {
    background: #ea2a8d
}

.card.customCard.col-1of3>div .tmb {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%
}

.card.customCard.col-1of3>div .content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%
}

.card.customCard.col-1of4>div {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.card.customCard.col-1of4>div .tmb {
    padding-bottom: 61.8%;
    margin-right: 0;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.card.customCard.col-1of4>div .content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

@media (max-width: 991px) {
    .card.customCard.col-1of2,.card.customCard.col-1of3,.card.customCard.col-1of4 {
        margin-bottom:6.25px;
        -ms-flex-preferred-size: calc(50% - 6.25px);
        flex-basis: calc(50% - 6.25px)
    }

    .card.customCard.col-1of2>div,.card.customCard.col-1of3>div,.card.customCard.col-1of4>div {
        padding: 1rem;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}

@media (max-width: 543px) {
    .card.customCard.col-1of2,.card.customCard.col-1of3,.card.customCard.col-1of4 {
        margin-bottom:6.25px;
        -ms-flex-preferred-size: calc(50% - 6.25px);
        flex-basis: calc(50% - 6.25px)
    }

    .card.customCard.col-1of2>div,.card.customCard.col-1of3>div,.card.customCard.col-1of4>div {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .card.customCard.col-1of2>div .tmb,.card.customCard.col-1of3>div .tmb,.card.customCard.col-1of4>div .tmb {
        min-height: 125px;
        margin-right: 0;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

header nav {
    font-family: "Open Sans",sans-serif;
    font-size: 16px!important;
    font-size: 1rem!important;
    border-top: 1px solid #666
}

header nav>ul {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none
}

header nav>ul>li:last-child>a:after {
    display: none
}

header nav>ul>li>a {
    z-index: 99990!important;
    display: block;
    color: #fff;
    text-align: center
}

header nav>ul>li>a:after {
    float: right;
    color: rgba(255,255,255,.5);
    content: '|'
}

header nav>ul>li>a:focus,header nav>ul>li>a:hover {
    color: #fff;
    background-color: #ea2a8d
}

header nav>ul>li>a:focus:after,header nav>ul>li>a:hover:after {
    color: #ea2a8d
}

header nav>ul>li>a:active {
    background-color: #ef58a6
}

header nav>ul>li>a.active {
    background-color: #ef58a6
}

@media (max-width: 1199px) {
    header nav>ul>li>a {
        font-size:.75rem
    }
}

@media (max-width: 991px) {
    header nav>ul>li>a {
        padding:.5rem 1rem;
        font-size: 1rem;
        border-bottom: 1px solid rgba(255,255,255,.2)
    }

    header nav>ul>li>a:after {
        display: none
    }
}

header nav>ul>li:hover {
    background-color: #ea2a8d
}

@media (max-width: 991px) {
    header nav>ul>li:hover>div.topMenu_sub {
        display:none
    }
}

header nav>ul>li>div {
    position: absolute;
    top: 35.2px;
    top: 2.2rem;
    right: 0;
    left: 0;
    z-index: 100999;
    display: none;
    margin-top: -1px;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
    border-top: 2px solid #ea2a8d
}

header nav>ul>li>div:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    content: '';
    background: top left url(/static/img/vegas/05.png);
    background-color: rgba(234,42,141,.7);
    background-color: rgba(0,0,0,.4)
}

@media (max-width: 1199px) {
    header nav>ul>li>div {
        top:2.15rem
    }
}

@media (max-width: 991px) {
    header nav>ul>li {
        display:block!important;
        background: rgba(234,42,141,0);
        background: -webkit-gradient(linear,left top,right top,from(rgba(234,42,141,0)),to(rgba(234,42,141,.3)));
        background: linear-gradient(to right,rgba(234,42,141,0),rgba(234,42,141,.3))
    }
}

@media (max-width: 991px) {
    header nav>ul {
        display:block;
        background: rgba(0,0,0,.95)
    }
}

@media (max-width: 991px) {
    header nav {
        position:absolute;
        top: calc(4rem - 4px);
        right: 0;
        left: 0;
        z-index: 10920;
        display: none;
        border: 0
    }
}

@media (max-width: 543px) {
    header nav {
        top:calc(4rem - 6px)
    }
}

.topMenu_sub>div {
    margin: 24px;
    margin: 1.5rem
}

.topMenu_sub>div>div {
    position: relative;
    margin-right: 48px;
    margin-right: 3rem
}

.topMenu_sub>div>div:after {
    position: absolute;
    top: 0;
    right: -24px;
    right: -1.5rem;
    bottom: 0;
    display: block;
    width: 1px;
    content: '';
    background: rgba(255,255,255,.25);
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.25)),to(rgba(255,255,255,0)));
    background: linear-gradient(to bottom,rgba(255,255,255,.25),rgba(255,255,255,0))
}

.topMenu_sub>div>div:last-child:after {
    display: none
}

.topMenu_sub>div>div ul {
    padding: 0;
    padding: 8px;
    padding: .5rem;
    margin: 0;
    list-style: none;
    list-style-position: inside;
    background-color: rgba(0,0,0,.3)
}

.topMenu_sub>div>div ul li {
    padding: 0
}

.topMenu_sub>div>div ul li.title {
    padding-bottom: 8px;
    padding-bottom: .5rem;
    padding-left: 6.4px;
    padding-left: .4rem;
    margin-top: 8px;
    margin-top: .5rem;
    margin-bottom: 4px;
    margin-bottom: .25rem;
    font-weight: 700;
    color: #fff
}

.topMenu_sub>div>div ul li.title a {
    margin-left: -6.4px;
    margin-left: -.4rem;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.topMenu_sub>div>div ul li.title:first-of-type {
    margin-top: 0
}

.topMenu_sub>div>div ul li.title:after {
    display: block;
    height: 3px;
    margin-top: 4px;
    margin-top: .25rem;
    content: '';
    background: rgba(255,255,255,.5);
    background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.5)),to(rgba(255,255,255,0)));
    background: linear-gradient(to right,rgba(255,255,255,.5),rgba(255,255,255,0))
}

.topMenu_sub>div>div ul a {
    display: block;
    padding: 4px 6.4px;
    padding: .25rem .4rem;
    font-size: 14.4px;
    font-size: .9rem;
    color: #fff;
    text-shadow: 0 0 3px #000;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.topMenu_sub>div>div ul a span {
    color: #b2b2b2
}

.topMenu_sub>div>div ul a:hover {
    color: #fff;
    text-shadow: 0 0 0 transparent;
    background-color: #ea2a8d
}

.topMenu_sub>div>div ul a:hover span {
    color: #fff
}

.topMenu_sub .fixed-columns-3 {
    white-space: normal
}

.topMenu_sub .fixed-columns-3>div {
    -ms-flex-preferred-size: calc(25% - 2rem);
    flex-basis: calc(25% - 2rem)
}

.topMenu_sub.topMenu_sub_promo li {
    padding: 0 6.4px;
    padding: 0 .4rem;
    color: #b2b2b2
}

.topMenu_sub.topMenu_sub_promo li.title a {
    font-size: 20px!important;
    font-size: 1.25rem!important
}

@media (max-width: 1199px) {
    .topMenu_sub a,.topMenu_sub li {
        font-size:.8rem!important
    }
}

.thumbs.thumbs-medium .productLeadOuterContainer,.thumbs.thumbs-small .productLeadOuterContainer,.thumbs.thumbs-smaller .productLeadOuterContainer {
    position: relative;
    padding: 8px;
    padding-bottom: 45px;
    margin-right: 12.5px;
    margin-bottom: 25px;
    background-color: #fff!important;
    border: 1px solid rgba(77,77,77,.15);
    border-bottom-width: 5px;
    border-radius: 0!important;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-border-radius: 0!important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(20% - 12.5px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(20% - 12.5px)
}

.thumbs.thumbs-medium .productLeadOuterContainer .thumbPrefix,.thumbs.thumbs-small .productLeadOuterContainer .thumbPrefix,.thumbs.thumbs-smaller .productLeadOuterContainer .thumbPrefix {
    margin: 0;
    margin-bottom: 5px;
    color: #ea2a8d
}

.thumbs.thumbs-medium .productLeadOuterContainer .__productInCart,.thumbs.thumbs-small .productLeadOuterContainer .__productInCart,.thumbs.thumbs-smaller .productLeadOuterContainer .__productInCart {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 70%;
    left: 0;
    z-index: 1998;
    display: block;
    text-align: center;
    background-color: rgba(255,255,255,.7);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.thumbs.thumbs-medium .productLeadOuterContainer .__productInCart span.__text,.thumbs.thumbs-small .productLeadOuterContainer .__productInCart span.__text,.thumbs.thumbs-smaller .productLeadOuterContainer .__productInCart span.__text {
    display: inline-block;
    padding: 4.8px 12.8px;
    padding: .3rem .8rem;
    margin-top: 48px;
    margin-top: 3rem;
    color: #fff;
    background-color: rgba(0,0,0,.5);
    border-radius: 5px 5px 5px 5px!important;
    -webkit-border-radius: 5px 5px 5px 5px!important
}

.thumbs.thumbs-medium .productLeadOuterContainer .__productInCart span.__count,.thumbs.thumbs-small .productLeadOuterContainer .__productInCart span.__count,.thumbs.thumbs-smaller .productLeadOuterContainer .__productInCart span.__count {
    font-weight: 700
}

.thumbs.thumbs-medium .productLeadOuterContainer .__productInCart.hidden,.thumbs.thumbs-small .productLeadOuterContainer .__productInCart.hidden,.thumbs.thumbs-smaller .productLeadOuterContainer .__productInCart.hidden {
    display: none
}

.thumbs.thumbs-medium .productLeadOuterContainer .thumbBuyButton,.thumbs.thumbs-small .productLeadOuterContainer .thumbBuyButton,.thumbs.thumbs-smaller .productLeadOuterContainer .thumbBuyButton {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1999;
    display: block;
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    line-height: 48px;
    line-height: 3rem;
    text-align: center;
    background: rgba(0,0,0,.9);
    border-radius: 100% 0 0 0;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    -webkit-border-radius: 100% 0 0 0
}

.thumbs.thumbs-medium .productLeadOuterContainer .thumbBuyButton:after,.thumbs.thumbs-small .productLeadOuterContainer .thumbBuyButton:after,.thumbs.thumbs-smaller .productLeadOuterContainer .thumbBuyButton:after {
    margin-left: 8px;
    margin-left: .5rem;
    font-family: FontAwesome;
    color: #fff;
    content: '\f217'
}

.thumbs.thumbs-medium .productLeadOuterContainer .thumbBuyButton i,.thumbs.thumbs-small .productLeadOuterContainer .thumbBuyButton i,.thumbs.thumbs-smaller .productLeadOuterContainer .thumbBuyButton i {
    color: #fff
}

.thumbs.thumbs-medium .productLeadOuterContainer .thumbBuyButton:active,.thumbs.thumbs-medium .productLeadOuterContainer .thumbBuyButton:focus,.thumbs.thumbs-medium .productLeadOuterContainer .thumbBuyButton:hover,.thumbs.thumbs-small .productLeadOuterContainer .thumbBuyButton:active,.thumbs.thumbs-small .productLeadOuterContainer .thumbBuyButton:focus,.thumbs.thumbs-small .productLeadOuterContainer .thumbBuyButton:hover,.thumbs.thumbs-smaller .productLeadOuterContainer .thumbBuyButton:active,.thumbs.thumbs-smaller .productLeadOuterContainer .thumbBuyButton:focus,.thumbs.thumbs-smaller .productLeadOuterContainer .thumbBuyButton:hover {
    background: #ea2a8d
}

.thumbs.thumbs-medium .productLeadOuterContainer:hover,.thumbs.thumbs-small .productLeadOuterContainer:hover,.thumbs.thumbs-smaller .productLeadOuterContainer:hover {
    border-color: #ea2a8d
}

.thumbs.thumbs-medium .productLeadOuterContainer:hover .brand,.thumbs.thumbs-medium .productLeadOuterContainer:hover .productName,.thumbs.thumbs-medium .productLeadOuterContainer:hover .productNamePrefix,.thumbs.thumbs-small .productLeadOuterContainer:hover .brand,.thumbs.thumbs-small .productLeadOuterContainer:hover .productName,.thumbs.thumbs-small .productLeadOuterContainer:hover .productNamePrefix,.thumbs.thumbs-smaller .productLeadOuterContainer:hover .brand,.thumbs.thumbs-smaller .productLeadOuterContainer:hover .productName,.thumbs.thumbs-smaller .productLeadOuterContainer:hover .productNamePrefix {
    color: #ea2a8d
}

.thumbs.thumbs-medium .productLeadOuterContainer .__listViewAddToCart,.thumbs.thumbs-small .productLeadOuterContainer .__listViewAddToCart,.thumbs.thumbs-smaller .productLeadOuterContainer .__listViewAddToCart {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1999;
    display: block;
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    line-height: 48px;
    line-height: 3rem;
    text-align: center;
    background: rgba(0,0,0,.9);
    border-radius: 100% 0 0 0;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    -webkit-border-radius: 100% 0 0 0
}

.thumbs.thumbs-medium .productLeadOuterContainer .__listViewAddToCart:after,.thumbs.thumbs-small .productLeadOuterContainer .__listViewAddToCart:after,.thumbs.thumbs-smaller .productLeadOuterContainer .__listViewAddToCart:after {
    margin-left: 8px;
    margin-left: .5rem;
    font-family: FontAwesome;
    color: #fff;
    content: '\f217'
}

.thumbs.thumbs-medium .productLeadOuterContainer .__listViewAddToCart i,.thumbs.thumbs-small .productLeadOuterContainer .__listViewAddToCart i,.thumbs.thumbs-smaller .productLeadOuterContainer .__listViewAddToCart i {
    color: #fff
}

.thumbs.thumbs-medium .productLeadOuterContainer .__listViewAddToCart:active,.thumbs.thumbs-medium .productLeadOuterContainer .__listViewAddToCart:focus,.thumbs.thumbs-medium .productLeadOuterContainer .__listViewAddToCart:hover,.thumbs.thumbs-small .productLeadOuterContainer .__listViewAddToCart:active,.thumbs.thumbs-small .productLeadOuterContainer .__listViewAddToCart:focus,.thumbs.thumbs-small .productLeadOuterContainer .__listViewAddToCart:hover,.thumbs.thumbs-smaller .productLeadOuterContainer .__listViewAddToCart:active,.thumbs.thumbs-smaller .productLeadOuterContainer .__listViewAddToCart:focus,.thumbs.thumbs-smaller .productLeadOuterContainer .__listViewAddToCart:hover {
    background: #ea2a8d
}

.thumbs.thumbs-medium .productLeadOuterContainer:hover,.thumbs.thumbs-small .productLeadOuterContainer:hover,.thumbs.thumbs-smaller .productLeadOuterContainer:hover {
    border-color: #ea2a8d
}

.thumbs.thumbs-medium .productLeadOuterContainer:hover .brand,.thumbs.thumbs-medium .productLeadOuterContainer:hover .productName,.thumbs.thumbs-medium .productLeadOuterContainer:hover .productNamePrefix,.thumbs.thumbs-small .productLeadOuterContainer:hover .brand,.thumbs.thumbs-small .productLeadOuterContainer:hover .productName,.thumbs.thumbs-small .productLeadOuterContainer:hover .productNamePrefix,.thumbs.thumbs-smaller .productLeadOuterContainer:hover .brand,.thumbs.thumbs-smaller .productLeadOuterContainer:hover .productName,.thumbs.thumbs-smaller .productLeadOuterContainer:hover .productNamePrefix {
    color: #ea2a8d
}

.thumbs.thumbs-medium .productLeadOuterContainer h3.productName,.thumbs.thumbs-small .productLeadOuterContainer h3.productName,.thumbs.thumbs-smaller .productLeadOuterContainer h3.productName {
    color: #333;
    min-height: 70px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 22.4px;
    line-height: 1.4rem
}

.thumbs.thumbs-medium .productLeadOuterContainer h3.productName .productNamePrefix,.thumbs.thumbs-small .productLeadOuterContainer h3.productName .productNamePrefix,.thumbs.thumbs-smaller .productLeadOuterContainer h3.productName .productNamePrefix {
    display: block;
    font-size: 12.8px;
    font-size: .8rem;
    color: #444;
}

.thumbs.thumbs-medium .productLeadOuterContainer .pricesContainer,.thumbs.thumbs-small .productLeadOuterContainer .pricesContainer,.thumbs.thumbs-smaller .productLeadOuterContainer .pricesContainer {
    position: absolute;
    bottom: 3.2px;
    bottom: .2rem;
    color: rgba(234,42,141,.8)
}

.thumbs.thumbs-medium .productLeadOuterContainer .pricesContainer.promo,.thumbs.thumbs-small .productLeadOuterContainer .pricesContainer.promo,.thumbs.thumbs-smaller .productLeadOuterContainer .pricesContainer.promo {
    color: rgba(234,42,141,.8)
}

.thumbs.thumbs-medium .productLeadOuterContainer .bonusContainer,.thumbs.thumbs-small .productLeadOuterContainer .bonusContainer,.thumbs.thumbs-smaller .productLeadOuterContainer .bonusContainer {
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px;
    padding: .5rem;
    font-weight: 700;
    color: #fff;
    background-color: rgba(234,42,141,.7)
}

.thumbs.thumbs-medium .productLeadOuterContainer .bonusContainer.ranking,.thumbs.thumbs-small .productLeadOuterContainer .bonusContainer.ranking,.thumbs.thumbs-smaller .productLeadOuterContainer .bonusContainer.ranking {
    font-size: 19.2px;
    font-size: 1.2rem;
    line-height: 17.6px;
    line-height: 1.1rem;
    text-align: center
}

.thumbs.thumbs-medium .productLeadOuterContainer .bonusContainer.ranking span,.thumbs.thumbs-small .productLeadOuterContainer .bonusContainer.ranking span,.thumbs.thumbs-smaller .productLeadOuterContainer .bonusContainer.ranking span {
    display: block;
    font-size: 12.8px;
    font-size: .8rem
}

.thumbs.thumbs-medium .productLeadOuterContainer .bonusContainer.ranking.ranking-Gold,.thumbs.thumbs-small .productLeadOuterContainer .bonusContainer.ranking.ranking-Gold,.thumbs.thumbs-smaller .productLeadOuterContainer .bonusContainer.ranking.ranking-Gold {
    text-shadow: 0 0 4px #ae8319;
    background: #daa520;
    background: linear-gradient(135deg,#daa520 0,#eed28b 55%,#c4941d 100%)
}

.thumbs.thumbs-medium .productLeadOuterContainer .bonusContainer.ranking.ranking-Silver,.thumbs.thumbs-small .productLeadOuterContainer .bonusContainer.ranking.ranking-Silver,.thumbs.thumbs-smaller .productLeadOuterContainer .bonusContainer.ranking.ranking-Silver {
    text-shadow: 0 0 4px #4c4e50;
    background: #bfc1c2;
    background: linear-gradient(135deg,#bfc1c2 0,#e6e7e7 60%,#e6e7e7 65%,#b2b4b6 100%)
}

.thumbs.thumbs-medium .productLeadOuterContainer .productLink,.thumbs.thumbs-small .productLeadOuterContainer .productLink,.thumbs.thumbs-smaller .productLeadOuterContainer .productLink {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    display: block
}

.thumbs.thumbs-medium .productLeadOuterContainer .tmb,.thumbs.thumbs-small .productLeadOuterContainer .tmb,.thumbs.thumbs-smaller .productLeadOuterContainer .tmb {
    display: block;
    width: 100%;
    padding-bottom: 61.8%;
    margin-bottom: 4px;
    margin-bottom: .25rem;
    background-size: contain
}

.thumbs.thumbs-medium .productLeadOuterContainer .brand,.thumbs.thumbs-small .productLeadOuterContainer .brand,.thumbs.thumbs-smaller .productLeadOuterContainer .brand {
    font-size: 13px
}

.thumbs.thumbs-medium .productLeadOuterContainer .productNamePrefix,.thumbs.thumbs-small .productLeadOuterContainer .productNamePrefix,.thumbs.thumbs-smaller .productLeadOuterContainer .productNamePrefix {
    margin: 0
}

.thumbs.thumbs-medium .productLeadOuterContainer .productName,.thumbs.thumbs-small .productLeadOuterContainer .productName,.thumbs.thumbs-smaller .productLeadOuterContainer .productName {
    margin: 0;
    font-size: 16px
}

.thumbs.thumbs-medium .productLeadOuterContainer .oldPrice,.thumbs.thumbs-small .productLeadOuterContainer .oldPrice,.thumbs.thumbs-smaller .productLeadOuterContainer .oldPrice {
    font-size: 13px;
    text-decoration: line-through
}

.thumbs.thumbs-medium .productLeadOuterContainer .oldPrice sup,.thumbs.thumbs-small .productLeadOuterContainer .oldPrice sup,.thumbs.thumbs-smaller .productLeadOuterContainer .oldPrice sup {
    -webkit-text-decoration: no-line-through!important;
    text-decoration: no-line-through!important
}

.thumbs.thumbs-medium .productLeadOuterContainer .bonus,.thumbs.thumbs-small .productLeadOuterContainer .bonus,.thumbs.thumbs-smaller .productLeadOuterContainer .bonus {
    font-size: 13px;
    color: rgba(77,77,77,.7)
}

.thumbs.thumbs-medium .productLeadOuterContainer .price,.thumbs.thumbs-small .productLeadOuterContainer .price,.thumbs.thumbs-smaller .productLeadOuterContainer .price {
    font-size: 22.4px;
    font-size: 1.4rem;
    font-weight: 700
}

.thumbs.thumbs-medium .productLeadOuterContainer .price span,.thumbs.thumbs-small .productLeadOuterContainer .price span,.thumbs.thumbs-smaller .productLeadOuterContainer .price span {
    font-size: 60%
}

.thumbs.thumbs-medium .productLeadOuterContainer .price sup,.thumbs.thumbs-small .productLeadOuterContainer .price sup,.thumbs.thumbs-smaller .productLeadOuterContainer .price sup {
    position: relative;
    top: -.4em;
    margin-left: .1em;
    font-size: 65%;
    line-height: 0;
    vertical-align: baseline
}

.thumbs.thumbs-medium .productLeadOuterContainer .readMoreButton,.thumbs.thumbs-small .productLeadOuterContainer .readMoreButton,.thumbs.thumbs-smaller .productLeadOuterContainer .readMoreButton {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1999;
    display: block;
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    line-height: 32px;
    line-height: 2rem;
    text-align: center;
    background: #b2b2b2;
    border-radius: 0 0 0 100%;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    -webkit-border-radius: 0 0 0 100%
}

.thumbs.thumbs-medium .productLeadOuterContainer .readMoreButton:after,.thumbs.thumbs-small .productLeadOuterContainer .readMoreButton:after,.thumbs.thumbs-smaller .productLeadOuterContainer .readMoreButton:after {
    margin-left: 12px;
    margin-left: .75rem;
    font-family: FontAwesome;
    color: #fff;
    content: '\f054'
}

.thumbs.thumbs-medium .productLeadOuterContainer .readMoreButton:active,.thumbs.thumbs-medium .productLeadOuterContainer .readMoreButton:focus,.thumbs.thumbs-medium .productLeadOuterContainer .readMoreButton:hover,.thumbs.thumbs-small .productLeadOuterContainer .readMoreButton:active,.thumbs.thumbs-small .productLeadOuterContainer .readMoreButton:focus,.thumbs.thumbs-small .productLeadOuterContainer .readMoreButton:hover,.thumbs.thumbs-smaller .productLeadOuterContainer .readMoreButton:active,.thumbs.thumbs-smaller .productLeadOuterContainer .readMoreButton:focus,.thumbs.thumbs-smaller .productLeadOuterContainer .readMoreButton:hover {
    cursor: pointer;
    background: #ea2a8d
}

.thumbs.thumbs-medium .productLeadOuterContainer .productLeadText,.thumbs.thumbs-small .productLeadOuterContainer .productLeadText,.thumbs.thumbs-smaller .productLeadOuterContainer .productLeadText {
    display: none;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    line-height: normal
}

@media (max-width: 1199px) {
    .thumbs.thumbs-medium .productLeadOuterContainer,.thumbs.thumbs-small .productLeadOuterContainer,.thumbs.thumbs-smaller .productLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(25% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - 12.5px)
    }
}

@media (max-width: 991px) {
    .thumbs.thumbs-medium .productLeadOuterContainer,.thumbs.thumbs-small .productLeadOuterContainer,.thumbs.thumbs-smaller .productLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(33% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(33% - 12.5px)
    }
}

@media (max-width: 767px) {
    .thumbs.thumbs-medium .productLeadOuterContainer,.thumbs.thumbs-small .productLeadOuterContainer,.thumbs.thumbs-smaller .productLeadOuterContainer {
        margin-bottom:12.5px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - 12.5px)
    }
}

.thumbs.thumbs-variants .productLeadOuterContainer {
    position: relative;
    padding: 3px;
    margin-right: 12.5px;
    margin-bottom: 12.5px;
    background: #fff;
    border: 1px solid rgba(77,77,77,.3);
    border-radius: 0!important;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-border-radius: 0!important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 12.5px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(25% - 12.5px)
}

.thumbs.thumbs-variants .productLeadOuterContainer:hover {
    border-color: #ea2a8d
}

.thumbs.thumbs-variants .productLeadOuterContainer:hover .brand,.thumbs.thumbs-variants .productLeadOuterContainer:hover .productName,.thumbs.thumbs-variants .productLeadOuterContainer:hover .productNamePrefix {
    color: #ea2a8d
}

.thumbs.thumbs-variants .productLeadOuterContainer .productLink {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: block
}

.thumbs.thumbs-variants .productLeadOuterContainer .tmb {
    display: block;
    width: 100%;
    padding-bottom: 61.8%!important;
    margin-bottom: 4px;
    margin-bottom: .25rem;
    background-size: contain
}

.thumbs.thumbs-variants .productLeadOuterContainer .brand {
    font-size: 13px
}

.thumbs.thumbs-variants .productLeadOuterContainer .productNamePrefix {
    margin: 0;
    margin-bottom: 5px
}

.thumbs.thumbs-variants .productLeadOuterContainer .productName {
    margin: 0;
    margin-bottom: 8px;
    font-size: 16px
}

.thumbs.thumbs-variants .productLeadOuterContainer .oldPrice {
    font-size: 13px;
    text-decoration: line-through
}

.thumbs.thumbs-variants .productLeadOuterContainer .oldPrice sup {
    -webkit-text-decoration: no-line-through!important;
    text-decoration: no-line-through!important
}

.thumbs.thumbs-variants .productLeadOuterContainer .bonus {
    font-size: 13px;
    color: rgba(77,77,77,.7)
}

.thumbs.thumbs-variants .productLeadOuterContainer .price {
    font-size: 19.2px;
    font-size: 1.2rem;
    font-weight: 700;
    color: #000
}

.thumbs.thumbs-variants .productLeadOuterContainer .price span {
    font-size: 60%;
    color: #4d4d4d
}

.thumbs.thumbs-variants .productLeadOuterContainer .readMoreButton {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1999;
    display: block;
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    line-height: 32px;
    line-height: 2rem;
    text-align: center;
    background: #b2b2b2;
    border-radius: 0 0 0 100%;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    -webkit-border-radius: 0 0 0 100%
}

.thumbs.thumbs-variants .productLeadOuterContainer .readMoreButton:after {
    margin-left: 12px;
    margin-left: .75rem;
    font-family: FontAwesome;
    color: #fff;
    content: '\f054'
}

.thumbs.thumbs-variants .productLeadOuterContainer .readMoreButton:active,.thumbs.thumbs-variants .productLeadOuterContainer .readMoreButton:focus,.thumbs.thumbs-variants .productLeadOuterContainer .readMoreButton:hover {
    cursor: pointer;
    background: #ea2a8d
}

.thumbs.thumbs-variants .productLeadOuterContainer .productLeadText {
    display: none;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    line-height: normal
}

@media (max-width: 1199px) {
    .thumbs.thumbs-variants .productLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(25% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - 12.5px)
    }
}

.thumbs.thumbs-medium .productLeadOuterContainer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 12.5px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(25% - 12.5px)
}

@media (max-width: 1199px) {
    .thumbs.thumbs-medium .productLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(25% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - 12.5px)
    }
}

@media (max-width: 991px) {
    .thumbs.thumbs-medium .productLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(25% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - 12.5px)
    }
}

@media (max-width: 767px) {
    .thumbs.thumbs-medium .productLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(50% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - 12.5px)
    }
}

.thumbs.thumbs-medium .productLeadOuterContainer hr {
    margin: 8px 0;
    margin: .5rem 0
}

.thumbs.thumbs-smaller .productLeadOuterContainer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(16.66% - 12.5px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(16.66% - 12.5px)
}

@media (max-width: 1199px) {
    .thumbs.thumbs-smaller .productLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(25% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - 12.5px)
    }
}

@media (max-width: 991px) {
    .thumbs.thumbs-smaller .productLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(25% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - 12.5px)
    }
}

@media (max-width: 767px) {
    .thumbs.thumbs-smaller .productLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(50% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - 12.5px)
    }
}

.thumbs.thumbs-smaller .productLeadOuterContainer hr {
    margin: 8px 0;
    margin: .5rem 0
}

.thumbs.thumbsInSidebar .productLeadOuterContainer {
    margin-right: 0;
    margin-bottom: 25px;
    -webkit-box-flex: 0!important;
    -ms-flex: 0 0 calc(50% - 12.5px)!important;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 12.5px)
}

.thumbs.thumbsInSidebar .productLeadOuterContainer .productLeadText.shown {
    display: none
}

@media (max-width: 1199px) {
    .thumbs.thumbsInSidebar .productLeadOuterContainer {
        -webkit-box-flex:0!important;
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important
    }
}

.thumbs.thumbsInSidebarV2 .productLeadOuterContainer {
    margin-right: 0;
    margin-bottom: 25px;
    -webkit-box-flex: 0!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important
}

.thumbs.thumbsInSidebarV2 .productLeadOuterContainer .productLeadText.shown {
    display: none
}

.thumbs.thumbsInModal .productLeadOuterContainer {
    margin-right: 0;
    margin-bottom: 6.25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 6.25px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(25% - 6.25px)
}

@media (max-width: 991px) {
    .thumbs.thumbsInModal .productLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(50% - 6.25px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - 6.25px)
    }
}

.thumbs.thumbsInModal .productLeadOuterContainer .productLeadText.shown {
    display: none
}

.productLeadOuterContainer .productThumbShortBody {
    display: none
}

.productLeadOuterContainer.listView {
    padding-bottom: 0!important;
    border-top: 0!important;
    border-right: 0!important;
    border-left: 0!important;
    -ms-flex-preferred-size: 100%!important;
    flex-basis: 100%!important
}

.productLeadOuterContainer.listView h3.productName {
    min-height: auto!important;
    margin-bottom: 8px!important;
    margin-bottom: .5rem!important;
    font-size: 19.2px!important;
    font-size: 1.2rem!important;
    color: #4d4d4d
}

@media (max-width: 1199px) {
    .productLeadOuterContainer.listView h3.productName {
        font-size:1rem!important
    }
}

.productLeadOuterContainer.listView .productThumbShortBody {
    display: block;
    font-size: 14.4px;
    font-size: .9rem
}

.productLeadOuterContainer.listView .ratings {
    text-align: center
}

.productLeadOuterContainer.listView .bonusContainer {
    left: 0
}

@media (max-width: 1199px) {
    .productLeadOuterContainer.listView .bonusContainer {
        right:0;
        left: inherit!important
    }
}

.productLeadOuterContainer.listView .listView_col1 {
    margin-right: 8px;
    margin-right: .5rem;
    margin-bottom: 4px;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.productLeadOuterContainer.listView .listView_col2 {
    padding-right: 24px;
    padding-right: 1.5rem;
    padding-left: 16px;
    padding-left: 1rem;
    margin-right: 16px;
    margin-right: 1rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
}

.productLeadOuterContainer.listView .listView_col2 .productLeadText {
    display: block;
    color: #666!important
}

.productLeadOuterContainer.listView .listView_col2 .pricesContainer {
    position: inherit!important;
    bottom: inherit!important;
    margin-left: auto;
    text-align: right
}

@media (max-width: 1199px) {
    .productLeadOuterContainer.listView .listView_col2 {
        padding-right:1rem
    }
}

.complementaryProductsMain h4 {
    font-size: 19.2px;
    font-size: 1.2rem;
    line-height: 22.4px;
    line-height: 1.4rem
}

.complementaryProductsMain .thumbs.thumbs-medium .productLeadOuterContainer,.complementaryProductsMain .thumbs.thumbs-small .productLeadOuterContainer,.complementaryProductsMain .thumbs.thumbs-smaller .productLeadOuterContainer {
    padding-bottom: 50px;
    margin-bottom: 12.5px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(16.66% - 12.5px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(16.66% - 12.5px)
}

.complementaryProductsMain .thumbs.thumbs-medium .productLeadOuterContainer h5,.complementaryProductsMain .thumbs.thumbs-small .productLeadOuterContainer h5,.complementaryProductsMain .thumbs.thumbs-smaller .productLeadOuterContainer h5 {
    margin: 8px 0;
    margin: .5rem 0;
    font-size: 14.4px;
    font-size: .9rem;
    line-height: 19.2px;
    line-height: 1.2rem
}

@media (max-width: 767px) {
    .complementaryProductsMain .thumbs.thumbs-medium .productLeadOuterContainer,.complementaryProductsMain .thumbs.thumbs-small .productLeadOuterContainer,.complementaryProductsMain .thumbs.thumbs-smaller .productLeadOuterContainer {
        padding-bottom:40px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - 12.5px)
    }

    .complementaryProductsMain .thumbs.thumbs-medium .productLeadOuterContainer .oldPrice,.complementaryProductsMain .thumbs.thumbs-small .productLeadOuterContainer .oldPrice,.complementaryProductsMain .thumbs.thumbs-smaller .productLeadOuterContainer .oldPrice {
        display: none!important
    }
}

.complementaryProductsMain .thumbs.thumbs-half-width .productLeadOuterContainer {
    padding-bottom: 50px;
    margin-bottom: 12.5px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.33% - 12.5px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.33% - 12.5px)
}

.complementaryProductsMain .thumbs.thumbs-half-width .productLeadOuterContainer h5 {
    margin: 8px 0;
    margin: .5rem 0;
    font-size: 14.4px;
    font-size: .9rem;
    line-height: 19.2px;
    line-height: 1.2rem
}

@media (max-width: 767px) {
    .complementaryProductsMain .thumbs.thumbs-half-width .productLeadOuterContainer {
        padding-bottom:40px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - 12.5px)
    }

    .complementaryProductsMain .thumbs.thumbs-half-width .productLeadOuterContainer .oldPrice {
        display: none!important
    }
}

.productSmallLeadOuterContainer {
    position: relative;
    padding: 4px 0;
    padding: .25rem 0;
    margin-bottom: 2px;
    background: #fff;
    border: 1px solid rgba(77,77,77,.1);
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

.productSmallLeadOuterContainer .tmb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%
}

@media (max-width: 991px) {
    .productSmallLeadOuterContainer .tmb {
        -webkit-box-flex:0;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%
    }
}

.productSmallLeadOuterContainer .img-covered {
    background-size: cover
}

.productSmallLeadOuterContainer .details {
    padding: 8px 0;
    padding: .5rem 0;
    padding-left: 4px;
    padding-left: .25rem
}

.productSmallLeadOuterContainer:hover {
    border-color: #ea2a8d
}

.productSmallLeadOuterContainer:hover .prodSmallTitle {
    color: #ea2a8d
}

.productSmallLeadOuterContainer .productLink {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: block
}

.tabbed>ul {
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #ea2a8d
}

.tabbed>ul>li {
    margin-right: 1px;
    margin-bottom: -1px
}

.tabbed>ul>li>a {
    display: inline-block;
    padding: 8px;
    padding: .5rem;
    color: #fff;
    background-color: rgba(0,0,0,.9)
}

.tabbed>ul>li>a:hover {
    background-color: rgba(234,42,141,.8)
}

.tabbed>ul>li.active>a {
    position: relative;
    color: #fff;
    cursor: default;
    background-color: #ea2a8d
}

.tabbed>ul>li.active>a:after {
    position: absolute;
    bottom: -10px;
    left: calc(50% - 7px);
    width: 0;
    height: 0;
    line-height: 0;
    content: "";
    border-color: #ea2a8d transparent transparent transparent;
    border-style: solid;
    border-width: 10px 10px 0 10px
}

.tabbed>ul>li:last-of-type {
    margin-right: 0
}

.tabbed>div {
    display: none
}

.tabbed>div.activeTab {
    display: block
}

.tabbed.accordion>ul {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 0
}

.tabbed.accordion>ul>li {
    display: block;
    margin-right: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #fff
}

.tabbed.accordion>ul>li>a {
    display: block
}

.tabbed.accordion>ul>li>div {
    display: none
}

.tabbed.accordion>ul>li.active>div {
    display: block
}

@media screen and (max-width: 768px) {
    .verticalTabs {
        padding:0 2rem 0 2rem
    }
}

.verticalTabs .tabbed>ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 32px;
    margin-right: 2rem;
    border: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%
}

.verticalTabs .tabbed>ul>li {
    display: block;
    margin: 0;
    margin-bottom: 1px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.verticalTabs .tabbed>ul>li>a {
    display: block
}

.verticalTabs .tabbed>ul>li.active>a:after {
    top: calc(50% - 7px);
    right: 0;
    left: 100%;
    z-index: 2;
    width: 0;
    height: 0;
    content: "";
    content: '';
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 10.5px solid #ea2a8d
}

@media screen and (max-width: 768px) {
    .verticalTabs .tabbed>ul>li.active>a:after {
        position:absolute;
        top: 100%;
        right: calc(50% - 7px);
        left: calc(50% - 7px);
        width: 0;
        height: 0;
        line-height: 0;
        content: "";
        border-color: #ea2a8d transparent transparent transparent;
        border-style: solid;
        border-width: 10px 10px 0 10px
    }
}

.verticalTabs .tabbed>ul.whishlistTabs {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.verticalTabs .tabbed>div {
    padding-right: 25px;
    -ms-flex-preferred-size: calc(70% - 2rem - 25px);
    flex-basis: calc(70% - 2rem - 25px)
}

.verticalTabs .tabbed>div.activeTab {
    position: relative;
    display: block
}

.verticalTabs .tabbed>div.whishlistTabs {
    -ms-flex-preferred-size: calc(75% - 25px);
    flex-basis: calc(75% - 25px)
}

.verticalTabs .tabbed.accordion>ul {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.verticalTabs .tabbed.accordion>ul>li {
    display: block;
    margin-right: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #fff
}

.verticalTabs .tabbed.accordion>ul>li>a {
    display: block
}

.verticalTabs .tabbed.accordion>ul>li>div {
    display: none
}

.verticalTabs .tabbed.accordion>ul>li.active>div {
    display: block
}

@media screen and (max-width: 768px) {
    .tabLikeMenu {
        padding:0 2rem 0 2rem
    }
}

.tabLikeMenu ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    border: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 2;
    -ms-flex: 2 3 auto;
    flex: 2 3 auto
}

.tabLikeMenu ul>li {
    display: block;
    margin: 0;
    margin-bottom: 1px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.tabLikeMenu ul>li>a {
    display: block;
    padding: 8px;
    padding: .5rem;
    color: #fff;
    background-color: rgba(0,0,0,.9)
}

.tabLikeMenu ul>li>a:hover {
    background-color: rgba(234,42,141,.8)
}

.tabLikeMenu ul>li.active>a {
    position: relative;
    color: #fff;
    cursor: default;
    background-color: #ea2a8d
}

.tabLikeMenu ul>li.active>a:after {
    position: absolute;
    top: calc(50% - 7px);
    left: 100%;
    z-index: 2;
    width: 0;
    height: 0;
    content: "";
    content: '';
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 10.5px solid #ea2a8d
}

.tabLikeMenu ul>li:last-of-type {
    margin-right: 0
}

.modal {
    z-index: 100999;
    background-color: rgba(0,0,0,.6)
}

.modal-vertical-centered {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    height: 100%
}

.modal-vertical-centered-topSpacer {
    visibility: hidden;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1px;
    flex: 0 0 1px
}

.modal-lg {
    width: 70vw;
    max-width: 70vw;
    margin-right: 15vw;
    margin-left: 15vw
}

.modalRespMsg {
    display: none
}

.modal-content {
    background: #fff;
    border: 0;
    border-radius: 0!important;
    -webkit-border-radius: 0!important
}

.modal-content .modal-header {
    color: #fff;
    background: rgba(0,0,0,.9);
    border: 0
}

.modal-content .modal-header h1,.modal-content .modal-header h2,.modal-content .modal-header h3,.modal-content .modal-header h4 {
    font-weight: 700;
    color: #fff
}

.modal-content .modal-header button {
    color: #fff;
    text-shadow: none;
    opacity: 1;
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

.modal-content .modal-header button:hover {
    color: #fff
}

.modal-content .modal-header button:active,.modal-content .modal-header button:focus {
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.modal-content .modal-body {
    padding: 16px;
    padding: 1rem;
    background: rgba(255,255,255,.9)
}

.centeredLoader {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fullScreenLoader {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100099;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    text-align: center;
    background: rgba(0,0,0,.8);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.spinner {
    display: inline-block;
    width: 25px;
    height: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 10px;
    text-align: center
}

.spinner>span {
    display: inline-block;
    display: inline-block;
    width: 3px;
    height: 100%;
    margin: 0 1px;
    background-color: #ea2a8d;
    -webkit-animation: stretchdelay 1.2s infinite linear;
    animation: stretchdelay 1.2s infinite linear
}

.spinner-white>span {
    background-color: #fff
}

.spinner-dark {
    width: 30px;
    height: 50px
}

.spinner-dark>span {
    background-color: #ea2a8d
}

.spinner-large {
    width: 50px;
    height: 40px
}

.spinner-small {
    height: 20px
}

.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.spinner .rect4 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.spinner .rect5 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

@-webkit-keyframes stretchdelay {
    0%,100%,40% {
        -webkit-transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes stretchdelay {
    0%,100%,40% {
        -webkit-transform: scaleY(.4);
        transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

.promoBox {
    margin-bottom: 2px!important;
    background-color: #fcf8e3
}

.promoBox [class*=col-] {
    padding: 0;
    margin: 0
}

@media (max-width: 991px) {
    .promoBox [class*=col-] {
        margin:0!important
    }
}

.promoBox h1 {
    font-size: 24px;
    font-size: 1.5rem
}

.promoBox_simple {
    background-color: #fcf8e3
}

.soundPreviewContainer h3 {
    position: relative;
    padding: 0;
    margin: 0;
    font-size: 14.4px;
    font-size: .9rem;
    font-weight: 700;
    line-height: 32px;
    line-height: 2rem;
    border-bottom: 0
}

.soundPreviewContainer ol {
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-position: outside
}

.soundPreviewContainer ol li {
    margin: 0
}

.soundPreviewContainer ol li .audioPlayer {
    border-bottom-width: 0
}

.soundPreviewContainer ol li:last-child .audioPlayer {
    border-bottom-width: 1px
}

.audioPlayer {
    position: relative;
    height: 32px;
    height: 2rem;
    color: #b2b2b2;
    border: 1px solid #eee
}

.audioPlayer .audioPlayer-playpause {
    position: absolute;
    top: 0;
    left: 0;
    left: 0;
    width: 32px;
    width: 2rem;
    height: 32px;
    height: 2rem;
    line-height: 32px;
    line-height: 2rem;
    border-right: 1px solid #eee
}

.audioPlayer .audioPlayer-playpause:before {
    margin-left: 8px;
    margin-left: .5rem;
    font-family: FontAwesome;
    color: #b2b2b2;
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.audioPlayer .audioPlayer-playpause:hover:before {
    color: #ea2a8d
}

.audioPlayer .audioPlayer-volume-button {
    position: absolute;
    top: 0;
    right: 0;
    right: 0;
    width: 32px;
    width: 2rem;
    height: 32px;
    height: 2rem;
    line-height: 32px;
    line-height: 2rem;
    border-left: 1px solid #eee
}

.audioPlayer .audioPlayer-volume-button:before {
    margin-left: 8px;
    margin-left: .5rem;
    font-family: FontAwesome;
    color: #b2b2b2;
    content: '\f028';
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.audioPlayer .audioPlayer-volume-button:hover:before {
    color: #ea2a8d
}

.audioPlayer .audioPlayer-time-current {
    position: absolute;
    top: 0;
    left: 32px;
    left: 2rem;
    width: 48px;
    width: 3rem;
    height: 32px;
    height: 2rem;
    line-height: 32px;
    line-height: 2rem;
    text-align: center;
    border-right: 1px solid #eee
}

.audioPlayer .audioPlayer-time-duration {
    position: absolute;
    top: 0;
    right: 32px;
    right: 2rem;
    width: 48px;
    width: 3rem;
    height: 32px;
    height: 2rem;
    line-height: 32px;
    line-height: 2rem;
    text-align: center;
    border-left: 1px solid #eee
}

.audioPlayer .audioPlayer-bar {
    position: absolute;
    top: 0;
    right: 80px;
    right: 5rem;
    bottom: 0;
    left: 80px;
    left: 5rem;
    text-align: center
}

.audioPlayer .audioPlayer-bar>div {
    position: absolute;
    top: 0;
    top: 0;
    bottom: 0
}

.audioPlayer .audioPlayer-bar .audioPlayer-bar-loaded {
    width: 100%
}

.audioPlayer .audioPlayer-bar .audioPlayer-bar-played {
    background: #870d4c;
    background: -webkit-gradient(linear,left top,right top,from(#870d4c),to(#ea2a8d));
    background: linear-gradient(to right,#870d4c,#ea2a8d)
}

.audioPlayer .audioPlayer-bar .soundTitle {
    top: 0;
    top: 0;
    right: 0;
    right: 0;
    left: 0;
    left: 0;
    height: calc(1rem + 1px);
    padding: 0 4.8px;
    padding: 0 .3rem;
    overflow: hidden;
    font-size: 11.2px;
    font-size: .7rem;
    color: #fff;
    text-align: left;
    background: #999;
    background: -webkit-gradient(linear,left top,right top,from(#999),to(#b2b2b2));
    background: linear-gradient(to right,#999,#b2b2b2);
    background-color: #b2b2b2;
    border-bottom: 1px solid #fff
}

.audioPlayer.audioPlayer-playing .audioPlayer-playpause:before {
    content: '\f04c'
}

.audioPlayer.audioPlayer-stopped .audioPlayer-playpause:before {
    content: '\f04b'
}

.audioPlayer.audioPlayer-muted .audioPlayer-volume-button:before {
    margin-left: 12px;
    margin-left: .75rem;
    content: '\f026'
}

.categoryListContainer .categoryLeadOuterContainer {
    position: relative;
    padding: 8px;
    margin-right: 12.5px;
    margin-bottom: 25px;
    border-bottom: 5px solid rgba(77,77,77,.15);
    border-radius: 0!important;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-border-radius: 0!important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 12.5px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(25% - 12.5px)
}

.categoryListContainer .categoryLeadOuterContainer:hover {
    border-color: #ea2a8d
}

.categoryListContainer .categoryLeadOuterContainer:hover .categoryName {
    color: #ea2a8d
}

.categoryListContainer .categoryLeadOuterContainer.thumbs-smaller {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(20% - 12.5px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(20% - 12.5px)
}

@media (max-width: 1199px) {
    .categoryListContainer .categoryLeadOuterContainer.thumbs-smaller {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(25% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - 12.5px)
    }
}

@media (max-width: 991px) {
    .categoryListContainer .categoryLeadOuterContainer.thumbs-smaller {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(33% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(33% - 12.5px)
    }
}

@media (max-width: 767px) {
    .categoryListContainer .categoryLeadOuterContainer.thumbs-smaller {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(50% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - 12.5px)
    }
}

@media (max-width: 1199px) {
    .categoryListContainer .categoryLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(25% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - 12.5px)
    }
}

@media (max-width: 991px) {
    .categoryListContainer .categoryLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(33% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(33% - 12.5px)
    }
}

@media (max-width: 767px) {
    .categoryListContainer .categoryLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(50% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - 12.5px)
    }
}

.categoryListContainer .categoryLeadOuterContainer .categoryLink {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    display: block
}

.categoryListContainer .categoryLeadOuterContainer .tmb {
    display: block;
    width: 100%;
    padding-bottom: 61.8%!important;
    margin-bottom: 4px;
    margin-bottom: .25rem;
    background-size: contain
}

.categoryListContainer .categoryLeadOuterContainer .categoryName {
    margin: 0;
    margin-top: 8px;
    margin-top: .5rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19.2px;
    line-height: 1.2rem;
    color: #000;
    text-align: center
}

.categoryListContainer .categoryLeadOuterContainerHpa {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(14.28% - 12.5px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(14.28% - 12.5px)
}

@media (max-width: 1199px) {
    .categoryListContainer .categoryLeadOuterContainerHpa {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(20% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(20% - 12.5px)
    }
}

@media (max-width: 991px) {
    .categoryListContainer .categoryLeadOuterContainerHpa {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(25% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(25% - 12.5px)
    }
}

@media (max-width: 767px) {
    .categoryListContainer .categoryLeadOuterContainerHpa {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(33% - 12.5px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(33% - 12.5px)
    }
}

.contactSidebox {
    padding: 8px 0;
    padding: .5rem 0;
    text-align: center;
    background-color: #f9f9f9
}

.contactSidebox .emailRow {
    padding-top: 8px;
    padding-top: .5rem;
    font-size: 80%
}

.contactSidebox .telNum {
    display: block;
    font-weight: 700;
    color: #666;
    text-shadow: 0 0 2 rgba(0,0,0,.3)
}

@media (max-width: 991px) {
    .contactSidebox .telNum {
        font-size:2rem!important
    }
}

.contactSidebox .telNum a {
    color: #666
}

.contactSidebox .telNum:before {
    margin-right: 8px;
    margin-right: .5rem;
    font-family: FontAwesome;
    font-weight: 400;
    content: '\f098'
}

.topProducts {
    margin-top: 24px;
    margin-top: 1.5rem
}

.topProducts h3 {
    line-height: 20.8px;
    line-height: 1.3rem
}

.topProducts .productLeadOuterContainer {
    margin-bottom: 0!important
}

.topProducts .tmb {
    padding-bottom: 90%!important
}

.topProducts .listView_col1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    -ms-flex-preferred-size: 5%!important;
    flex-basis: 5%!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.topProducts .listView_col2 {
    padding-right: 16px!important;
    padding-right: 1rem!important;
    padding-left: 0!important;
    padding-left: 0!important;
    margin-right: 0!important;
    -ms-flex-preferred-size: 30%!important;
    flex-basis: 30%!important
}

@media (max-width: 1199px) {
    .topProducts .listView_col2 {
        -ms-flex-preferred-size:15%!important;
        flex-basis: 15%!important
    }
}

.topProducts .listView_col3 {
    padding-bottom: 8px!important;
    padding-bottom: .5rem!important;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.categoryPage h1 {
    margin-bottom: 8px;
    margin-bottom: .5rem;
    font-size: 32px;
    font-size: 2rem
}

@media (max-width: 767px) {
    .categoryPage h1 {
        font-size:1.2rem;
        font-weight: 700
    }
}

/*! =======================================================
                      VERSION  9.7.2
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2017 Kyle Kemp, Rohit Kalkur, and contributors
 *
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.slider.slider-horizontal {
    width: 100%;
    height: 20px
}

.slider.slider-horizontal .slider-track {
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    margin-top: 0
}

.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low {
    top: 0;
    bottom: 0;
    height: 100%
}

.slider.slider-horizontal .slider-handle,.slider.slider-horizontal .slider-tick {
    margin-left: -10px
}

.slider.slider-horizontal .slider-handle.triangle,.slider.slider-horizontal .slider-tick.triangle {
    position: relative;
    top: 50%;
    width: 0;
    height: 0;
    margin-top: 0;
    border-width: 0 10px 10px 10px;
    border-bottom-color: #f90;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.slider.slider-horizontal .slider-tick-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    white-space: nowrap
}

.slider.slider-horizontal .slider-tick-label-container {
    margin-top: 20px;
    white-space: nowrap
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    display: inline-block;
    padding-top: 4px;
    text-align: center
}

.slider.slider-horizontal.slider-rtl .slider-track {
    right: 0;
    left: initial
}

.slider.slider-horizontal.slider-rtl .slider-handle,.slider.slider-horizontal.slider-rtl .slider-tick {
    margin-right: -10px;
    margin-left: initial
}

.slider.slider-horizontal.slider-rtl .slider-tick-container {
    right: 0;
    left: initial
}

.slider.slider-vertical {
    width: 20px;
    height: 210px
}

.slider.slider-vertical .slider-track {
    top: 0;
    left: 25%;
    width: 10px;
    height: 100%
}

.slider.slider-vertical .slider-selection {
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%
}

.slider.slider-vertical .slider-track-high,.slider.slider-vertical .slider-track-low {
    right: 0;
    left: 0;
    width: 100%
}

.slider.slider-vertical .slider-handle,.slider.slider-vertical .slider-tick {
    margin-top: -10px
}

.slider.slider-vertical .slider-handle.triangle,.slider.slider-vertical .slider-tick.triangle {
    width: 1px;
    height: 1px;
    margin-right: 0;
    margin-left: 0;
    border-width: 10px 0 10px 10px;
    border-right-color: #0480be;
    border-left-color: #0480be
}

.slider.slider-vertical .slider-tick-label-container {
    white-space: nowrap
}

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
    padding-left: 4px
}

.slider.slider-vertical.slider-rtl .slider-track {
    right: 25%;
    left: initial
}

.slider.slider-vertical.slider-rtl .slider-selection {
    right: 0;
    left: initial
}

.slider.slider-vertical.slider-rtl .slider-handle.triangle,.slider.slider-vertical.slider-rtl .slider-tick.triangle {
    border-width: 10px 10px 10px 0
}

.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
    padding-right: 4px;
    padding-left: initial
}

.slider.slider-disabled .slider-handle {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#dfdfdf),to(#bebebe));
    background-image: linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);
    background-repeat: repeat-x
}

.slider.slider-disabled .slider-track {
    cursor: not-allowed;
    background-color: #ddd;
    background-repeat: repeat-x
}

.slider input {
    display: none
}

.slider .tooltip.top {
    margin-top: -36px
}

.slider .tooltip-inner {
    max-width: none;
    white-space: nowrap
}

.slider .hide {
    display: none
}

.slider-track {
    position: absolute;
    cursor: pointer;
    background-color: #eee;
    border-radius: 0
}

.slider-selection {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #ea2a8d;
    border-radius: 0
}

.slider-selection.tick-slider-selection {
    background-repeat: repeat-x
}

.slider-track-high,.slider-track-low {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: 0 0;
    border-radius: 0
}

.slider-handle {
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: #f387bf;
    background: -webkit-gradient(linear,left top,left bottom,from(#f387bf),to(#ec4199));
    background: linear-gradient(to bottom,#f387bf,#ec4199);
    border: 1px solid #9e1059;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 3px 0 #cd1473;
    box-shadow: 0 0 3px 0 #cd1473
}

.slider-handle:active,.slider-handle:focus,.slider-handle:hover {
    background: #f387bf;
    background: -webkit-gradient(linear,left top,left bottom,from(#f387bf),to(#870d4c));
    background: linear-gradient(to bottom,#f387bf,#870d4c)
}

.slider-handle.round {
    border-radius: 50%
}

.slider-handle.triangle {
    background: transparent none
}

.slider-handle.custom {
    background: transparent none
}

.slider-handle.custom::before {
    font-size: 20px;
    line-height: 20px;
    color: #726204;
    content: '\2605'
}

.slider-tick {
    position: absolute;
    width: 20px;
    height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f5f5f5));
    background-image: linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);
    -webkit-filter: none;
    filter: none;
    background-repeat: repeat-x;
    border: 0 solid transparent;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    opacity: .8
}

.slider-tick.round {
    border-radius: 50%
}

.slider-tick.triangle {
    background: transparent none
}

.slider-tick.custom {
    background: transparent none
}

.slider-tick.custom::before {
    font-size: 20px;
    line-height: 20px;
    color: #726204;
    content: '\2605'
}

.slider-tick.in-selection {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#89cdef),to(#81bfde));
    background-image: linear-gradient(to bottom,#89cdef 0,#81bfde 100%);
    background-repeat: repeat-x;
    opacity: 1
}

.rangeSlider_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.rangeSlider_container div {
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.rangeSlider_container span {
    display: inline-block;
    margin-top: 4px;
    margin-top: .25rem;
    font-size: 80%;
    white-space: nowrap
}

.rangeSlider_container span:first-of-type {
    margin-right: 16px;
    margin-right: 1rem
}

.rangeSlider_container span:last-of-type {
    margin-left: 16px;
    margin-left: 1rem
}

.articleLeadOuterContainer {
    position: relative;
    margin-right: 25px;
    margin-bottom: 25px;
    border-radius: 0!important;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-border-radius: 0!important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33% - 25px);
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33% - 25px)
}

.articleLeadOuterContainer:hover {
    border-color: #ea2a8d
}

.articleLeadOuterContainer:hover .title h2 {
    color: #ea2a8d
}

@media (max-width: 991px) {
    .articleLeadOuterContainer {
        -webkit-box-flex:0;
        -ms-flex: 0 0 calc(50% - 25px);
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - 25px)
    }
}

@media (max-width: 543px) {
    .articleLeadOuterContainer {
        margin-right:0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.articleLeadOuterContainer .title {
    margin-bottom: 16px;
    margin-bottom: 1rem
}

.articleLeadOuterContainer .title>span {
    font-size: 14px;
    font-size: .875rem
}

.articleLeadOuterContainer .title>span:before {
    margin-right: 8px;
    margin-right: .5rem;
    font-family: FontAwesome;
    content: '\f073'
}

.articleLeadOuterContainer .title h2 {
    margin: 0;
    margin-top: 4px;
    margin-top: .25rem;
    margin-bottom: 4px;
    margin-bottom: .25rem;
    font-size: 24px;
    font-size: 1.5rem;
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.articleLeadOuterContainer .tmb {
    display: block;
    width: 100%;
    padding-bottom: 61.8%!important;
    margin-bottom: 4px;
    margin-bottom: .25rem;
    background-size: contain
}

#retur_prod_list_container>.form-group:first-of-type .retur-minus {
    display: none
}

.sidebarPromoArticle {
    background-color: #eee
}

.sidebarPromoArticle.dark {
    color: #fff;
    background-color: #666
}

.sidebarPromoArticle .tmb {
    position: relative
}

.sidebarPromoArticle .tmb h3 {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 16px;
    padding: 1rem;
    margin: 0;
    font-size: 20px;
    font-size: 1.25rem;
    color: #fff;
    background-color: rgba(0,0,0,.5)
}

.sidebarPromoArticle .tmb h3.onTop {
    top: 0;
    bottom: auto
}

.sidebarPromoArticle .content {
    padding: 16px;
    padding: 1rem;
    font-size: 14px;
    font-size: .875rem;
    line-height: normal
}

.sidebarPromoArticle .content p:last-child {
    margin-bottom: 0
}

.sidebarPromoArticle .cta_button {
    display: block;
    padding: 8px;
    padding: .5rem;
    color: #fff;
    text-align: center;
    background-color: #4d4d4d
}

.sidebarPromoArticle .cta_button:hover {
    color: #fff;
    background-color: gray
}

.sidebarPromoArticle .cta_button.dark {
    color: #fff;
    background-color: #000
}

.sidebarPromoArticle .cta_button.dark:hover {
    color: #fff;
    background-color: #4d4d4d
}

.sidebarPromoArticle .cta_button.color {
    color: #fff;
    background-color: #9e1059
}

.sidebarPromoArticle .cta_button.color:hover {
    color: #fff;
    background-color: #ea2a8d
}

body.loginPage .vegas-slide {
    filter: blur(10px);
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px)
}

body.loginPage .vegas-overlay {
    background-color: rgba(0,0,0,.75);
    background-image: none!important
}

body.loginPage footer {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    background-color: transparent!important;
    border-top: 0
}

@media (max-width: 767px) {
    body.loginPage footer {
        position:static;
        padding-top: 0
    }
}

.loginPageContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 32px;
    padding: 2rem;
    padding-top: 64px;
    padding-top: 4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.centeredBox {
    width: 100%;
    max-width: 500px
}

.centeredBox .logo {
    margin-bottom: 16px;
    margin-bottom: 1rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.centeredBox .logo a {
    font-size: 56px;
    font-size: 3.5rem;
    line-height: 100%;
    color: #fff
}

.centeredBox .logo a i:nth-of-type(1) {
    display: none
}

@media only screen and (max-width: 449px) {
    .centeredBox .logo a i:nth-of-type(1) {
        display:block
    }
}

.centeredBox .logo a i:nth-of-type(2) {
    display: none
}

@media only screen and (min-width: 450px) and (max-width:767px) {
    .centeredBox .logo a i:nth-of-type(2) {
        display:block
    }
}

.centeredBox .logo a i:nth-of-type(3) {
    display: none
}

@media (min-width: 768px) and (max-width:991px) {
    .centeredBox .logo a i:nth-of-type(3) {
        display:block
    }
}

@media (max-width: 991px) {
    .centeredBox .logo a {
        margin-top:.5rem;
        font-size: 2rem
    }
}

.centeredBox .logo a:hover {
    color: #ea2a8d
}

.centeredBox .box {
    position: relative;
    z-index: 9;
    padding: 32px;
    padding: 2rem;
    background-color: #fff
}

.createNewUserBox .form-control-feedback,.getPassBox .form-control-feedback,.loginBox .form-control-feedback {
    text-align: center
}

.createNewUserBox ._agreedToTerms .form-control-feedback {
    text-align: left
}

.passReminderSentBox ._serverMessage {
    padding-top: 16px;
    padding-top: 1rem
}

.passReminderSentBox ._serverMessage>i[class*=fa] {
    display: block;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    font-size: 32px;
    font-size: 2rem
}

.passReminderSentBox ._serverMessage.success {
    color: #3c763d;
    border-top: 1px solid #d0e9c6
}

.passReminderSentBox ._serverMessage.error {
    color: #a94442;
    border-top: 1px solid #ebcccc
}

body.blackFriday header nav {
    border-top-width: 2px;
    border-bottom: 2px solid #666
}

body.blackFriday header nav a:after {
    display: none
}

body.blackFriday header .top .logo a svg {
    width: 300px
}

body.blackFriday .searchBar {
    text-align: center;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body.blackFriday .searchBar img {
    width: auto;
    max-height: 40px
}

body.blackFriday h1.withBadge {
    position: relative;
    padding: 25px;
    padding-bottom: 16px;
    padding-bottom: 1rem;
    margin: -25px;
    margin-top: 32px;
    margin-top: 2rem;
    margin-bottom: 0;
    font-size: 28.8px;
    font-size: 1.8rem;
    font-weight: 700;
    color: #000;
    border-bottom: 1px solid #000
}

body.blackFriday h1.withBadge:after {
    position: absolute;
    top: 0;
    right: 16px;
    right: 1rem;
    z-index: 999;
    display: block;
    width: 100px;
    height: 100px;
    content: '';
    background: top left url(/static/img/bf_badge_h1.png) no-repeat;
    background-size: contain
}

@media (max-width: 991px) {
    body.blackFriday h1.withBadge:after {
        top:.5rem;
        width: 50px;
        height: 50px
    }
}

@media (max-width: 543px) {
    body.blackFriday h1.withBadge:after {
        display:none
    }
}

body.blackFriday .withBg {
    padding: 16px 0;
    padding: 1rem 0;
    padding-bottom: 0;
    background-color: rgba(238,238,238,.5)
}

body.blackFriday .productLeadOuterContainer {
    background-color: #fff
}

body.blackFriday .productLeadOuterContainer.notAvailable {
    filter: grayscale(1);
    opacity: .5;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1)
}

body.blackFriday .productLeadOuterContainer.notAvailable:hover {
    border-color: rgba(77,77,77,.3)
}

body.blackFriday .productLeadOuterContainer.notAvailable:hover .brand,body.blackFriday .productLeadOuterContainer.notAvailable:hover .productName,body.blackFriday .productLeadOuterContainer.notAvailable:hover .productNamePrefix {
    color: #666
}

body.blackFriday .productLeadOuterContainer.notAvailable:hover .readMoreButton {
    background: #666
}

body.blackFriday .productLeadOuterContainer.notAvailable .tmb {
    opacity: .5;
    -webkit-opacity: .5;
    -moz-opacity: .5
}

.whiteOnMagenta {
    color: #fff;
    background: #ea2a8d
}

.grayBg {
    background: #ebebeb
}

.grayBg-light {
    background: #eee
}

.grayBg-lightest {
    background: #f9f9f9
}

.grayBgWithBorder {
    padding: 2px 0;
    background: #fff;
    border-top: 4px solid #ea2a8d;
    border-bottom: 4px solid #ea2a8d
}

.grayBgWithBorder>div {
    padding: 50px;
    color: #ea2a8d;
    background: #ebebeb;
    border-top: 1px solid #ea2a8d;
    border-bottom: 1px solid #ea2a8d
}

.jumpDownLink {
    display: block;
    width: 40px;
    height: 25px;
    margin: 0 auto;
    background: url(/static/img/sprite.png) no-repeat 0 0
}

.bigButton {
    display: block
}

.bigButton.bigButton1,.bigButton.bigButton2,.bigButton.bigButton3,.bigButton.bigButton4 {
    height: 200px;
    font-size: 48px;
    font-size: 3rem;
    line-height: 200px;
    color: #fff;
    text-align: center;
    background: no-repeat center center;
    background-size: cover;
    border-radius: 1rem 1rem 1rem 1rem!important;
    opacity: .85;
    -webkit-border-radius: 1rem 1rem 1rem 1rem!important;
    -webkit-opacity: .85;
    -moz-opacity: .85
}

.bigButton.bigButton1:active,.bigButton.bigButton1:focus,.bigButton.bigButton1:hover,.bigButton.bigButton2:active,.bigButton.bigButton2:focus,.bigButton.bigButton2:hover,.bigButton.bigButton3:active,.bigButton.bigButton3:focus,.bigButton.bigButton3:hover,.bigButton.bigButton4:active,.bigButton.bigButton4:focus,.bigButton.bigButton4:hover {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1
}

.bigButton.bigButton1:active:before,.bigButton.bigButton1:focus:before,.bigButton.bigButton1:hover:before,.bigButton.bigButton2:active:before,.bigButton.bigButton2:focus:before,.bigButton.bigButton2:hover:before,.bigButton.bigButton3:active:before,.bigButton.bigButton3:focus:before,.bigButton.bigButton3:hover:before,.bigButton.bigButton4:active:before,.bigButton.bigButton4:focus:before,.bigButton.bigButton4:hover:before {
    background: rgba(234,42,141,.5)
}

.bigButton.bigButton1:before,.bigButton.bigButton2:before,.bigButton.bigButton3:before,.bigButton.bigButton4:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
    background: rgba(234,42,141,0);
    border-radius: 1rem 1rem 1rem 1rem!important;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
    -webkit-border-radius: 1rem 1rem 1rem 1rem!important
}

.bigButton.bigButton1 span,.bigButton.bigButton2 span,.bigButton.bigButton3 span,.bigButton.bigButton4 span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10
}

.bigButton.bigButton4 {
    height: 65px;
    font-size: 32px;
    font-size: 2rem;
    line-height: 65px
}

.newsContainer2Columns {
    padding: 70px 32px;
    padding: 70px 2rem;
    background: #fff
}

.newsContainer2Columns .newsContainerRow {
    padding: 0 128px;
    padding: 0 8rem
}

@media (max-width: 991px) {
    .newsContainer2Columns .newsContainerRow {
        padding:0 4rem
    }
}

@media (max-width: 767px) {
    .newsContainer2Columns .newsContainerRow {
        padding:0 2rem
    }
}

@media (max-width: 767px) {
    .newsContainer2Columns .newsContainerRow {
        padding:0 1rem
    }
}

.newsContainer2Columns .newsContainerRow>div {
    position: relative;
    padding: 0 48px;
    padding: 0 3rem
}

@media (max-width: 991px) {
    .newsContainer2Columns .newsContainerRow>div {
        padding:0 2rem
    }
}

@media (max-width: 767px) {
    .newsContainer2Columns .newsContainerRow>div {
        padding:0 1rem
    }
}

.newsContainer2Columns .newsContainerRow>div:last-of-type {
    margin-bottom: 0!important
}

.newsContainer2Columns .newsContainerRow .cont {
    position: relative
}

.newsContainer2Columns .newsContainerRow .cont .overlay {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 16px;
    padding: 1rem;
    background: rgba(234,42,141,.75)
}

.newsContainer2Columns .newsContainerRow .cont .overlay h2 {
    margin-bottom: 0;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    color: #fff
}

@media (max-width: 767px) {
    .newsContainer2Columns .newsContainerRow .cont .overlay h2 {
        font-size:1.2rem
    }
}

.newsContainer2Columns .newsContainerRow .cont .overlay .elementLeadDate {
    margin: 0;
    margin-top: 8px;
    margin-top: .5rem;
    text-align: left
}

.newsContainer2Columns .newsContainerRow .cont .overlay .elementLeadDate:first-child {
    margin-top: 0
}

.newsContainer2Columns .newsContainerRow .elementLeadBrief {
    padding: 8px;
    padding: .5rem;
    margin-top: 8px;
    margin-top: .5rem;
    color: #b2b2b2;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2
}

.newsContainer2Columns .newsContainerRow .coverLink {
    position: absolute;
    top: 0;
    right: calc(25px + 2rem + 1px);
    bottom: 0;
    left: calc(25px + 2rem + 1px);
    background: 0 0
}

@media (max-width: 991px) {
    .newsContainer2Columns .newsContainerRow .coverLink {
        right:calc(25px + 1rem);
        left: calc(25px + 1rem - 1px)
    }
}

@media (max-width: 767px) {
    .newsContainer2Columns .newsContainerRow .coverLink {
        right:calc(25px - 1px);
        left: calc(25px - 1px)
    }
}

.newsContainer2Columns .newsContainerRow .coverLink:hover {
    background: rgba(234,42,141,.25)
}

.newsContainer2Columns .coverLink {
    position: absolute;
    top: 0;
    right: 25px;
    bottom: 0;
    left: 25px;
    background: 0 0
}

.newsContainer2Columns .coverLink:hover {
    background: rgba(234,42,141,.25)
}

.galleryContainer {
    padding: 0;
    padding-bottom: 48px;
    padding-bottom: 3rem;
    background: #fff
}

.galleryContainer .galleryContainerBigPic {
    position: relative
}

.galleryContainer .galleryContainerBigPic img {
    width: 100%;
    height: auto;
    max-height: 70vh
}

.galleryContainer .galleryContainerBigPic .overlay {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 32px;
    padding: 2rem;
    color: #fff;
    background: rgba(0,0,0,.55)
}

@media (max-width: 767px) {
    .galleryContainer .galleryContainerBigPic .overlay {
        padding:1rem
    }
}

.galleryContainer .galleryContainerBigPic .overlay h3 {
    margin-bottom: 0;
    font-size: 19.2px;
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff
}

@media (max-width: 767px) {
    .galleryContainer .galleryContainerBigPic .overlay h3 {
        font-size:1rem
    }
}

.galleryContainer .galleryContainerBigPic .overlay p {
    margin: 0
}

.galleryContainer .galleryContainer_thumbs {
    padding-top: 48px;
    padding-top: 3rem
}

.programContainer {
    color: #fff;
    background-size: contain
}

.programContainer .eventDays a {
    color: #fff;
    background-color: rgba(239,88,166,.4);
    border-bottom: 2px solid #f387bf
}

.programContainer .eventDays a:last-of-type {
    margin: 0
}

.programContainer .eventDays a:focus,.programContainer .eventDays a:hover {
    background-color: rgba(243,135,191,.4);
    border-bottom: 2px solid #fff
}

.programContainer .eventDays a.active {
    position: relative;
    color: #fff;
    cursor: default;
    background-color: rgba(255,255,255,0);
    border-bottom: 2px solid #fff
}

.programContainer .eventDays a.active:after {
    position: absolute;
    top: calc(100% + 2px);
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -10px;
    content: '';
    border-top: solid 10px #fff;
    border-right: solid 10px transparent;
    border-left: solid 10px transparent
}

@media (max-width: 991px) {
    .programContainer .eventDays a {
        width:30%;
        max-width: 30%;
        margin: 0;
        margin-bottom: 2rem
    }
}

@media (max-width: 767px) {
    .programContainer .eventDays a {
        width:45%;
        max-width: 45%
    }
}

@media (max-width: 991px) {
    .programContainer .eventDays {
        display:-webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.programContainer .eventRowContainer {
    color: #fff
}

.programContainer .eventRowContainer>div {
    position: relative;
    padding: 0 24px;
    padding: 0 1.5rem;
    margin-bottom: 32px;
    margin-bottom: 2rem
}

@media (max-width: 991px) {
    .programContainer .eventRowContainer>div {
        padding:0 1rem
    }
}

@media (max-width: 767px) {
    .programContainer .eventRowContainer>div {
        padding:0 1rem
    }
}

.programContainer .eventRowContainer>div:last-of-type {
    margin-bottom: 0!important
}

.programContainer .eventRowContainer .cont {
    position: relative
}

.programContainer .eventRowContainer .cont .img-covered-event {
    width: 100%;
    min-width: 32px;
    min-width: 2rem;
    height: auto;
    min-height: 32px;
    min-height: 2rem;
    background: url(/static/img/nopic.png) no-repeat center center;
    background-size: cover
}

.programContainer .eventRowContainer .cont .overlay {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 16px;
    padding: 1rem;
    background: rgba(234,42,141,.75)
}

.programContainer .eventRowContainer .cont .overlay h2 {
    margin-bottom: 0;
    font-size: 19.2px;
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff
}

@media (max-width: 767px) {
    .programContainer .eventRowContainer .cont .overlay h2 {
        font-size:1.2rem
    }
}

.programContainer .eventRowContainer .elementLeadDate {
    padding: 8px 0;
    padding: .5rem 0;
    padding-left: 8px;
    padding-left: .5rem;
    margin: 0;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    font-size: 16px;
    font-size: 1rem;
    text-align: left;
    border-bottom: 1px solid #f387bf
}

.programContainer .eventRowContainer .elementLeadDate:before {
    content: "\f017"
}

.programContainer .eventRowContainer .elementLeadDate:first-child {
    margin-top: 0
}

.programContainer .eventRowContainer .elementLeadLoc {
    padding-left: 8px;
    padding-left: .5rem;
    margin: 0;
    margin-top: 8px;
    margin-top: .5rem;
    font-size: 16px;
    font-size: 1rem;
    text-align: left
}

.programContainer .eventRowContainer .elementLeadLoc:before {
    margin-right: 25px;
    font-family: FontAwesome;
    content: "\f041"
}

.programContainer .eventRowContainer .elementLeadLoc:first-child {
    margin-top: 0
}

.programContainer .eventRowContainer .elementLeadBrief {
    padding: 8px;
    padding: .5rem;
    margin-top: 8px;
    margin-top: .5rem;
    color: #fff;
    border-top: 1px solid #f387bf;
    border-bottom: 0
}

@media (max-width: 991px) {
    .programContainer .eventRowContainer {
        padding:0 4rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 767px) {
    .programContainer .eventRowContainer {
        padding-right:0!important;
        padding-left: 0!important;
        margin: 0
    }
}

.programContainer .coverLink {
    position: absolute;
    top: 0;
    right: 37.5px;
    bottom: 0;
    left: 37.5px;
    background: 0 0
}

.programContainer .coverLink:hover {
    background: rgba(234,42,141,.35)
}

@media (max-width: 991px) {
    .programContainer .coverLink {
        right:25px;
        left: 25px
    }
}

.img-covered-inModal {
    width: 100%;
    min-width: 32px;
    min-width: 2rem;
    height: auto;
    min-height: 32px;
    min-height: 2rem;
    background: url(/static/img/nopic.png) no-repeat center center;
    background-size: cover
}

.img-covered-inModal.floated {
    max-width: 33%;
    max-height: 350px;
    margin: 0 0 16px 32px;
    margin: 0 0 1rem 2rem;
    border-bottom: 16.66667px solid #ea2a8d;
    border-left: 16.66667px solid #ea2a8d
}

@media (min-width: 1200px) {
    .img-covered-inModal.floated {
        max-width:33%;
        max-height: auto
    }
}

@media (max-width: 991px) {
    .img-covered-inModal.floated {
        float:none;
        max-width: 100%;
        max-height: 400px;
        margin: 0;
        margin-bottom: 1rem;
        border-bottom: 0;
        border-left: 0
    }
}

.modalInfoBar {
    padding: 16px;
    padding: 1rem;
    font-size: 17.6px;
    font-size: 1.1rem;
    color: #fff;
    background: rgba(234,42,141,.75)
}

.modalInfoBar span {
    margin-right: 16px;
    margin-right: 1rem
}

.modalInfoBar span i {
    margin-right: 8px;
    margin-right: .5rem
}

.modalContentWhiteBg {
    min-height: 400px;
    padding: 32px;
    padding: 2rem;
    background: #fff
}

.bGrayBorder,.stocksBorderBottom {
    border-bottom: 3px solid rgba(77,77,77,.2)
}

.hpa-brands {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hpa-brands .hpa-brand-box {
    display: inline-block;
    padding: 8px;
    padding: .5rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    background: #fff;
    border: 1px solid #eee
}

.hpa-brands .hpa-brand-box:hover {
    border-color: #ea2a8d
}

@media (max-width: 767px) {
    .hpa-brands .hpa-brand-box {
        width:calc(50% - 1rem)
    }
}

.contact-thumbs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: .5rem;
    column-gap: .5rem;
    grid-row-gap: .5rem
}

@media (max-width: 991px) {
    .contact-thumbs {
        grid-template-columns:1fr 1fr
    }
}

@media (max-width: 767px) {
    .contact-thumbs {
        grid-template-columns:1fr
    }
}

.promo-banners-1 {
    display: grid;
    padding: 8px;
    padding: .5rem;
    -webkit-column-gap: .5rem;
    column-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr
}

.hpa-banners-1 {
    display: grid;
    padding: 8px 16px 8px 16px;
    padding: .5rem 1rem .5rem 1rem;
    -webkit-column-gap: .5rem;
    column-gap: .5rem;
    row-gap: 8px;
    row-gap: .5rem;
    grid-template-columns: 4fr 2fr;
    grid-template-areas: "mainbanner auxbanner1" "mainbanner auxbanner2"
}

.hpa-banners-1 .main-banner {
    grid-area: mainbanner
}

.hpa-banners-1 .aux-banner1 {
    min-height: 259px;
    grid-area: auxbanner1
}

@media (max-width: 991px) {
    .hpa-banners-1 .aux-banner1 {
        background-size: contain;
    }
}

.hpa-banners-1 .aux-banner2 {
    min-height: 259px;
    grid-area: auxbanner2
}

@media (max-width: 991px) {
    .hpa-banners-1 .aux-banner2 {
        background-size: contain;
    }
}

@media (max-width: 991px) {
    .hpa-banners-1 {
        padding:.5rem;
        grid-template-columns: repeat(auto-fit,minmax(160px,1fr));
        grid-template-areas: "mainbanner mainbanner" "auxbanner1 auxbanner2"
    }
}

.hpa-grid-2 {
    display: grid;
    padding: 8px 16px;
    padding: .5rem 1rem;
    padding-top: 0!important;
    -webkit-column-gap: .5rem;
    column-gap: .5rem;
    grid-template-columns: 1fr 1fr
}

@media (max-width: 991px) {
    .hpa-grid-2 {
        padding:.5rem
    }
}

@media (max-width: 767px) {
    .hpa-grid-2 {
        padding:.5rem;
        grid-template-columns: 1fr;
        row-gap: .5rem
    }
}

.promo-grid-2 {
    display: grid;
    padding: 8px;
    padding: .5rem;
    padding-top: 0!important;
    -webkit-column-gap: .5rem;
    column-gap: .5rem;
    grid-template-columns: 1fr 1fr
}

@media (max-width: 991px) {
    .promo-grid-2 {
        padding:.5rem
    }
}

@media (max-width: 767px) {
    .promo-grid-2 {
        padding:.5rem;
        grid-template-columns: 1fr;
        row-gap: .5rem
    }
}

.hpa-grid-3 {
    display: grid;
    padding: 8px;
    padding: .5rem;
    padding-top: 0!important;
    -webkit-column-gap: .5rem;
    column-gap: .5rem;
    row-gap: 8px;
    row-gap: .5rem;
    grid-template-columns: repeat(auto-fit,minmax(345px,1fr))
}

@media (max-width: 991px) {
    .hpa-grid-3 {
        padding:.5rem
    }
}

@media (max-width: 767px) {
    .hpa-grid-3 {
        grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
        row-gap: .5rem
    }
}

.promo-new {
    background-color: rgba(174,145,86,.1)
}

.promo-new h2 {
    padding: 24px 0 0 24px;
    padding: 1.5rem 0 0 1.5rem;
    margin: 0;
    font-size: 22.4px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #262626
}

@media (max-width: 991px) {
    .promo-new h2 {
        padding-left:.5rem
    }
}

.hpa-h1 {
    padding: 32px 8px 16px 8px;
    padding: 2rem .5rem 1rem .5rem;
    margin: 0;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 600;
    color: #eee;
    text-align: center;
    background: #262626
}

@media (max-width: 1199px) {
    .hpa-h1 {
        font-size:1.8rem
    }
}

@media (max-width: 991px) {
    .hpa-h1 {
        font-size:1.2rem;
        line-height: 1.6rem
    }
}

.hpa-cat-row {
    display: grid;
    padding: 16px 16px 32px 16px;
    padding: 1rem 1rem 2rem 1rem;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    background: #262626;
    grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
    -webkit-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 16px;
    row-gap: 1rem
}

@media (max-width: 1199px) {
    .hpa-cat-row {
        grid-template-columns:repeat(auto-fit,minmax(240px,1fr))
    }
}

@media (max-width: 767px) {
    .hpa-cat-row {
        padding:1rem .5rem;
        grid-template-columns: repeat(auto-fit,minmax(160px,1fr));
        row-gap: .5rem;
        -webkit-column-gap: .5rem;
        column-gap: .5rem
    }
}

.hpa-cat-row .hpa-category {
    font-size: 14.4px;
    font-size: .9rem
}

.hpa-cat-row .hpa-category .hpa-cat-content {
    padding: 8px;
    padding: .5rem
}

.hpa-cat-row .hpa-category a {
    font-weight: 400;
    color: #fff
}

.hpa-cat-row .hpa-category a:focus,.hpa-cat-row .hpa-category a:hover {
    text-decoration: underline
}

@media (max-width: 991px) {
    .hpa-cat-row .hpa-category a {
        font-size:1rem
    }
}

.hpa-cat-row .hpa-category h2 {
    padding: 8px 0 16px 0;
    padding: .5rem 0 1rem 0;
    margin: 0;
    font-size: 22.4px;
    font-size: 1.4rem
}

.hpa-cat-row .hpa-category h2 a {
    font-weight: 700
}

@media (max-width: 991px) {
    .hpa-cat-row .hpa-category h2 {
        font-size:1.2rem
    }
}

.hpa-cat-row .hpa-category ul {
    margin: 0;
    font-family: "Open Sans",sans-serif;
    line-height: 30.4px;
    line-height: 1.9rem;
    list-style: none;
    list-style-position: inside
}

.hpa-cat-row .hpa-category:nth-of-type(1) .hpa-cat-content {
    background-color: rgba(194,24,62,.8)
}

.hpa-cat-row .hpa-category:nth-of-type(2) .hpa-cat-content {
    background-color: rgba(132,55,199,.75)
}

.hpa-cat-row .hpa-category:nth-of-type(3) .hpa-cat-content {
    background-color: rgba(0,105,255,.8)
}

.hpa-cat-row .hpa-category:nth-of-type(4) .hpa-cat-content {
    background-color: rgba(0,140,110,.8)
}

.hpa-cat-row .hpa-category:nth-of-type(5) .hpa-cat-content {
    background-color: rgba(184,63,38,.75)
}

.hpa-cat-row .hpa-category:nth-of-type(6) .hpa-cat-content {
    background-color: rgba(174,145,86,.8)
}

.boxLink,.service-box a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    display: block
}

.hpa-grid-services {
    display: grid;
    padding: 16px 0 8px 0;
    padding: 1rem 0 .5rem 0;
    margin-top: 8px;
    margin-top: .5rem;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

@media (max-width: 991px) {
    .hpa-grid-services {
        grid-template-columns:repeat(auto-fit,minmax(160px,1fr))
    }
}

.service-box {
    position: relative;
    padding: 8px 0;
    padding: .5rem 0;
    margin: 0 16px;
    margin: 0 1rem;
    text-align: center
}

.service-box:focus h3,.service-box:focus h5,.service-box:hover h3,.service-box:hover h5 {
    color: #ea2a8d
}

.service-box a {
    font-weight: 500;
    color: #666
}

.service-box h3, .service-box h5 {
    padding: 0;
    margin: 0;
    font-size: 17.6px;
    font-size: 1.1rem;
    font-weight: 600
}

.service-box p {
    padding: 8px 0;
    padding: .5rem 0;
    font-size: 14px;
    font-size: .875rem;
    text-align: center
}

.hpa-h2 {
    padding: 24px 0 0 24px;
    padding: 1.5rem 0 0 1.5rem;
    margin: 0;
    font-size: 22.4px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #262626
}

@media (max-width: 991px) {
    .hpa-h2 {
        padding-left:.5rem
    }
}

.hpa-products {
    display: grid;
    padding: 16px;
    padding: 1rem;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    -webkit-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 16px;
    row-gap: 1rem;
    grid-template-columns: repeat(auto-fit,minmax(190px,1fr))
}

@media (max-width: 1199px) {
    .hpa-products {
        -webkit-column-gap:.5rem;
        column-gap: .5rem;
        row-gap: .5rem
    }
}

@media (max-width: 991px) {
    .hpa-products {
        padding:.5rem;
        -webkit-column-gap: .3rem;
        column-gap: .3rem;
        row-gap: .3rem
    }
}

@media (max-width: 767px) {
    .hpa-products {
        grid-template-columns:1fr 1fr
    }
}

.hpa-products .productLeadOuterContainer {
    position: relative;
    width: 100%;
    min-height: 290px;
    padding-top: 8px;
    padding-top: .5rem;
    background-color: #fff;
    border: 1px solid rgba(77,77,77,.1);
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

@media (max-width: 767px) {
    .hpa-products .productLeadOuterContainer {
        min-height:230px
    }
}

.hpa-products .productLeadOuterContainer:hover {
    border-color: #ea2a8d
}

.hpa-products .productLeadOuterContainer:hover h5 {
    color: #ea2a8d
}

.hpa-products .productLeadOuterContainer .productLink {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.hpa-products .productLeadOuterContainer .tmb {
    padding-bottom: 61.8%;
    margin: 0 auto;
    background-size: contain
}

.hpa-products .productLeadOuterContainer h5 {
    padding: 0 8px;
    padding: 0 .5rem;
    padding-bottom: 48px;
    padding-bottom: 3rem;
    margin: 8px 0;
    margin: .5rem 0;
    font-family: "Open Sans",sans-serif;
    font-size: 14.4px;
    font-size: .9rem;
    font-weight: 700;
    line-height: 19.2px;
    line-height: 1.2rem;
    color: #222;
    text-align: center
}

.hpa-products .productLeadOuterContainer .ratingsContainer {
    text-align: center
}

.hpa-products .productLeadOuterContainer .pricesContainer {
    position: absolute;
    bottom: 3.2px;
    bottom: .2rem;
    width: 100%;
    font-size: 19.2px;
    font-size: 1.2rem;
    font-weight: 700;
    color: #ea2a8d;
    text-align: center
}

.hpa-products .productLeadOuterContainer .pricesContainer .bonus {
    font-size: 14.4px;
    font-size: .9rem;
    color: #666;
    text-decoration: line-through
}

.hpa-products .productLeadOuterContainer .stockStatus {
    position: absolute;
    right: 4px;
    right: .25rem;
    bottom: 3.2px;
    bottom: .2rem;
    padding: 4px;
    padding: .25rem;
    font-size: 11.2px;
    font-size: .7rem;
    font-weight: 700;
    color: #3c763d
}

.hpa-products .productLeadOuterContainer .bonusContainer {
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px;
    padding: .5rem;
    font-weight: 700;
    color: #ea2a8d;
    background-color: rgba(238,238,238,.8)
}

.we-sale {
    background-color: rgba(174,145,86,.1);
    border-top: 2px solid #fff
}

.we-sale .hpa-h2 {
    padding-bottom: 8px;
    padding-bottom: .5rem
}

@media (max-width: 991px) {
    .we-sale .hpa-h2 {
        text-align:center
    }
}

@media (max-width: 767px) {
    .we-sale .hpa-h2 {
        font-size:1.2rem
    }
}

.hpa-top-brands {
    display: grid;
    padding: 8px;
    padding: .5rem;
    -webkit-column-gap: .5rem;
    column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: repeat(auto-fit,minmax(110px,1fr))
}

.hpa-top-brands .hpa-brand-box {
    display: inline-block;
    padding: 8px;
    padding: .5rem;
    background: #fff;
    border: 1px solid #eee
}

.hpa-top-brands .hpa-brand-box img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%)
}

.hpa-top-brands .hpa-brand-box:hover {
    border-color: #ea2a8d
}

.bx-wrapper {
    position: relative;
    padding: 0;
    margin: 0 auto;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.bx-wrapper img {
    display: block;
    max-width: 100%
}

.bxslider {
    padding: 0;
    margin: 0
}

ul.bxslider {
    list-style: none
}

ul.bxslider li {
    text-align: center
}

ul.bxslider li a {
    display: block;
    width: 100%
}

ul.bxslider li img {
    width: 100%;
    width: auto;
    height: auto;
    max-height: 50vh;
    margin: 0 auto
}

.bx-viewport {
    width: auto;
    max-height: 50vh;
    -webkit-transform: translatez(0)
}

.bx-wrapper {
    background: #fff;
    border: 0 solid #fff
}

.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 100%;
    height: 100%;
    min-height: 50px;
    background: url(/static/img/bxslider/bx_loader.gif) center center no-repeat #fff
}

.bx-wrapper .bx-pager {
    padding-top: 20px;
    font-family: Arial;
    font-size: .85em;
    font-weight: 700;
    color: #666;
    text-align: center
}

.bx-wrapper .bx-pager.bx-default-pager a {
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    text-indent: -9999px;
    background: #666;
    border-radius: 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item {
    display: inline-block
}

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(/static/img/bxslider/controls.png) no-repeat 0 -32px
}

.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(/static/img/bxslider/controls.png) no-repeat -43px -32px
}

.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    z-index: 9999;
    width: 32px;
    height: 32px;
    margin-top: -16px;
    text-indent: -9999px;
    outline: 0
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    width: 10px;
    height: 11px;
    margin: 0 3px;
    text-indent: -9999px;
    background: url(/static/img/bxslider/controls.png) -86px -11px no-repeat;
    outline: 0
}

.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    width: 9px;
    height: 11px;
    margin: 0 3px;
    text-indent: -9999px;
    background: url(/static/img/bxslider/controls.png) -86px -44px no-repeat;
    outline: 0
}

.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    width: 80%;
    text-align: left
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #666;
    background: rgba(80,80,80,.75)
}

.bx-wrapper .bx-caption span {
    display: block;
    padding: 10px;
    font-family: Arial;
    font-size: .85em;
    color: #fff
}

.bx-controls a {
    -webkit-transition: none;
    transition: none
}

.bx-pager a {
    display: inline-block;
    max-width: 100px;
    height: auto;
    padding: 1px;
    margin: 0 5px 5px 0;
    filter: grayscale(.8);
    border: 1px solid rgba(234,42,141,.5);
    -webkit-filter: grayscale(.8);
    -moz-filter: grayscale(.8)
}

.bx-pager a:hover {
    filter: grayscale(0);
    border-color: #ea2a8d;
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0)
}

.bx-pager a img {
    width: 100%
}

.bx-controls {
    visibility: hidden
}

.bxslider li {
    display: none
}

.vegas-overlay,.vegas-slide,.vegas-slide-inner,.vegas-timer,.vegas-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    border: none
}

.vegas-overlay {
    background: transparent url(/static/img/vegas/02.png) center center repeat;
    opacity: .5
}

.vegas-timer {
    top: auto;
    bottom: 0;
    height: 2px
}

.vegas-timer-progress {
    width: 0;
    height: 100%;
    background: #ea2a8d;
    -webkit-transition: width ease-out;
    transition: width ease-out
}

.vegas-timer-running .vegas-timer-progress {
    width: 100%
}

.vegas-slide,.vegas-slide-inner {
    padding: 0;
    margin: 0;
    background: transparent center center no-repeat;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

body .vegas-container {
    position: relative;
    overflow: hidden!important
}

.vegas-video {
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%
}

body.vegas-container {
    position: static;
    z-index: -2;
    overflow: auto
}

body.vegas-container>.vegas-overlay,body.vegas-container>.vegas-slide,body.vegas-container>.vegas-timer {
    position: fixed;
    z-index: -1
}

_::full-page-media,_:future,:root body.vegas-container > .vegas-slide,:root body.vegas-container > .vegas-overlay {
    bottom: -76px
}

.vegas-transition-blur,.vegas-transition-blur2 {
    filter: blur(32px);
    opacity: 0;
    -webkit-filter: blur(32px)
}

.vegas-transition-blur-in,.vegas-transition-blur2-in {
    filter: blur(0);
    opacity: 1;
    -webkit-filter: blur(0)
}

.vegas-transition-blur2-out {
    opacity: 0
}

.vegas-transition-burn,.vegas-transition-burn2 {
    filter: contrast(1000%) saturate(1000%);
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%)
}

.vegas-transition-burn-in,.vegas-transition-burn2-in {
    filter: contrast(100%) saturate(100%);
    opacity: 1;
    -webkit-filter: contrast(100%) saturate(100%)
}

.vegas-transition-burn2-out {
    filter: contrast(1000%) saturate(1000%);
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%)
}

.vegas-transition-fade,.vegas-transition-fade2 {
    opacity: 0
}

.vegas-transition-fade-in,.vegas-transition-fade2-in {
    opacity: 1
}

.vegas-transition-fade2-out {
    opacity: 0
}

.vegas-transition-flash,.vegas-transition-flash2 {
    filter: brightness(25);
    opacity: 0;
    -webkit-filter: brightness(25)
}

.vegas-transition-flash-in,.vegas-transition-flash2-in {
    filter: brightness(1);
    opacity: 1;
    -webkit-filter: brightness(1)
}

.vegas-transition-flash2-out {
    filter: brightness(25);
    opacity: 0;
    -webkit-filter: brightness(25)
}

.vegas-transition-negative,.vegas-transition-negative2 {
    filter: invert(100%);
    opacity: 0;
    -webkit-filter: invert(100%)
}

.vegas-transition-negative-in,.vegas-transition-negative2-in {
    filter: invert(0);
    opacity: 1;
    -webkit-filter: invert(0)
}

.vegas-transition-negative2-out {
    filter: invert(100%);
    opacity: 0;
    -webkit-filter: invert(100%)
}

.vegas-transition-slideDown,.vegas-transition-slideDown2 {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.vegas-transition-slideDown-in,.vegas-transition-slideDown2-in {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.vegas-transition-slideDown2-out {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.vegas-transition-slideLeft,.vegas-transition-slideLeft2 {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.vegas-transition-slideLeft-in,.vegas-transition-slideLeft2-in {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.vegas-transition-slideLeft2-out {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.vegas-transition-slideRight,.vegas-transition-slideRight2 {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.vegas-transition-slideRight-in,.vegas-transition-slideRight2-in {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.vegas-transition-slideRight2-out {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.vegas-transition-slideUp,.vegas-transition-slideUp2 {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.vegas-transition-slideUp-in,.vegas-transition-slideUp2-in {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.vegas-transition-slideUp2-out {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.vegas-transition-swirlLeft,.vegas-transition-swirlLeft2 {
    opacity: 0;
    -webkit-transform: scale(2) rotate(35deg);
    transform: scale(2) rotate(35deg)
}

.vegas-transition-swirlLeft-in,.vegas-transition-swirlLeft2-in {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0)
}

.vegas-transition-swirlLeft2-out {
    opacity: 0;
    -webkit-transform: scale(2) rotate(-35deg);
    transform: scale(2) rotate(-35deg)
}

.vegas-transition-swirlRight,.vegas-transition-swirlRight2 {
    opacity: 0;
    -webkit-transform: scale(2) rotate(-35deg);
    transform: scale(2) rotate(-35deg)
}

.vegas-transition-swirlRight-in,.vegas-transition-swirlRight2-in {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0)
}

.vegas-transition-swirlRight2-out {
    opacity: 0;
    -webkit-transform: scale(2) rotate(35deg);
    transform: scale(2) rotate(35deg)
}

.vegas-transition-zoomIn,.vegas-transition-zoomIn2 {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.vegas-transition-zoomIn-in,.vegas-transition-zoomIn2-in {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.vegas-transition-zoomIn2-out {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2)
}

.vegas-transition-zoomOut,.vegas-transition-zoomOut2 {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2)
}

.vegas-transition-zoomOut-in,.vegas-transition-zoomOut2-in {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.vegas-transition-zoomOut2-out {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.vegas-animation-kenburns {
    -webkit-animation: kenburns ease-out;
    animation: kenburns ease-out
}

@-webkit-keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes kenburns {
    0% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.vegas-animation-kenburnsDownLeft {
    -webkit-animation: kenburnsDownLeft ease-out;
    animation: kenburnsDownLeft ease-out
}

@-webkit-keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%,-10%);
        transform: scale(1.5) translate(10%,-10%)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

@keyframes kenburnsDownLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%,-10%);
        transform: scale(1.5) translate(10%,-10%)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

.vegas-animation-kenburnsDownRight {
    -webkit-animation: kenburnsDownRight ease-out;
    animation: kenburnsDownRight ease-out
}

@-webkit-keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%,-10%);
        transform: scale(1.5) translate(-10%,-10%)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

@keyframes kenburnsDownRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%,-10%);
        transform: scale(1.5) translate(-10%,-10%)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

.vegas-animation-kenburnsDown {
    -webkit-animation: kenburnsDown ease-out;
    animation: kenburnsDown ease-out
}

@-webkit-keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0,-10%);
        transform: scale(1.5) translate(0,-10%)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

@keyframes kenburnsDown {
    0% {
        -webkit-transform: scale(1.5) translate(0,-10%);
        transform: scale(1.5) translate(0,-10%)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

.vegas-animation-kenburnsLeft {
    -webkit-animation: kenburnsLeft ease-out;
    animation: kenburnsLeft ease-out
}

@-webkit-keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%,0);
        transform: scale(1.5) translate(10%,0)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

@keyframes kenburnsLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%,0);
        transform: scale(1.5) translate(10%,0)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

.vegas-animation-kenburnsRight {
    -webkit-animation: kenburnsRight ease-out;
    animation: kenburnsRight ease-out
}

@-webkit-keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%,0);
        transform: scale(1.5) translate(-10%,0)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

@keyframes kenburnsRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%,0);
        transform: scale(1.5) translate(-10%,0)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

.vegas-animation-kenburnsUpLeft {
    -webkit-animation: kenburnsUpLeft ease-out;
    animation: kenburnsUpLeft ease-out
}

@-webkit-keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%,10%);
        transform: scale(1.5) translate(10%,10%)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

@keyframes kenburnsUpLeft {
    0% {
        -webkit-transform: scale(1.5) translate(10%,10%);
        transform: scale(1.5) translate(10%,10%)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

.vegas-animation-kenburnsUpRight {
    -webkit-animation: kenburnsUpRight ease-out;
    animation: kenburnsUpRight ease-out
}

@-webkit-keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%,10%);
        transform: scale(1.5) translate(-10%,10%)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

@keyframes kenburnsUpRight {
    0% {
        -webkit-transform: scale(1.5) translate(-10%,10%);
        transform: scale(1.5) translate(-10%,10%)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

.vegas-animation-kenburnsUp {
    -webkit-animation: kenburnsUp ease-out;
    animation: kenburnsUp ease-out
}

@-webkit-keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0,10%);
        transform: scale(1.5) translate(0,10%)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

@keyframes kenburnsUp {
    0% {
        -webkit-transform: scale(1.5) translate(0,10%);
        transform: scale(1.5) translate(0,10%)
    }

    100% {
        -webkit-transform: scale(1) translate(0,0);
        transform: scale(1) translate(0,0)
    }
}

.toast-title {
    font-weight: 700
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.toast-message a,.toast-message label {
    color: #fff
}

.toast-message a:hover {
    color: #ccc;
    text-decoration: none
}

.toast-close-button {
    position: relative;
    top: -.3em;
    right: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    -webkit-text-shadow: 0 1px 0 #fff
}

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

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

.toast-top-center {
    top: 0;
    right: 0;
    width: 100%
}

.toast-bottom-center {
    right: 0;
    bottom: 0;
    width: 100%
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%
}

.toast-bottom-full-width {
    right: 0;
    bottom: 0;
    width: 100%
}

.toast-top-left {
    top: 12px;
    left: 12px
}

.toast-top-right {
    top: 12px;
    right: 12px
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px
}

#toast-container {
    position: fixed;
    z-index: 100999
}

#toast-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#toast-container>div {
    position: relative;
    width: 300px;
    padding: 15px 15px 15px 50px;
    margin: 0 0 6px;
    overflow: hidden;
    color: #fff;
    background-repeat: no-repeat;
    background-position: 15px center;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 12px #999;
    opacity: .8;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px
}

#toast-container>div:hover {
    cursor: pointer;
    -webkit-box-shadow: 0 0 12px #000;
    box-shadow: 0 0 12px #000;
    opacity: 1
}

#toast-container>.toast-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important
}

#toast-container>.toast-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important
}

#toast-container>.toast-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important
}

#toast-container>.toast-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important
}

#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div {
    width: 300px;
    margin-right: auto;
    margin-left: auto
}

#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div {
    width: 96%;
    margin-right: auto;
    margin-left: auto
}

.toast {
    background-color: #030303
}

.toast-success {
    background-color: #51a351
}

.toast-error {
    background-color: #bd362f
}

.toast-info {
    background-color: #2f96b4
}

.toast-warning {
    background-color: #f89406
}

.toast-progress {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    background-color: #000;
    opacity: .4
}

@media all and (max-width: 240px) {
    #toast-container>div {
        width:11em;
        padding: 8px 8px 8px 50px
    }

    #toast-container .toast-close-button {
        top: -.2em;
        right: -.2em
    }
}

@media all and (min-width: 241px) and (max-width:480px) {
    #toast-container>div {
        width:18em;
        padding: 8px 8px 8px 50px
    }

    #toast-container .toast-close-button {
        top: -.2em;
        right: -.2em
    }
}

@media all and (min-width: 481px) and (max-width:768px) {
    #toast-container>div {
        width:25em;
        padding: 15px 15px 15px 50px
    }
}

#toast-container>div {
    width: 50vw;
    border-radius: 0!important;
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0);
    opacity: .95;
    -webkit-border-radius: 0!important
}

#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div {
    width: 50vw;
    margin-top: 16px;
    margin-top: 1rem;
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
    box-shadow: 0 0 0 0 rgba(255,255,255,0)
}

.datepicker {
    border-color: #b2b2b2;
    border-radius: 0;
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker-rtl {
    direction: rtl
}

.datepicker-rtl.dropdown-menu {
    left: auto
}

.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0;
    padding: 8px;
    padding: .5rem
}

.datepicker-dropdown:before {
    position: absolute;
    display: inline-block;
    content: '';
    border-top: 0;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #666;
    border-bottom-color: #666;
    border-left: 7px solid transparent
}

.datepicker-dropdown:after {
    position: absolute;
    display: inline-block;
    content: '';
    border-top: 0;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #666;
    border-left: 6px solid transparent
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-top: 7px solid #666;
    border-bottom: 0
}

.datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-top: 6px solid #666;
    border-bottom: 0
}

.datepicker table {
    margin: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none
}

.datepicker table tr td,.datepicker table tr th {
    width: 30px;
    height: 30px;
    text-align: center;
    border: none;
    border-radius: 4px
}

.table-striped .datepicker table tr td,.table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.new,.datepicker table tr td.old {
    color: #b2b2b2
}

.datepicker table tr td.day:hover,.datepicker table tr td.focused {
    cursor: pointer;
    background: #eee
}

.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover {
    color: #b2b2b2;
    cursor: default;
    background: 0 0
}

.datepicker table tr td.highlighted {
    color: #000;
    background-color: #ea2a8d;
    border-color: #9e1059;
    border-radius: 0
}

.datepicker table tr td.highlighted:hover {
    color: #000;
    background-color: #cd1473;
    border-color: #670a3a
}

.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus {
    color: #000;
    background-color: #cd1473;
    border-color: #670a3a
}

.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.open>.datepicker table tr td.highlighted.dropdown-toggle {
    color: #000;
    background-color: #cd1473;
    background-image: none;
    border-color: #670a3a
}

.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover,.open>.datepicker table tr td.highlighted.dropdown-toggle.focus,.open>.datepicker table tr td.highlighted.dropdown-toggle:focus,.open>.datepicker table tr td.highlighted.dropdown-toggle:hover {
    color: #000;
    background-color: #ac1161;
    border-color: #2a0418
}

.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted:disabled.focus,.datepicker table tr td.highlighted:disabled:focus {
    background-color: #ea2a8d;
    border-color: #9e1059
}

.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted:disabled:hover {
    background-color: #ea2a8d;
    border-color: #9e1059
}

.datepicker table tr td.highlighted.focused {
    background: #cd1473
}

.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active {
    color: #b2b2b2;
    background: #ea2a8d
}

.datepicker table tr td.today {
    color: #000;
    background-color: #f8b5d8;
    border-color: #ef58a6;
    border-radius: 0
}

.datepicker table tr td.today:hover {
    color: #000;
    background-color: #f387bf;
    border-color: #e92188
}

.datepicker table tr td.today.focus,.datepicker table tr td.today:focus {
    color: #000;
    background-color: #f387bf;
    border-color: #e92188
}

.datepicker table tr td.today.active,.datepicker table tr td.today:active,.open>.datepicker table tr td.today.dropdown-toggle {
    color: #000;
    background-color: #f387bf;
    background-image: none;
    border-color: #e92188
}

.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover,.open>.datepicker table tr td.today.dropdown-toggle.focus,.open>.datepicker table tr td.today.dropdown-toggle:focus,.open>.datepicker table tr td.today.dropdown-toggle:hover {
    color: #000;
    background-color: #f066ad;
    border-color: #b61266
}

.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today:disabled.focus,.datepicker table tr td.today:disabled:focus {
    background-color: #f8b5d8;
    border-color: #ef58a6
}

.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:disabled:hover {
    background-color: #f8b5d8;
    border-color: #ef58a6
}

.datepicker table tr td.today.focused {
    background: #f387bf
}

.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active {
    color: #b2b2b2;
    background: #f8b5d8
}

.datepicker table tr td.range {
    color: #000;
    background-color: #eee;
    border-color: #bbb;
    border-radius: 0
}

.datepicker table tr td.range:hover {
    color: #000;
    background-color: #d5d5d5;
    border-color: #9c9c9c
}

.datepicker table tr td.range.focus,.datepicker table tr td.range:focus {
    color: #000;
    background-color: #d5d5d5;
    border-color: #9c9c9c
}

.datepicker table tr td.range.active,.datepicker table tr td.range:active,.open>.datepicker table tr td.range.dropdown-toggle {
    color: #000;
    background-color: #d5d5d5;
    background-image: none;
    border-color: #9c9c9c
}

.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover,.open>.datepicker table tr td.range.dropdown-toggle.focus,.open>.datepicker table tr td.range.dropdown-toggle:focus,.open>.datepicker table tr td.range.dropdown-toggle:hover {
    color: #000;
    background-color: #c3c3c3;
    border-color: #7b7b7b
}

.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range:disabled.focus,.datepicker table tr td.range:disabled:focus {
    background-color: #eee;
    border-color: #bbb
}

.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:disabled:hover {
    background-color: #eee;
    border-color: #bbb
}

.datepicker table tr td.range.focused {
    background: #d5d5d5
}

.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active {
    color: #b2b2b2;
    background: #eee
}

.datepicker table tr td.range.highlighted {
    color: #000;
    background-color: #e4eef3;
    border-color: #9dc2d4
}

.datepicker table tr td.range.highlighted:hover {
    color: #000;
    background-color: #c1d8e3;
    border-color: #73a7c1
}

.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus {
    color: #000;
    background-color: #c1d8e3;
    border-color: #73a7c1
}

.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.open>.datepicker table tr td.range.highlighted.dropdown-toggle {
    color: #000;
    background-color: #c1d8e3;
    background-image: none;
    border-color: #73a7c1
}

.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover,.open>.datepicker table tr td.range.highlighted.dropdown-toggle.focus,.open>.datepicker table tr td.range.highlighted.dropdown-toggle:focus,.open>.datepicker table tr td.range.highlighted.dropdown-toggle:hover {
    color: #000;
    background-color: #a8c8d8;
    border-color: #4a88a7
}

.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted:disabled.focus,.datepicker table tr td.range.highlighted:disabled:focus {
    background-color: #e4eef3;
    border-color: #9dc2d4
}

.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted:disabled:hover {
    background-color: #e4eef3;
    border-color: #9dc2d4
}

.datepicker table tr td.range.highlighted.focused {
    background: #c1d8e3
}

.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active {
    color: #b2b2b2;
    background: #e4eef3
}

.datepicker table tr td.range.today {
    color: #000;
    background-color: #f7ca77;
    border-color: #f1a417;
    border-radius: 0
}

.datepicker table tr td.range.today:hover {
    color: #000;
    background-color: #f4b747;
    border-color: #c0800b
}

.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus {
    color: #000;
    background-color: #f4b747;
    border-color: #c0800b
}

.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.open>.datepicker table tr td.range.today.dropdown-toggle {
    color: #000;
    background-color: #f4b747;
    background-image: none;
    border-color: #c0800b
}

.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover,.open>.datepicker table tr td.range.today.dropdown-toggle.focus,.open>.datepicker table tr td.range.today.dropdown-toggle:focus,.open>.datepicker table tr td.range.today.dropdown-toggle:hover {
    color: #000;
    background-color: #f2aa25;
    border-color: #815608
}

.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today:disabled.focus,.datepicker table tr td.range.today:disabled:focus {
    background-color: #f7ca77;
    border-color: #f1a417
}

.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:disabled:hover {
    background-color: #f7ca77;
    border-color: #f1a417
}

.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active {
    color: #b2b2b2;
    background: #f7ca77
}

.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #b2b2b2;
    border-color: #666
}

.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover {
    color: #fff;
    background-color: #999;
    border-color: #474747
}

.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus {
    color: #fff;
    background-color: #999;
    border-color: #474747
}

.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active,.open>.datepicker table tr td.selected.dropdown-toggle,.open>.datepicker table tr td.selected.highlighted.dropdown-toggle {
    color: #fff;
    background-color: #999;
    background-image: none;
    border-color: #474747
}

.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover,.open>.datepicker table tr td.selected.dropdown-toggle.focus,.open>.datepicker table tr td.selected.dropdown-toggle:focus,.open>.datepicker table tr td.selected.dropdown-toggle:hover,.open>.datepicker table tr td.selected.highlighted.dropdown-toggle.focus,.open>.datepicker table tr td.selected.highlighted.dropdown-toggle:focus,.open>.datepicker table tr td.selected.highlighted.dropdown-toggle:hover {
    color: #fff;
    background-color: #878787;
    border-color: #262626
}

.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted:disabled.focus,.datepicker table tr td.selected.highlighted:disabled:focus,.datepicker table tr td.selected:disabled.focus,.datepicker table tr td.selected:disabled:focus {
    background-color: #b2b2b2;
    border-color: #666
}

.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted:disabled:hover,.datepicker table tr td.selected:disabled:hover {
    background-color: #b2b2b2;
    border-color: #666
}

.datepicker table tr td.active,.datepicker table tr td.active.highlighted {
    color: #fff;
    background-color: #ea2a8d;
    border-color: #ea2a8d;
    border-radius: 0
}

.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover {
    color: #fff;
    background-color: #cd1473;
    border-color: #c4136e
}

.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus {
    color: #fff;
    background-color: #cd1473;
    border-color: #c4136e
}

.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active,.open>.datepicker table tr td.active.dropdown-toggle,.open>.datepicker table tr td.active.highlighted.dropdown-toggle {
    color: #fff;
    background-color: #cd1473;
    background-image: none;
    border-color: #c4136e
}

.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover,.open>.datepicker table tr td.active.dropdown-toggle.focus,.open>.datepicker table tr td.active.dropdown-toggle:focus,.open>.datepicker table tr td.active.dropdown-toggle:hover,.open>.datepicker table tr td.active.highlighted.dropdown-toggle.focus,.open>.datepicker table tr td.active.highlighted.dropdown-toggle:focus,.open>.datepicker table tr td.active.highlighted.dropdown-toggle:hover {
    color: #fff;
    background-color: #ac1161;
    border-color: #870d4c
}

.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted:disabled.focus,.datepicker table tr td.active.highlighted:disabled:focus,.datepicker table tr td.active:disabled.focus,.datepicker table tr td.active:disabled:focus {
    background-color: #ea2a8d;
    border-color: #ea2a8d
}

.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted:disabled:hover,.datepicker table tr td.active:disabled:hover {
    background-color: #ea2a8d;
    border-color: #ea2a8d
}

.datepicker table tr td span {
    display: block;
    float: left;
    width: 23%;
    height: 54px;
    margin: 1%;
    line-height: 54px;
    cursor: pointer;
    border-radius: 4px
}

.datepicker table tr td span.focused,.datepicker table tr td span:hover {
    background: #eee
}

.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover {
    color: #b2b2b2;
    cursor: default;
    background: 0 0
}

.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #ea2a8d;
    border-color: #ea2a8d
}

.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover {
    color: #fff;
    background-color: #cd1473;
    border-color: #c4136e
}

.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus {
    color: #fff;
    background-color: #cd1473;
    border-color: #c4136e
}

.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open>.datepicker table tr td span.active.disabled.dropdown-toggle,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle,.open>.datepicker table tr td span.active.dropdown-toggle,.open>.datepicker table tr td span.active:hover.dropdown-toggle {
    color: #fff;
    background-color: #cd1473;
    background-image: none;
    border-color: #c4136e
}

.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover,.open>.datepicker table tr td span.active.disabled.dropdown-toggle.focus,.open>.datepicker table tr td span.active.disabled.dropdown-toggle:focus,.open>.datepicker table tr td span.active.disabled.dropdown-toggle:hover,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle.focus,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle:focus,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle:hover,.open>.datepicker table tr td span.active.dropdown-toggle.focus,.open>.datepicker table tr td span.active.dropdown-toggle:focus,.open>.datepicker table tr td span.active.dropdown-toggle:hover,.open>.datepicker table tr td span.active:hover.dropdown-toggle.focus,.open>.datepicker table tr td span.active:hover.dropdown-toggle:focus,.open>.datepicker table tr td span.active:hover.dropdown-toggle:hover {
    color: #fff;
    background-color: #ac1161;
    border-color: #870d4c
}

.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:disabled.focus,.datepicker table tr td span.active.disabled:disabled:focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover:disabled.focus,.datepicker table tr td span.active.disabled:hover:disabled:focus,.datepicker table tr td span.active:disabled.focus,.datepicker table tr td span.active:disabled:focus,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover:disabled.focus,.datepicker table tr td span.active:hover:disabled:focus {
    background-color: #ea2a8d;
    border-color: #ea2a8d
}

.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:disabled:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover:disabled:hover,.datepicker table tr td span.active:disabled:hover,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover:disabled:hover {
    background-color: #ea2a8d;
    border-color: #ea2a8d
}

.datepicker table tr td span.new,.datepicker table tr td span.old {
    color: #b2b2b2
}

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th {
    cursor: pointer
}

.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover {
    background: #eee
}

.datepicker .next.disabled,.datepicker .prev.disabled {
    visibility: hidden
}

.datepicker .cw {
    width: 12px;
    padding: 0 2px 0 5px;
    font-size: 10px;
    vertical-align: middle
}

.input-group.date .input-group-addon {
    cursor: pointer
}

.input-daterange {
    width: 100%
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    border-radius: 0 3px 3px 0
}

.input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 5px;
    margin-right: -5px;
    margin-left: -5px;
    line-height: 1.5;
    text-shadow: 0 1px 0 #fff;
    border-width: 1px 0
}

div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right {
    height: 13px
}

div.pp_default .pp_top .pp_left {
    background: url(/static/img/pretty/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
    background: url(/static/img/pretty/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
    background: url(/static/img/pretty/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
    padding-left: 13px;
    background: url(/static/img/pretty/default/sprite_y.png) -7px 0 repeat-y
}

div.pp_default .pp_content_container .pp_right {
    padding-right: 13px;
    background: url(/static/img/pretty/default/sprite_y.png) top right repeat-y
}

div.pp_default .pp_content {
    background-color: #fff
}

div.pp_default .pp_next:hover {
    cursor: pointer;
    background: url(/static/img/pretty/default/sprite_next.png) center right no-repeat
}

div.pp_default .pp_previous:hover {
    cursor: pointer;
    background: url(/static/img/pretty/default/sprite_prev.png) center left no-repeat
}

div.pp_default .pp_expand {
    width: 28px;
    height: 28px;
    cursor: pointer;
    background: url(/static/img/pretty/default/sprite.png) 0 -29px no-repeat
}

div.pp_default .pp_expand:hover {
    cursor: pointer;
    background: url(/static/img/pretty/default/sprite.png) 0 -56px no-repeat
}

div.pp_default .pp_contract {
    width: 28px;
    height: 28px;
    cursor: pointer;
    background: url(/static/img/pretty/default/sprite.png) 0 -84px no-repeat
}

div.pp_default .pp_contract:hover {
    cursor: pointer;
    background: url(/static/img/pretty/default/sprite.png) 0 -113px no-repeat
}

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(/static/img/pretty/default/sprite.png) 2px 1px no-repeat
}

div.pp_default #pp_full_res .pp_inline {
    color: #000
}

div.pp_default .pp_gallery ul li a {
    background: url(/static/img/pretty/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa
}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a {
    border-color: #fff
}

div.pp_default .pp_social {
    margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous {
    position: static;
    left: auto
}

div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play {
    width: 30px;
    height: 30px;
    background: url(/static/img/pretty/default/sprite.png) -51px 1px no-repeat
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}

div.pp_default .pp_details {
    position: relative
}

div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous {
    width: 20px;
    height: 20px;
    margin: 4px 0 0 0;
    background: url(/static/img/pretty/default/sprite.png) -31px -3px no-repeat
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}

div.pp_default .pp_nav {
    position: relative;
    width: 110px;
    height: 30px;
    clear: none
}

div.pp_default .pp_nav .currentTextHolder {
    position: absolute;
    top: 2px;
    left: 75px;
    padding: 0 0 0 10px;
    margin: 0;
    font-family: Georgia;
    font-size: 11px;
    font-style: italic;
    line-height: 25px;
    color: #999
}

div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover {
    opacity: .7
}

div.pp_default .pp_description {
    margin: 5px 50px 5px 0;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px
}

div.pp_default .pp_bottom .pp_left {
    background: url(/static/img/pretty/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
    background: url(/static/img/pretty/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
    background: url(/static/img/pretty/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
    background: url(/static/img/pretty/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
    background: url(/static/img/pretty/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_middle {
    background: #fff
}

div.light_rounded .pp_top .pp_right {
    background: url(/static/img/pretty/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_content .ppt {
    color: #000
}

div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right {
    background: #fff
}

div.light_rounded .pp_content {
    background-color: #fff
}

div.light_rounded .pp_next:hover {
    cursor: pointer;
    background: url(/static/img/pretty/light_rounded/btnNext.png) center right no-repeat
}

div.light_rounded .pp_previous:hover {
    cursor: pointer;
    background: url(/static/img/pretty/light_rounded/btnPrevious.png) center left no-repeat
}

div.light_rounded .pp_expand {
    cursor: pointer;
    background: url(/static/img/pretty/light_rounded/sprite.png) -31px -26px no-repeat
}

div.light_rounded .pp_expand:hover {
    cursor: pointer;
    background: url(/static/img/pretty/light_rounded/sprite.png) -31px -47px no-repeat
}

div.light_rounded .pp_contract {
    cursor: pointer;
    background: url(/static/img/pretty/light_rounded/sprite.png) 0 -26px no-repeat
}

div.light_rounded .pp_contract:hover {
    cursor: pointer;
    background: url(/static/img/pretty/light_rounded/sprite.png) 0 -47px no-repeat
}

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    cursor: pointer;
    background: url(/static/img/pretty/light_rounded/sprite.png) -1px -1px no-repeat
}

div.light_rounded .pp_details {
    position: relative
}

div.light_rounded .pp_description {
    margin-right: 85px
}

div.light_rounded #pp_full_res .pp_inline {
    color: #000
}

div.light_rounded .pp_gallery a.pp_arrow_next,div.light_rounded .pp_gallery a.pp_arrow_previous {
    margin-top: 12px!important
}

div.light_rounded .pp_nav .pp_play {
    width: 14px;
    height: 15px;
    background: url(/static/img/pretty/light_rounded/sprite.png) -1px -100px no-repeat
}

div.light_rounded .pp_nav .pp_pause {
    width: 14px;
    height: 15px;
    background: url(/static/img/pretty/light_rounded/sprite.png) -24px -100px no-repeat
}

div.light_rounded .pp_arrow_previous {
    background: url(/static/img/pretty/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_previous.disabled {
    cursor: default;
    background-position: 0 -87px
}

div.light_rounded .pp_arrow_next {
    background: url(/static/img/pretty/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_arrow_next.disabled {
    cursor: default;
    background-position: -22px -87px
}

div.light_rounded .pp_bottom .pp_left {
    background: url(/static/img/pretty/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_middle {
    background: #fff
}

div.light_rounded .pp_bottom .pp_right {
    background: url(/static/img/pretty/light_rounded/sprite.png) -110px -80px no-repeat
}

div.light_rounded .pp_loaderIcon {
    background: url(/static/img/pretty/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_left {
    background: url(/static/img/pretty/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_middle {
    background: url(/static/img/pretty/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_top .pp_right {
    background: url(/static/img/pretty/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(/static/img/pretty/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(/static/img/pretty/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_content {
    background: url(/static/img/pretty/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_next:hover {
    cursor: pointer;
    background: url(/static/img/pretty/dark_rounded/btnNext.png) center right no-repeat
}

div.dark_rounded .pp_previous:hover {
    cursor: pointer;
    background: url(/static/img/pretty/dark_rounded/btnPrevious.png) center left no-repeat
}

div.dark_rounded .pp_expand {
    cursor: pointer;
    background: url(/static/img/pretty/dark_rounded/sprite.png) -31px -26px no-repeat
}

div.dark_rounded .pp_expand:hover {
    cursor: pointer;
    background: url(/static/img/pretty/dark_rounded/sprite.png) -31px -47px no-repeat
}

div.dark_rounded .pp_contract {
    cursor: pointer;
    background: url(/static/img/pretty/dark_rounded/sprite.png) 0 -26px no-repeat
}

div.dark_rounded .pp_contract:hover {
    cursor: pointer;
    background: url(/static/img/pretty/dark_rounded/sprite.png) 0 -47px no-repeat
}

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    cursor: pointer;
    background: url(/static/img/pretty/dark_rounded/sprite.png) -1px -1px no-repeat
}

div.dark_rounded .pp_details {
    position: relative
}

div.dark_rounded .pp_description {
    margin-right: 85px
}

div.dark_rounded .currentTextHolder {
    color: #c4c4c4
}

div.dark_rounded .pp_description {
    color: #fff
}

div.dark_rounded #pp_full_res .pp_inline {
    color: #fff
}

div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous {
    margin-top: 12px!important
}

div.dark_rounded .pp_nav .pp_play {
    width: 14px;
    height: 15px;
    background: url(/static/img/pretty/dark_rounded/sprite.png) -1px -100px no-repeat
}

div.dark_rounded .pp_nav .pp_pause {
    width: 14px;
    height: 15px;
    background: url(/static/img/pretty/dark_rounded/sprite.png) -24px -100px no-repeat
}

div.dark_rounded .pp_arrow_previous {
    background: url(/static/img/pretty/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_previous.disabled {
    cursor: default;
    background-position: 0 -87px
}

div.dark_rounded .pp_arrow_next {
    background: url(/static/img/pretty/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_arrow_next.disabled {
    cursor: default;
    background-position: -22px -87px
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(/static/img/pretty/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_middle {
    background: url(/static/img/pretty/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(/static/img/pretty/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
    background: url(/static/img/pretty/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_content,div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right {
    background: #000
}

div.dark_square .currentTextHolder {
    color: #c4c4c4
}

div.dark_square .pp_description {
    color: #fff
}

div.dark_square .pp_loaderIcon {
    background: url(/static/img/pretty/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
    cursor: pointer;
    background: url(/static/img/pretty/dark_square/sprite.png) -31px -26px no-repeat
}

div.dark_square .pp_expand:hover {
    cursor: pointer;
    background: url(/static/img/pretty/dark_square/sprite.png) -31px -47px no-repeat
}

div.dark_square .pp_contract {
    cursor: pointer;
    background: url(/static/img/pretty/dark_square/sprite.png) 0 -26px no-repeat
}

div.dark_square .pp_contract:hover {
    cursor: pointer;
    background: url(/static/img/pretty/dark_square/sprite.png) 0 -47px no-repeat
}

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    cursor: pointer;
    background: url(/static/img/pretty/dark_square/sprite.png) -1px -1px no-repeat
}

div.dark_square .pp_details {
    position: relative
}

div.dark_square .pp_description {
    margin: 0 85px 0 0
}

div.dark_square #pp_full_res .pp_inline {
    color: #fff
}

div.dark_square .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous {
    margin-top: 12px!important
}

div.dark_square .pp_nav {
    clear: none
}

div.dark_square .pp_nav .pp_play {
    width: 14px;
    height: 15px;
    background: url(/static/img/pretty/dark_square/sprite.png) -1px -100px no-repeat
}

div.dark_square .pp_nav .pp_pause {
    width: 14px;
    height: 15px;
    background: url(/static/img/pretty/dark_square/sprite.png) -24px -100px no-repeat
}

div.dark_square .pp_arrow_previous {
    background: url(/static/img/pretty/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_previous.disabled {
    cursor: default;
    background-position: 0 -87px
}

div.dark_square .pp_arrow_next {
    background: url(/static/img/pretty/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_arrow_next.disabled {
    cursor: default;
    background-position: -22px -87px
}

div.dark_square .pp_next:hover {
    cursor: pointer;
    background: url(/static/img/pretty/dark_square/btnNext.png) center right no-repeat
}

div.dark_square .pp_previous:hover {
    cursor: pointer;
    background: url(/static/img/pretty/dark_square/btnPrevious.png) center left no-repeat
}

div.light_square .pp_content,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right {
    background: #fff
}

div.light_square .pp_content .ppt {
    color: #000
}

div.light_square .pp_expand {
    cursor: pointer;
    background: url(/static/img/pretty/light_square/sprite.png) -31px -26px no-repeat
}

div.light_square .pp_expand:hover {
    cursor: pointer;
    background: url(/static/img/pretty/light_square/sprite.png) -31px -47px no-repeat
}

div.light_square .pp_contract {
    cursor: pointer;
    background: url(/static/img/pretty/light_square/sprite.png) 0 -26px no-repeat
}

div.light_square .pp_contract:hover {
    cursor: pointer;
    background: url(/static/img/pretty/light_square/sprite.png) 0 -47px no-repeat
}

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    cursor: pointer;
    background: url(/static/img/pretty/light_square/sprite.png) -1px -1px no-repeat
}

div.light_square .pp_details {
    position: relative
}

div.light_square .pp_description {
    margin-right: 85px
}

div.light_square #pp_full_res .pp_inline {
    color: #000
}

div.light_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous {
    margin-top: 12px!important
}

div.light_square .pp_nav .pp_play {
    width: 14px;
    height: 15px;
    background: url(/static/img/pretty/light_square/sprite.png) -1px -100px no-repeat
}

div.light_square .pp_nav .pp_pause {
    width: 14px;
    height: 15px;
    background: url(/static/img/pretty/light_square/sprite.png) -24px -100px no-repeat
}

div.light_square .pp_arrow_previous {
    background: url(/static/img/pretty/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_previous.disabled {
    cursor: default;
    background-position: 0 -87px
}

div.light_square .pp_arrow_next {
    background: url(/static/img/pretty/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_arrow_next.disabled {
    cursor: default;
    background-position: -22px -87px
}

div.light_square .pp_next:hover {
    cursor: pointer;
    background: url(/static/img/pretty/light_square/btnNext.png) center right no-repeat
}

div.light_square .pp_previous:hover {
    cursor: pointer;
    background: url(/static/img/pretty/light_square/btnPrevious.png) center left no-repeat
}

div.light_square .pp_loaderIcon {
    background: url(/static/img/pretty/light_rounded/loader.gif) center center no-repeat
}

div.facebook .pp_top .pp_left {
    background: url(/static/img/pretty/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
    background: url(/static/img/pretty/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
    background: url(/static/img/pretty/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content .ppt {
    color: #000
}

div.facebook .pp_content_container .pp_left {
    background: url(/static/img/pretty/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
    background: url(/static/img/pretty/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_content {
    background: #fff
}

div.facebook .pp_expand {
    cursor: pointer;
    background: url(/static/img/pretty/facebook/sprite.png) -31px -26px no-repeat
}

div.facebook .pp_expand:hover {
    cursor: pointer;
    background: url(/static/img/pretty/facebook/sprite.png) -31px -47px no-repeat
}

div.facebook .pp_contract {
    cursor: pointer;
    background: url(/static/img/pretty/facebook/sprite.png) 0 -26px no-repeat
}

div.facebook .pp_contract:hover {
    cursor: pointer;
    background: url(/static/img/pretty/facebook/sprite.png) 0 -47px no-repeat
}

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    cursor: pointer;
    background: url(/static/img/pretty/facebook/sprite.png) -1px -1px no-repeat
}

div.facebook .pp_details {
    position: relative
}

div.facebook .pp_description {
    margin: 0 37px 0 0
}

div.facebook #pp_full_res .pp_inline {
    color: #000
}

div.facebook .pp_loaderIcon {
    background: url(/static/img/pretty/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
    width: 22px;
    height: 22px;
    margin-top: 0;
    background: url(/static/img/pretty/facebook/sprite.png) 0 -71px no-repeat
}

div.facebook .pp_arrow_previous.disabled {
    cursor: default;
    background-position: 0 -96px
}

div.facebook .pp_arrow_next {
    width: 22px;
    height: 22px;
    margin-top: 0;
    background: url(/static/img/pretty/facebook/sprite.png) -32px -71px no-repeat
}

div.facebook .pp_arrow_next.disabled {
    cursor: default;
    background-position: -32px -96px
}

div.facebook .pp_nav {
    margin-top: 0
}

div.facebook .pp_nav p {
    padding: 0 3px 0 4px;
    font-size: 15px
}

div.facebook .pp_nav .pp_play {
    width: 22px;
    height: 22px;
    background: url(/static/img/pretty/facebook/sprite.png) -1px -123px no-repeat
}

div.facebook .pp_nav .pp_pause {
    width: 22px;
    height: 22px;
    background: url(/static/img/pretty/facebook/sprite.png) -32px -123px no-repeat
}

div.facebook .pp_next:hover {
    cursor: pointer;
    background: url(/static/img/pretty/facebook/btnNext.png) center right no-repeat
}

div.facebook .pp_previous:hover {
    cursor: pointer;
    background: url(/static/img/pretty/facebook/btnPrevious.png) center left no-repeat
}

div.facebook .pp_bottom .pp_left {
    background: url(/static/img/pretty/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
    background: url(/static/img/pretty/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
    background: url(/static/img/pretty/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
    outline: 0
}

div.pp_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9500;
    display: none;
    width: 100%;
    background: #000
}

div.pp_pic_holder {
    position: absolute;
    z-index: 10000;
    display: none;
    width: 100px
}

.pp_top {
    position: relative;
    height: 20px
}

* html .pp_top {
    padding: 0 20px
}

.pp_top .pp_left {
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px
}

.pp_top .pp_middle {
    position: absolute;
    right: 20px;
    left: 20px;
    height: 20px
}

* html .pp_top .pp_middle {
    position: static;
    left: 0
}

.pp_top .pp_right {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    width: 20px;
    height: 20px
}

.pp_content {
    min-width: 40px;
    height: 40px
}

* html .pp_content {
    width: 40px
}

.pp_fade {
    display: none
}

.pp_content_container {
    position: relative;
    width: 100%;
    text-align: left
}

.pp_content_container .pp_left {
    padding-left: 20px
}

.pp_content_container .pp_right {
    padding-right: 20px
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px 0
}

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

.pp_social .facebook {
    float: left;
    width: 55px;
    margin-left: 5px;
    overflow: hidden
}

.pp_social .twitter {
    float: left
}

.pp_nav {
    float: left;
    margin: 3px 10px 0 0;
    clear: right
}

.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap
}

.pp_nav .pp_pause,.pp_nav .pp_play {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}

a.pp_arrow_next,a.pp_arrow_previous {
    display: block;
    float: left;
    width: 14px;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    z-index: 2000;
    width: 100%
}

.pp_gallery {
    position: absolute;
    left: 50%;
    z-index: 10000;
    display: none;
    margin-top: -50px
}

.pp_gallery div {
    position: relative;
    float: left;
    overflow: hidden
}

.pp_gallery ul {
    position: relative;
    float: left;
    height: 35px;
    padding: 0;
    margin: 0 0 0 5px;
    white-space: nowrap
}

.pp_gallery ul a {
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
    border: 1px #000 solid;
    border: 1px rgba(0,0,0,.5) solid
}

.pp_gallery li.selected a,.pp_gallery ul a:hover {
    border-color: #fff
}

.pp_gallery ul a img {
    border: 0
}

.pp_gallery li {
    display: block;
    float: left;
    padding: 0;
    margin: 0 5px 0 0
}

.pp_gallery li.default a {
    display: block;
    width: 50px;
    height: 33px;
    background: url(/static/img/pretty/facebook/default_thumbnail.gif) 0 0 no-repeat
}

.pp_gallery li.default a img {
    display: none
}

.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous {
    margin-top: 7px!important
}

a.pp_next {
    display: block;
    float: right;
    width: 49%;
    height: 100%;
    text-indent: -10000px;
    background: url(/static/img/pretty/light_rounded/btnNext.png) 10000px 10000px no-repeat
}

a.pp_previous {
    display: block;
    float: left;
    width: 49%;
    height: 100%;
    text-indent: -10000px;
    background: url(/static/img/pretty/light_rounded/btnNext.png) 10000px 10000px no-repeat
}

a.pp_contract,a.pp_expand {
    position: absolute;
    top: 10px;
    right: 30px;
    z-index: 20000;
    display: none;
    width: 20px;
    height: 20px;
    text-indent: -10000px;
    cursor: pointer
}

a.pp_close {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
}

.pp_bottom {
    position: relative;
    height: 20px
}

* html .pp_bottom {
    padding: 0 20px
}

.pp_bottom .pp_left {
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px
}

.pp_bottom .pp_middle {
    position: absolute;
    right: 20px;
    left: 20px;
    height: 20px
}

* html .pp_bottom .pp_middle {
    position: static;
    left: 0
}

.pp_bottom .pp_right {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    width: 20px;
    height: 20px
}

.pp_loaderIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 24px;
    height: 24px;
    margin: -12px 0 0 -12px
}

#pp_full_res {
    line-height: 1!important
}

#pp_full_res .pp_inline {
    text-align: left
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px 0
}

div.ppt_container {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: none!important;
    margin: 0 20px 0 20px
}

div.ppt {
    z-index: 99999;
    display: none;
    width: 100%!important;
    padding: 16px;
    padding: 1rem;
    font-size: 19.2px;
    font-size: 1.2rem;
    color: #fff!important;
    background: rgba(0,0,0,.5)
}

.pp_play {
    margin-right: 16px!important;
    margin-right: 1rem!important
}

.currentTextHolder {
    margin-top: -5px!important
}

.border-between.border-between-semitransparent>[class*=col-]:before {
    background-color: rgba(178, 178, 178, .5);
}

.twitter-typeahead {
    width: 100%;
}

.all-unset {
    all: unset;
}

.cursor-pointer {
    cursor: pointer;
}

.border-bottom-dotted {
    border-bottom: 1px dotted;
}

@media (max-width: 767px) {
    .pp_description {
        display:none!important
    }
}

.container-order-form {
    background: linear-gradient(to right, white 50%, var(--bs-light) 50%);
    position: relative;
    overflow: hidden;
}

@media (min-width: 769px) {
    .container-order-form {
        padding-left: 50px;
        padding-right: 50px;
    }

    .checkout-left-padding {
        padding-left: 66px;
    }

    .checkout-right-padding {
        padding-left: 25.2px;
    }

    .container-order-form .row {
        margin-right: calc(-.5 * var(--bs-gutter-x)) !important;
    }

    .container-order-form .row .col-md-6:first-child{
        padding-right: calc(var(--bs-gutter-x) * .5) !important;
    }
}

@media (min-width: 1025px) {
    .container-order-form {
        padding-left: 150px;
        padding-right: 150px;
    }

    .checkout-left-padding {
        padding-left: 166px;
    }

    .checkout-right-padding {
        padding-left: 28px;
    }
}

@media only screen and (max-width: 480px) {
    .pp_pic_holder.pp_default {
        left:5%!important;
        width: 85%!important;
        overflow: hidden
    }

    div.pp_default .pp_content_container .pp_left {
        padding-left: 0!important
    }

    div.pp_default .pp_content_container .pp_right {
        padding-right: 0!important
    }

    .pp_content {
        width: 100%!important;
        height: auto!important
    }

    .pp_fade {
        width: 100%!important;
        height: 100%!important
    }

    .pp_bottom,.pp_gallery,.pp_hoverContainer,.pp_top,a.pp_contract,a.pp_expand {
        display: none!important
    }

    #pp_full_res img {
        width: 100%!important;
        height: auto!important
    }

    .pp_details {
        width: 100%!important;
        padding-top: 10px;
        padding-right: 4%;
        padding-bottom: 10px;
        padding-left: 3%;
        margin-top: -2px!important;
        background-color: #fff
    }

    a.pp_close {
        top: 10px!important;
        right: 7%!important
    }

    #pp_full_res {
        padding: 5px!important
    }
}

.sliding-col {
    position: absolute;
    z-index: 3;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background-color: #ffffff;
    border-right: 1px solid #dee2e6;
    transition: left 0.3s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sliding-col.active {
    left: 0;
}

.sliding-col .close-btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 10px 15px;
    cursor: pointer;
    z-index: 2;
}

.sliding-col .close-btn::before {
    content: "\f00d";
    font-family: 'FontAwesome';
    font-size: x-large;
}

@media (max-width: 767px) {
    .sliding-col {
        width: 100%;
        left: -100%;
    }

    .sliding-col .close-btn::before {
        content: "\f00d";
        font-family: 'FontAwesome';
        font-size: large;
    }
}