.adyencw-confirmation-form .adyencw-error {
    margin-left:230px;
    color:#D8000C
}
.adyencw-confirmation-form .card-brand-image-box {
    display:inline-block
}
.adyencw-confirmation-form .card-brand-image-color.brand-is-deselected {
    display:none
}
.adyencw-confirmation-form .card-brand-image-grey.brand-is-selected {
    display:none
}
.adyencw-iframe {
    width:100%;
    border:none
}
.adyencw-widget {
    width:100%;
    border:none
}
.adyencw-confirmation-form .card-brand-image-selection img {
    width:auto;
    height:25px;
    margin-right:5px
}
.adyencw-confirmation-form .invalid-card-number,.adyencw-confirmation-form .invalid-cvc-number {
    border-color:#fb7f88;
    background-image:url(../image/invalid.png);
    background-position:95% center;
    background-repeat:no-repeat
}
.adyencw-confirmation-form .valid-card-number,.adyencw-confirmation-form .valid-cvc-number {
    background-image:url(../image/valid.png);
    background-position:95% center;
    background-repeat:no-repeat
}
.adyencw-confirmation-form .adyencw-card-cvc input[type='text'] {
    width:60px
}
.adyencw-confirmation-form .adyencw-expiration-date select {
    margin-right:5px
}
.adyencw-confirmation-form .card-brand-image-selection {
    margin-top:3px
}
.adyencw-alias-pane {
    margin-bottom:20px
}
.adyencw-alias-manager-form .col-sm-8 {
    padding-left:0
}
#adyencw-checkout-form-pane .col-sm-4,#adyencw-checkout-form-pane .col-sm-8 {
    padding-left:0
}
/*! * Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css*/
html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body {
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display:block
}
audio,canvas,progress,video {
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]) {
    display:none;
    height:0
}
[hidden],template {
    display:none
}
a {
    background-color:transparent
}
a:active,a:hover {
    outline:0
}
abbr[title] {
    border-bottom:1px dotted
}
b,strong {
    font-weight:bold
}
dfn {
    font-style:italic
}
h1 {
    font-size:2em;
    margin:0.67em 0
}
mark {
    background:#ff0;
    color:#000
}
small {
    font-size:80%
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup {
    top:-0.5em
}
sub {
    bottom:-0.25em
}
img {
    border:0
}
svg:not(:root) {
    overflow:hidden
}
figure {
    margin:1em 40px
}
hr {
    box-sizing:content-box;
    height:0
}
pre {
    overflow:auto
}
code,kbd,pre,samp {
    font-family:monospace, monospace;
    font-size:1em
}
button,input,optgroup,select,textarea {
    color:inherit;
    font:inherit;
    margin:0
}
button {
    overflow:visible
}
button,select {
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled] {
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}
input {
    line-height:normal
}
input[type="checkbox"],input[type="radio"] {
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height:auto
}
input[type="search"] {
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}
fieldset {
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend {
    border:0;
    padding:0
}
textarea {
    overflow:auto
}
optgroup {
    font-weight:bold
}
table {
    border-collapse:collapse;
    border-spacing:0
}
td,th {
    padding:0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css*/
@media print {
    *,*:before,*:after {
        background:transparent !important;
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important
    }
    a,a:visited {
        text-decoration:underline
    }
    a[href]:after {
        content:" (" attr(href) ")"
    }
    abbr[title]:after {
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after {
        content:""
    }
    pre,blockquote {
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead {
        display:table-header-group
    }
    tr,img {
        page-break-inside:avoid
    }
    img {
        max-width:100% !important
    }
    p,h2,h3 {
        orphans:3;
        widows:3
    }
    h2,h3 {
        page-break-after:avoid
    }
    .navbar {
        display:none
    }
    .btn>.caret,.dropup>.btn>.caret {
        border-top-color:#000 !important
    }
    .label {
        border:1px solid #000
    }
    .table {
        border-collapse:collapse !important
    }
    .table td,.table th {
        background-color:#fff !important
    }
    .table-bordered th,.table-bordered td {
        border:1px solid #ddd !important
    }
}* {
     box-sizing:border-box
 }
*:before,*:after {
    box-sizing:border-box
}
html {
    font-size:10px;
    -webkit-tap-highlight-color:transparent
}
body {
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:14px;
    line-height:1.42857;
    color:white;
    background-color:#fff
}
input,button,select,textarea {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a {
    color:#151515;
    text-decoration:none
}
a:hover,a:focus {
    color:black;
    text-decoration:underline
}
a:focus {
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure {
    margin:0
}
img {
    vertical-align:middle
}
.img-responsive {
    display:block;
    max-width:100%
}
.img-rounded {
    border-radius:0
}
.img-thumbnail {
    padding:4px;
    line-height:1.42857;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:0;
    transition:all 0.2s ease-in-out;
    display:inline-block;
    max-width:100%
}
.img-circle {
    border-radius:50%
}
hr {
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid white
}
.sr-only {
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus {
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role="button"] {
    cursor:pointer
}
.container {
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.container:before,.container:after {
    content:" ";
    display:table
}
.container:after {
    clear:both
}
@media (min-width: 768px) {
    .container {
        width:750px
    }
}@media (min-width: 992px) {
    .container {
        width:970px
    }
}@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}.container-fluid {
     margin-right:auto;
     margin-left:auto;
     padding-left:15px;
     padding-right:15px
 }
.container-fluid:before,.container-fluid:after {
    content:" ";
    display:table
}
.container-fluid:after {
    clear:both
}
.row {
    margin-left:-15px;
    margin-right:-15px
}
.row:before,.row:after {
    content:" ";
    display:table
}
.row:after {
    clear:both
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float:left
}
.col-xs-1 {
    width:8.33333%
}
.col-xs-2 {
    width:16.66667%
}
.col-xs-3 {
    width:25%
}
.col-xs-4 {
    width:33.33333%
}
.col-xs-5 {
    width:41.66667%
}
.col-xs-6 {
    width:50%
}
.col-xs-7 {
    width:58.33333%
}
.col-xs-8 {
    width:66.66667%
}
.col-xs-9 {
    width:75%
}
.col-xs-10 {
    width:83.33333%
}
.col-xs-11 {
    width:91.66667%
}
.col-xs-12 {
    width:100%
}
.col-xs-pull-0 {
    right:auto
}
.col-xs-pull-1 {
    right:8.33333%
}
.col-xs-pull-2 {
    right:16.66667%
}
.col-xs-pull-3 {
    right:25%
}
.col-xs-pull-4 {
    right:33.33333%
}
.col-xs-pull-5 {
    right:41.66667%
}
.col-xs-pull-6 {
    right:50%
}
.col-xs-pull-7 {
    right:58.33333%
}
.col-xs-pull-8 {
    right:66.66667%
}
.col-xs-pull-9 {
    right:75%
}
.col-xs-pull-10 {
    right:83.33333%
}
.col-xs-pull-11 {
    right:91.66667%
}
.col-xs-pull-12 {
    right:100%
}
.col-xs-push-0 {
    left:auto
}
.col-xs-push-1 {
    left:8.33333%
}
.col-xs-push-2 {
    left:16.66667%
}
.col-xs-push-3 {
    left:25%
}
.col-xs-push-4 {
    left:33.33333%
}
.col-xs-push-5 {
    left:41.66667%
}
.col-xs-push-6 {
    left:50%
}
.col-xs-push-7 {
    left:58.33333%
}
.col-xs-push-8 {
    left:66.66667%
}
.col-xs-push-9 {
    left:75%
}
.col-xs-push-10 {
    left:83.33333%
}
.col-xs-push-11 {
    left:91.66667%
}
.col-xs-push-12 {
    left:100%
}
.col-xs-offset-0 {
    margin-left:0%
}
.col-xs-offset-1 {
    margin-left:8.33333%
}
.col-xs-offset-2 {
    margin-left:16.66667%
}
.col-xs-offset-3 {
    margin-left:25%
}
.col-xs-offset-4 {
    margin-left:33.33333%
}
.col-xs-offset-5 {
    margin-left:41.66667%
}
.col-xs-offset-6 {
    margin-left:50%
}
.col-xs-offset-7 {
    margin-left:58.33333%
}
.col-xs-offset-8 {
    margin-left:66.66667%
}
.col-xs-offset-9 {
    margin-left:75%
}
.col-xs-offset-10 {
    margin-left:83.33333%
}
.col-xs-offset-11 {
    margin-left:91.66667%
}
.col-xs-offset-12 {
    margin-left:100%
}
@media (min-width: 768px) {
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
        float:left
    }
    .col-sm-1 {
        width:8.33333%
    }
    .col-sm-2 {
        width:16.66667%
    }
    .col-sm-3 {
        width:25%
    }
    .col-sm-4 {
        width:33.33333%
    }
    .col-sm-5 {
        width:41.66667%
    }
    .col-sm-6 {
        width:50%
    }
    .col-sm-7 {
        width:58.33333%
    }
    .col-sm-8 {
        width:66.66667%
    }
    .col-sm-9 {
        width:75%
    }
    .col-sm-10 {
        width:83.33333%
    }
    .col-sm-11 {
        width:91.66667%
    }
    .col-sm-12 {
        width:100%
    }
    .col-sm-pull-0 {
        right:auto
    }
    .col-sm-pull-1 {
        right:8.33333%
    }
    .col-sm-pull-2 {
        right:16.66667%
    }
    .col-sm-pull-3 {
        right:25%
    }
    .col-sm-pull-4 {
        right:33.33333%
    }
    .col-sm-pull-5 {
        right:41.66667%
    }
    .col-sm-pull-6 {
        right:50%
    }
    .col-sm-pull-7 {
        right:58.33333%
    }
    .col-sm-pull-8 {
        right:66.66667%
    }
    .col-sm-pull-9 {
        right:75%
    }
    .col-sm-pull-10 {
        right:83.33333%
    }
    .col-sm-pull-11 {
        right:91.66667%
    }
    .col-sm-pull-12 {
        right:100%
    }
    .col-sm-push-0 {
        left:auto
    }
    .col-sm-push-1 {
        left:8.33333%
    }
    .col-sm-push-2 {
        left:16.66667%
    }
    .col-sm-push-3 {
        left:25%
    }
    .col-sm-push-4 {
        left:33.33333%
    }
    .col-sm-push-5 {
        left:41.66667%
    }
    .col-sm-push-6 {
        left:50%
    }
    .col-sm-push-7 {
        left:58.33333%
    }
    .col-sm-push-8 {
        left:66.66667%
    }
    .col-sm-push-9 {
        left:75%
    }
    .col-sm-push-10 {
        left:83.33333%
    }
    .col-sm-push-11 {
        left:91.66667%
    }
    .col-sm-push-12 {
        left:100%
    }
    .col-sm-offset-0 {
        margin-left:0%
    }
    .col-sm-offset-1 {
        margin-left:8.33333%
    }
    .col-sm-offset-2 {
        margin-left:16.66667%
    }
    .col-sm-offset-3 {
        margin-left:25%
    }
    .col-sm-offset-4 {
        margin-left:33.33333%
    }
    .col-sm-offset-5 {
        margin-left:41.66667%
    }
    .col-sm-offset-6 {
        margin-left:50%
    }
    .col-sm-offset-7 {
        margin-left:58.33333%
    }
    .col-sm-offset-8 {
        margin-left:66.66667%
    }
    .col-sm-offset-9 {
        margin-left:75%
    }
    .col-sm-offset-10 {
        margin-left:83.33333%
    }
    .col-sm-offset-11 {
        margin-left:91.66667%
    }
    .col-sm-offset-12 {
        margin-left:100%
    }
}@media (min-width: 992px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float:left
    }
    .col-md-1 {
        width:8.33333%
    }
    .col-md-2 {
        width:16.66667%
    }
    .col-md-3 {
        width:25%
    }
    .col-md-4 {
        width:33.33333%
    }
    .col-md-5 {
        width:41.66667%
    }
    .col-md-6 {
        width:50%
    }
    .col-md-7 {
        width:58.33333%
    }
    .col-md-8 {
        width:66.66667%
    }
    .col-md-9 {
        width:75%
    }
    .col-md-10 {
        width:83.33333%
    }
    .col-md-11 {
        width:91.66667%
    }
    .col-md-12 {
        width:100%
    }
    .col-md-pull-0 {
        right:auto
    }
    .col-md-pull-1 {
        right:8.33333%
    }
    .col-md-pull-2 {
        right:16.66667%
    }
    .col-md-pull-3 {
        right:25%
    }
    .col-md-pull-4 {
        right:33.33333%
    }
    .col-md-pull-5 {
        right:41.66667%
    }
    .col-md-pull-6 {
        right:50%
    }
    .col-md-pull-7 {
        right:58.33333%
    }
    .col-md-pull-8 {
        right:66.66667%
    }
    .col-md-pull-9 {
        right:75%
    }
    .col-md-pull-10 {
        right:83.33333%
    }
    .col-md-pull-11 {
        right:91.66667%
    }
    .col-md-pull-12 {
        right:100%
    }
    .col-md-push-0 {
        left:auto
    }
    .col-md-push-1 {
        left:8.33333%
    }
    .col-md-push-2 {
        left:16.66667%
    }
    .col-md-push-3 {
        left:25%
    }
    .col-md-push-4 {
        left:33.33333%
    }
    .col-md-push-5 {
        left:41.66667%
    }
    .col-md-push-6 {
        left:50%
    }
    .col-md-push-7 {
        left:58.33333%
    }
    .col-md-push-8 {
        left:66.66667%
    }
    .col-md-push-9 {
        left:75%
    }
    .col-md-push-10 {
        left:83.33333%
    }
    .col-md-push-11 {
        left:91.66667%
    }
    .col-md-push-12 {
        left:100%
    }
    .col-md-offset-0 {
        margin-left:0%
    }
    .col-md-offset-1 {
        margin-left:1.5%
    }
    .col-md-offset-2 {
        margin-left:16.66667%
    }
    .col-md-offset-3 {
        margin-left:25%
    }
    .col-md-offset-4 {
        margin-left:33.33333%
    }
    .col-md-offset-5 {
        margin-left:41.66667%
    }
    .col-md-offset-6 {
        margin-left:50%
    }
    .col-md-offset-7 {
        margin-left:58.33333%
    }
    .col-md-offset-8 {
        margin-left:66.66667%
    }
    .col-md-offset-9 {
        margin-left:75%
    }
    .col-md-offset-10 {
        margin-left:83.33333%
    }
    .col-md-offset-11 {
        margin-left:91.66667%
    }
    .col-md-offset-12 {
        margin-left:100%
    }
}@media (min-width: 1200px) {
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
        float:left
    }
    .col-lg-1 {
        width:8.33333%
    }
    .col-lg-2 {
        width:16.66667%
    }
    .col-lg-3 {
        width:25%
    }
    .col-lg-4 {
        width:33.33333%
    }
    .col-lg-5 {
        width:41.66667%
    }
    .col-lg-6 {
        width:50%
    }
    .col-lg-7 {
        width:58.33333%
    }
    .col-lg-8 {
        width:66.66667%
    }
    .col-lg-9 {
        width:75%
    }
    .col-lg-10 {
        width:83.33333%
    }
    .col-lg-11 {
        width:91.66667%
    }
    .col-lg-12 {
        width:100%
    }
    .col-lg-pull-0 {
        right:auto
    }
    .col-lg-pull-1 {
        right:8.33333%
    }
    .col-lg-pull-2 {
        right:16.66667%
    }
    .col-lg-pull-3 {
        right:25%
    }
    .col-lg-pull-4 {
        right:33.33333%
    }
    .col-lg-pull-5 {
        right:41.66667%
    }
    .col-lg-pull-6 {
        right:50%
    }
    .col-lg-pull-7 {
        right:58.33333%
    }
    .col-lg-pull-8 {
        right:66.66667%
    }
    .col-lg-pull-9 {
        right:75%
    }
    .col-lg-pull-10 {
        right:83.33333%
    }
    .col-lg-pull-11 {
        right:91.66667%
    }
    .col-lg-pull-12 {
        right:100%
    }
    .col-lg-push-0 {
        left:auto
    }
    .col-lg-push-1 {
        left:8.33333%
    }
    .col-lg-push-2 {
        left:16.66667%
    }
    .col-lg-push-3 {
        left:25%
    }
    .col-lg-push-4 {
        left:33.33333%
    }
    .col-lg-push-5 {
        left:41.66667%
    }
    .col-lg-push-6 {
        left:50%
    }
    .col-lg-push-7 {
        left:58.33333%
    }
    .col-lg-push-8 {
        left:66.66667%
    }
    .col-lg-push-9 {
        left:75%
    }
    .col-lg-push-10 {
        left:83.33333%
    }
    .col-lg-push-11 {
        left:91.66667%
    }
    .col-lg-push-12 {
        left:100%
    }
    .col-lg-offset-0 {
        margin-left:0%
    }
    .col-lg-offset-1 {
        margin-left:8.33333%
    }
    .col-lg-offset-2 {
        margin-left:16.66667%
    }
    .col-lg-offset-3 {
        margin-left:25%
    }
    .col-lg-offset-4 {
        margin-left:33.33333%
    }
    .col-lg-offset-5 {
        margin-left:41.66667%
    }
    .col-lg-offset-6 {
        margin-left:50%
    }
    .col-lg-offset-7 {
        margin-left:58.33333%
    }
    .col-lg-offset-8 {
        margin-left:66.66667%
    }
    .col-lg-offset-9 {
        margin-left:75%
    }
    .col-lg-offset-10 {
        margin-left:83.33333%
    }
    .col-lg-offset-11 {
        margin-left:91.66667%
    }
    .col-lg-offset-12 {
        margin-left:100%
    }
}table {
     background-color:transparent
 }
caption {
    padding-top:8px;
    padding-bottom:8px;
    color:white;
    text-align:left
}
th {
    text-align:left
}
.table {
    width:100%;
    max-width:100%;
    margin-bottom:20px
}
.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td {
    padding:8px;
    line-height:1.42857;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th {
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td {
    border-top:0
}
.table>tbody+tbody {
    border-top:2px solid #ddd
}
.table .table {
    background-color:#fff
}
.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td {
    padding:5px
}
.table-bordered {
    border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td {
    border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color:#f5f5f5
}
.table-hover>tbody>tr:hover {
    background-color:#f5f5f5
}
table col[class*="col-"] {
    position:static;
    float:none;
    display:table-column
}
table td[class*="col-"],table th[class*="col-"] {
    position:static;
    float:none;
    display:table-cell
}
.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th {
    background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th {
    background-color:#e8e8e8
}
.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th {
    background-color:#dff0d8
}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th {
    background-color:#d0e9c6
}
.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th {
    background-color:#d9edf7
}
.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th {
    background-color:#c4e3f3
}
.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th {
    background-color:#fcf8e3
}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th {
    background-color:#faf2cc
}
.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th {
    background-color:#fe8b98
}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th {
    background-color:#fe7282
}
.table-responsive {
    overflow-x:auto;
    min-height:0.01%
}
@media screen and (max-width: 767px) {
    .table-responsive {
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table {
        margin-bottom:0
    }
    .table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td {
        white-space:nowrap
    }
    .table-responsive>.table-bordered {
        border:0
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left:0
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom:0
    }
}.fade {
     opacity:0;
     transition:opacity 0.15s linear
 }
.fade.in {
    opacity:1
}
.collapse {
    display:none
}
.collapse.in {
    display:block
}
tr.collapse.in {
    display:table-row
}
tbody.collapse.in {
    display:table-row-group
}
.collapsing {
    position:relative;
    height:0;
    overflow:hidden;
    transition-property:height, visibility;
    transition-duration:0.35s;
    transition-timing-function:ease
}
.caret {
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-top:4px solid \9;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropup,.dropdown {
    position:relative
}
.dropdown-toggle:focus {
    outline:0
}
.dropdown-menu {
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    font-size:14px;
    text-align:left;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.15);
    border-radius:0;
    box-shadow:0 6px 12px rgba(0,0,0,0.175);
    background-clip:padding-box
}
.dropdown-menu.pull-right {
    right:0;
    left:auto
}
.dropdown-menu .divider {
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.dropdown-menu>li>a {
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:normal;
    line-height:1.42857;
    color:white;
    white-space:nowrap
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
    text-decoration:none;
    color:#f2f2f2;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#151515
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    color:white
}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor:not-allowed
}
.open>.dropdown-menu {
    display:block
}
.open>a {
    outline:0
}
.dropdown-menu-right {
    left:auto;
    right:0
}
.dropdown-menu-left {
    left:0;
    right:auto
}
.dropdown-header {
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.42857;
    color:white;
    white-space:nowrap
}
.dropdown-backdrop {
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990
}
.pull-right>.dropdown-menu {
    right:0;
    left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    border-top:0;
    border-bottom:4px dashed;
    border-bottom:4px solid \9;
    content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right:0;
        left:auto
    }
    .navbar-right .dropdown-menu-left {
        left:0;
        right:auto
    }
}.input-group {
     position:relative;
     display:table;
     border-collapse:separate
 }
.input-group[class*="col-"] {
    float:none;
    padding-left:0;
    padding-right:0
}
.input-group .form-control {
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group-addon,.input-group-btn,.input-group .form-control {
    display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius:0
}
.input-group-addon,.input-group-btn {
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon {
    padding:6px 12px;
    font-size:14px;
    font-weight:normal;
    line-height:1;
    color:white;
    text-align:center;
    background-color:white;
    border:1px solid #ccc;
    border-radius:0
}
.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding:5px 10px;
    font-size:12px;
    border-radius:0
}
.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding:10px 16px;
    font-size:18px;
    border-radius:0
}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {
    margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-addon:first-child {
    border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group-addon:last-child {
    border-left:0
}
.input-group-btn {
    position:relative;
    font-size:0;
    white-space:nowrap
}
.input-group-btn>.btn {
    position:relative
}
.input-group-btn>.btn+.btn {
    margin-left:-1px
}
.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active {
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    z-index:2;
    margin-left:-1px
}
.nav {
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.nav:before,.nav:after {
    content:" ";
    display:table
}
.nav:after {
    clear:both
}
.nav>li {
    position:relative;
    display:block
}
.nav>li>a {
    position:relative;
    display:block;
    padding:10px 15px
}
.nav>li>a:hover,.nav>li>a:focus {
    text-decoration:none;
    background-color:white
}
.nav>li.disabled>a {
    color:white
}
.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
    color:white;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
    background-color:white;
    border-color:#151515
}
.nav .nav-divider {
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img {
    max-width:none
}
.nav-tabs {
    border-bottom:1px solid #ddd
}
.nav-tabs>li {
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a {
    margin-right:2px;
    line-height:1.42857;
    border:1px solid transparent;
    border-radius:0 0 0 0
}
.nav-tabs>li>a:hover {
    border-color:white white #ddd
}
.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
    color:white;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
}
.nav-pills>li {
    float:left
}
.nav-pills>li>a {
    border-radius:0
}
.nav-pills>li+li {
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {
    color:#fff;
    background-color:#151515
}
.nav-stacked>li {
    float:none
}
.nav-stacked>li+li {
    margin-top:2px;
    margin-left:0
}
.nav-justified,.nav-tabs.nav-justified {
    width:100%
}
.nav-justified>li,.nav-tabs.nav-justified>li {
    float:none
}
.nav-justified>li>a,.nav-tabs.nav-justified>li>a {
    text-align:center;
    margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu {
    top:auto;
    left:auto
}
@media (min-width: 768px) {
    .nav-justified>li,.nav-tabs.nav-justified>li {
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a,.nav-tabs.nav-justified>li>a {
        margin-bottom:0
    }
}.nav-tabs-justified,.nav-tabs.nav-justified {
     border-bottom:0
 }
.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a {
    margin-right:0;
    border-radius:0
}
.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus {
    border:1px solid #ddd
}
@media (min-width: 768px) {
    .nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a {
        border-bottom:1px solid #ddd;
        border-radius:0 0 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color:#fff
    }
}.tab-content>.tab-pane {
     display:none
 }
.tab-content>.active {
    display:block
}
.nav-tabs .dropdown-menu {
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.pagination {
    display:inline-block;
    padding-left:0;
    margin:20px 0;
    border-radius:0
}
.pagination>li {
    display:inline
}
.pagination>li>a,.pagination>li>span {
    position:relative;
    float:left;
    padding:6px 12px;
    line-height:1.42857;
    text-decoration:none;
    color:#151515;
    background-color:#fff;
    border:1px solid #ddd;
    margin-left:-1px
}
.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left:0;
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus {
    z-index:3;
    color:black;
    background-color:white;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus {
    z-index:2;
    color:#fff;
    background-color:#151515;
    border-color:#151515;
    cursor:default
}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
    color:white;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed
}
.pagination-lg>li>a,.pagination-lg>li>span {
    padding:10px 16px;
    font-size:18px;
    line-height:1.33333
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.pagination-sm>li>a,.pagination-sm>li>span {
    padding:5px 10px;
    font-size:12px;
    line-height:1.5
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.label {
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:bold;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
.label:empty {
    display:none
}
.btn .label {
    position:relative;
    top:-1px
}
a.label:hover,a.label:focus {
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label-default {
    background-color:white
}
.label-default[href]:hover,.label-default[href]:focus {
    background-color:#e6e6e6
}
.label-primary {
    background-color:#151515
}
.label-primary[href]:hover,.label-primary[href]:focus {
    background-color:black
}
.label-success {
    background-color:#5cb85c
}
.label-success[href]:hover,.label-success[href]:focus {
    background-color:#449d44
}
.label-info {
    background-color:#5bc0de
}
.label-info[href]:hover,.label-info[href]:focus {
    background-color:#31b0d5
}
.label-warning {
    background-color:#f0ad4e
}
.label-warning[href]:hover,.label-warning[href]:focus {
    background-color:#ec971f
}
.label-danger {
    background-color:#D0021B
}
.label-danger[href]:hover,.label-danger[href]:focus {
    background-color:#9d0214
}
.alert {
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:0
}
.alert h4 {
    margin-top:0;
    color:inherit
}
.alert .alert-link {
    font-weight:bold
}
.alert>p,.alert>ul {
    margin-bottom:0
}
.alert>p+p {
    margin-top:5px
}
.alert a {
    color:white;
    text-decoration:underline
}
.alert-dismissable,.alert-dismissible {
    padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close {
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success {
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d
}
.alert-success hr {
    border-top-color:#c9e2b3
}
.alert-success .alert-link {
    color:#2b542c
}
.alert-info {
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#31708f
}
.alert-info hr {
    border-top-color:#a6e1ec
}
.alert-info .alert-link {
    color:#245269
}
.alert-warning {
    background-color:#fcf8e3;
    border-color:#faebcc;
    color:#8a6d3b
}
.alert-warning hr {
    border-top-color:#f7e1b5
}
.alert-warning .alert-link {
    color:#66512c
}
.alert-danger {
    background-color:#fe8b98;
    border-color:#fe7299;
    color:#a94442
}
.alert-danger hr {
    border-top-color:#fe5887
}
.alert-danger .alert-link {
    color:#843534
}
.embed-responsive {
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    height:100%;
    width:100%;
    border:0
}
.embed-responsive-16by9 {
    padding-bottom:56.25%
}
.embed-responsive-4by3 {
    padding-bottom:75%
}
.modal-open {
    overflow:hidden
}
.modal {
    display:none;
    overflow:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog {
    -webkit-transform:translate(0, -25%);
    transform:translate(0, -25%);
    transition:-webkit-transform 0.3s ease-out;
    transition:transform 0.3s ease-out;
    transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out
}
.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;
    border-radius:0;
    background-clip:padding-box;
    outline:0
}
.modal-backdrop {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#fff
}
.modal-backdrop.fade {
    opacity:0;
    filter:alpha(opacity=0)
}
.modal-backdrop.in {
    opacity:1;
    filter:alpha(opacity=100)
}
.modal-header {
    padding:15px;
    border-bottom:1px solid #e5e5e5;
    min-height:16.42857px
}
.modal-header .close {
    margin-top:-2px
}
.modal-title {
    margin:0;
    line-height:1.42857
}
.modal-body {
    position:relative;
    padding:15px
}
.modal-footer {
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer:before,.modal-footer:after {
    content:" ";
    display:table
}
.modal-footer:after {
    clear:both
}
.modal-footer .btn+.btn {
    margin-left:5px;
    margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
    margin-left:0
}
.modal-scrollbar-measure {
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width: 768px) {
    .modal-dialog {
        width:600px;
        margin:30px auto
    }
    .modal-sm {
        width:300px
    }
}@media (min-width: 992px) {
    .modal-lg {
        width:900px
    }
}.tooltip {
     position:absolute;
     z-index:1070;
     display:block;
     font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
     font-style:normal;
     font-weight:normal;
     letter-spacing:normal;
     line-break:auto;
     line-height:1.42857;
     text-align:left;
     text-align:start;
     text-decoration:none;
     text-shadow:none;
     text-transform:none;
     white-space:normal;
     word-break:normal;
     word-spacing:normal;
     word-wrap:normal;
     font-size:12px;
     opacity:0;
     filter:alpha(opacity=0)
 }
.tooltip.in {
    opacity:0.9;
    filter:alpha(opacity=90)
}
.tooltip.top {
    margin-top:-3px;
    padding:5px 0
}
.tooltip.right {
    margin-left:3px;
    padding:0 5px
}
.tooltip.bottom {
    margin-top:3px;
    padding:5px 0
}
.tooltip.left {
    margin-left:-3px;
    padding:0 5px
}
.tooltip-inner {
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:0
}
.tooltip-arrow {
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow {
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-left .tooltip-arrow {
    bottom:0;
    right:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow {
    bottom:0;
    left:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.right .tooltip-arrow {
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}
.tooltip.left .tooltip-arrow {
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}
.tooltip.bottom .tooltip-arrow {
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow {
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow {
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.clearfix:before,.clearfix:after {
    content:" ";
    display:table
}
.clearfix:after {
    clear:both
}
.center-block {
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right {
    float:right !important
}
.pull-left {
    float:left !important
}
.hide {
    display:none !important
}
.show {
    display:block !important
}
.invisible {
    visibility:hidden
}
.text-hide {
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden {
    display:none !important
}
.affix {
    position:fixed
}
@-ms-viewport {
    width:device-width
}
.visible-xs {
    display:none !important
}
.visible-sm {
    display:none !important
}
.visible-md {
    display:none !important
}
.visible-lg {
    display:none !important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display:none !important
}
@media (max-width: 767px) {
    .visible-xs {
        display:block !important
    }
    table.visible-xs {
        display:table !important
    }
    tr.visible-xs {
        display:table-row !important
    }
    th.visible-xs,td.visible-xs {
        display:table-cell !important
    }
}@media (max-width: 767px) {
    .visible-xs-block {
        display:block !important
    }
}@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline !important
    }
}@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block !important
    }
}@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display:block !important
    }
    table.visible-sm {
        display:table !important
    }
    tr.visible-sm {
        display:table-row !important
    }
    th.visible-sm,td.visible-sm {
        display:table-cell !important
    }
}@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display:block !important
    }
}@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display:inline !important
    }
}@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display:inline-block !important
    }
}@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display:block !important
    }
    table.visible-md {
        display:table !important
    }
    tr.visible-md {
        display:table-row !important
    }
    th.visible-md,td.visible-md {
        display:table-cell !important
    }
}@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display:block !important
    }
}@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display:inline !important
    }
}@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display:inline-block !important
    }
}@media (min-width: 1200px) {
    .visible-lg {
        display:block !important
    }
    table.visible-lg {
        display:table !important
    }
    tr.visible-lg {
        display:table-row !important
    }
    th.visible-lg,td.visible-lg {
        display:table-cell !important
    }
}@media (min-width: 1200px) {
    .visible-lg-block {
        display:block !important
    }
}@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline !important
    }
}@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block !important
    }
}@media (max-width: 767px) {
    .hidden-xs {
        display:none !important
    }
}@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display:none !important
    }
}@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display:none !important
    }
}@media (min-width: 992px) {
    .hidden-lg {
        display:none !important
    }
}.visible-print {
     display:none !important
 }
@media print {
    .visible-print {
        display:block !important
    }
    table.visible-print {
        display:table !important
    }
    tr.visible-print {
        display:table-row !important
    }
    th.visible-print,td.visible-print {
        display:table-cell !important
    }
}.visible-print-block {
     display:none !important
 }
@media print {
    .visible-print-block {
        display:block !important
    }
}.visible-print-inline {
     display:none !important
 }
@media print {
    .visible-print-inline {
        display:inline !important
    }
}.visible-print-inline-block {
     display:none !important
 }
@media print {
    .visible-print-inline-block {
        display:inline-block !important
    }
}@media print {
    .hidden-print {
        display:none !important
    }
}@font-face {
    font-family:'PaymentFont';
    src:url("../../fonts/paymentfont-webfont.eot");
    src:url("../../fonts/paymentfont-webfont.eot?#iefix") format("embedded-opentype"),url("../../fonts/paymentfont-webfont.woff") format("woff2"),url("../../fonts/paymentfont-webfont.woff") format("woff"),url("../../fonts/paymentfont-webfont.ttf") format("truetype"),url("../../fonts/paymentfont-webfont.svg#paymentfont-webfont") format("svg");
    font-weight:normal;
    font-style:normal
}
.pf {
    display:inline-block;
    font:normal normal normal 14px/1 PaymentFont;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.pf-amazon:before {
    content:"\f000"
}
.pf-american-express:before {
    content:"\f001"
}
.pf-american-express-alt:before {
    content:"\f002"
}
.pf-atm:before {
    content:"\f003"
}
.pf-bankomat:before {
    content:"\f004"
}
.pf-bank-transfer:before {
    content:"\f005"
}
.pf-bitcoin:before {
    content:"\f006"
}
.pf-bitcoin-sign:before {
    content:"\f007"
}
.pf-braintree:before {
    content:"\f008"
}
.pf-btc:before {
    content:"\f009"
}
.pf-card:before {
    content:"\f00a"
}
.pf-carta-si:before {
    content:"\f00b"
}
.pf-cash:before {
    content:"\f00c"
}
.pf-cash-on-delivery:before {
    content:"\f00d"
}
.pf-cb:before {
    content:"\f00e"
}
.pf-cirrus:before {
    content:"\f00f"
}
.pf-cirrus-alt:before {
    content:"\f010"
}
.pf-clickandbuy:before {
    content:"\f011"
}
.pf-credit-card:before {
    content:"\f012"
}
.pf-diners:before {
    content:"\f013"
}
.pf-discover:before {
    content:"\f014"
}
.pf-ec:before {
    content:"\f015"
}
.pf-eps:before {
    content:"\f016"
}
.pf-eur:before {
    content:"\f017"
}
.pf-facture:before {
    content:"\f018"
}
.pf-fattura:before {
    content:"\f019"
}
.pf-flattr:before {
    content:"\f01a"
}
.pf-giropay:before {
    content:"\f01b"
}
.pf-gittip:before,.pf-gratipay:before {
    content:"\f01c"
}
.pf-google-wallet:before {
    content:"\f01d"
}
.pf-google-wallet-alt:before {
    content:"\f01e"
}
.pf-gbp:before {
    content:"\f01f"
}
.pf-ideal:before {
    content:"\f020"
}
.pf-ils:before {
    content:"\f021"
}
.pf-inr:before {
    content:"\f022"
}
.pf-invoice:before {
    content:"\f023"
}
.pf-invoice-sign:before {
    content:"\f024"
}
.pf-invoice-sign-alt:before {
    content:"\f025"
}
.pf-invoice-sign-alt-o:before {
    content:"\f026"
}
.pf-invoice-sign-o:before {
    content:"\f027"
}
.pf-jcb:before {
    content:"\f028"
}
.pf-jpy:before {
    content:"\f029"
}
.pf-krw:before {
    content:"\f02a"
}
.pf-maestro:before {
    content:"\f02b"
}
.pf-maestro-alt:before {
    content:"\f02c"
}
.pf-mastercard:before {
    content:"\f02d"
}
.pf-mastercard-alt:before {
    content:"\f02e"
}
.pf-mastercard-securecode:before {
    content:"\f02f"
}
.pf-ogone:before {
    content:"\f030"
}
.pf-paybox:before {
    content:"\f031"
}
.pf-paylife:before {
    content:"\f032"
}
.pf-paypal:before {
    content:"\f033"
}
.pf-paypal-alt:before {
    content:"\f034"
}
.pf-paysafecard:before {
    content:"\f035"
}
.pf-postepay:before {
    content:"\f036"
}
.pf-quick:before {
    content:"\f037"
}
.pf-rechnung:before {
    content:"\f038"
}
.pf-ripple:before {
    content:"\f039"
}
.pf-rub:before {
    content:"\f03a"
}
.pf-skrill:before {
    content:"\f03b"
}
.pf-sofort:before {
    content:"\f03c"
}
.pf-square:before {
    content:"\f03d"
}
.pf-stripe:before {
    content:"\f03e"
}
.pf-truste:before {
    content:"\f03f"
}
.pf-try:before {
    content:"\f040"
}
.pf-unionpay:before {
    content:"\f041"
}
.pf-usd:before {
    content:"\f042"
}
.pf-verified-by-visa:before {
    content:"\f043"
}
.pf-verisign:before {
    content:"\f044"
}
.pf-visa:before {
    content:"\f045"
}
.pf-visa-electron:before {
    content:"\f046"
}
.pf-western-union:before {
    content:"\f047"
}
.pf-western-union-alt:before {
    content:"\f048"
}
.pf-wirecard:before {
    content:"\f049"
}
.pf-sepa:before {
    content:"\f04a"
}
.pf-sepa-alt:before {
    content:"\f04b"
}
.pf-apple-pay:before {
    content:"\f04c"
}
.pf-interac:before {
    content:"\f04d"
}
.pf-paymill:before {
    content:"\f04e"
}
.pf-dankort:before {
    content:"\f04f"
}
.pf-bancontact-mister-cash:before {
    content:"\f050"
}
.pf-moip:before {
    content:"\f051"
}
.pf-pagseguro:before {
    content:"\f052"
}
.pf-cash-on-pickup:before {
    content:"\f053"
}
.pf-sage:before {
    content:"\f054"
}
.pf-elo:before {
    content:"\f055"
}
.pf-elo-alt:before {
    content:"\f056"
}
.pf-payu:before {
    content:"\f057"
}
.pf-mercado-pago:before {
    content:"\f058"
}
.pf-mercado-pago-sign:before {
    content:"\f059"
}
.pf-payshop:before {
    content:"\f05a"
}
.pf-multibanco:before {
    content:"\f05b"
}
.pf-gratipay-sign:before {
    content:"\f05c"
}
.pf-six:before {
    content:"\f05d"
}
.pf-cashcloud:before {
    content:"\f05e"
}
.slick-slider {
    position:relative;
    display:block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list {
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus {
    outline:none
}
.slick-list.dragging {
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track {
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:focus {
    outline:0
}
.slick-track:before,.slick-track:after {
    content:"";
    display:table
}
.slick-track:after {
    clear:both
}
.slick-loading .slick-track {
    visibility:hidden
}
.slick-slide {
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir="rtl"] .slick-slide {
    float:right
}
.slick-slide img {
    display:block
}
.slick-slide.slick-loading img {
    display:none
}
.slick-slide.dragging img {
    pointer-events:none
}
.slick-initialized .slick-slide {
    display:block
}
.slick-loading .slick-slide {
    visibility:hidden
}
.slick-vertical .slick-slide {
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-slide:focus,.slick-slide:active {
    outline:0
}
.slick-arrow.slick-hidden {
    display:none
}
.slick-dots {
    list-style:none;
    padding-left:15px;
    padding-right:15px;
    font-size:0
}
.slick-dots li {
    display:inline-block
}
.slick-dots li.slick-active button {
    background-color:#151515
}
.slick-dots li button {
    font-size:0;
    border:0;
    line-height:0;
    outline:0;
    color:transparent;
    padding:0;
    display:block;
    height:4px;
    background-color:#F5F5F5;
    width:100%;
    transition:background-color .3s ease
}
@media (min-width: 992px) {
    .slick-dots li button {
        height:8px
    }
}@font-face {
    font-family:'Reader';
    src:url("../../fonts/reader-medium-webfont.eot");
    src:url("../../fonts/reader-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../../fonts/reader-medium-webfont.woff2") format("woff2"),url("../../fonts/reader-medium-webfont.woff") format("woff"),url("../../fonts/reader-medium-webfont.ttf") format("truetype"),url("../../fonts/reader-medium-webfont.svg#readermedium") format("svg");
    font-weight:bold;
    font-style:normal
}
@font-face {
    font-family:'Reader';
    src:url("../../fonts/reader-regular-webfont.eot");
    src:url("../../fonts/reader-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../../fonts/reader-regular-webfont.woff2") format("woff2"),url("../../fonts/reader-regular-webfont.woff") format("woff"),url("../../fonts/reader-regular-webfont.ttf") format("truetype"),url("../../fonts/reader-regular-webfont.svg#readerregular") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'DarbySansPoster-Bold';
    src:url("../../fonts/DarbySansPoster-Bold.eot?#iefix") format("embedded-opentype"),url("../../fonts/DarbySansPoster-Bold.otf") format("opentype"),url("../../fonts/DarbySansPoster-Bold.woff") format("woff"),url("../../fonts/DarbySansPoster-Bold.ttf") format("truetype"),url("../../fonts/DarbySansPoster-Bold.svg#DarbySansPoster-Bold") format("svg");
    font-weight:normal;
    font-style:normal
}
.line-height-60 {
    line-height:60px
}
.img-responsive {
    width:100%
}
.max-height {
    max-height:200px
}
.text-left {
    text-align:left
}
.text-right {
    text-align:right
}
.text-center {
    text-align:center !important
}
.text-justify {
    text-align:justify
}
.text-nowrap {
    white-space:nowrap
}
.text-lowercase {
    text-transform:lowercase
}
.text-uppercase {
    text-transform:uppercase
}
.text-capitalize {
    text-transform:capitalize
}
.text-muted {
    color:white
}
ul,ol {
    margin-top:0;
    margin-bottom:10px
}
ul ul,ul ol,ol ul,ol ol {
    margin-bottom:0
}
.list-unstyled {
    padding-left:0;
    list-style:none
}
.list-inline {
    padding-left:0;
    list-style:none;
    margin-left:-5px
}
.list-inline>li {
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
.lazy {
    transition:opacity .3s ease
}
.lazy.fade-in {
    opacity:1
}
@-webkit-keyframes outToLeft {
    to {
        opacity:0;
        -webkit-transform:translate3d(-100%, 0, 0);
        transform:translate3d(-100%, 0, 0)
    }
}@keyframes outToLeft {
     to {
         opacity:0;
         -webkit-transform:translate3d(-100%, 0, 0);
         transform:translate3d(-100%, 0, 0)
     }
 }@-webkit-keyframes inFromLeft {
      from {
          opacity:0;
          -webkit-transform:translate3d(-100%, 0, 0);
          transform:translate3d(-100%, 0, 0)
      }
      to {
          opacity:1;
          -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0)
      }
  }@keyframes inFromLeft {
       from {
           opacity:0;
           -webkit-transform:translate3d(-100%, 0, 0);
           transform:translate3d(-100%, 0, 0)
       }
       to {
           opacity:1;
           -webkit-transform:translate3d(0, 0, 0);
           transform:translate3d(0, 0, 0)
       }
   }@keyframes fadeInProduct {
        0% {
            opacity:0
        }
        100% {
            opacity:1
        }
    }@-webkit-keyframes fadeInProduct {
         0% {
             opacity:0
         }
         100% {
             opacity:1
         }
     }@keyframes fadeIn {
          0% {
              opacity:0;
              display:none
          }
          1% {
              opacity:0;
              display:block
          }
          100% {
              opacity:0.95;
              display:block
          }
      }@-webkit-keyframes fadeIn {
           0% {
               opacity:0;
               display:none
           }
           1% {
               opacity:0;
               display:block
           }
           100% {
               opacity:0.95;
               display:block
           }
       }@keyframes fadeIn {
            0% {
                opacity:0;
                display:none
            }
            1% {
                opacity:0;
                display:block
            }
            100% {
                opacity:0.95;
                display:block
            }
        }@-webkit-keyframes fadeOut {
             0% {
                 opacity:0.95;
                 display:block
             }
             99% {
                 opacity:0;
                 display:block
             }
             100% {
                 opacity:0;
                 display:none
             }
         }@keyframes fadeOut {
              0% {
                  opacity:0.95;
                  display:block
              }
              99% {
                  opacity:0;
                  display:block
              }
              100% {
                  opacity:0;
                  display:none
              }
          }@-webkit-keyframes fadeOutSlideshow {
               0% {
                   opacity:1;
                   display:block
               }
               99% {
                   opacity:0;
                   display:block
               }
               100% {
                   opacity:0;
                   display:none
               }
           }@keyframes fadeOutSlideshow {
                0% {
                    opacity:1;
                    display:block
                }
                99% {
                    opacity:0;
                    display:block
                }
                100% {
                    opacity:0;
                    display:none
                }
            }@keyframes scale {
                 0% {
                     -webkit-transform:scale(1);
                     transform:scale(1)
                 }
                 50% {
                     -webkit-transform:scale(1.2);
                     transform:scale(1.2)
                 }
                 100% {
                     -webkit-transform:scale(1);
                     transform:scale(1)
                 }
             }@-webkit-keyframes scale {
                  0% {
                      -webkit-transform:scale(1);
                      transform:scale(1)
                  }
                  50% {
                      -webkit-transform:scale(1.2);
                      transform:scale(1.2)
                  }
                  100% {
                      -webkit-transform:scale(1);
                      transform:scale(1)
                  }
              }@-webkit-keyframes dash-up-in {
                   0% {
                       opacity:0;
                       -webkit-transform:translate3d(76px, 0, 0);
                       transform:translate3d(76px, 0, 0)
                   }
                   20% {
                       opacity:1;
                       -webkit-transform:translate3d(76px, 0, 0);
                       transform:translate3d(76px, 0, 0)
                   }
                   100% {
                       opacity:1;
                       -webkit-transform:translate3d(0px, 0, 0);
                       transform:translate3d(0px, 0, 0)
                   }
               }@-webkit-keyframes dash-down-in {
                    0% {
                        opacity:0;
                        -webkit-transform:translate3d(-74px, 0, 0);
                        transform:translate3d(-74px, 0, 0)
                    }
                    20% {
                        opacity:1;
                        -webkit-transform:translate3d(-74px, 0, 0);
                        transform:translate3d(-74px, 0, 0)
                    }
                    100% {
                        opacity:1;
                        -webkit-transform:translate3d(0px, 0, 0);
                        transform:translate3d(0px, 0, 0)
                    }
                }@-webkit-keyframes dash-up-out {
                     0% {
                         opacity:1
                     }
                     100% {
                         opacity:0
                     }
                 }@-webkit-keyframes dash-down-out {
                      0% {
                          opacity:1
                      }
                      100% {
                          opacity:0
                      }
                  }@keyframes dash-up-in {
                       0% {
                           opacity:0;
                           -webkit-transform:translate3d(76px, 0, 0);
                           transform:translate3d(76px, 0, 0)
                       }
                       20% {
                           opacity:1;
                           -webkit-transform:translate3d(76px, 0, 0);
                           transform:translate3d(76px, 0, 0)
                       }
                       100% {
                           opacity:1;
                           -webkit-transform:translate3d(0px, 0, 0);
                           transform:translate3d(0px, 0, 0)
                       }
                   }@keyframes dash-down-in {
                        0% {
                            opacity:0;
                            -webkit-transform:translate3d(-74px, 0, 0);
                            transform:translate3d(-74px, 0, 0)
                        }
                        20% {
                            opacity:1;
                            -webkit-transform:translate3d(-74px, 0, 0);
                            transform:translate3d(-74px, 0, 0)
                        }
                        100% {
                            opacity:1;
                            -webkit-transform:translate3d(0px, 0, 0);
                            transform:translate3d(0px, 0, 0)
                        }
                    }@keyframes dash-up-out {
                         0% {
                             opacity:1
                         }
                         100% {
                             opacity:0
                         }
                     }@keyframes dash-down-out {
                          0% {
                              opacity:1
                          }
                          100% {
                              opacity:0
                          }
                      }body {
                           font-family:"Reader";
                           color:#151515;
                           font-size:15px;
                           padding-top:44px;
                           position:relative;
                           transition:padding-top .3s ease;
                           text-rendering:optimizeLegibility
                       }
@media (min-width: 992px) {
    body {
        padding-top:60px
    }
}.flexbox.willchange body {
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     min-height:100vh;
     -webkit-flex-direction:column;
     -ms-flex-direction:column;
     flex-direction:column
 }
a:hover,a:focus,a:active {
    text-decoration:none
}
@media (min-width: 992px) {
    #content {
        padding-bottom:0;
        /*overflow-x:hidden*/
    }
}:focus {
     outline:0 !important
 }
::-webkit-scrollbar {
    width:0;
    height:0;
    -webkit-appearance:none;
    background-color:#ffffff
}
::-webkit-scrollbar-thumb {
    background-color:#151515;
    width:0
}
h1 {
    font-size:20px;

}
h2 {
    font-size:20px
}
@media (min-width: 992px) {
    h1 {
        font-size:36px
    }
}.text-bold {
     font-family:"Reader";
     font-weight:bold
 }
.text-sm {
    font-size:12px
}
.text-md {
    font-size:15px
}
.text-lg {
    font-size:20px
}
.header-subtext {
    margin-top:-35px;
    margin-bottom:45px
}
.container-fluid {
    margin-left:0;
    margin-right:0
}
@media (min-width: 992px) {
    .container-fluid {
        padding-left:0px;
        padding-right:0px;
    }
    .main-footer{
        padding: 0 60px 20px 60px;
    }
    .flexbox.willchange .container-fluid {
        margin-left:0;
        margin-right:0;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1
    }
    .row {
        margin-left:-30px;
        margin-right:-30px
    }
    [class*="col-"] {
        padding-left:30px;
        padding-right:30px
    }
    #content {
        padding-left:60px;
        padding-right:60px
    }
    .bannerbox {
        padding-left:3px;
        padding-right:3px
    }
}header {
     height:44px;
     position:fixed;
     left:0;
     right:0;
     top:0;
     background-color:#ffffff;
     z-index:11;
     transition:top .3s ease;
     -webkit-transform:translateZ(0);
     transform:translateZ(0);
     text-transform:uppercase !important;
     letter-spacing:.05em !important
 }
header button {
    text-transform:uppercase !important;
    letter-spacing:.05em !important
}
@media (min-width: 992px) {
    header {
        height:60px
    }
}header #nav-left {
     position:absolute;
     right:4px;
     top:11px;
     font-size:12px
 }
header #nav-left .btn {
    font-size:12px;
    position:relative;
    z-index:99;
    top:-2px
}
@media (min-width: 992px) {
    header #nav-left .btn {
        float:left
    }
}header #nav-left ul {
     position:relative;
     top:0px
 }
@media (min-width: 992px) {
    header #nav-left {
        left:14px;
        top:20px
    }
}header #nav-right {
     position:absolute;
     margin:0;
     right:auto;
     top:12px;
     left:10px
 }
header #nav-right>li {
    display:none
}
header #nav-right>li>a,header #nav-right>li>button {
    font-size:14px
}
header #nav-right>li#li-currency .custom-select {
    border:0px;
    background:none
}
header #nav-right>li#li-currency .custom-select span {
    padding-left:10px;
    left:0;
    line-height:24px
}
header #nav-right>li#li-currency .custom-select select {
    width:20px;
    height:24px
}
header #nav-right>li#cart-total {
    display:inline-block;
    position:relative;
    width:30px;
    padding:0;
    text-align:center;
    margin-right:9px;
    color: white;
}
header #nav-right>li#cart-total.active:after {
    content:'';
    background-color:#151515;
    border-radius:50%;
    position:absolute;
    width:30px;
    height:30px;
    left:0px;
    top:-5px;
    z-index:-1
}
header #nav-right>li#cart-total.active a {
    color:#ffffff
}
header #nav-right>li#cart-total.anim {
    -webkit-animation:scale .2s ease-in-out;
    animation:scale .2s ease-in-out
}
header #nav-right>li#cart-total a {
    padding: 5px 10px;
    background-color: #151515;
    border-radius: 50%;
    color: #fff;
}
@media (min-width: 992px) {
    header #nav-right {
        right:10px;
        top:20px;
        left:auto
    }
    header #nav-right>li {
        display:inline-block
    }
}@media (min-width: 992px) {
    header {
        height:60px
    }
}footer {
     position:relative;
     z-index:11
 }
#footer-bottom {
    background-color:#151515;
    position:relative
}
#footer-bottom #back-to-top {
    display:none;
    float:right;
    margin-top:30px
}
@media (min-width: 992px) {
    #footer-bottom #back-to-top {
        display:block
    }
}#footer-bottom .info-pages {
     text-align:center;
     margin-top:25px;
     margin-bottom:10px
 }
@media (min-width: 992px) {
    #footer-bottom .info-pages {
        margin-top:32px;
        margin-bottom:69px
    }
}#footer-bottom .info-pages>li>a {
     color:#ffffff;
     font-size:12px
 }
#footer-bottom .copyright {
    display:none
}
#footer-bottom .copyright p {
    color:#ffffff;
    font-size:10px;
    letter-spacing:0.15px
}
@media (min-width: 992px) {
    #footer-bottom .copyright {
        display:block
    }
}#footer-bottom .payment ul {
     margin:0;
     padding-bottom:40px;
     padding-top:40px
 }
#footer-bottom .payment ul>li {
    padding-right:0px;
    padding-left:0px;
    margin:0 5px
}
#footer-bottom .payment ul>li>i {
    color:#ffffff;
    font-size:19px
}
@media (min-width: 992px) {
    #footer-bottom .payment ul {
        padding-top:0
    }
}@media (min-width: 1200px) {
    #footer-bottom .payment ul {
        padding-bottom:120px
    }
    #footer-bottom .payment ul>li {
        padding-right:9px;
        padding-left:9px;
        margin:0
    }
    #footer-bottom .payment ul>li>i {
        font-size:25px
    }
}#footer-bottom .bolden {
     padding-top:20px;
     padding-bottom:20px
 }
#footer-bottom .bolden a {
    color:#666666;
    font-size:10px;
    float:right
}
#footer-bottom .bolden p {
    color:#ffffff;
    font-size:10px;
    margin:0
}
#footer-bottom .bolden a,#footer-bottom .bolden p {
    display:inline-block
}
@media (min-width: 992px) {
    #footer-bottom .bolden {
        text-align:right;
        padding-top:0;
        padding-bottom:0
    }
    #footer-bottom .bolden p {
        display:none
    }
}#footer-bottom .bolden a,#footer-bottom .copyright p {
     text-transform:uppercase;
     margin:0;
     line-height:25px
 }
.form-control {
    background-color:transparent;
    border:none;
    font-size:12px;
    width:100%;
    display:block;
    -webkit-appearance:none;
    border-bottom:2px solid #151515;
    border-radius:0
}
.form-control:focus {
    outline:0
}
textarea.form-control {
    border:2px solid #151515;
    padding:10px
}
.control-label {
    font-size:12px;
    font-family:"Reader";
    font-weight:bold;
    line-height:15px;
    letter-spacing:0.2px
}
fieldset {
    border:none;
    padding:0;
    margin:0 0 30px 0
}
legend,.legend {
    font-family:"Reader";
    font-weight:bold;
    font-size:20px;
    line-height:27px;
    padding-bottom:23px;
    margin-bottom:28px;
    border-bottom:4px solid #151515;
    width:100%
}
.form-group {
    position:relative;
    margin-bottom:10px
}
.input-group.line {
    border-bottom:1px solid transparent;
    transition:border-color .3s ease
}
.input-group.line input {
    border:none;
    opacity:0;
    visibility:hidden;
    display:inline-block;
    width:auto
}
.input-group.line .btn {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    display:inline-block;
    transition:-webkit-transform 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    transition:transform 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    transition:transform 0.2s cubic-bezier(0.7, 0, 0.3, 1),-webkit-transform 0.2s cubic-bezier(0.7, 0, 0.3, 1)
}
.input-group.line .btn:hover {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.input-group.line.open {
    border-color:#151515
}
.input-group.line.open .btn:hover {
    -webkit-transform:translate3d(5px, 0, 0);
    transform:translate3d(5px, 0, 0)
}
.input-group.line.open input {
    opacity:1;
    visibility:visible
}
.required>label:after {
    content:' *'
}
.radio-inline {
    margin-right:15px
}
@media (max-width: 991px) {
    input[type='text'],input[type='number'],textarea {
        font-size:16px
    }
}#menu {
     position:fixed;
     background-color:#ffffff;
     z-index:22;
     left:0;
     right:0;
     top:44px;
     bottom:0;
     display:none;
     padding:12px 15px 0;
     opacity:0.95;
     overflow-y:scroll
 }
#menu #search-mobile {
    width:100%
}
#menu #search-mobile input {
    width:calc(100% - 50px)
}
#menu #search-mobile button {
    float:right
}
@media (min-width: 992px) {
    #menu {
        /*top: 60px;*/
        /*max-width: 1286px;*/
        margin: 0 auto;
        padding-left: 59px;
    }
}#menu ul {
     float:left;
     clear:both;
     width:100%;
     margin-bottom:15px
 }
#menu ul>li {
    -webkit-animation:outToLeft 0.4s both cubic-bezier(0.7, 0, 0.3, 1);
    animation:outToLeft 0.4s both cubic-bezier(0.7, 0, 0.3, 1)
}
#menu ul>li>a {
    font-size:16px;
    line-height:40px;
    letter-spacing:0.2px;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    display:inline-block;
    transition:-webkit-transform 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    transition:transform 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    transition:transform 0.2s cubic-bezier(0.7, 0, 0.3, 1),-webkit-transform 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    width:100%
}
#menu ul>li>a:hover {
    -webkit-transform:translate3d(10px, 0, 0);
    transform:translate3d(10px, 0, 0)
}
@media (min-width: 992px) {
    #menu ul {
        width:25%;
        margin-bottom:30px
    }
}#menu.animationFadeIn {
     animation:fadeIn 0.15s both ease;
     -webkit-animation:fadeIn 0.15s both ease
 }
#menu.animationFadeOut {
    animation:fadeOut 0.15s both ease;
    -webkit-animation:fadeOut 0.15s both ease
}
#menu.open {
    display:block
}
#menu.open ul>li {
    -webkit-animation:inFromLeft 0.4s both cubic-bezier(0.7, 0, 0.3, 1);
    animation:inFromLeft 0.4s both cubic-bezier(0.7, 0, 0.3, 1)
}
.related-journals {
    padding-top:28px
}
.related-journals h2 {
    text-align:center;
    margin-top:0;
    margin-bottom:48px;
    font-family:"Reader";
    font-weight:bold
}
@media (min-width: 992px) {
    .related-journals h2 {
        margin-top:0;
        margin-bottom:108px
    }
}@media (min-width: 992px) {
    .related-journals {
        padding-top:118px
    }
}.journal-sm {
     margin-bottom:60px;
     position:relative
 }
/*.journal-sm:after {
    content:'';
    width:80px;
    height:4px;
    background-color:#151515;
    display:block
}*/
.journal-sm:nth-child(even):after {
    float:right
}
.journal-sm .caption {
    padding-top:12px;
    overflow:hidden
}
.journal-sm .caption h3 {
    font-size:20px;
    margin:9px 0 13px;
    font-family:"Reader";
    font-weight:bold
}
.journal-sm .caption .journal-info {
    padding-top:7px
}
.journal-sm .caption .journal-info a {
    font-family:"Reader";
    font-weight:bold
}
.journal-sm .caption .journal-info * {
    font-size:10px;
    letter-spacing:0.2px;
    line-height:18px;
    display:inline-block
}
@media (min-width: 992px) {
    .journal-sm:after {
        display:none
    }
    .journal-sm .image {
        position:relative
    }
    .journal-sm .image:hover:before,.journal-sm .image:hover:after {
        height:9px
    }
    .journal-sm .image:before,.journal-sm .image:after {
        content:'';
        width:80px;
        height:6px;
        background-color:#151515;
        display:block;
        position:absolute;
        transition:height .3s ease
    }
    .journal-sm .image:before {
        top:0;
        left:0
    }
    .journal-sm .image:after {
        bottom:0;
        right:0
    }
    .journal-sm .caption {
        max-height:75px
    }
    .journal-sm .caption .journal-info {
        float:right;
        text-align:right;
        padding-top:7px;
        max-width:30%
    }
    .journal-sm .caption .journal-info a {
        font-family:"Reader";
        font-weight:bold;
        font-size:10px
    }
    .journal-sm .caption .journal-info * {
        text-transform:uppercase;
        display:inline-block;
        font-size:10px
    }
    .journal-sm .caption h3 {
        display:inline-block;
        margin:0;
        max-width:70%;
        line-height:24px
    }
}.journal-md {
     position:relative;
     padding-left:0;
     padding-right:0;
     margin-bottom:15px
 }
.journal-md:focus {
    outline:0
}
.journal-md h3 {
    font-size:20px;
    font-family:"Reader";
    font-weight:bold;
    padding-left:15px;
    padding-right:15px;
    line-height:24px;
    overflow:hidden
}
.journal-md .text-featured {
    display:none;
    position:absolute;
    right:42px;
    bottom:22px;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:1.3px
}
.journal-md:after {
    display:none;
    position:absolute;
    bottom:0;
    right:30px;
    content:'';
    height:12px;
    width:126px;
    background-color:#151515
}
@media (min-width: 992px) {
    .journal-md {
        padding-left:30px;
        padding-right:30px;
        margin-bottom:60px
    }
    .journal-md.white h3 {
        color:#ffffff
    }
    .journal-md h3 {
        font-family:"Reader";
        position:absolute;
        bottom:0;
        left:45px;
        right:200px;
        margin-bottom:25px
    }
    .journal-md .text-featured,.journal-md:after {
        display:block
    }
}#product-container .product-layout {
     float:left
 }
#product-container.max .product-layout,#product-container.max .grid-sizer {
    width:50%
}
#product-container.max .product-layout.is-featured,#product-container.max .grid-sizer.is-featured {
    width:100%
}
#product-container.max .product-layout .buy-button,#product-container.max .grid-sizer .buy-button {
    display:none
}
#product-container .product-layout {
    width:100%
}
@media (min-width: 992px) {
    #product-container.max .product-layout,#product-container.max .grid-sizer {
        width:25%;
        height:15vw
    }
    #product-container.max .product-layout.is-featured,#product-container.max .grid-sizer.is-featured {
        width:50%;
        height:calc(30vw + 60px)
    }
    #product-container .product-layout {
        width:50%
    }
    #product-container .product-layout .buy-button {
        display:none
    }
}.product-layout {
     -webkit-transform:translate3d(0, 0, 0);
     transform:translate3d(0, 0, 0);
     transition:opacity .5s ease-in, -webkit-transform .5s ease-in;
     transition:transform .5s ease-in, opacity .5s ease-in;
     transition:transform .5s ease-in, opacity .5s ease-in, -webkit-transform .5s ease-in;
     opacity:0;
     margin-bottom:15px;
     position:relative;
     overflow:hidden
 }
.product-layout.animating {
    opacity:0 !important;
    transition:opacity 0s !important
}
.product-layout.slide-in {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    transition:opacity 1s ease-out, -webkit-transform 1.5s ease-out;
    transition:transform 1.5s ease-out, opacity 1s ease-out;
    transition:transform 1.5s ease-out, opacity 1s ease-out, -webkit-transform 1.5s ease-out
}
.product-layout.fade-in {
    opacity:1
}
.product-layout .image {
    overflow:hidden
}
.product-layout .image .img-responsive {
    -webkit-transform:scale(1);
    transform:scale(1);
    transition:-webkit-transform 3s ease;
    transition:transform 3s ease;
    transition:transform 3s ease, -webkit-transform 3s ease
}
.product-layout .image-carousel {
    opacity:0;
    transition:opacity 1s ease
}
.product-layout .image-carousel.slick-initialized {
    opacity:1
}
.product-layout .image-carousel a {
    position:absolute;
    opacity:0
}
.product-layout .image-carousel.slick-initialized a {
    position:relative;
    opacity:1
}
.product-layout .gradient {
    display:none;
    height:100px;
    background:linear-gradient(to bottom, rgba(21,21,21,0) 10%, #fff 100%);
    opacity:0.6;
    right:15px;
    left:15px
}
@media (min-width: 992px) {
    .product-layout .gradient {
        right:30px;
        left:30px
    }
}.product-layout .caption,.product-layout .gradient {
     bottom:-50px;
     position:absolute
 }
.product-layout.is-featured .caption {
    bottom:-50px
}
.product-layout .caption {
    text-align:center;
    opacity:0;
    transition:opacity .4s ease, -webkit-transform .4s ease;
    transition:opacity .4s ease, transform .4s ease;
    transition:opacity .4s ease, transform .4s ease, -webkit-transform .4s ease;
    -webkit-transform:translate3d(-50%, 20px, 0);
    transform:translate3d(-50%, 20px, 0);
    display:inline-block;
    left:50%;
    width:100%
}
.product-layout .caption .sizes {
    margin-bottom:1px
}
.product-layout .caption .sizes span {
    color:#151515;
    font-size:10px
}
.product-layout .caption .sizes span.sold-out {
    color:#D0021B !important
}
.product-layout .caption h3 a,.product-layout .caption h4 a,.product-layout .caption .price {
    text-transform:uppercase !important;
    letter-spacing:.05em !important;
    color:#151515;
    font-size:13px;
    letter-spacing:0.3px
}
.product-layout .caption h3,.product-layout .caption h4 {
    margin-top:5px;
    margin-bottom:0
}
.product-layout .caption .price {
    margin-top:5px
}
.product-layout .price .price-old {
    color:#D0021B;
    position:relative;
    margin-left:5px
}
.product-layout .price .price-old:after {
    content:'';
    height:1px;
    width:calc(100% + 10px);
    background-color:#D0021B;
    position:absolute;
    display:block;
    left:-5px;
    top:7px;
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
}
.product-layout .btn-shop {
    position:absolute;
    bottom:15px;
    left:50%;
    -webkit-transform:translate3d(-50%, 0, 0);
    transform:translate3d(-50%, 0, 0);
    transition:all .3s ease;
    opacity:1;
    visibility:visible
}
@media (min-width: 992px) {
    .product-layout {
        margin-bottom:60px;
        -webkit-transform:translate3d(0, 100px, 0);
        transform:translate3d(0, 100px, 0);
        overflow:visible
    }
    .product-layout:hover .btn-shop {
        -webkit-transform:translate3d(-50%, 0, 0);
        transform:translate3d(-50%, 0, 0);
        opacity:1;
        visibility:visible
    }
    .product-layout:hover .image .img-responsive {
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
    .product-layout:hover .caption {
        opacity:1;
        visibility:visible;
        -webkit-transform:translate3d(-50%, 0, 0);
        transform:translate3d(-50%, 0, 0)
    }
    .product-layout .btn-shop {
        opacity:0;
        visibility:hidden;
        -webkit-transform:translate3d(-50%, 30px, 0);
        transform:translate3d(-50%, 30px, 0);
        bottom:30px
    }
}body[class*="product-category"] #content .product-layout {
     padding-left:15px;
     padding-right:15px
 }
.alert {
    border-radius:0;
    background-color:#151515 !important;
    border-color:#151515 !important;
    color:#ffffff !important;
    text-align:center;
    font-family:"Reader";
    font-size:12px;
    padding:24px 15px
}
.alert button {
    float:right;
    background-color:transparent;
    color:#ffffff;
    border:none;
    box-shadow:none;
    line-height:17px
}
.text-danger {
    color:#D0021B;
    font-size:12px;
    margin-top:5px;
    position:absolute;
    bottom:-22px
}
.has-error .form-control {
    border-color:#D0021B
}
.has-error .custom-select {
    color:#D0021B;
    border-color:#D0021B !important
}
.has-success .form-control {
    border-color:#00BA0F
}
.has-success .custom-select {
    color:#00BA0F;
    border-color:#00BA0F !important
}
.has-success .text-danger {
    display:none
}
.breadcrumb {
    list-style:none;
    padding:0;
    display:none
}
.breadcrumb>li {
    display:inline-block;
    position:relative
}
.breadcrumb>li:last-child:after {
    display:none
}
.breadcrumb>li:after {
    content:'>';
    color:#666666;
    margin-left:10px;
    margin-right:6px
}
.breadcrumb>li>a {
    color:#666666;
    font-size:12px
}
@media (min-width: 992px) {
    .breadcrumb {
        margin-top:32px;
        margin-bottom:69px;
        display:block
    }
}.btn {
     background-color:transparent;
     border:none;
     display:inline-block;
     font-size:12px;
     border-radius:0 !important;
     padding:0
 }
.btn:hover,.btn:focus,.btn:active {
    outline:0
}
.btn[disabled] {
    opacity:0.8;
    pointer-events:none
}
.btn.btn-block {
    padding:0 15px !important
}
.btn.btn-default {
    line-height:50px;
    padding:0 15px
}
.btn.btn-light {
    line-height:39px;
    padding:0 15px;
    color:black;
    background:white
}
.btn.btn-primary {
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:0.2px;
    padding:0 15px;
    line-height:40px;
    background-color:black;
    color:#ffffff;
    text-align:center;
    transition:background-color .2s ease;
    cursor:pointer
}
.btn.btn-primary:hover {
    background-color:rgba(0,0,0,0.85)
}
@media (min-width: 992px) {
    .btn.btn-primary {
        padding:0 60px
    }
}.btn.btn-secondary {
     background-color:#ffffff;
     color:#151515;
     border:2px solid #151515;
     font-size:12px;
     font-weight:bold;
     line-height:40px;
     padding:0 10px;
     position:relative;
     z-index:1;
     transition:all 200ms cubic-bezier(0.77, 0, 0.175, 1)
 }
.btn.btn-secondary:after {
    content:'';
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    background-color:#F5F5F5;
    height:0;
    transition:height 300ms cubic-bezier(0.77, 0, 0.175, 1);
    z-index:-1
}
@media (min-width: 992px) {
    .btn.btn-secondary {
        padding:0 25px;
        line-height:76px;
        font-size:20px
    }
}.btn.btn-buy {
     letter-spacing:0.2px;
     border:2px solid #151515;
     line-height:36px;
     background-color:#ffffff;
     color:#151515;
     padding:0 !important;
     text-transform:uppercase;
     font-family:"Reader";
     font-weight:bold;
     font-size:12px;
     position:relative;
     text-align:left;
     cursor:pointer
 }
@media (min-width: 768px) and (max-width: 991px) {
    .btn.btn-buy {
        width:75% !important;
        margin:0 auto
    }
}.btn.btn-buy.selected {
     background-color:#151515;
     color:#ffffff
 }
.btn.btn-buy.selected .button-front,.btn.btn-buy.selected .button-middle {
    display:none
}
.btn.btn-buy.selected .button-back {
    display:block
}
.btn.btn-buy.open .button-front {
    display:none
}
.btn.btn-buy.open .button-middle {
    display:block
}
.btn.btn-buy.open .button-middle .product-sizes {
    visibility:visible;
    opacity:1
}
.btn.btn-buy .product-price .price-old {
    position:relative;
    margin-right:5px;
    color:#D0021B
}
.btn.btn-buy .product-price .price-old:after {
    content:'';
    height:1px;
    width:calc(100% + 10px);
    background-color:#D0021B;
    position:absolute;
    display:block;
    left:-5px;
    top:7px;
    -webkit-transform:rotate(-10deg);
    transform:rotate(-10deg)
}
.btn.btn-buy .button-front,.btn.btn-buy .button-middle {
    position:relative
}
.btn.btn-buy .button-front {
    display:block;
    padding:0 10px
}
.btn.btn-buy .button-front .product-details {
    float:right
}
.btn.btn-buy .button-front .product-details .selected-size,.btn.btn-buy .button-front .product-details .size-type {
    display:none
}
.btn.btn-buy .button-middle {
    display:none;
    background-color:#ffffff;
    overflow:hidden;
    position:relative
}
.btn.btn-buy .button-middle .product-sizes::-webkit-scrollbar {
    display:none
}
.btn.btn-buy .button-middle .product-sizes::-webkit-scrollbar-thumb {
    background-color:white
}
.btn.btn-buy .button-middle .product-sizes {
    background-color:white;
    color:#151515;
    width:100%;
    height:36px;
    white-space:nowrap;
    overflow-x:scroll;
    visibility:hidden;
    opacity:0;
    position:relative;
    transition:opacity .2s ease, visibility .2s ease;
    -webkit-overflow-scrolling:touch;
    -ms-autohiding-scrollbar:none;
    -ms-overflow-style:none;
    padding:0 10px
}
.btn.btn-buy .button-middle .product-sizes .product-size {
    display:inline-block;
    padding:0 10px
}
.btn.btn-buy .button-middle .product-sizes .product-size:hover,.btn.btn-buy .button-middle .product-sizes .product-size:focus,.btn.btn-buy .button-middle .product-sizes .product-size:active {
    background-color:#151515;
    color:#ffffff
}
.btn.btn-buy .button-middle .product-sizes .product-size.sold-out {
    color:#D0021B;
    pointer-events:none
}
.btn.btn-buy .button-middle .scroll-left,.btn.btn-buy .button-middle .scroll-right {
    padding:18px;
    display:block;
    position:absolute;
    top:0;
    transition:opacity .2s ease, visibility .2s ease;
    background-color:#ffffff;
    z-index:10;
    visibility:hidden;
    opacity:0
}
.btn.btn-buy .button-middle .scroll-left.show,.btn.btn-buy .button-middle .scroll-right.show {
    visibility:visible;
    opacity:1
}
.btn.btn-buy .button-middle .scroll-left:after,.btn.btn-buy .button-middle .scroll-right:after {
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:url("../img/dropdown.svg") no-repeat center center;
    background-size:10px
}
.btn.btn-buy .button-middle .scroll-left {
    border-right:2px solid #151515;
    left:0;
    visibility:hidden;
    opacity:0
}
.btn.btn-buy .button-middle .scroll-left:after {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.btn.btn-buy .button-middle .scroll-right {
    border-left:2px solid #151515;
    right:0
}
.btn.btn-buy .button-middle .scroll-right:after {
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
}
.btn.btn-buy .button-back {
    display:none;
    padding:0 10px;
    text-align:center
}
.btn.btn-buy .button-back .selected-size {
    float:left
}
.btn.btn-buy .button-back .product-price {
    float:right
}
@media (min-width: 992px) {
    .btn.btn-buy {
        background-color:#151515;
        color:#ffffff
    }
    .btn.btn-buy .product-sizes,.btn.btn-buy .gradient {
        display:none
    }
}.btn.btn-menu {
     position:relative;
     padding-bottom:3px;
     padding-left:6px;
     padding-right:6px;
     padding-top:3px
 }
.btn.btn-menu .icon-bar {
    height:2px;
    width:24px;
    background-color:#151515;
    display:block;
    margin-bottom:5px
}
.btn.btn-menu .icon-bar:last-child {
    margin-bottom:0
}
.btn.btn-shop {
    border:2px solid #151515;
    padding:6px 18px
}
@media (min-width: 992px) {
    .btn.btn-shop {
        padding:8px 20px
    }
}.btn.btn-arrow-down {
     background:url("../img/arrow-down.svg") center center no-repeat;
     padding:30px
 }
.btn.btn-block {
    display:block;
    width:100%
}
.btn.btn-journal {
    padding:30px;
    background:url("../img/arrow.svg") no-repeat center center
}
.btn.btn-journal.next {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.btn.btn-close {
    background:url("../img/cross-black.svg") no-repeat center center;
    padding:10px;
    margin-bottom:15px
}
#featured-feed {
    padding-bottom:40px;
    overflow-x:hidden
}
#featured-feed #sticky-items .journal-md {
    margin-bottom:0
}
@media (min-width: 992px) {
    #featured-feed #sticky-items .journal-md {
        margin-bottom:60px
    }
}#featured-feed #product-container .product-layout .gradient {
     background:linear-gradient(to bottom, rgba(21,21,21,0) 10%, #151515 100%)
 }
#featured-feed #product-container .product-layout .caption .sizes span {
    color:#ffffff
}
#featured-feed #product-container .product-layout .caption h4 a,#featured-feed #product-container .product-layout .caption .price {
    color:#ffffff
}
@media (min-width: 992px) {
    #featured-feed {
        padding-bottom:0px
    }
}.filters {
     position:fixed;
     transition:top .3s ease;
     left:0;
     right:0;
     top:44px;
     z-index:11
 }
@media (min-width: 1024px) {
    .filters {
        position:fixed;
        left:auto;
        top:8rem;
        right:1rem
    }
}.filters svg {
     vertical-align:middle
 }
.filters__list {
    margin:0;
    padding:0;
    list-style:none;
    display:table;
    table-layout:fixed;
    width:100%
}
@media (min-width: 1024px) {
    .filters__list {
        display:block;
        table-layout:auto;
        width:auto
    }
}.filters__list-item {
     text-align:center;
     display:table-cell
 }
@media (min-width: 1024px) {
    .filters__list-item {
        float:none;
        display:block;
        position:relative
    }
}@media (min-width: 1024px) {
    .filters__list-item+.filters__list-item {
        margin-top:2rem
    }
}.filters__list-item--control {
     width:40px
 }
.filter-toggle {
    background:#eee;
    padding:.5rem 0;
    border:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:100%;
    cursor:pointer;
    outline:none
}
@media (min-width: 1024px) {
    .filter-toggle {
        background:transparent;
        padding:0;
        width:auto
    }
}.filter-toggle.is-active {
     background:black
 }
@media (min-width: 1024px) {
    .filter-toggle.is-active {
        border-radius:100px
    }
}.filter-toggle.is-active path {
     fill:white
 }
.filter-toggle--apply path,.filter-toggle--clear path {
    fill:white
}
@media (min-width: 1024px) {
    .filter-toggle--apply,.filter-toggle--view {
        display:none
    }
}.filter-toggle--apply {
     background:#222
 }
.filter-toggle--view {
    background:#aaa
}
.filter-toggle--clear {
    background:#666
}
@media (min-width: 1024px) {
    .filter-toggle--clear path {
        fill:#FF4136
    }
}@media (min-width: 1024px) {
    .filter-toggle--clear {
        background:transparent
    }
}.filter-options {
     position:absolute;
     width:100%;
     right:99999px
 }
.filter-options:before,.filter-options:after {
    content:"";
    position:absolute;
    left:-100vw;
    top:0;
    width:200vw;
    height:100%;
    z-index:0;
    background:green
}
@media (min-width: 1024px) {
    .filter-options:before,.filter-options:after {
        width:100%;
        height:2em
    }
}.filter-options:after {
     top:auto;
     bottom:-2em
 }
@media (min-width: 1024px) {
    .filter-options {
        padding:0 1rem;
        top:0;
        min-width:calc(100vw - 128px)
    }
}.filters__list-item:hover .filter-options {
     right:0
 }
@media (min-width: 1024px) {
    .filters__list-item:hover .filter-options {
        right:32px
    }
}.filter-options__list {
     margin:0;
     padding:0;
     list-style:none;
     position:absolute;
     left:0;
     z-index:1;
     width:100vw
 }
@media (min-width: 1024px) {
    .filter-options__list {
        width:auto;
        position:relative
    }
}.filter-options__list-item {
     font-size:14px;
     font-weight:bold;
     line-height:32px;
     text-align:center;
     -webkit-transform:scale(0.5);
     transform:scale(0.5);
     opacity:0;
     width:33.33333%;
     float:left;
     visibility:hidden;
     white-space:nowrap;
     background:rgba(255,255,255,0.95)
 }
.text-left .filter-options__list-item {
    text-align:left
}
@media (min-width: 1024px) {
    .filter-options__list-item {
        width:auto;
        background:transparent;
        float:right;
        padding:0 .25rem
    }
}.filter-options__list-item:hover {
     visibility:visible !important;
     opacity:1 !important
 }
.filter-btn {
    border:0;
    background:0;
    margin:0;
    padding:.5rem;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    font-family:inherit;
    display:block;
    width:100%;
    vertical-align:middle;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
@media (min-width: 1024px) {
    .filter-btn {
        padding:.1rem 1rem
    }
}.filter-btn:hover,.filter-btn.is-active {
     cursor:pointer;
     background:#eee
 }
@media (min-width: 1024px) {
    .filter-btn:hover,.filter-btn.is-active {
        border-radius:100px
    }
}#intro-video {
     width:100%;
     height:100%
 }
#video-container {
    position:relative;
    min-height:calc(100vh - 40px);
    overflow:hidden
}
#video-container>* {
    position:absolute;
    top:45%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.mobile-static-image {
    background-image:url("../../img/temp/puma.jpg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    height:calc(100vh - 60px);
    margin-bottom:15px;
    display:none
}
.extension-slideshow {
    position:relative;
    margin-bottom:15px;
    height:600px;
    height:50vh
}
@media (min-width: 1025px) {
    .extension-slideshow {
        height:calc(100vh - 120px);
        margin-bottom:0
    }
}.extension-slideshow:focus {
     outline:0
 }
.extension-slideshow .item .background-image {
    background-size:100%;
    background-repeat:no-repeat;
    background-position:center center;
    height:100%
}
.extension-slideshow #slideshow-logo {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.extension-slideshow.slideshow-desktop {
    display:none
}


@media (max-width: 1400px) {
    .extension-slideshow.slideshow-desktop .slick-list {
        margin-left: 2px;
    }
}

@media (min-width: 1025px) {
    .extension-slideshow.slideshow-mobile {
        display:none
    }
    .extension-slideshow.slideshow-desktop {
        display:block
    }
    .extension-slideshow.slideshow-desktop .slick-list,.extension-slideshow.slideshow-desktop .slick-track {
        height:100%;
    }
    .extension-slideshow.slideshow-desktop .item--video {
        cursor:pointer
    }
    .extension-slideshow.slideshow-desktop .item--video:hover .btn-video-play {
        opacity:1
    }
    .extension-slideshow.slideshow-desktop .item--video .btn-video-play {
        position:absolute;
        top:50%;
        width:150px;
        left:50%;
        -webkit-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%);
        opacity:0.6;
        transition:opacity .2s ease
    }
    .extension-slideshow.slideshow-desktop .item--video .screen,.extension-slideshow.slideshow-desktop .item--video .inner-screen {
        position:absolute;
        top:0;
        left:0
    }
    .extension-slideshow.slideshow-desktop .item--video .screen {
        overflow:hidden;
        width:100%;
        height:100%
    }
    .extension-slideshow.slideshow-desktop .item--video .inner-screen {
        top:0;
        bottom:0;
        left:0;
        right:0;
        width:100%
    }
    .extension-slideshow.slideshow-desktop #slide-left,.extension-slideshow.slideshow-desktop #slide-right {
        position:absolute;
        top:50%;
        display:none
    }
}@media (min-width: 1025px) and (min-width: 1025px) {
    .extension-slideshow.slideshow-desktop #slide-left,.extension-slideshow.slideshow-desktop #slide-right {
        display:block
    }
}@media (min-width: 1025px) {
    .extension-slideshow.slideshow-desktop #slide-left {
        left:-60px;
        -webkit-transform:rotate(90deg) translateX(-50%);
        transform:rotate(90deg) translateX(-50%)
    }
    .extension-slideshow.slideshow-desktop #slide-right {
        right:-60px;
        -webkit-transform:rotate(-90deg) translateX(50%);
        transform:rotate(-90deg) translateX(50%)
    }
    .extension-slideshow.slideshow-desktop #intro-video {
        overflow:hidden
    }
    .extension-slideshow.slideshow-desktop #intro-video .embed-responsive .embed-responsive-item {
        bottom:auto !important
    }
}.slideshow-desktop .Background-static {
     width:100%;
     height:100%;
     background-size:cover
 }
.webgl .slideshow-desktop .Background-static {
    display:none
}
.slideshow-desktop .Background-canvas {
    display:none
}
.webgl .slideshow-desktop .Background-canvas {
    display:block
}
.slideshow-desktop .Background {
    position:absolute;
    z-index:-1;
    width:100%;
    height:100%
}
.slideshow-desktop .Background::after {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(135deg, rgba(0,0,0,0.25), transparent)
}
.slideshow-desktop .intro {
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    text-align:center;
    margin:0;
    width:1200px;
    max-width:80%
}
.slideshow-desktop .intro__title {
    font-weight:normal;
    font-size:50px;
    line-height:60px;
    color:white;
    -webkit-animation-delay:250ms;
    animation-delay:250ms;
    margin:0 !important
}
@media (min-width: 768px) {
    .slideshow-desktop .intro__title {
        font-size:100px;
        line-height:110px
    }
}@media (min-width: 1025px) {
    .slideshow-desktop .intro__title {
        font-size:150px;
        line-height:160px
    }
}.custom-select {
     overflow:hidden;
     position:relative;
     font-size:12px;
     line-height:22px;
     transition:border-color 0.2s cubic-bezier(0.7, 0, 0.3, 1)
 }
.custom-select.transparent {
    background-color:#ffffff;
    border:none;
}
.custom-select.transparent select {
    height:36px
}
.custom-select.transparent span {
    line-height:36px
}
.custom-select.disabled {
    border-color:#666666;
    background-color:#F5F5F5
}
.custom-select select {
    opacity:1;
    z-index:10;
    position:relative;
    height:28px
}
.custom-select span {
    position:absolute;
    top:0;
    z-index:1;
    padding-left:12px;
    padding-right:40px;
    width:100%;
    font-weight:500;
    line-height:28px
}
#logo {
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    top:10px;
    letter-spacing:3px;
}
#logo.open .title {
    opacity:1
}
#logo.open span.dash-up {
    -webkit-animation:dash-up-in both 1s cubic-bezier(0.6, 0, 0.4, 1);
    animation:dash-up-in both 1s cubic-bezier(0.6, 0, 0.4, 1)
}
#logo.open span.dash-down {
    -webkit-animation:dash-down-in both 1s cubic-bezier(0.6, 0, 0.4, 1);
    animation:dash-down-in both 1s cubic-bezier(0.6, 0, 0.4, 1)
}
#logo.closed span.dash-up {
    -webkit-animation:dash-up-out forwards 0.75s cubic-bezier(0.6, 0, 0.4, 1) !important;
    animation:dash-up-out forwards 0.75s cubic-bezier(0.6, 0, 0.4, 1) !important
}
#logo.closed span.dash-down {
    -webkit-animation:dash-down-out forwards 0.75s cubic-bezier(0.6, 0, 0.4, 1) !important;
    animation:dash-down-out forwards 0.75s cubic-bezier(0.6, 0, 0.4, 1) !important
}
#logo .title {
    transition:0.75s ease;
    transition-delay:0.25s;
    opacity:0;
    padding:6px 0;
    display:none
}
#logo span.dash-up,#logo span.dash-down {
    position:absolute;
    background-color:#151515;
    height:2px;
    width:11px;
    opacity:0
}
#logo span.dash-up {
    top:0;
    left:0
}
#logo span.dash-down {
    bottom:0;
    right:0
}
#logo img.logo-mobile {
    display:inline;
    height:22px;
    top:7px;
    position:relative
}
#logo span {
    display:none
}
@media (min-width: 992px) {
    .product-list {
        padding: 0 5px;
    }
    #logo {
        top:12px
    }
    #logo img.logo-mobile {
        display:none
    }
    #logo span.dash-up,#logo span.dash-down {
        display:block
    }
    #logo .title {
        display:inline
    }
}#hover-zoom-container {
     position:fixed;
     left:0;
     right:0;
     top:0;
     bottom:0;
     z-index:9999;
     -webkit-animation:.3s fadeInProduct;
     animation:.3s fadeInProduct;
     cursor:url("../img/close.png"),auto;
     cursor:-webkit-image-set(url("../img/close.png") 1x, url("../img/close-2x.png") 2x),auto
 }
#hover-zoom-container img {
    min-height:100%;
    min-width:100%;
    position:relative
}
.custom-radio,.custom-checkbox {
    width:24px;
    height:24px;
    margin-right:5px;
    display:inline-block;
    position:relative;
    top:3px;
    z-index:1;
    background:linear-gradient(transparent, transparent),url(../img/form/sprites.png) left top no-repeat;
    background-size:100% !important
}
.custom-radio.selected,.selected.custom-checkbox {
    background:linear-gradient(transparent, transparent),url(../img/form/sprites.png) left -24px no-repeat
}
.custom-checkbox {
    background:linear-gradient(transparent, transparent),url(../img/form/sprites.png) left top no-repeat
}
.custom-checkbox.selected {
    background:linear-gradient(transparent, transparent),url(../img/form/sprites.png) left -24px no-repeat
}
.custom-radio input[type="radio"],.custom-checkbox input[type="radio"],.custom-checkbox input[type="checkbox"] {
    margin:5px 6px;
    position:absolute;
    z-index:2;
    cursor:pointer;
    outline:none;
    opacity:0;
    left:0
}
.radio label,.checkbox label {
    padding-left:0;
    opacity:1
}
.custom-checkbox+label,.custom-radio+label,.custom-checkbox+label {
    line-height:24px;
    display:inline-block;
    vertical-align:text-bottom
}
[class*="col-"] .mailchimp-integration {
    margin:0 -15px;
    width:auto
}
@media (min-width: 992px) {
    [class*="col-"] .mailchimp-integration {
        margin:0 -60px
    }
}.mailchimp-integration {
     background-color:#F5F5F5;
     text-align:center;
     margin:0;
     overflow:hidden;
     padding-bottom:30px;
     width:100%
 }
.mailchimp-integration .box-content,.mailchimp-integration .box-heading {
    display:inline-block
}
.mailchimp-integration .box-heading h3 {
    font-family:"Reader";
    font-size:12px;
    font-weight:normal;
    letter-spacing:0.2px;
    margin-bottom:20px;
    margin-top:30px
}
.mailchimp-integration .box-content .mi-block {
    display:inline-block
}
.mailchimp-integration .box-content .mi-block h4 {
    display:none
}
.mailchimp-integration .box-content .mi-block input {
    border-bottom:1px solid #151515;
    font-size:12px
}
.mailchimp-integration .box-content .mi-button .btn {
    font-size:12px
}
.mailchimp-integration .box-content .mi-message {
    font-size:12px;
    margin-top:40px;
    margin-bottom:30px;
    display:none
}
@media (min-width: 992px) {
    .mailchimp-integration {
        padding-bottom:0
    }
    .mailchimp-integration .box-heading h3 {
        margin-bottom:30px;
        margin-top:40px
    }
}.mi-email,.mi-name {
     width:140px
 }
.mi-loading {
    display:none
}
.modal .modal-header {
    border:0
}
.modal button.close {
    position:fixed;
    width:32px;
    top:1em;
    right:1em
}
.modal.in .modal-dialog {
    -webkit-transform:translate(-50%, 0);
    transform:translate(-50%, 0)
}
.modal.fade .modal-dialog {
    -webkit-transform:translate(-50%, 0%);
    transform:translate(-50%, 0%);
    padding-top:45px
}
.modal.fade .modal-dialog .img-responsive {
    margin-bottom:40px
}
@media (min-width: 768px) {
    .modal.fade .modal-dialog {
        -webkit-transform:translate(-50%, 0);
        transform:translate(-50%, 0);
        padding-top:0;
        margin-bottom:0
    }
}.modal .btn-close {
     position:fixed;
     top:19px;
     right:22px;
     z-index:10;
     -webkit-transform:translateZ(0);
     transform:translateZ(0)
 }
.modal-dialog {
    width:100%;
    top:0;
    left:50%;
    position:absolute;
    margin:0
}
@media (min-width: 768px) {
    .modal-dialog {
        width:600px
    }
}@media (min-width: 1200px) {
    .modal-dialog {
        width:800px
    }
}.list-active>.list-group-item,.list-active>li {
     opacity:0.2;
     transition:opacity .3s ease
 }
.list-active>.list-group-item:hover,.list-active>li:hover {
    opacity:1
}
.list-active>.list-group-item>a,.list-active>.list-group-item>button,.list-active>li>a,.list-active>li>button {
    padding:12px 0;
    letter-spacing:0.2px;
    line-height:15px;
    font-family:"Reader";
    font-weight:bold
}
.list-active>.list-group-item.active,.list-active>li.active {
    opacity:1
}
.list-active>.list-group-item.active>button,.list-active>.list-group-item.active>a,.list-active>li.active>button,.list-active>li.active>a {
    border-bottom:2px solid #151515;
    padding:0
}
@media (min-width: 992px) {
    .list-active>li>a,.list-active>li>button {
        padding:0
    }
}.list-inline {
     margin-left:-11px
 }
.list-inline>li {
    padding-left:21px;
    padding-right:11px
}
.list-account {
    list-style:none;
    margin-bottom:-2px
}
.list-account>li {
    border-bottom:2px solid #151515
}
.list-account>li:first-child {
    border-top:2px solid #151515
}
.list-account>li>a {
    padding:23px 0;
    display:block;
    font-size:20px;
    letter-spacing:0.2px;
    position:relative
}
.list-account>li>a:hover:after {
    opacity:1
}
.list-account>li>a:after {
    content:'';
    position:absolute;
    right:30px;
    background:url("../img/arrow.svg") no-repeat center;
    padding:15px 4px;
    opacity:0;
    transition:opacity .2s ease
}
@media (min-width: 992px) {
    .list-account {
        margin-bottom:0
    }
}.list-group .list-group-item {
     display:block
 }
#product-cart-overlay {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(255,255,255,0.95);
    z-index:99999
}
#product-cart-dialog {
    position:absolute;
    top:50%;
    width:100%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    text-align:center;
    padding:15px;
    font-size:20px;
    font-family:"DarbySansPoster-Bold"
}
@media (min-width: 768px) {
    #product-cart-dialog {
        width:600px
    }
}@media (min-width: 992px) {
    #product-cart-dialog {
        width:768px
    }
}.product-countdown {
     position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100%;
     background-color:rgba(255,255,255,0.9);
     text-align:center
 }
.product-countdown .timer {
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.product-countdown .timer span {
    position:relative;
    z-index:10
}
.product-countdown canvas {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
#product-container.max .timer canvas {
    display:none
}
@media (min-width: 768px) {
    #product-container.max .timer canvas {
        display:inline-block
    }
}.product-images {
     list-style:none
 }
@media (min-width: 1440px) {
    .product-images {
        padding:0
    }
}.product-images .product-layout {
     -webkit-transform:translate3d(0, 0, 0);
     transform:translate3d(0, 0, 0);
     margin-bottom:0
 }
@media (max-width: 991px) {
    .product-images .product-layout {
        opacity:1
    }
}#image-nav {
     display:none;
     -webkit-transform:translateZ(0);
     z-index:10
 }
@media (min-width: 992px) {
    #image-nav {
        position:fixed;
        left:29px;
        top:90px;
        bottom:0;
        display:block
    }
    #image-nav.absolute {
        position:absolute;
        top:auto;
        left:-1px;
        bottom:88px
    }
}#image-nav a.siblings {
     position:absolute
 }
#image-nav a.siblings:first-child {
    top:-14px
}
#image-nav a.siblings:last-child {
    bottom:-14px
}
#image-nav a.siblings:last-child img {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
#image-nav a.siblings:first-child,#image-nav a.siblings:last-child {
    left:-17px;
    padding:10px 16px
}
#image-nav a.siblings:hover span {
    opacity:1;
    visibility:visible
}
#image-nav a.siblings span {
    display:none;
    position:absolute;
    white-space:nowrap;
    left:40px;
    top:14px;
    opacity:0;
    visibility:hidden;
    transition:opacity .3s ease, visibility .3s ease;
    font-size:12px;
    letter-spacing:0.2px
}
@media (min-width: 768px) {
    #image-nav a.siblings span {
        display:block
    }
}#image-nav ul {
     list-style:none;
     position:absolute;
     top:48px;
     bottom:48px
 }
#image-nav ul>li {
    float:none;
    margin:0;
    width:5px
}
#image-nav ul>li.active>a {
    background-color:#151515
}
#image-nav ul>li>a {
    background-color:#F5F5F5;
    transition:background-color .3s ease;
    padding:0;
    height:100%;
    width:100%;
    border-radius:0
}
#related-products {
    position:relative;
    z-index:2;
    margin-bottom:30px;
    display:none
}
#related-products .product-layout {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
#related-products h3 {
    text-align:center;
    font-size:20px
}
@media (min-width: 992px) {
    #related-products {
        display:block
    }
}.product-main {
     width:100%
 }
.product-sidebar {
    position:absolute;
    bottom:0;
    width:100%;
    padding-bottom:5px
}
.product-sidebar #shipping-cost {
    display:none;
    text-transform:uppercase !important;
    letter-spacing:.05em !important;
    margin-top:.5em;
    margin-bottom:2em;
    text-align:center
}
@media (min-width: 992px) {
    .product-sidebar {
        position:absolute;
        bottom:auto;
        width:25%;
        padding-bottom:0
    }
    .product-sidebar #shipping-cost {
        display:block
    }
}#product {
     height:100% !important
 }
@media (min-width: 768px) and (max-width: 991px) {
    #product .custom-select {
        width:75%;
        margin:0 auto
    }
}@media (min-width: 992px) {
    #product {
        position:fixed;
        z-index:2;
        width:33%;
        max-width:450px;
        padding-top:22px;
        padding-left:30px;
        padding-right:30px;
        left:30px;
        -webkit-transform:translateZ(0)
    }
    #product.absolute {
        position:absolute;
        bottom:0;
        width:100%;
        left:0
    }
    #product h1 {
        letter-spacing:0.6px;
        line-height:30px
    }
}#shipping-cost {
     text-align:center;
     display:block;
     margin-top:20px;
     font-size:12px
 }
.product-desc {
    margin-top:1rem
}
.tab-content__pane {
    opacity:0;
    transition:opacity 200ms ease-out !important
}
.tab-content__pane:not(:first-child) {
    position:absolute;
    top:0;
    left:0
}
.tab-content__pane.active {
    opacity:1
}
.product-pagination {
    text-align:center;
    margin-top:20px;
    margin-bottom:60px
}
.product-pagination div {
    display:inline-block
}
.product-pagination .btn {
    min-width:200px;
    float:left
}
.product-pagination .btn+.btn {
    margin-left:-2px
}
.product-description {
    height:100%;
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:9;
    background-color:#ffffff;
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
    transition:-webkit-transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease, -webkit-transform .5s ease;
    padding:44px 15px 15px
}
.product-description.open {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.product-description.open .tab-close {
    display:block
}
@media (min-width: 992px) {
    .product-description {
        -webkit-transform:none;
        transform:none;
        padding:0 0 60px;
        position:static;
        background-color:transparent
    }
}.product-description .btn-secondary {
     line-height:40px;
     margin-bottom:15px;
     display:block;
     font-size:12px
 }
.product-description .nav-pills {
    text-transform:uppercase !important;
    letter-spacing:.05em !important;
    -ms-box-orient:horizontal;
    display:-ms-flexbox;
    display:-moz-flex;
    display:-webkit-flex;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    margin-bottom:8px
}
.product-description .nav-pills:before,.product-description .nav-pills:after {
    display:none
}
.product-description .nav-pills li a {
    border-radius:0;
    color:#151515;
    padding:1px 0;
    font-size:12px
}
.product-description .nav-pills li.active a {
    background-color:transparent;
    color:#151515
}
.product-description .nav-pills li.active a:hover {
    color:#151515
}
.product-description .tab-close {
    display:none;
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    height:84px;
    background-color:#ffffff;
    z-index:9;
    padding:20px 15px;
    text-align:center;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.product-description .tab-close .btn {
    padding:0 40px
}
@media (min-width: 992px) {
    .product-description .tab-close {
        display:none
    }
}.product-description .tab-content {
     font-size:12px;
     text-align:justify;
     line-height:24px;
     overflow-y:scroll;
     position:relative;
     height:100%;
     padding-bottom:99px
 }
@media (min-width: 992px) {
    .product-description .tab-content {
        height:100%;
        padding-bottom:0;
        overflow:auto
    }
}.product-description .tab-content.open {
     overflow-y:scroll
 }
.product-description .tab-content.open .tab-read-more {
    display:none
}
.product-description .tab-content .tab-read-more {
    position:absolute;
    color:black;
    bottom:0;
    z-index:9;
    width:100%;
    font-size:10px;
    text-transform:uppercase;
    text-align:center;
    display:none
}
.checkout-button.added-to-cart .cb-buy {
    display:none
}
.checkout-button.added-to-cart .cb-checkout {
    display:block
}
.checkout-button .cb-checkout {
    display:none
}
#product-mobile {
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    -webkit-overflow-scrolling:touch;
    padding-top:44px
}
@media (min-width: 992px) {
    #product-mobile {
        display:none
    }
}#product-mobile h2 {
     font-size:15px;
     font-family:"DarbySansPoster-Bold";
     margin:10px 0;
     padding:0 20px
 }
#product-mobile #product-slider {
    position:relative;
    overflow:hidden;
    height:100%;
    width:100%;
    list-style:none;
    padding:0;
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
#product-mobile #product-slider.animating {
    transition:none
}
#product-mobile #product-slider .product-item {
    float:left;
    overflow:hidden;
    position:relative;
    margin:0;
    padding:20px
}
#product-mobile .product-item--loading img {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
#product-mobile .product-info {
    position:absolute;
    bottom:0;
    left:20px;
    right:20px
}
#product-mobile .product-links {
    list-style:none;
    text-align:center;
    padding:0
}
#product-mobile .product-links>li {
    display:inline-block;
    width:50%;
    position:relative;
    text-align:right
}
#product-mobile .product-links>li:after {
    content:'|';
    position:absolute;
    right:-1;
    bottom:11px
}
#product-mobile .product-links>li:last-child {
    text-align:left
}
#product-mobile .product-links>li:last-child:after {
    content:''
}
#product-mobile .product-links>li:last-child>button {
    padding-left:12px
}
#product-mobile .product-links>li>button {
    padding:11px
}
#product-mobile .product-sizechart {
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:9;
    background-color:#ffffff;
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
    transition:-webkit-transform 0.5s cubic-bezier(0.6, 0, 0.4, 1);
    transition:transform 0.5s cubic-bezier(0.6, 0, 0.4, 1);
    transition:transform 0.5s cubic-bezier(0.6, 0, 0.4, 1),-webkit-transform 0.5s cubic-bezier(0.6, 0, 0.4, 1);
    padding:44px 15px 15px
}
#product-mobile .product-sizechart.open {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
#product-mobile .product-sizechart .tab-close {
    display:block;
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    height:84px;
    background-color:#ffffff;
    z-index:9;
    padding:20px 15px;
    text-align:center
}
#product-mobile .product-sizechart .tab-close .btn {
    padding:0 40px
}
#product-mobile .sibling-prev-mobile,#product-mobile .sibling-next-mobile {
    position:absolute;
    top:20px;
    padding:20px;
    border:0;
    background-color:transparent;
    background-size:8px !important;
    background-repeat:no-repeat;
    background-position:center
}
#product-mobile .sibling-prev-mobile img,#product-mobile .sibling-next-mobile img {
    width:8px
}
#product-mobile .sibling-prev-mobile {
    left:0;
    background-image:url("../img/arrow-sibling.svg");
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
#product-mobile .sibling-next-mobile {
    right:0;
    background-image:url("../img/arrow-sibling.svg")
}
body.set-shipping-location {
    padding-top:84px
}
body.set-shipping-location header {
    top:60px
}
body.set-shipping-location .filters {
    top:140px
}
@media (min-width: 992px) {
    body.set-shipping-location {
        padding-top:120px
    }
}#shipping-localizer {
     background-color:#151515;
     height:60px;
     line-height:60px;
     color:#ffffff;
     position:fixed;
     z-index:9999;
     top:0;
     left:0;
     right:0;
     text-align:center
 }
#shipping-localizer button {
    padding:0;
    margin-right:20px
}
#shipping-localizer button img {
    width:20px
}
#shipping-localizer .select-container {
    display:inline-block;
    text-align:center
}
#shipping-localizer .select-container * {
    float:left
}
#shipping-localizer .select-container a {
    margin-left:2rem;
    position:relative;
    top:10px
}
#shipping-localizer .select-container .custom-select {
    display:inline-block;
    width:250px;
    background-color:#151515 !important;
    border-color:#ffffff;
    margin-top:10px;
    margin-left:10px
}
#shipping-localizer .select-container .custom-select span {
    line-height:36px;
    left:0;
    background:#151515 url("../img/arrow-down-wh.svg") no-repeat right 14px center;
    text-align:left
}
@media (min-width: 992px) {
    #shipping-localizer .select-container div:first-child {
        display:block
    }
}.table-responsive {
     border:0
 }
.table {
    margin-bottom:0
}
.table>thead>tr>td {

}
.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {
    border:none;
    font-size:14px;
    letter-spacing:0.2px;
    line-height:24px;
    padding:27px 0
}
.table.table-bordered {
    border:none
}
.table.table-bordered>thead>tr>td {
    border:none;
    padding:0px 0 12px 0;
}
.table.table-bordered>tbody {
    border-top:4px solid #151515;
    border-bottom:4px solid #151515
}
.table.table-bordered>tbody>tr {
    border-bottom:2px solid #151515
}
.table.table-bordered>tbody>tr>td {
    border:none;
    padding:27px 0
}
.table.table-bordered>tfoot>tr.total>td {
    font-size:20px;
    padding-top:22px
}
.table.table-bordered>tfoot>tr>td {
    font-family:"Reader";
    font-weight:bold;
    padding:5px 0
}
.table.table-totals {
    margin-bottom:18px;
    margin-top:23px
}
.table.table-totals>thead>tr.total>td,.table.table-totals>tbody>tr.total>td,.table.table-totals>tfoot>tr.total>td {
    font-size:20px;
    padding-top:22px
}
.table.table-totals>thead>tr>td,.table.table-totals>tbody>tr>td,.table.table-totals>tfoot>tr>td {
    padding:0
}
.table.table-striped>thead>tr>td,.table.table-striped>tbody>tr>td {
    text-align:center
}
.table.table-striped>tbody>tr>td {
    padding:8px
}
.table .product-title {
    font-size:20px;
    letter-spacing:0.33px;
    text-transform:capitalize;
    margin-bottom:12px;
    display:inline-block
}
.mobile-table {
    position:relative
}
.mobile-table .thead {
    border-top:2px solid #151515;
    border-bottom:2px solid #151515
}
.mobile-table .thead>div {
    display:inline-block;
    line-height:34px
}
.mobile-table .thead>div:last-child {
    float:right
}
.mobile-table .slide-remove {
    width:100%;
    background-color:#D0021B;
    line-height:34px;
    position:absolute;
    top:2px;
    text-transform:uppercase;
    color:#ffffff;
    font-size:10px;
    text-align:center;
    letter-spacing:0.2px
}
.mobile-table .tbody {
    width:100%
}
.mobile-table .tbody .tr {
    background-color:#D0021B;
    height:100%;
    border-bottom:2px solid #151515;
    position:relative;
    overflow:hidden
}
.mobile-table .tbody .tr .tr-inner {
    width:calc(100% + 20px);
    height:160px;
    background-color:#ffffff;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    position:relative;
    z-index:2;
    padding:10px 20px 10px 0
}
.mobile-table .tbody .tr .tr-inner.open {
    -webkit-transform:translate3d(-120px, 0, 0);
    transform:translate3d(-120px, 0, 0)
}
.mobile-table .tbody .tr .tr-inner>div {
    display:inline-block;
    background-color:#ffffff;
    float:left;
    height:100%
}
.mobile-table .tbody .tr .tr-inner>div.product-image {
    width:20%
}
.mobile-table .tbody .tr .tr-inner>div.product-price {
    width:15%
}
.mobile-table .tbody .tr .tr-inner>div.product-info {
    width:65%;
    padding:0 15px
}
.mobile-table .tbody .tr .tr-inner>div.product-info>div {
    line-height:30px
}
.mobile-table .tbody .tr .tr-inner>div.product-info .key {
    width:30%;
    display:inline-block;
}
.mobile-table .tbody .tr .tr-inner>div.product-info .product-title {
    font-size:15px;
    display:inline-block;
    margin-bottom:8px
}
.mobile-table .tbody .tr .tr-inner>div.product-info .product-qty {
    display:block
}
.mobile-table .tbody .tr .tr-inner>div.product-info .product-qty .value {
    width:70%;
    display:inline-block;
    float:right
}
.mobile-table .tbody .tr .tr-inner>div.product-info .product-qty .value * {
    display:inline-block;
    width:auto;
    float:left
}
.mobile-table .tbody .tr .tr-inner>div.product-info .product-qty .value input {
    min-width:40%;
    border:none;
    padding:0;
    margin:0;
}

.mobile-table .tbody .tr .tr-inner>div.product-price {
}
.mobile-table .tbody .tr .product-remove {
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100px;
    text-align: right;
    z-index: 999;
    color: #333;
    font-size: 10px;
    font-family: "Reader";
    font-weight: bold;
    text-transform: uppercase;
}
.mobile-table .tbody .tr .product-remove button {
    line-height:160px;
    width:100%
}
body[class*="account-"] #forgot {
    font-size:10px
}
body[class*="account-"] h1 {
    margin-bottom:0
}
body[class*="account-"] h2 {
    font-family:"Reader";
    font-weight:bold;
    font-size:20px;
    line-height:27px;
    padding-bottom:18px;
    margin-bottom:28px;
    border-bottom:4px solid #151515
}
body[class*="account-"] input.form-control {
    height:32px
}
body[class*="account-"] .form-group {
    margin-bottom:26px
}
body[class*="account-"] .buttons {
    margin-top:22px
}
body[class*="account-"] #content {
    padding-bottom:60px
}
@media (min-width: 992px) {
    body[class*="account-"] h1 {
        margin-bottom:44px
    }
    body[class*="account-"] .buttons {
        margin-top:65px
    }
    body[class*="account-"] #content {
        padding-bottom:120px
    }
}.account-login #btn-new-customer {
     margin-top:29px
 }
.account-login #content .col-sm-6:first-child {
    margin-bottom:60px
}
@media (min-width: 992px) {
    .account-login #content .col-sm-6:first-child {
        margin-bottom:0
    }
}.account-order .table-bordered tbody>tr>td {
     line-height:70px;
     padding:0
 }
.account-order-info h3.legend {
    margin-bottom:0
}
.account-order-info .table-bordered#order-history thead>tr>td {
    line-height:70px;
    padding:0
}
.account-order-info .table .product-info .product-title {
    margin:0
}
.account-redeem_voucher .table {
    margin-bottom:40px
}
@media (min-width: 768px) {
    .account-redeem_voucher .table {
        margin-bottom:80px
    }
    .checkout-cart #content {
        padding-bottom:60px
    }
}.checkout-cart .text-danger {
     margin-top:0;
     bottom:auto;
     top:30px
 }

.checkout-cart #content .alert-danger #size_bug_alert h2 {
    margin:0px
}
.checkout-cart #content .alert-danger #size_bug_alert a {
    color:white;
    text-decoration:underline
}
.checkout-cart #content .alert-danger .size_bug_button {
    position:relative;
    top:-52px
}
.checkout-cart #content form {
    margin-bottom:10px
}
.checkout-cart #content .table .form-control {
    border:none
}
.checkout-cart #content .table .product-image {
    width:15%
}
.checkout-cart #content .table .product-qty .input-group {
    width:100%
}
.checkout-cart #content .table .product-qty .input-group input {
    width:calc(100% - 40px);
    text-align:center
}
.checkout-cart #content .table .product-qty .input-group button {
    width:20px;
    height: 24px;
}
.checkout-cart #content .table .product-qty .input-group * {
    display:inline-block;
    float:left
}
@media (min-width: 992px) {
    .checkout-cart #content .table .product-info {
        padding-left:165px;
        position:relative
    }
}.checkout-cart h3 {
     display:none;
     font-size:20px;
     text-align:center;
     margin-top:60px
 }
@media (min-width: 992px) {
    .checkout-cart h3 {
        display:block
    }
}.checkout-cart .relatedproductspro {
     display:none
 }
.checkout-cart .relatedproductspro .product-layout {
    -webkit-transform:none;
    transform:none;
    opacity:1
}
@media (min-width: 992px) {
    .checkout-cart .relatedproductspro {
        display:block
    }
}.careers-category .nav-tabs {
     list-style:none;
     padding:0;
     border:0
 }
.careers-category .nav-tabs>li {
    display:block;
    float:none;
    margin:0;
    line-height:33px
}
.careers-category .nav-tabs>li.career-disabled {
    opacity:0.2;
    text-decoration:line-through
}
.careers-category .nav-tabs>li.active>a {
    color:#151515;
    border:0;
    opacity:1
}
.careers-category .nav-tabs>li>a {
    border:0;
    opacity:0.2;
    transition:opacity .3s ease;
    padding:6px 0
}
.careers-category .nav-tabs>li>a:hover {
    border:0;
    opacity:1
}
.careers-category .tab-content img {
    max-width:100%
}
body[class*="product-category"] {
    padding-top:88px
}
body[class*="product-category"] .page-heading h1 {
    position:relative;
    top:16px
}
body[class*="product-category"] .page-heading * {
    display:inline-block
}
body[class*="product-category"] .page-heading #category-view {
    position:fixed;
    right:24px;
    top:80px;
    z-index:15;
    display:none
}
body[class*="product-category"] .page-heading #category-view.grid-max .img-grid-max {
    display:inline-block
}
body[class*="product-category"] .page-heading #category-view.grid-max .img-grid-min {
    display:none
}
body[class*="product-category"] .page-heading #category-view.grid-min .img-grid-min {
    display:inline-block
}
body[class*="product-category"] .page-heading #category-view.grid-min .img-grid-max {
    display:none
}
body[class*="product-category"] .page-heading #category-view img {
    width:16px
}
@media (min-width: 992px) {
    body[class*="product-category"] .page-heading #category-view {
        display:inline-block
    }
}body[class*="product-category"] #category-controls {
     position:fixed;
     left:0;
     right:0;
     top:44px;
     z-index:11
 }
body[class*="product-category"] #category-controls .btn {
    height:44px;
    width:50%;
    float:left;
    background-color:#F5F5F5
}
body[class*="product-category"] #category-controls .btn.active {
    background-color:#151515
}
body[class*="product-category"] #category-controls .btn.active .white {
    display:inline-block
}
body[class*="product-category"] #category-controls .btn.active .black {
    display:none
}
body[class*="product-category"] #category-controls .btn .white {
    display:none
}
body[class*="product-category"] #category-controls .btn img {
    width:16px
}
@media (min-width: 992px) {
    body[class*="product-category"] {
        padding-top:44px
    }
    body[class*="product-category"].set-shipping-location {
        padding-top:104px
    }
    body[class*="product-category"].set-shipping-location #category-view {
        top:140px
    }
    body[class*="product-category"] #category-controls {
        display:none
    }
    body[class*="product-category"] #product-container {
        min-height:600px
    }
}body[class^="coc-faq_category"] #column-left .list-group {
     margin-bottom:0
 }
body[class^="coc-faq_category"] #column-left .list-group a.list-group-item {
    color:#151515;
    padding:6px 15px;
    border:none
}
@media (min-width: 768px) {
    body[class^="coc-faq_category"] #column-left .list-group a.list-group-item {
        padding:6px 0
    }
}body[class^="coc-faq_category"] #content {
     padding-top:0
 }
body[class^="coc-faq_category"] #content .panel-group .panel .panel-heading .panel-title {
    margin:0;
    line-height:40px;
    font-size:18px
}
body[class^="coc-faq_category"] #content .panel-group .panel .panel-heading .panel-title>a.collapsed,body[class^="coc-faq_category"] #content .panel-group .panel .panel-heading .panel-title>a {
    opacity:1
}
body[class^="coc-faq_category"] #content .panel-group .panel .panel-heading .panel-title>a.collapsed:after,body[class^="coc-faq_category"] #content .panel-group .panel .panel-heading .panel-title>a:after {
    content:''
}
@media (min-width: 992px) {
    body[class^="coc-faq_category"] h1 {
        margin-top:44px
    }
    body[class^="coc-faq_category"] #content {
        padding-bottom:30px
    }
}.common-home #arrow-down {
     position:relative;
     z-index:9;
     display:none;
 }
.common-home .show-more a {
    display:block;
    margin:15px auto
}
.common-home .show-more a:first-child {
    margin-top:45px
}
@media (min-width: 992px) {
    .common-home h1 {
        margin-top:0;
        margin-bottom:42px
    }
    .common-home .show-more a {
        display:inline-block;
        width:320px;
        margin-left:60px
    }
    .common-home .show-more a:first-child {
        margin-left:0
    }
}@media (min-width: 1025px) {
    .common-home #arrow-down {
        display:block;
        margin-top:-2px;
    }
}body[class*="information-information"] img {
     max-width:100% !important
 }
.blog-item #journal-image {
    position:relative
}
.blog-item .slider-mobile {
    margin:0 -15px
}
.blog-item .slider-desktop {
    position:relative;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.blog-item .slider-desktop .btn-journal {
    position:absolute;
    top:50%;
    display:none
}
.blog-item .slider-desktop .btn-journal.prev {
    left:-60px;
    -webkit-transform:translateY(-50%) rotate(180deg);
    transform:translateY(-50%) rotate(180deg)
}
.blog-item .slider-desktop .btn-journal.next {
    right:-60px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.blog-item .slider-desktop.fixed {
    position:fixed
}
.blog-item .slider-desktop.absolute {
    position:absolute;
    bottom:0
}
.blog-item .slider-desktop .slick-dots {
    padding:0
}
.blog-item h1 {
    font-size:36px;
    line-height:36px;
    margin-top:20px;
    margin-bottom:22px
}
@media (min-width: 992px) {
    .blog-item h1 {
        margin-top:0
    }
}.blog-item .journal-info {
     text-transform:uppercase;
     font-size:10px;
     margin-bottom:24px
 }
.blog-item .journal-info .journal-category {
    font-family:"Reader";
    font-weight:bold
}
.blog-item .journal-share {
    width:100%;
    text-transform:uppercase;
    font-size:10px;
    margin-bottom:30px
}
.blog-item .journal-share .channels {
    float:right;
    height:30px;
    width:80%
}
.blog-item .journal-share .channels .channel {
    display:inline-block;
    position:relative;
    float:left;
    width:calc(33.3333% - 15px);
    margin-left:15px;
    padding-top:10px;
    text-align:center;
    transition:padding-top .3s ease;
    text-transform:uppercase;
    font-size:10px
}
.blog-item .journal-share .channels .channel:before {
    content:'';
    width:100%;
    height:6px;
    background-color:#151515;
    transition:height .3s ease;
    position:absolute;
    top:0;
    left:0
}
.blog-item .journal-share .channels .channel:hover {
    padding-top:16px
}
.blog-item .journal-share .channels .channel:hover:before {
    height:12px
}
.blog-item .description * {
    line-height:28px;
    font-family:"Reader";
    font-size:15px;
    text-align:justify
}
.blog-item .related-journals {
    margin-bottom:15px
}
@media (min-width: 992px) {
    .blog-item .related-journals {
        margin-bottom:60px
    }
}.blog-category h1 {
     margin-top:24px
 }
.blog-category #journal-featured-mobile {
    margin:0 -15px
}
.blog-category #category-toggle {
    font-size:12px;
    letter-spacing:0.2px;
    line-height:15px;
    font-family:"Reader";
    font-weight:bold;
    margin-bottom:16px;
    white-space:nowrap;
    overflow-x:scroll;
    -webkit-overflow-scrolling:touch
}
@media (min-width: 992px) {
    .blog-category #category-toggle {
        white-space:normal;
        overflow:auto;
        margin-bottom:27px
    }
}.blog-category #journal-featured-top,.blog-category .journal-featured {
     margin-bottom:60px
 }
.blog-category #journal-featured-top {
    position:relative
}
.blog-category #journal-featured-top h2 {
    font-family:"DarbySansPoster-Bold";
    font-size:36px;
    color:#ffffff;
    position:absolute;
    bottom:14px;
    left:30px;
    margin:0
}
.blog-category #journals-load-more {
    margin-bottom:100px;
    margin-top:40px
}
.story-item .lookbook-item {
    margin-bottom:15px;
    opacity:0;
    transition:opacity .5s ease;
    position:relative
}
.story-item .lookbook-item.fade-in {
    opacity:1
}
.story-item .lookbook-item .btn {
    position:absolute;
    bottom:15px;
    left:50%;
    opacity:1;
    visibility:visible;
    background-color:transparent;
    -webkit-transform:translate3d(-50%, 0, 0);
    transform:translate3d(-50%, 0, 0);
    padding:0 50px
}
@media (min-width: 992px) {
    .story-item .lookbook-item {
        margin-bottom:60px
    }
    .story-item .lookbook-item:hover .btn {
        opacity:1;
        visibility:visible;
        -webkit-transform:translate3d(-50%, 0, 0);
        transform:translate3d(-50%, 0, 0)
    }
    .story-item .lookbook-item .btn {
        opacity:0;
        visibility:hidden;
        bottom:60px;
        padding:0 150px;
        -webkit-transform:translate3d(-50%, 20px, 0);
        transform:translate3d(-50%, 20px, 0);
        transition:all .3s ease
    }
}body[class*="product-product"] h1 {
     font-size:15px
 }
body[class*="product-product"] .product-images {
    list-style:none;
    position:relative;
    overflow:hidden
}
body[class*="product-product"] .product-images .slick-dots {
    position:absolute;
    left:-15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:3px
}
body[class*="product-product"] .product-images .slick-dots>li {
    height:12px;
    display:block;
    width:3px;
    margin-bottom:5px
}
body[class*="product-product"] .product-images .slick-dots>li>button {
    height:100%
}
body[class*="product-product"] #shipping a {
    text-decoration:underline
}
body[class*="product-product"] #shipping ul {
    padding-left:15px
}
body[class*="product-product"] #shipping li span {
    display:block;
    padding-left:25px
}
body[class*="product-product"] .product-options {
    display:none
}
body[class*="product-product"] footer,body[class*="product-product"] .mailchimp-integration {
    display:none
}
body[class*="product-product"] #content h1 {
    margin-top:12px
}
body[class*="product-product"] #product-desktop {
    display:none
}
@media (min-width: 992px) {
    body[class*="product-product"] #product-desktop {
        display:block
    }
    body[class*="product-product"] h1 {
        font-size:36px
    }
    body[class*="product-product"] .product-images {
        z-index:1
    }
    body[class*="product-product"] .slick-dots {
        display:none
    }
    body[class*="product-product"] .product-options {
        display:block
    }
    body[class*="product-product"] footer,body[class*="product-product"] .mailchimp-integration {
        display:block
    }
}.quickcheckout-heading {
     font-size:15px;
     color:#151515;
     margin-top:15px;
     margin-bottom:15px
 }
.checkout-section-heading {
    font-family:"Reader";
    font-weight:bold;
    font-size:20px;
    line-height:27px;
    padding-bottom:18px;
    margin-bottom:28px;
    border-bottom:4px solid #151515
}
.quickcheckout-content {
    margin-bottom:10px
}
#payment-address {
    margin-bottom:20px
}
#payment-address .col-sm-12 {
    padding-bottom:14px
}
#login input[type="password"] {
    margin-bottom:0
}
#login div a {
    font-size:12px;
    color:#303030;
    opacity:0.65
}
#login div:last-child .btn {
    margin-top:13px
}
#payment-method .table>tbody>tr>td {
    line-height:initial !important;
    padding:2px 0 !important
}
#cart1 .quickcheckout-content,#shipping-method .quickcheckout-content,#payment-method .quickcheckout-content {
    margin-top:10px;
    margin-bottom:0
}
#cart1 .table>tbody>tr>td,#shipping-method .table>tbody>tr>td,#payment-method .table>tbody>tr>td {
    padding:5px 0;
    line-height:31px
}
@media (max-width: 767px) {
    #cart1 .table>tbody>tr>td,#shipping-method .table>tbody>tr>td,#payment-method .table>tbody>tr>td {
        line-height:40px
    }
}#cart1 .table>tbody>tr>td label,#shipping-method .table>tbody>tr>td label,#payment-method .table>tbody>tr>td label {
     margin-top:0
 }
#cart1 table>tfoot tr:last-child>td {
    font-family:"Reader";
    font-weight:bold
}
#comment-text {
    color:#303030;
    font-size:13px;
    margin-bottom:2px
}
.hide {
    display:none !important
}
#quickcheckoutconfirm {
    padding-bottom:30px
}
select.form-control {
    background:#F5F5F5;
    text-indent:4px
}
#voucher #voucher-heading {
    cursor:pointer;
    width:100%;
    padding:10px;
    font-weight:bold;
    margin-bottom:5px
}
#voucher #voucher-content {
    display:none
}
#voucher #coupon-heading {
    background:#eeeeee;
    cursor:pointer;
    width:100%;
    padding:10px;
    font-weight:bold;
    margin-bottom:5px
}
#voucher #coupon-content {
    margin:15px 0 30px
}
#voucher #coupon-content #button-coupon {
    font-size:12px;
    top:4px;
    line-height:41px
}
#voucher #coupon-content .input-group-btn:last-child>.btn {
    margin-left:15px !important
}
#voucher #reward-heading {
    background:#eeeeee;
    cursor:pointer;
    width:100%;
    padding:10px;
    font-weight:bold;
    margin-bottom:5px
}
#voucher #reward-content {
    display:none;
    margin-bottom:15px
}
.checkout-content {
    display:block !important
}
.fa-5x {
    font-size:5em !important
}
#terms label {
    font-size:12px;
    margin-top:0;
    display:inline-block
}
#terms button {
    margin-top:22px
}
.quickcheckout-checkout h1 {
    margin:16px 0 10px 0
}
@media (min-width: 768px) {
    .quickcheckout-checkout h1 {
        margin:6px 0 47px 0
    }
}.quickcheckout-checkout .alert {
     margin:0
 }
.quickcheckout-checkout .quickcheckout-content .required>label:after {
    content:' *'
}
.quickcheckout-checkout .quickcheckout-content .quickcheckout-cart tfoot>tr:first-child td {
    padding:11px 0 5px
}
.quickcheckout-checkout .quickcheckout-content #login {
    margin-bottom:30px
}
.quickcheckout-checkout .quickcheckout-content .form-group {
    margin-bottom:26px
}
.quickcheckout-checkout .quickcheckout-content .custom-checkbox+label {
    font-size:12px
}
.quickcheckout-checkout .quickcheckout-content input.form-control {
    height:32px
}
.quickcheckout-checkout .quickcheckout-content .radio {
    margin-bottom:7px
}
.quickcheckout-checkout .quickcheckout-content .custom-select {
    margin-bottom:26px
}
@media (min-width: 768px) {
    .quickcheckout-checkout .quickcheckout-content table {
        margin-bottom:10px
    }
}.quickcheckout-checkout .quickcheckout-content .table td {
     padding:0
 }
.quickcheckout-checkout .quickcheckout-content textarea {
    resize:none
}
.quickcheckout-checkout .quickcheckout-content .agree {
    text-decoration:underline
}
.quickcheckout-checkout .quickcheckout-content .custom-checkbox+label,.quickcheckout-checkout .quickcheckout-content .custom-radio+label,.quickcheckout-checkout .quickcheckout-content .custom-checkbox+label {
    margin-top:0
}
.quickcheckout-checkout .quickcheckout-content .radio label {
    margin-top:0
}
@media (min-width: 992px) {
    .product-search #content {
        padding-bottom:160px
    }
}.product-search .product-layout {
     opacity:1;
     -webkit-transform:translate3d(0, 0, 0);
     transform:translate3d(0, 0, 0)
 }
.product-search #search-field {
    margin-bottom:5px
}
.product-search #search-field * {
    float:left;
    letter-spacing:0.6px;
    font-size:30px
}
.product-search #search-field label {
    font-family:"DarbySansPoster-Bold"
}
.product-search #search-field input {
    border:none;
    opacity:0.4
}
.product-search .section h2 {
    margin-top:15px
}
@media (min-width: 992px) {
    .product-search .section h2 {
        margin-top:30px
    }
}@media (min-width: 992px) {
    .product-search #search-field {
        margin-top:35px
    }
    .product-search #search-field * {
        font-size:36px
    }
    .product-search #search-field input {
        width:50%;
        margin-left:15px
    }
}.stockist-stockist h2 {
     font-family:"Reader";
     font-weight:bold
 }
.stockist-stockist .stockist-countries-mobile {
    margin-top:30px;
    margin-bottom:30px
}
.stockist-stockist .country-stockists .stockist-filters {
    text-align:center
}
.stockist-stockist .country-stockists .stockist {
    margin-bottom:30px
}
.stockist-stockist .country-stockists .stockist h3 {
    margin-bottom:5px
}
.stockist-stockist .country .btn {
    padding:3px 0
}
@media (min-width: 992px) {
    .stockist-stockist .country-stockists .stockist {
        min-height:160px
    }
}

#slideshow0 a {
    cursor: pointer;
}