/* Responsive boilerplate: github.com/Slakinov/ */
/**
* SassFlexbox
*
*/
/* Display */
.display-flex { display: -webkit-box; display: -moz-box; display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: flex; }

/* Flex direction */
.flex-direction-row, .flex-flow-r-wrap { -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }

.flex-direction-column { -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

/* Flex wrap */
.flex-wrap, .flex-flow-r-wrap { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

/* Flex flow */
/* Order */
/* Flex grow */
/* Flex shrink */
/* Flex basis */
/* Flex */
/* Justify content */
.justify-content-flex-start { -webkit-box-pack: start; -moz-box-pack: start; -webkit-flex-pack: start; -ms-flex-pack: start; -moz-justify-content: flex-start; -webkit-justify-content: flex-start; justify-content: flex-start; }

.justify-content-flex-end { -webkit-box-pack: end; -moz-box-pack: end; -webkit-flex-pack: end; -ms-flex-pack: end; -moz-justify-content: flex-end; -webkit-justify-content: flex-end; justify-content: flex-end; }

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

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

.justify-content-space-around { -moz-justify-content: space-around; -webkit-justify-content: space-around; justify-content: space-around; }

.justify-content-inherit { -webkit-box-pack: inherit; -moz-box-pack: inherit; -webkit-flex-pack: inherit; -ms-flex-pack: inherit; -moz-justify-content: inherit; -webkit-justify-content: inherit; justify-content: inherit; }

/* Align items */
.flex-align-items-start { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }

.flex-align-base { -webkit-box-align: baseline; -ms-flex-align: baseline; -webkit-align-items: baseline; -moz-align-items: baseline; align-items: baseline; }

/* Align self */
.flex-self-align-end { -ms-flex-item-align: end; -webkit-align-self: flex-end; -moz-align-self: flex-end; align-self: flex-end; }

.flex-self-align-base { -ms-flex-item-align: baseline; -webkit-align-self: baseline; -moz-align-self: baseline; align-self: baseline; }

/* Align content */
@font-face { font-family: 'lineto-brown'; src: url("../fonts/lineto-brown-pro-light.woff") format("woff"); font-weight: 200; font-style: normal; }

@font-face { font-family: 'lineto-brown'; src: url("../fonts/lineto-brown-pro-regular.woff") format("woff"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'lineto-brown'; src: url("../fonts/lineto-brown-pro-bold.woff") format("woff"); font-weight: 800; font-style: normal; }

@font-face { font-family: 'value-sans-regular-pro'; src: url("../fonts/value-sans-regular-pro.woff") format("woff2"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'avantgardepro'; src: url("../fonts/itc_avantgardepro-demi.woff2") format("woff2"); font-weight: 800; font-style: normal; }

.massive { font-size: 3.125em; }

.extralarge { font-size: 1.9375em; }

.large { font-size: 1.4375em; }

.medium { font-size: 1.25em; }

.small { font-size: 0.875em; }

.tiny { font-size: 0.75em; }

.bg-transparent { background: transparent; }

.bg-background { background: #fefefd; }

.bg-faint { background: #f6f6f7; }

.bg-light { background: #c0c0c0; }

.bg-mid { background: #8f9293; }

.bg-heavy { background: #525355; }

.bg-solid { background: #13181d; }

.bg-accent { background: #13181d; }

.bg-alert { background: #ffdd44; }

.bg-error { background: #cc003f; }

.bg-notice { background: #9df1d6; }

.cl-background { color: #fefefd; }

.cl-faint { color: #f6f6f7; }

.cl-light { color: #c0c0c0; }

.cl-mid { color: #8f9293; }

.cl-heavy { color: #525355; }

.cl-solid { color: #13181d; }

.cl-accent { color: #13181d; }

.cl-alert { color: #ffdd44; }

.cl-error { color: #cc003f; }

.cl-notice { color: #9df1d6; }

.cl-background-hover:hover { color: #fefefd; }

.cl-faint-hover:hover { color: #f6f6f7; }

.cl-light-hover:hover { color: #c0c0c0; }

.cl-mid-hover:hover { color: #8f9293; }

.cl-heavy-hover:hover { color: #525355; }

.cl-solid-hover:hover { color: #13181d; }

.cl-accent-hover:hover { color: #13181d; }

.cl-alert-hover:hover { color: #ffdd44; }

.cl-error-hover:hover { color: #cc003f; }

.cl-notice-hover:hover { color: #9df1d6; }

.fl-background { fill: #fefefd; }

.fl-faint { fill: #f6f6f7; }

.fl-light { fill: #c0c0c0; }

.fl-mid { fill: #8f9293; }

.fl-heavy { fill: #525355; }

.fl-solid { fill: #13181d; }

.fl-accent { fill: #13181d; }

.fl-alert { fill: #ffdd44; }

.fl-error { fill: #cc003f; }

.fl-notice { fill: #9df1d6; }

html, body { font-size: 100%; min-width: 20em; min-height: 30em; }

@media (min-width: 100em) { html, body { font-size: 100%; } }

@media (max-width: 47.4375em) { html, body { font-size: 2.4vw; } }

@media (max-width: 33.20625em) { html, body { font-size: 3.4vw; } }

@media (max-width: 23.71875em) { html, body { font-size: 4.4vw; } }

html, body { font-family: "value-sans-regular-pro", sans-serif; background: #fefefd; color: #525355; margin: 0; padding: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5, h6 { font-family: "avantgardepro"; margin: 0 0 0.33em 0; line-height: 1.2em; font-weight: bold; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; color: #13181d; }

a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 { color: #525355; }

h1 { font-size: 3.125em; }

h2 { font-size: 1.9375em; }

h3 { font-size: 1.4375em; }

h4 { font-size: 1.25em; }

h5 { font-size: 0.875em; }

h6 { font-size: 0.75em; }

a { text-decoration: none; color: #13181d; cursor: pointer; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -ms-transition: color 0.2s linear; -o-transition: color 0.2s linear; transition: color 0.2s linear; font-weight: 800; }

a:hover { color: #525355; }

p { font-size: 0.875em; font-weight: normal; color: #525355; line-height: 1.666em; margin: 0 0 1.25em 0; }

p i, p em, p strong, p span { font-size: 100% !important; /* medium editor being a pr!ck */ }

strong, b { font-family: "value-sans-regular-pro"; }

input, button, select { font-family: "value-sans-regular-pro"; font-size: 1.25em; }

ul { list-style-type: none; padding-left: 0; line-height: 1.5; }

hr { border: 0; border-bottom: 1px dashed #13181d; height: 0; margin: 0.5em 0 0.75em 0; }

img { display: block; width: 100%; }

svg { height: 100%; margin: 0; padding: 0; -webkit-transition: fill 0.2s linear; -moz-transition: fill 0.2s linear; -ms-transition: fill 0.2s linear; -o-transition: fill 0.2s linear; transition: fill 0.2s linear; }

svg use { -webkit-transform-origin: 50%; -moz-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; }

.svg-inline { height: 0.85em; display: inline-block; position: relative; top: 0.05em; }

textarea, input:not([type='checkbox']):not([type='option']) { border-radius: 0; }

.rotating { -webkit-animation: anim-rotate 3s infinite linear; -moz-animation: anim-rotate 3s infinite linear; -ms-animation: anim-rotate 3s infinite linear; animation: anim-rotate 3s infinite linear; }

@-webkit-keyframes anim-rotate { from { -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes anim-rotate { from { -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

.sliding-background { -webkit-animation: anim-bgslide 3s infinite linear; -moz-animation: anim-bgslide 3s infinite linear; -ms-animation: anim-bgslide 3s infinite linear; animation: anim-bgslide 3s infinite linear; }

@-webkit-keyframes anim-bgslide { from { background-position: left 0; }
  to { background-position: left -200px; } }

@keyframes anim-bgslide { from { background-position: left 0; }
  to { background-position: left -200px; } }

.fading { opacity: 1; -webkit-transition: opacity 0.1s linear; -moz-transition: opacity 0.1s linear; -ms-transition: opacity 0.1s linear; -o-transition: opacity 0.1s linear; transition: opacity 0.1s linear; }

.faded { opacity: 0; pointer-events: none; }

.semi-faded { opacity: 0.33; pointer-events: none; }

.band { position: relative; width: 100%; min-width: 20em; float: left; }

.row { clear: both; margin: 0 auto; overflow: hidden; position: relative; width: 100%; }

@media (min-width: 72em) { .row { width: calc(100% - 12.5em); } }

@media (min-width: 100em) { .row { width: 87.5em; } }

.row-pad-extra { width: 100%; }

@media (min-width: 72em) { .row-pad-extra { width: calc(100% - 9.375em); } }

@media (min-width: 100em) { .row-pad-extra { width: 90.625em; } }

.top { position: absolute; top: 0; }

.bottom { position: absolute; bottom: 0; }

.left { position: absolute; left: 0; }

.right { position: absolute; right: 0; }

.fixed { position: fixed; z-index: 1000; }

.relative { width: 100%; position: relative; }

.fullheight { height: 100%; }

.clearfix { float: none; clear: both; }

.hidden { display: none !important; }

.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.invisible { visibility: hidden; }

.overflow-hidden { overflow: hidden; }

.collapsed-v { height: 0; -webkit-transition: height 0.2s ease; -moz-transition: height 0.2s ease; -ms-transition: height 0.2s ease; -o-transition: height 0.2s ease; transition: height 0.2s ease; }

.collapsed-h { width: 0; -webkit-transition: width 0.2s ease; -moz-transition: width 0.2s ease; -ms-transition: width 0.2s ease; -o-transition: width 0.2s ease; transition: width 0.2s ease; }

.inline { display: inline-block; margin-right: -0.1875em; float: none !important; vertical-align: top; }

.relative { position: relative; }

.display-t { display: table; width: 100%; height: 100%; }

.display-t-c { display: table-cell; text-align: center; }

.v-align-middle { vertical-align: middle; }

.space-top { padding-top: 1.5625em; }

.space-bottom { padding-bottom: 1.5625em; }

.gutter-top { padding-top: 6.25em; }

.gutter-bottom { padding-bottom: 6.25em; }

.gutter-h { padding: 0 6.25em; }

.gutter-v { padding: 6.25em 0; }

.no-pad { padding: 0 !important; }

.pad { padding: 3.125em; }

.pad-half { padding: 1.5625em; }

.pad-quarter { padding: 0.78125em; }

.pad2 { padding: 6.25em; }

@media (max-width: 47.4375em) { .pad2 { padding: 3.125em; } }

.pad-space { padding: 4.6875em; }

@media (max-width: 47.4375em) { .pad-space { padding: 3.125em; } }

.pad-h { padding-left: 3.125em; padding-right: 3.125em; }

.pad-v { padding-top: 3.125em; padding-bottom: 3.125em; }

.pad-left { padding-left: 3.125em; }

.pad-right { padding-right: 3.125em; }

.pad-top { padding-top: 3.125em; }

.pad-bottom { padding-bottom: 3.125em; }

.pad-h-half { padding-left: 1.5625em; padding-right: 1.5625em; }

.pad-v-half { padding-top: 1.5625em; padding-bottom: 1.5625em; }

.pad-left-half { padding-left: 1.5625em; }

.pad-right-half { padding-right: 1.5625em; }

.pad-top-half { padding-top: 1.5625em; }

.pad-bottom-half { padding-bottom: 1.5625em; }

.pad-v-125 { padding-top: 3.90625em; padding-bottom: 3.90625em; }

@media (max-width: 47.4375em) { .pad-v-125 { padding-top: 2.34375em; padding-bottom: 2.34375em; } }

@media (min-width: 47.5em) { .pad-desktop { padding: 3.125em; }
  .pad-left-desktop { padding-left: 3.125em; }
  .pad-right-desktop { padding-right: 3.125em; }
  .pad-top-desktop { padding-top: 3.125em; }
  .pad-bottom-desktop { padding-bottom: 3.125em; }
  .pad-left-half-desktop { padding-left: 1.5625em; }
  .pad-right-half-desktop { padding-right: 1.5625em; }
  .margin-right-half-desktop { margin-right: 1.5625em; }
  .pad-h-desktop { padding-left: 3.125em; padding-right: 3.125em; }
  .pad-space-desktop { padding: 4.6875em; } }

@media (max-width: 47.4375em) { .pad-half-mobile { padding: 1.5625em; }
  .pad-top-mobile { padding-top: 3.125em; }
  .pad-right-mobile { padding-right: 3.125em; }
  .pad-bottom-mobile { padding-bottom: 3.125em; }
  .pad-left-mobile { padding-left: 3.125em; }
  .pad-top-half-mobile { padding-top: 1.5625em; }
  .pad-right-half-mobile { padding-right: 1.5625em; }
  .pad-bottom-half-mobile { padding-bottom: 1.5625em; }
  .pad-left-half-mobile { padding-left: 1.5625em; }
  .no-pad-mobile { padding: 0; }
  .no-pad-h-mobile { padding-left: 0; padding-right: 0; }
  .no-pad-v-mobile { padding-top: 0; padding-bottom: 0; } }

.pad-top-off { padding-top: 0; }

.pad-right-off { padding-right: 0; }

.pad-bottom-off { padding-bottom: 0; }

.pad-left-off { padding-left: 0; }

.no-pad-h { padding-left: 0; padding-right: 0; }

.no-pad-v { padding-top: 0; padding-bottom: 0; }

.margin-top { margin-top: 6.25em; }

.margin-bottom { margin-bottom: 6.25em; }

.margin-top-half { margin-top: 3.125em; }

.margin-bottom-half { margin-bottom: 3.125em; }

.margin-top-quart { margin-top: 1.5625em; }

.margin-bottom-quart { margin-top: 1.5625em; }

.margin-top-eighth { margin-top: 0.78125em; }

.margin-bottom-eighth { margin-top: 0.78125em; }

.margin-l { margin-left: 6.25em; }

.margin-r { margin-right: 6.25em; }

.margin-wrap { margin: 3.125em; }

.margin-inner-horizontal { margin-left: 1.5625em; margin-right: 1.5625em; }

.margin-minus-horizontal { margin-left: -2.25em; margin-right: -2.25em; }

.no-margin { margin: 0 !important; }

.no-margin-top { margin-top: 0 !important; }

.no-margin-bottom { margin-bottom: 0 !important; }

.no-margin-left { margin-left: 0 !important; }

.no-margin-right { margin-right: 0 !important; }

.justify { text-align: justify; }

.justify-single { text-align: justify; text-align-last: justify; }

.justify-single:after { content: ''; display: inline-block; width: 100%; }

strong, .strong { font-weight: bold !important; }

.light, .lightest { font-weight: 100; }

.normal { font-weight: normal !important; }

.bold { font-weight: bold; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; }

.underline { text-decoration: underline; }

.smallcaps { font-variant: small-caps; }

.caps { text-transform: uppercase; }

.spaced { letter-spacing: 0.0375em; }

.leaded { line-height: 1.8; }

.align-left { text-align: left; }

.align-center { text-align: center; }

.align-right { text-align: right; }

@media (max-width: 47.4375em) { .sm-align-left { text-align: left; }
  .sm-align-center { text-align: center; }
  .sm-align-right { text-align: right; } }

form { margin: 2.5em 0 2.5em 0; }

form .field { width: calc(100% - 1.25em); margin: 0 0 0.9375em 0; padding: 0 1.25em 0 0; float: left; }

form .field.flush { width: 100%; }

form .field label { display: block; width: 100%; font-size: 0.75em; text-transform: uppercase; color: #8f9293; margin-bottom: 0.375em; }

form .field p { position: relative; margin-top: -0.1875em; }

form .field input, form .field textarea, form .field select { display: block; padding: 0.775em 0.625em; font-size: 1.05em; background: #fefefd; width: calc(100% - 1.25em); }

form .field textarea { height: 12.5em; }

form .field input[type='checkbox'] { width: initial; margin: 0 0.625em 0 0; }

form .field input[type='text'], form .field input[type='textarea'], form .field input[type='password'], form .field input[type='email'] { border: 1px solid #f6f6f7; }

form .inline input, form .inline label { float: left; display: inline-block; width: auto; line-height: 1; vertical-align: middle; }

form .inline label { position: relative; margin-top: 0.125em; }

form .inline label.multiline-terms { line-height: 1.5em; margin-top: -0.05em; }

input::-webkit-inner-spin-button { -webkit-appearance: none; }

table { width: 100%; }

table th { font-size: 0.875em; font-weight: bold; text-transform: uppercase; text-align: left; border-bottom: 0.0625em solid #525355; color: #525355; }

table td { font-size: 1.25em; color: #525355; font-weight: lighter; }

button, .button { display: inline-block; line-height: 1; border: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; background: #13181d; font-weight: normal; color: #fefefd; padding: 0.5em 0.625em; margin: 0 0.25em 0.25em 0; text-align: center; cursor: pointer; }

button:hover, .button:hover { background: #525355; color: #fefefd; text-decoration: none; }

.button-fill { display: block; width: 100%; }

.select-outer { display: inline-block; vertical-align: middle; float: none !important; border: 1px solid #c0c0c0; min-width: 7.5em; width: calc(100% - 0.625em); overflow: hidden; background: #fefefd url("../img/option.png") no-repeat 98% 50%; background-size: 0.90em; padding: 0 0.625em 0 0; }

.select-outer select { display: block; margin: 0; width: 115% !important; border: none; box-shadow: none; background: transparent !important; background-image: none; -webkit-appearance: none; color: #525355; font-size: 0.875em; }

.select-outer select:focus { outline: none; }

.select-inline { display: inline-block; width: initial; }

.multi-column { column-gap: 3.125em; }

.avoid-column-break { display: inline-block; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; }

.sm-only { display: none !important; }

@media (max-width: 47.4375em) { .sm-only { display: block !important; }
  .sm-0 { display: none !important; } }

@media (min-width: 0px) { .sm-1 { width: 8.33%; float: left; }
  .sm-1p5 { width: 12.50%; float: left; }
  .sm-2 { width: 16.66%; float: left; }
  .sm-3 { width: 25.00%; float: left; }
  .sm-4 { width: 33.33%; float: left; }
  .sm-5 { width: 41.66%; float: left; }
  .sm-6 { width: 50.00%; float: left; }
  .sm-7 { width: 58.33%; float: left; }
  .sm-8 { width: 66.66%; float: left; }
  .sm-9 { width: 75.00%; float: left; }
  .sm-10 { width: 83.33%; float: left; }
  .sm-11 { width: 91.66%; float: left; }
  .sm-12 { width: 100.0%; float: left; }
  .sm-l { float: left; }
  .sm-r { float: right; }
  .sm-n { float: none; }
  .multi-column { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; } }

.md-only { display: none !important; }

@media (min-width: 47.5em) and (max-width: 71.9375em) { .md-only { display: block !important; }
  .md-0 { display: none !important; } }

@media (min-width: 47.5em) { .md-1 { width: 8.33%; float: left; }
  .md-1p5 { width: 12.50%; float: left; }
  .md-2 { width: 16.66%; float: left; }
  .md-3 { width: 25.00%; float: left; }
  .md-4 { width: 33.33%; float: left; }
  .md-5 { width: 41.66%; float: left; }
  .md-6 { width: 50.00%; float: left; }
  .md-7 { width: 58.33%; float: left; }
  .md-8 { width: 66.66%; float: left; }
  .md-9 { width: 75.00%; float: left; }
  .md-10 { width: 83.33%; float: left; }
  .md-11 { width: 91.66%; float: left; }
  .md-12 { width: 100.0%; float: left; }
  .md-l { float: left; }
  .md-r { float: right; }
  .md-n { float: none; }
  .multi-column { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }

.lg-only { display: none !important; }

@media (min-width: 72em) and (max-width: 99.9375em) { .lg-only { display: block !important; }
  .lg-0 { display: none !important; } }

@media (min-width: 72em) { .lg-1 { width: 8.33%; float: left; }
  .lg-1p5 { width: 12.50%; float: left; }
  .lg-2 { width: 16.66%; float: left; }
  .lg-3 { width: 25.00%; float: left; }
  .lg-4 { width: 33.33%; float: left; }
  .lg-5 { width: 41.66%; float: left; }
  .lg-6 { width: 50.00%; float: left; }
  .lg-7 { width: 58.33%; float: left; }
  .lg-8 { width: 66.66%; float: left; }
  .lg-9 { width: 75.00%; float: left; }
  .lg-10 { width: 83.33%; float: left; }
  .lg-11 { width: 91.66%; float: left; }
  .lg-12 { width: 100.0%; float: left; }
  .lg-l { float: left; }
  .lg-r { float: right; }
  .lg-n { float: none; }
  .multi-column { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }

.xl-only { display: none !important; }

@media (min-width: 100em) { .xl-only { display: block !important; }
  .xl-0 { display: none !important; } }

@media (min-width: 100em) { .xl-1 { width: 8.33%; float: left; }
  .xl-1p5 { width: 12.50%; float: left; }
  .xl-2 { width: 16.66%; float: left; }
  .xl-3 { width: 25.00%; float: left; }
  .xl-4 { width: 33.33%; float: left; }
  .xl-5 { width: 41.66%; float: left; }
  .xl-6 { width: 50.00%; float: left; }
  .xl-7 { width: 58.33%; float: left; }
  .xl-8 { width: 66.66%; float: left; }
  .xl-9 { width: 75.00%; float: left; }
  .xl-10 { width: 83.33%; float: left; }
  .xl-11 { width: 91.66%; float: left; }
  .xl-12 { width: 100.0%; float: left; }
  .xl-l { float: left; }
  .xl-r { float: right; }
  .xl-n { float: none; }
  .multi-column { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }

.text-content h1, .text-content h2, .text-content h3, .text-content h4, .text-content h5, .text-content h6 { margin-bottom: 0.75em; }

.button-light { background: transparent; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; letter-spacing: 0.03125em; text-decoration: none; padding: 0.625em 0.25em; }

.button-light:hover { background: #13181d; text-decoration: none; }

.button-with-icon { position: relative; padding-top: 0.6875em; }

.button-with-icon svg { height: 1.0em; width: 1.0em; display: inline-block; margin-right: 0.5em; vertical-align: middle; position: relative; bottom: 0.125em; }

.button-with-icon:hover { color: #fefefd !important; }

.field-shade input { background: #f6f6f7 !important; border: 0 !important; font-weight: lighter; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; }

.field-remember { padding-top: 0.75em; }

.top-margin { width: 100%; height: 0px; padding: 0 0 3.125em 0; clear: both; }

.floating-container { display: block; position: fixed; backface-visibility: hidden; top: 3.125em; right: 1.875em; z-index: 1000; width: 2.5em; height: auto; padding: 0; overflow: hidden; }

@media (min-width: 100em) { .floating-container { right: calc(((100vw - 100em) / 2) + 1.5625em); } }

.floating-container .floating-logo svg { fill: #13181d; }

.floating-container #floating { margin-top: 1.5625em; }

.floating-container #floating .alpha-index { text-align: center; }

.floating-container #floating .alpha-index span { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; display: block; font-size: 1.25em; color: #c0c0c0; padding: 0; }

.floating-container #floating .alpha-index span:hover { font-size: 3.125em; color: #13181d; cursor: pointer; }

.header-spacer { width: 100vw; height: 3.125em; margin: 0; float: left; }

nav { bottom: -0.375em; -webkit-transition: bottom 1s ease; -moz-transition: bottom 1s ease; -ms-transition: bottom 1s ease; -o-transition: bottom 1s ease; transition: bottom 1s ease; width: 100%; height: auto; }

.footerband { width: 100vw; height: auto; overflow: hidden; position: relative; }

.footerband .nav-border-bottom { border-bottom: 0.125em solid #e8e8e8; }

.footerband .primary-nav { overflow: visible; }

.footerband .primary-nav a { cursor: pointer; text-decoration: none; display: inline-block; height: 2.5em; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; color: #13181d; line-height: 2.5em; vertical-align: middle; font-family: "avantgardepro"; font-size: 1.25em; padding: 0.125em 1.875em 0.25em 0; font-weight: normal; }

@media (max-width: 71.9375em) { .footerband .primary-nav a { padding-right: 0.9375em; } }

.footerband .primary-nav a:hover, .footerband .primary-nav .selected { color: #525355; }

.footerband .primary-nav .nav-account { position: absolute; right: 4.6875em; top: 0; width: initial; text-align: center; text-align: right; line-height: 2.5em; height: 2.5em; padding: 0; }

@media (max-width: 71.9375em) { .footerband .primary-nav .nav-account { right: 3.125em; } }

.footerband .primary-nav .nav-account a { display: inline-block; margin-left: 1.5625em; padding-left: 0; padding-right: 0; padding-top: 0.125em; line-height: 2.5em; height: 2.5em; margin-top: 0; }

.footerband .secondary-nav { height: 0; -webkit-transition: height 0.666s ease; -moz-transition: height 0.666s ease; -ms-transition: height 0.666s ease; -o-transition: height 0.666s ease; transition: height 0.666s ease; overflow: hidden; color: #fefefd; }

.footerband .secondary-nav a { -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; color: #fefefd; padding: 0em 1.875em 0em 0; line-height: 2.5em; font-weight: 200; }

@media (max-width: 71.9375em) { .footerband .secondary-nav a { padding-right: 0.9375em; } }

.footerband .secondary-nav a:hover { color: #525355; }

.footerband .secondary-nav .nav-account a { padding-top: 0; }

.footerband .secondary-nav .search-box { height: 3.125em; line-height: 3.125em; margin-right: -0.625em; }

.footerband .secondary-nav .search-box form { display: inline-block; position: relative; padding: 0; margin: 0; vertical-align: middle; }

.footerband .secondary-nav .search-box form svg { position: absolute; fill: #fefefd; width: 0.875em; height: 0.875em; left: 0.4375em; top: 0.5em; z-index: 1; opacity: 0.7; }

.footerband .secondary-nav .search-box form input { width: 15em; background: #525355; color: #fefefd; border: 0; padding: 0.5em 0.5em 0.5em 2em; outline: none; opacity: 1; display: block; position: relative; top: -0.0625em; opacity: 0.7; }

.footerband .secondary-hidden .nav-desktop a { opacity: 0; }

.label-adjust { position: relative; top: 0.125em; }

.playerband { z-index: 10; box-shadow: rgba(0, 0, 0, 0.125) 0px 2px 2px 0px; }

.footer-spacer { height: 11.5625em; margin: 0; float: left; background: #fefefd; z-index: 1; position: relative; }

.nav-desktop { position: relative; text-align: left; padding-left: 4.6875em; }

@media (max-width: 71.9375em) { .nav-desktop { padding-left: 3.125em; } }

.nav-show-drawer { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: scaleX(0.75) scaleY(-0.75); -moz-transform: scaleX(0.75) scaleY(-0.75); -ms-transform: scaleX(0.75) scaleY(-0.75); transform: scaleX(0.75) scaleY(-0.75); cursor: pointer; position: absolute; right: 0em; height: 1.875em; width: 1.875em; top: 0.875em; }

.nav-show-drawer svg { fill: #13181d; height: 1.875em; width: 1.25em; }

.nav-show-drawer.active { -webkit-transform: scaleX(0.75) scaleY(0.75); -moz-transform: scaleX(0.75) scaleY(0.75); -ms-transform: scaleX(0.75) scaleY(0.75); transform: scaleX(0.75) scaleY(0.75); opacity: 1; }

.player { height: 0em; -webkit-transition: height 0.3s ease; -moz-transition: height 0.3s ease; -ms-transition: height 0.3s ease; -o-transition: height 0.3s ease; transition: height 0.3s ease; }

.player .row { height: 1em; width: calc(100% - 9.375em); line-height: 1em; vertical-align: middle; font-family: "value-sans-regular-pro"; padding: 1.5em 4.6875em; }

@media (max-width: 71.9375em) { .player .row { padding: 1.5em 3.125em; width: calc(100% - 6.25em); } }

@media (max-width: 47.4375em) { .player .row { padding: 1.5em 1.5625em; width: calc(100% - 3.125em); } }

.player .row .number, .player .row .btn, .player .row .controls.btn, .player .row .title-progress, .player .row .actions { height: 1em; float: left; padding: 0 1.875em 0 0; white-space: nowrap; }

.player .row .number { width: 5.3125em; height: 1em; line-height: 1em; font-size: 1em; font-weight: normal; color: #525355; }

.player .row .number span { font-weight: bold; }

.player .row .prev { padding: 0 0.375em 0 0; }

.player .row .prev svg { -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); }

.player .row .play { padding: 0 0.375em 0 0; }

.player .row .next { padding: 0 2.5em 0 0; }

@media (max-width: 47.4375em) { .player .row .next { padding-right: 1.5625em; } }

.player .row .active { background: #13181d !important; }

.player .row .btn { height: 100%; cursor: pointer; }

.player .row .btn svg { width: 1em; }

.player .row .btn svg:hover { fill: #13181d !important; }

.player .row .btn .svg-cutout, .player .row .btn:hover .svg-cutout { fill: #fefefd !important; vertical-align: middle; margin-right: 0.5em; position: relative; top: -0.0625em; }

.player .row .player-buy svg { margin: 0; width: 1rem; position: relative; top: -1px; }

.player .row .inactive svg, .player .row .inactive:hover svg { fill: #c0c0c0 !important; }

.player .row .icon-btn { -webkit-transition: background 0.1s linear; -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; background: #8f9293; height: 100%; padding: 0.625em 0.75em; color: #fefefd; font-family: "avantgardepro"; font-size: 0.75em; margin-left: 1em; }

.player .row .icon-btn:hover { background: #13181d !important; }

.player .row .title-progress { position: relative; width: calc(100% - 12.5em); top: -0.5em; padding-right: 0; }

@media (max-width: 47.4375em) { .player .row .title-progress { width: calc(100% - 9.0625em); } }

.player .row .title-progress .progress { display: block; width: 100%; height: 0.6em; background: #f6f6f7; position: relative; cursor: pointer; }

.player .row .title-progress .progress .complete { position: absolute; top: 0; left: 0; height: 0.6em; background: #8f9293; width: 0%; -webkit-transition: width 0.1s linear; -moz-transition: width 0.1s linear; -ms-transition: width 0.1s linear; -o-transition: width 0.1s linear; transition: width 0.1s linear; opacity: 0.8; pointer-events: none; }

.player .row .title-progress .progress .loading { position: absolute; top: 0; left: 0; height: 0.6em; background: url("../img/loading.png"); width: 100%; pointer-events: none; index: 1; }

.player .row .title-progress .title { display: block; width: 100%; overflow: hidden; color: #8f9293; font-weight: normal; font-size: 0.875em; margin-top: 0.625em; }

.player .row .title-progress .title strong, .player .row .title-progress .title em { -webkit-transition: left 2.5s linear; -moz-transition: left 2.5s linear; -ms-transition: left 2.5s linear; -o-transition: left 2.5s linear; transition: left 2.5s linear; display: inline-block; position: relative; }

.player .row .title-progress .title strong { opacity: 0.5; padding-right: 0.625em; }

.player .row .title-progress .title em { font-style: normal; }

.player .row .actions { float: right; padding: 0; margin-top: -0.5em; }

@media (max-width: 47.4375em) { .player .row .actions #player_buy span { display: none; } }

.mobile-nav { position: fixed; top: 0; width: 100%; background: #f6f6f7; z-index: 1000; -webkit-transition: height 0.2s ease; -moz-transition: height 0.2s ease; -ms-transition: height 0.2s ease; -o-transition: height 0.2s ease; transition: height 0.2s ease; height: 3.75em; vertical-align: middle; overflow: hidden; opacity: 1; }

.mobile-nav .bar { height: 3.75em; width: 100%; }

.mobile-nav .bar svg { width: 1.875em; padding: 0.9375em; fill: #13181d; }

.mobile-nav .bar .logo { position: absolute; top: 0; left: 0; transform: scale(0.86); }

.mobile-nav .bar .bar-right { position: absolute; top: 0; right: 0; text-align: right; }

.mobile-nav .bar .bar-right div { display: inline-block; margin: 0; }

.mobile-nav .bar .bar-left { position: absolute; top: 0; left: 0; text-align: left; }

.mobile-nav .bar .bar-left div { display: inline-block; margin: 0; }

.mobile-nav .bar #btn-account { transform: scale(0.96); position: relative; left: -0.125em; }

.mobile-nav .items { font-size: 1.25em; line-height: 1.25em; padding-bottom: 0.9375em; border-bottom: 1px solid #525355; }

.mobile-nav .items a { text-align: left; display: block; padding: 0.625em 0.9375em 0.3125em; margin: 0; color: #13181d; }

@media (max-height: 400px) { .mobile-nav .items { text-align: right; padding-left: 33vw; }
  .mobile-nav .items a { display: inline-block; } }

.mobile-nav-spacer { height: 3.75em; }

.artist-list { height: 0em; -webkit-transition: height 0.3s ease; -moz-transition: height 0.3s ease; -ms-transition: height 0.3s ease; -o-transition: height 0.3s ease; transition: height 0.3s ease; overflow: hidden; margin: 0; padding: 0 4.6875em; position: relative; }

.artist-list h2 { color: #fefefd; margin: 2.625em 0 1.5625em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; }

.artist-list h2 .artist-list-subtitle { font-weight: normal; }

.artist-list h2 .artist-list-subtitle:hover { text-decoration: none; color: white; }

.artist-list h2 .btn-close { position: absolute; right: 0; top: -0.125em; margin: 0; padding: 0.2em; transform: scale(0.75); }

.artist-list h2 .btn-close:hover { background: #525355; }

.artist-list .list { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; padding-bottom: 3.125em; }

@media (min-width: 47.5em) { .artist-list .list { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; } }

@media (min-width: 72em) { .artist-list .list { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; } }

.artist-list .list .letter { display: block; page-break-inside: avoid; margin: 0; }

.artist-list .list .letter h4, .artist-list .list .letter a { line-height: 1.5625em; margin: 0; }

.artist-list .list .letter h4 { font-size: 0.875em; /*color:$c_background;*/ color: #525355; font-weight: bold; }

.artist-list .list .letter a { font-size: 0.875em; color: #fefefd; display: block; width: 100%; }

.artist-list .list .letter a:hover { color: #525355; }

.full-artist-list .letter { position: relative; float: left; min-height: 9.375em; }

.full-artist-list .letter .inner { width: calc(100% - 3.125em); margin: 0 3.125em 1.5625em 0; border-top: 0.125em solid #c0c0c0; position: relative; }

@media (max-width: 47.4375em) { .full-artist-list .letter .inner { margin: 0 1.5625em 3.125em; } }

.full-artist-list .letter .inner h4 { position: absolute; display: block; width: 1.5em; height: 100%; margin-top: 0.5em; font-size: 1.25em; left: 0em; color: #c0c0c0; }

.full-artist-list .letter .inner a { display: block; position: relative; line-height: 1.25em; padding-left: 1.5em; margin-top: 0.5em; font-size: 1.25em; color: #13181d; }

.full-artist-list .letter .inner a:hover { color: #c0c0c0; }

.artist-index-letter { padding: 1.8125em 0 3.125em; text-align: center; margin: 0; letter-spacing: 0.4375em; color: #13181d; font-size: 1.4375em; }

.artist-index-letter .current { color: #13181d; font-weight: 800; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; }

.artist-index-letter a { color: #c0c0c0; font-weight: 800; }

.artist-index-letter a:hover { text-decoration: none; color: #13181d; }

.artist-index-letter .unavailable { opacity: 0.25; font-weight: 800; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.artist-index-block { padding: 0 0 1.5625em; }

.release-block { position: relative; overflow: hidden; display: flex; }

.release-row { overflow: visible; }

.release-row .release-prev, .release-row .release-next { z-index: 2; position: absolute; height: 1.875em; width: 1.875em; text-align: center; top: 16.25em; line-height: 1.875em; vertical-align: bottom; }

@media (max-width: 71.9375em) { .release-row .release-prev, .release-row .release-next { display: none; } }

.release-row .release-prev svg, .release-row .release-next svg { display: inline-block; height: 0.75em; fill: #13181d; }

.release-row .release-prev { left: -4em; }

.release-row .release-prev svg { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.release-row .release-next { right: -4em; }

.release-row .release-next svg { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.release-desktop-packshot { display: none; align-items: center; overflow: hidden; }

@media (min-width: 72em) { .release-desktop-packshot { display: flex; } }

.release-desktop-packshot img { width: 100%; height: initial; transform: translateX(-1px); }

.release-desktop-packshot-top { align-items: flex-start; margin-top: 8em; }

.release-mobile-packshot { transform: scale(1.1); margin-top: 1.125em; margin-bottom: 1.125em; }

.release-info { display: flex; flex-direction: column; justify-content: space-between; padding: 0 3.125em 3.125em; z-index: 10; }

@media (min-width: 72em) { .release-info { padding: 3.90625em 0 3.90625em 4.6875em; } }

.release-info .release-headline { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-bottom: 3.125em; padding-right: 3.125em; }

.release-info .release-headline .release-artist { margin-bottom: 0.5em; }

.release-info .release-headline .release-title { opacity: 0.7; }

.release-info .release-headline h2 { line-height: 1.2; }

@media (max-width: 47.4375em) { .release-info .release-headline { margin-bottom: 0; } }

.release-info .tracklisting { -webkit-transition: height 0.2s ease; -moz-transition: height 0.2s ease; -ms-transition: height 0.2s ease; -o-transition: height 0.2s ease; transition: height 0.2s ease; }

.release-info .tracklisting .cat-number { width: 100%; display: inline-block; font-size: 0.875em; opacity: 0.7; padding-bottom: 1.3em; font-weight: normal; }

@media (max-width: 47.4375em) { .release-info .tracklisting .cat-number { padding-bottom: 2em; } }

.release-info .tracklisting .track { position: relative; display: inline-block; vertical-align: top; width: 100%; font-size: 0.875em; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; opacity: 0.50; padding-bottom: 0.5em; }

.release-info .tracklisting .track .play-icon { position: absolute; display: block; width: 0.875em; height: 0.875em; opacity: 0; left: -1.3125em; top: 0.25em; }

.release-info .tracklisting .track .title { width: calc(100% - 3.125em); line-height: 1.6; display: block; font-weight: normal; float: left; }

.release-info .tracklisting .track .length { display: block; width: 2.5em; float: right; }

.release-info .tracklisting .track-previewable { opacity: 1.0; cursor: pointer; }

.release-info .tracklisting .track-previewable:hover { opacity: 1.0; }

.release-info .tracklisting .track-previewable:hover .play-icon { opacity: 0.25; }

.release-info .tracklisting .playing { opacity: 1.0 !important; }

.release-info .tracklisting .playing .play-icon { opacity: 1.0 !important; }

.release-info .tracklisting .show-all-tracks { display: none; }

@media (min-width: 47.5em) { .release-info .tracklisting .show-all-tracks { display: inline-block; }
  .release-info .tracklisting .track-extra-hidden { height: 0; overflow: hidden; pointer-events: none; opacity: 0; margin: 0; padding: 0; display: block; } }

.tr-alt .track { border-bottom: 0.1875em solid #c0c0c0; }

@media (min-width: 72em) { .release-description { padding-left: 1.5625em; } }

@media (max-width: 47.4375em) { .formats { padding-top: 1.25em; } }

@media (min-width: 72em) { .formats { padding-left: 1.5625em; } }

.formats .format { font-family: "avantgardepro"; margin-bottom: 3.125em; position: relative; }

.formats .format .info { width: calc(100% - 8.125em); display: inline-block; vertical-align: middle; line-height: 0.9375em; position: relative; top: -0.125em; }

.formats .format .info .name { display: inline; font-weight: bold; font-size: 1.25em; color: #525355; text-transform: uppercase; line-height: 1.15; }

.formats .format .info .code { display: inline; font-weight: lighter; font-size: 0.875em; color: #525355; line-height: 1.15; }

.formats .format .info .desc { display: inline-block; font-family: "value-sans-regular-pro"; font-weight: lighter; font-size: 0.875em; color: #525355; line-height: 1.15; }

.formats .format .info .desc p { font-size: 100%; margin: 0; }

.formats .format .btn_buy { display: block; position: absolute; right: 0; top: 0; width: 6.875em; height: 2.5em; line-height: 2.5em; vertical-align: middle; background: #f6f6f7; overflow: hidden; opacity: 1; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; font-weight: normal; text-align: center; }

.formats .format .btn_buy:hover { background: #13181d !important; }

.formats .format .btn_buy:hover .price { color: #fefefd !important; }

.formats .format .btn_buy span { display: block; float: left; overflow: hidden; font-size: 1.25em; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

.formats .format .btn_buy .price { width: 100%; }

.formats .format .btn_buy .status { position: relative; width: 0%; top: 0; }

.formats .format .btn_buy .status:hover { top: -2em; }

.formats .format .btn_inactive { background: #c0c0c0 !important; color: #fefefd; }

.formats .format .btn_inactive:hover { background: #c0c0c0 !important; }

.formats .format .pending { opacity: 0.4; }

.formats .format .in-basket { background: #13181d !important; color: #fefefd !important; }

.formats .format .in-basket .price { width: 0%; }

.formats .format .in-basket .status { width: 100%; }

.fm-alt .format { background: #fefefd; }

@media (max-width: 71.9375em) { .release-table { width: calc(100% - 6.25em); margin: 0 auto; } }

@media (max-width: 47.4375em) { .release-table { font-size: 80%; width: calc(100% - 25px); margin: 20px 10px 0 auto; }
  .release-table tbody tr td { padding-bottom: 1em; } }

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

table td, table th { padding: 0.28em 0.28em 0.25em 0.3125em; }

table tr { vertical-align: top; height: 2.1875em; }

table thead tr { height: 1.25em; }

table thead tr th { color: #8f9293; position: relative; cursor: pointer; padding-top: 1em; padding-bottom: 0.5em; padding-left: 0.5em; min-width: 5em; border: none; }

table thead tr th:hover img { opacity: 1; }

table thead tr th img { position: relative; display: inline-block; left: 0.5em; top: 0.125em; width: 14px; opacity: 0; }

table thead tr th div { position: absolute; pointer-events: none; border-bottom: 1px solid #8f9293; width: calc(100% - 1.5625em); bottom: 0; left: 0.5em; }

table thead tr .sorted { color: #525355; }

table thead tr .sorted img { opacity: 1; }

table thead tr .reverse img { -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1); }

table thead tr .column-static { pointer-events: none; }

table thead tr:last-child th { border: none; }

table tbody .td-artist { -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }

table tbody .sort-content-active { font-weight: 800; color: #13181d; }

table tbody .td-artist-faint { opacity: 0; }

table tbody tr { cursor: pointer; }

table tbody tr:hover { background: #f6f6f7; }

table tbody tr:hover .td-artist-faint { opacity: 0.3; }

table tbody td { vertical-align: top; }

table tbody td a { color: #13181d; }

table tbody td a:hover { color: #8f9293; }

table tbody .destroyed { opacity: 0; height: 1px; }

table tbody .sku-space { padding: 0em 0em; display: inline-block; margin: 0 -0.0625em; }

.table-order-history td { padding: 0.875em 0 0.5em 0; }

.table-order-history tr { border-bottom: 1px solid #c0c0c0; }

.table-order-history tr:last-child { border-bottom: none; }

.orders { margin-top: 1.04167em; padding: 0.78125em; }

@media (max-width: 47.4375em) { .orders { padding: 1.5625em; } }

.orders table { cursor: initial; }

.orders table tr:hover { background: initial; cursor: initial; }

.orders table p { font-weight: bold; font-size: 1.25em; margin: 0.4em 0 0.6em; line-height: 1.2; }

.orders table .cat { font-size: 0.875em; color: #8f9293; text-transform: uppercase; position: relative; top: -0.5em; font-weight: 400; }

.orders table td { vertical-align: top; font-weight: bold; }

.orders table td, .orders table th { font-size: 100%; padding: 1.5625em; }

.orders table th { border-bottom: 1px solid #8f9293; padding-bottom: 0.5em; }

.orders table .th, .orders table th span { color: #8f9293; font-size: 0.75em; font-weight: bold; text-transform: uppercase; letter-spacing: 0.04375em; -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; }

@media (max-width: 47.4375em) { .orders table, .orders table tbody, .orders table tr, .orders table td { display: block; height: initial; }
  .orders table td { padding: 0; } }

@media (min-width: 47.5em) { .orders table .table-body-white tr td { background: #fefefd; } }

.orders table .order-manifest tr td { border-bottom: 2px solid #fefefd; padding-top: 0.78125em; padding-bottom: 0.78125em; }

@media (max-width: 47.4375em) { .orders table .order-manifest { background: #fefefd; padding: 1.25em; font-size: 0.875em; margin: 0 -1.25em; }
  .orders table .order-manifest tr td { border: none; } }

.orders-extra { padding: 0 1.5625em; }

.orders-extra .button { margin-top: 1.5625em; display: inline-block; vertical-align: middle; }

.orders-extra .tracker-link { margin-top: 1.5625em; display: inline-block; vertical-align: middle; float: right; }

@media (max-width: 47.4375em) { .orders-extra .tracker-link { float: left; } }

@media (max-width: 47.4375em) { .orders-extra .button-inline { display: block; clear: both; margin: 1.5625em 0; text-align: center; } }

.image-widescreen { overflow: hidden; width: 100%; height: 70vw; margin: 0 auto; position: relative; background: #c0c0c0; }

@media (min-width: 47.5em) { .image-widescreen { height: 40vw; width: calc(100% - 9.375em); } }

@media (min-width: 72em) { .image-widescreen { height: 40vw; width: 100%; } }

@media (min-width: 100em) { .image-widescreen { height: 37em; } }

.image-widescreen img { display: block; position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

@media (max-width: 47.4375em) { .image-widescreen img { -webkit-transform: translateY(-44%) scale(1.6); -moz-transform: translateY(-44%) scale(1.6); -ms-transform: translateY(-44%) scale(1.6); transform: translateY(-44%) scale(1.6); } }

.image-widescreen-169 { overflow: hidden; width: 100%; height: 0; padding-bottom: 56.25%; margin: 0 auto; position: relative; background: #13181d; }

.image-widescreen-169 img { display: block; position: relative; top: 0; }

.image-widescreen-169 iframe, .image-widescreen-169 object, .image-widescreen-169 embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.image-widescreen-169-white { background: #fefefd; }

.image-overlay { position: absolute; z-index: 1; }

.image-overlay-light { color: #fefefd; text-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }

.image-overlay-light h1, .image-overlay-light h2, .image-overlay-light h3, .image-overlay-light h4, .image-overlay-light p, .image-overlay-light a, .image-overlay-light span { color: #fefefd; text-decoration: none; }

.image-overlay-light a:hover { color: #13181d; }

.image-overlay-light a:hover h1, .image-overlay-light a:hover h2, .image-overlay-light a:hover h3, .image-overlay-light a:hover h4, .image-overlay-light a:hover p, .image-overlay-light a:hover a, .image-overlay-light a:hover span { color: #13181d; text-decoration: none; }

a:hover .image-overlay-light { color: #fefefd; text-shadow: 0 0 5px rgba(0, 0, 0, 0.2); color: #fefefd; }

a:hover .image-overlay-light h1, a:hover .image-overlay-light h2, a:hover .image-overlay-light h3, a:hover .image-overlay-light h4, a:hover .image-overlay-light p, a:hover .image-overlay-light a, a:hover .image-overlay-light span { color: #fefefd; text-decoration: none; }

a:hover .image-overlay-light h1, a:hover .image-overlay-light h2, a:hover .image-overlay-light h3, a:hover .image-overlay-light h4, a:hover .image-overlay-light p, a:hover .image-overlay-light a, a:hover .image-overlay-light span { color: #fefefd; text-decoration: none; }

.image-overlay-dark { color: #13181d; text-shadow: 0 0 5px rgba(255, 255, 255, 0.2); }

.image-overlay-dark h1, .image-overlay-dark h2, .image-overlay-dark h3, .image-overlay-dark h4, .image-overlay-dark p, .image-overlay-dark a, .image-overlay-dark span { color: #13181d; text-decoration: none; }

.image-overlay-dark a:hover { color: #13181d; }

.pad-left-subtitle { padding-left: 0.78125em; }

.pad-right-subtitle { padding-right: 0.78125em; }

@media (max-width: 47.4375em) { .pad-left-subtitle, .pad-right-subtitle { display: inline-block; padding-bottom: 0.78125em; clear: both; width: 100%; } }

.vimeo-click-replace { cursor: pointer; }

.vimeo-container { padding-bottom: 56.25%; height: 0; overflow: hidden; width: 100%; max-width: 100%; background: #13181d; position: absolute; top: 0; left: 0; }

.vimeo-container iframe, .vimeo-container object, .vimeo-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.icon-overlay { position: absolute; top: calc(50% - 1.875em); left: calc(50% - 1.875em); width: 3.75em; height: 3.75em; }

.icon-overlay svg { fill: #fefefd; }

#artwork { position: relative; }

@media (min-width: 72em) { #artwork { padding-right: 1.5625em; } }

a.cl-mid:hover { color: #13181d; }

.adjust-09 { font-size: 0.9em; }

.adjust-0975 { font-size: 0.975em; }

.width100 { width: 100%; }

@media (min-width: 47.5em) { .event-block { min-height: 4em; } }

@media (min-width: 72em) { .event-block { min-height: 5.2em; } }

.event-block a { color: #525355; }

.event-block a .bold { color: #13181d; }

.event-block a:hover { color: #13181d; }

.news-block { flex-direction: column; }

@media (max-width: 47.4375em) { .news-block .news-block-inner { padding: 0; } }

@media (min-width: 47.5em) and (max-width: 71.9375em) { .news-block { flex-direction: row; }
  .news-block .news-block-inner { padding: 1.5625em 1.5625em 0; } }

@media (max-width: 47.4375em) { .news-preview-image-block img { width: 133.33%; margin-left: -16.66%; } }

@media (min-width: 47.5em) and (max-width: 71.9375em) { .news-preview-image-block { width: calc(100% - 9.375em); margin: 0 auto; position: relative; } }

.news-index-block { padding-bottom: 2.5em; }

.news-index-block img { margin-bottom: 1.25em; }

.show-overflow { overflow: visible; }

.news-index-header { position: relative; }

.news-index-header .year-browser a { display: inline-block; padding-right: 0.25em; font-size: 0.875em; font-weight: 800; letter-spacing: 0.03125em; }

@media (min-width: 72em) { .news-index-header .year-browser { position: absolute; top: 4.3125em; left: -3.4375em; z-index: 10; }
  .news-index-header .year-browser a { display: block; margin-bottom: 0.375em; } }

.magazine-text-east { padding: 1.5625em 3.125em; }

@media (min-width: 47.5em) { .magazine-text-east { padding: 0 3.125em; } }

@media (min-width: 72em) { .magazine-text-east { padding: 0 0 0 3.125em; } }

.magazine-image-west { padding: 0; }

@media (min-width: 47.5em) { .magazine-image-west { padding: 1.5625em; } }

@media (min-width: 72em) { .magazine-image-west { padding: 0; } }

.magazine-block-text-east { padding: 3.125em 0 0 0; }

@media (min-width: 47.5em) { .magazine-block-text-east { padding: 1.5625em 1.5625em 0; } }

@media (min-width: 72em) { .magazine-block-text-east { padding: 0 0 0 3.125em; } }

@media (max-width: 47.4375em) { .mobile-form-adjust { padding-right: 0.5em; } }

@media (max-width: 47.4375em) { .no-margin-bottom-mobile { margin-bottom: 0 !important; }
  .band .row .mobile-thin-padding { padding-left: 1.25em; padding-right: 1.25em; } }

@media (max-width: 47.4375em) { .discover-link { font-size: 0.75em; letter-spacing: 0.8px; font-weight: 200 !important; position: relative; display: inline-block; top: -0.875em; } }

@media (max-width: 47.4375em) { .vid-icon { right: 1.5625em; left: initial; top: initial; bottom: 1.5625em; width: 2.5em; height: 2.5em; } }

span[style], a[style] { font-size: inherit !important; font-family: inherit !important; line-height: inherit !important; }

.overflow-h { overflow: hidden; }

.margin-wrap-release { margin: 1.5625em; }

.sort-row { font-size: 0.9em; }

@media (max-width: 71.9375em) { .artist-event-table { width: 100%; margin: 1.25em 0; } }

@media (min-width: 59.75em) and (max-width: 71.9375em) { .product-block { width: 33.33%; }
  .product-block .product-info-actions { padding-bottom: 75%; } }

@media (min-width: 33.20625em) and (max-width: 47.4375em) { .product-block { width: 100%; }
  .product-block .sm-12 { width: 50%; }
  .product-block .product-image { padding: 1.5625em 0 1.5625em 1.5625em; width: calc(100% - 1.5625em); }
  .product-block .product-info-actions { padding-bottom: 0; } }

@media (max-width: 47.4375em) { .product-block .pad-half { padding: 0.625em 0; } }

.product-info-actions { height: initial; padding-bottom: 0; }

@media (min-width: 47.5em) { .product-info-actions { position: relative; width: 100%; height: 0; padding-bottom: 65%; /* force aspect ratio */ overflow: hidden; } }

@media (min-width: 72em) { .product-info-actions { position: relative; width: 50%; height: 0; padding-bottom: 50%; overflow: hidden; } }

@media (min-width: 47.5em) and (max-width: 71.9375em) { .downloads-container { padding: 0 1.5625em; } }

@media (min-width: 47.5em) { .download-block { width: 33.33% !important; } }

@media (min-width: 1300px) { .download-block { width: 33.33% !important; } }

.download-block .product-info { padding: 1.5625em; }

.download-block .product-info-actions { height: 100%; padding-bottom: 0; }

@media (min-width: 47.5em) { .download-block .product-info-actions { position: relative; width: 100%; height: 0; padding-bottom: 75%; /* force aspect ratio */ overflow: hidden; } }

@media (min-width: 72em) { .download-block .product-info-actions { position: relative; padding-bottom: 90%; overflow: hidden; } }

.download-block .product-info-actions .button { padding: 0.48em 0.40em 0.35em 0.30em; }

.download-block .product-info-actions .button svg { margin-right: 0.25em; margin-top: 0.125em; }

.download-block .product-info-actions h4 { font-size: 0.875em; }

@media (min-width: 47.5em) and (max-width: 71.9375em) { .download-block .product-info-actions .product-actions { font-size: 80%; } }

.product-block-vertical .product-info-actions { height: initial; padding-bottom: 0; }

.product-block-vertical .product-info-actions .product-info { padding: 1.5625em; }

@media (min-width: 47.5em) { .product-block-vertical .product-info-actions .product-info { padding: 1.5625em 1.5625em 0 1.5625em; } }

.product-block-vertical .product-info-actions .product-actions { background: #f6f6f7; box-shadow: 0 -22px 20px -10px #f6f6f7; }

.product-block-vertical .product-info-actions .product-actions .product-id { right: 1.5625em; }

@media (min-width: 47.5em) { .product-block-vertical .product-info-actions { position: relative; width: 100%; height: 0; padding-bottom: 100%; /* force aspect ratio */ overflow: hidden; } }

@media (min-width: 72em) { .product-block-vertical .product-info-actions { position: relative; width: 100%; height: 0; padding-bottom: 100%; /* force aspect ratio */ overflow: hidden; } }

.store-home-product { float: left; width: 100%; }

@media (min-width: 47.5em) { .store-home-product { width: 33.33%; } }

@media (min-width: 72em) { .store-home-product { width: 25.00%; } }

@media (min-width: 100em) { .store-home-product { width: 20.00%; } }

.product-info { padding: 1.5625em 1.5625em 0 1.5625em; }

@media (min-width: 72em) { .product-info { padding: 1.5625em 0 1.5625em 1.5625em; } }

.product-info .product-id { font-weight: 100; font-size: 0.875em; line-height: 1.125; margin-bottom: 0.3125em; display: inline-block; color: #525355; font-family: "value-sans-regular-pro"; -webkit-font-smoothing: auto; }

@media (max-width: 71.9375em) { .product-info .product-id { right: 1.5625em; } }

.product-info a:hover { color: #8f9293; text-decoration: none; }

.product-info .product-title { margin-bottom: 0.25em; color: #525355; }

.product-info .product-formats { margin-top: 0.5em; font-family: "value-sans-regular-pro"; }

@media (max-width: 47.4375em) { .product-info { padding-bottom: 1.5625em; } }

.product-image { padding: 1.5625em; width: calc(100% - 3.125em); }

.product-image-v { padding-bottom: 0; }

.product-actions { padding: 0 1.5625em 1.5625em 1.5625em; vertical-align: bottom; display: inline; margin-top: auto; margin-right: auto; position: relative; width: calc(100% - 3.125em); z-index: 5; }

@media (max-width: 71.9375em) { .product-actions { position: absolute; bottom: 0; } }

@media (max-width: 47.4375em) { .product-actions { position: relative; display: block; min-height: 1.875em; } }

@media (min-width: 72em) { .product-actions { position: absolute; bottom: 0; } }

.icon-button { cursor: pointer; border: 0.0625em solid #13181d; -webkit-transition: background 0.1s linear; -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; display: inline-block; margin-right: 0.5em; height: 2em; width: 2em; line-height: 1.875em; text-align: center; }

.icon-button svg { display: inline-block; vertical-align: middle; width: 1.25em; height: 1.25em; fill: #13181d; padding: 0; margin: 0; }

.icon-button:hover { background: #13181d; }

.icon-button:hover svg { fill: #fefefd; }

.icon-button-alt { background: #13181d; }

.icon-button-alt svg { fill: #fefefd; }

.icon-button-alt:hover { background: #fefefd; }

.icon-button-alt:hover svg { fill: #13181d; }

.popover { transition: opacity 0.33s; opacity: 0; pointer-events: none; position: fixed; z-index: 80000; background: rgba(0, 0, 0, 0.666); display: flex; align-items: center; justify-content: center; width: 100%; height: 100vh; top: 0; }

.popover.on { opacity: 1; pointer-events: auto; }

.popover .panel { width: 40vw; height: auto; padding: 3.125em; background: #fefefd; text-align: center; }

@media (max-width: 47.4375em) { .popover .panel { width: 73vw; padding: 1.5625em; } }

.popover .panel h3 { text-align: center; margin-bottom: 1.09375em; }

.popover .panel h3 span { font-weight: 100; }

.popover .panel .button { margin: 0.46875em; }

.popover .panel .dismiss-popover { background: #8f9293; }

.quant { font-size: 1.25em; position: relative; width: 78px; float: none !important; margin: 0 !important; }

.quant input { font-size: 100%; width: 42px; height: 42px; line-height: 40px; font-weight: normal; text-align: right; padding: 0 32px 0 0; z-index: 1; position: absolute; border: 2px solid #f6f6f7; background: #fefefd; }

.quant input[disabled] { background: #f6f6f7; }

.quant .quant-buttons { width: 20px; z-index: 2; position: absolute; right: 0; top: 0; padding: 2px 2px 0 2px; margin: 0; cursor: pointer; background: #f6f6f7; }

.quant .quant-buttons a { display: block; width: 20px; height: 20px; margin-bottom: 2px; background: url("../img/btn-plus-minus-alt.png"); background-size: 40px 40px; }

.quant .quant-buttons .quant-plus { background-position: 0 0; }

.quant .quant-buttons .quant-plus:hover { background-position: 0 -20px; }

.quant .quant-buttons .quant-minus { background-position: -20px 0 !important; }

.quant .quant-buttons .quant-minus:hover { background-position: -20px -20px !important; }

.quant .quant-buttons .quant-disabled { background: #fefefd !important; }

.quant .quant-buttons-off { height: 38px; width: 16px; right: 2px; top: 4px; background: #f6f6f7; }

.quant .quant-buttons-off a { display: none; }

.stock-error input { box-shadow: 0 0 2px 4px #cc003f; }

.quant-inactive { pointer-events: none; opacity: 0.5; background: #f6f6f7; }

.dummy-quantity { font-size: 1.4375em; position: relative; width: 78px; float: none !important; margin: 0 !important; }

.dummy-quantity span { display: inline-block; font-size: 100%; width: 42px; height: 42px; line-height: 40px; font-weight: normal; text-align: right; padding: 0 32px 0 0; z-index: 1; position: absolute; border: 2px solid #f6f6f7; background: #fefefd; }

.svg-basket-title { height: 1.00em; top: 0.14em; }

.basket-form { margin-top: 0.625em; }

.basket-container { padding: 1.5625em 1.5625em 0.5px; }

.basket-item-block { position: relative; }

.discount-form { height: 2.5em; line-height: 2.9375em; text-align: right; position: relative; padding: 1.5625em 1.5625em 0.5px; margin: 0 0; }

.discount-form input { border-width: 1px; background-color: transparent; border-color: #c0c0c0; border-style: solid; box-shadow: none; font-size: 0.875em; padding: 4px 5px 5px 5px; }

.discount-form button { margin: 0; font-size: 0.875em; display: inline-block; }

.basket-item { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; overflow: hidden; clear: both; padding: 1.5625em; margin: 0 0 1.5625em; }

.basket-item div { float: left; min-height: 1px; }

.basket-item div .basket-cell { float: none; padding-right: 1.5625em; }

.basket-item div h3 { line-height: 2em; }

.basket-item .basket-image { height: 9.375em; width: 9.375em; float: left; padding-right: 3.125em; }

@media (max-width: 71.9375em) { .basket-item .basket-image { padding-right: 1.5625em; } }

.basket-item .basket-options-container { position: relative; margin-top: 0.625em; }

@media (min-width: 72em) { .basket-item .basket-options-container { margin-top: 3.4375em; } }

.basket-item .basket-options { margin: 0 0 0.5em 0; position: relative; top: 0.0625em; }

.basket-item .btn-remove-container { position: absolute; right: 1.5625em; bottom: 1.5625em; }

@media (max-width: 71.9375em) { .basket-item .btn-remove-container { position: relative; width: 100%; bottom: initial; right: initial; margin-top: 0.625em; text-align: right; } }

.basket-item .btn-remove-container .btn-remove { padding: 0.5em; margin: 0; }

@media (min-width: 47.5em) { .select-basket-country { max-width: 15em; } }

@media (min-width: 72em) { .select-basket-country { max-width: 10.375em; } }

.basket-item-pending { opacity: 0.5; pointer-events: none; }

.basket-item-deleted { height: 0em; opacity: 0; margin-top: 0em; margin-bottom: 0em; padding-top: 0em; padding-bottom: 0em; }

.basket-item-header { background: transparent; height: 1em; padding-top: 0; margin-bottom: 0.375em; }

.basket-item-header div span { display: block; width: calc(100% - 2.5em); color: #8f9293; padding-bottom: 0.625em; border-bottom: 1px solid #8f9293; font-weight: 800; letter-spacing: 0.03125em; }

.basket-item-header div:last-child span { width: 100%; }

.basket-item-totals { background: transparent; height: 2.5em; padding-top: 0; padding-bottom: 0; margin-bottom: 0; }

.basket-item-totals:last-child { margin-bottom: 1.5625em; }

.basket-item-totals .basket-total-label { line-height: 2.9375em; text-align: right; position: relative; padding-right: 0 !important; }

.basket-item-totals .basket-total-label .select-outer { position: relative; top: -0.125em; margin-left: 0.375em; padding: 0.375em 0.625em; }

.basket-total-amount { text-align: right; line-height: 2.9375em !important; vertical-align: bottom; width: 100%; }

.basket-item-checkout { height: 7.5em; max-height: initial; }

.mini-basket-rule-mobile { display: none; }

@media (max-width: 47.4375em) { .basket-rule-mobile { padding-bottom: 1.04167em; margin-bottom: 1.04167em; border-bottom: 1px solid #8f9293; }
  .basket-delivery-estimate { height: initial; }
  .basket-delivery-estimate .territory-select { padding-right: 0 !important; margin-bottom: 0.5em; }
  .basket-delivery-estimate .territory-select .label { line-height: 1; display: block; margin-top: 25px; }
  .mini-basket-rule-mobile { margin: 0; padding: 0; border-bottom: 1px solid #8f9293; display: block; }
  .mini-basket-rule-mobile:first-child { margin-bottom: 0.9375em; }
  .mini-basket-rule-mobile:last-child { margin-top: 0.9375em; }
  .mini-basket-middle { padding-top: 0; padding-bottom: 0; } }

.btn-empty { display: inline-block; line-height: 1; border: none; font-weight: normal; color: #13181d; padding: 0.5em 0; margin: 0 0 0.25em 0; text-align: center; cursor: pointer; }

.btn-empty:hover { color: #8f9293; }

.mini-basket-item { background: #f6f6f7; overflow: hidden; clear: both; margin: 0 0 1.5625em; }

.mini-basket-item h4 { margin: 0 0 0.3125em; overflow: hidden; float: none; }

.mini-basket-item .mini-basket-image { width: 4.25em; padding-right: 1.5625em; float: left; }

.mini-basket-item .mini-basket-info { width: calc(100% - 5em); }

@media (min-width: 47.5em) { .mini-basket-item .mini-basket-adjust { position: relative; top: -0.1875em; } }

.mini-basket-item .mini-basket-options { margin: 0 0 0.5em 0; }

.mini-basket-item .btn-remove { float: right; text-align: right; margin: 0; }

.mini-basket-item .btn-remove a { margin: 0; }

.q-cell { padding-top: 0.6875em; }

.mini-basket-header { background: transparent; height: 2.5em; padding-top: 0; margin-bottom: 0.375em; }

.mini-basket-header div span { display: block; width: calc(100% - 2.5em); color: #8f9293; padding-bottom: 0.625em; border-bottom: 1px solid #8f9293; font-weight: 800; letter-spacing: 0.03125em; }

.mini-basket-header div:last-child span { width: 100%; }

@media (max-width: 47.4375em) { .checkout-header div { padding-bottom: 0; } }

.checkout-same-option { display: inline-block; }

@media (max-width: 47.4375em) { .checkout-same-option { display: block; padding: 0 0 1.5625em; } }

.checkout-same-option .same-label { position: relative; top: -0.25em; }

.delivery-head h3 { display: inline-block; width: initial; float: none; padding-right: 0.625em; }

.delivery-head input { position: relative; bottom: 0.125em; }

#delivery_section { display: none; }

.form-block { margin-bottom: 3.125em; }

.form-heading { margin-bottom: 1.75em; height: 1em; }

.form-total { margin-bottom: 0.75em; }

.form-or { padding-top: 4.6875em; font-weight: lighter; text-align: center; }

.warning { background: #ffdd44; color: #525355; padding: 1em; margin: 0 1em 1em 0; }

.warning:last-child { margin-bottom: 0; }

.paypal { height: 1.875em; width: initial; display: inline; position: relative; vertical-align: middle; margin-left: 0.25em; bottom: 0.15em; }

.payment-logos { display: inline-block; vertical-align: middle; position: relative; width: auto; height: 1.5em; margin-left: 0.75em; }

.ccv-tooltip { pointer-events: none; position: absolute; width: 15.625em; padding: 1.25em; background: #525355; color: #fefefd; font-size: 0.9375em; text-transform: uppercase; left: -5.5em; bottom: 1.75em; text-align: center; }

.ccv-tooltip-hover:hover .ccv-tooltip { opacity: 1; }

.flash-notice { line-height: 5em; padding: 1.5625em; margin: 0 0 1.5625em 0; display: flex; align-items: center; }

.flash-notice svg { display: block; height: 3.75em; width: 3.75em; margin: 0 1.875em 0 0; }

.flash-notice p { display: block; line-height: 1.25em; font-size: 1.4375em; margin: 0; width: calc(100% - 5em); }

@-moz-document url-prefix() { .ff-flex-fix { display: inline-block; width: 100%; }
  input[type="number"] { -moz-appearance: textfield; }
  .basket-item-totals .basket-total-label .select-outer { padding: 0.33em 0.625em; } }
