html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
a {
background-color: transparent;
}
img, svg {
vertical-align: middle;
border-style: none;
}
button, input, optgroup, select, textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15; 
margin: 0;
}
button, [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance: button;
}
[type="checkbox"], [type="radio"] {
box-sizing: border-box;
padding: 0;
}
[hidden] {
display: none;
}
template {
display: none;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
a {
text-decoration: none;
color: #0b57d0;
}
a:hover {
text-decoration: underline;
}
:after, :before {
box-sizing: border-box;
}
.table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.text-center {
text-align: center;
}
.text-right, .price-container {
text-align: right;
}
.text-muted {
color: #777;
}
.text-shrunk {
font-size: 0.875em;
}
.text-success {
color: #00a500;
}
.text-danger {
color: #ce0e00;
}
.text-bold {
font-weight: bold;
}
.text-hardy {
font-weight: 500;
}
.text-normal {
font-weight: normal;
}
.no-border {
border: 0 !important;
}
div.no-radius-bottom {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
div.no-radius-top {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.list-group {
padding-left: 0;
margin-bottom: 20px;
}
.list-group-item {
position: relative;
display: block;
background: #fff;
padding: 8px 12px;
border: 1px solid #ddd;
margin-bottom: -1px;
}
.list-group-item:first-child {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.list-group-item:last-child {
margin-bottom: 0;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
color: #fff;
background-color: #005eff;
border-color: #005eff;
}
.wordy {
padding: 15px;
font-size: 1.05em;
text-align: center;
}
.collapse {
display: none;
}
a.list-group-item:hover {
color: #555;
text-decoration: none;
background-color: #f5f5f5;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 20px;
font-size: 21px;
line-height: inherit;
color: #333;
border: 0;
border-bottom: 1px solid #e5e5e5;
}
address {
margin: 5px 10px;
}
.container, .container-fluid {
padding-right: 10px;
padding-left: 10px;
margin-right: auto;
margin-left: auto;
}
.img-responsive, .thumbnail a>img {
display: block;
max-width: 100%;
height: auto;
}
.row {
margin-right: -10px;
margin-left: -10px;
}
.modal {
z-index: 3250;
}
.modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 3050;
display: none;
overflow: hidden;
-webkit-overflow-scrolling: touch;
outline: 0;
}
.modal-open {
overflow: hidden;
}
.modal-open .modal {
overflow-x: hidden;
overflow-y: auto;
}
.well {
margin: 10px 0;
background: #fcfcfc;
padding: 5px 10px;
border-radius: 6px;
box-shadow: inset 1px 1px 3px rgba(0,0,0,.1);
}
.fade {
opacity: 0;
transition: opacity .15s linear;
}
.fade.in {
opacity: 1;
}
.thumbnail {
display: block;
overflow: hidden;
padding: 4px;
margin-bottom: 20px;
line-height: 1.42857143;
background-color: #fff;
box-shadow: 0 0 1px rgba(0,0,0,.13), 0 1px 3px rgba(0,0,0,.2);
border-radius: 4px;
}
.panel {
margin-bottom: 20px;
background-color: #fff;
border-radius: 4px;
border: 1px solid #e6e6e6;
}
.label-success {
background-color: #5cb85c;
}
.label {
display: inline;
padding: .2em .6em .3em;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
}
.drop.sheet {
padding: 10px 10px 2px;
background: #fff;
margin-bottom: 15px;
}
.panel-body {
padding: 15px;
background: #fcfcfc
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display: block;
}
.badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: 700;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: middle;
background-color: #777;
border-radius: 10px;
}
.clearfix:after, .container:after, .container:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
display: table;
content: " ";
}
.clearfix:after, .container:after, .form-horizontal .form-group:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .panel-body:after, .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-right: 10px;
padding-left: 10px;
}
.visible-xsm, .visible-xs, .visible-sm, .visible-md, .visible-lg, .visible-xl { display: none !important; }
p {
margin: 0 0 10px;
}
p:last-child {
margin: 0;
}
label.fullpage-closer {
display: none !important;
position: fixed !important;
top: 0; 
right: 0;
bottom: 0;
left: 0;
z-index: 2021;
}
.dropdown-menu {
position: absolute;
left: 0;
z-index: 9022;
display: none;
float: left;
min-width: 160px;
padding: 3px;
margin: 1px 0 0;
font-size: 14px;
text-align: left;
list-style: none;
background-color: #fff;
box-shadow: 0px 7px 7px rgba(0,0,0,.18);
border-top: 1px solid #f7f7f7;
}
.dropdown-menu.dropdown-menu-right {
right: 0;
left: auto;
}
.dropdown-menu-right>li {
display: block;
padding: 3px 8px;
}
.embed-responsive {
position: relative;
display: block;
height: 10px;
padding: 0;
overflow: hidden;
}
.embed-responsive-15by8 {
padding-bottom: 53.25%;
}
.embed-responsive-16by9 {
padding-bottom: 56.25%
}
.embed-responsive-4by3 {
padding-bottom: 75%
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
table {
border-spacing: 0;
border-collapse: collapse;
}
th {
text-align: left;
}
.table {
width: 100%;
max-width: 100%;
}
.table-striped>tbody>tr:nth-of-type(odd) {
background-color: #f9f9f9;
}
.table-bordered>tbody>tr>th {
background: #fcfcfc;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
border: 1px solid #f1f0ee;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
padding: 5px;
}
.breadcrumb {
padding: 14px 17px 12px;
margin-bottom: 0px;
list-style: none;
font-size: 0.8125rem;
}
.breadcrumb>li {
display: inline-block;
color: #7b7b7b;
}
.breadcrumb-item+.breadcrumb-item::before {
display: inline-block;
padding-right: .5rem;
padding-left: .5rem;
color: #d1d1d1;
content: "/";
}
.breadcrumb .breadcrumb-item a {
color: #323538;
text-decoration: none;
}
.breadcrumb .breadcrumb-item a:hover {
color: #0033c7;
text-decoration: underline;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
cursor: pointer;
}
button.close,button.unstyled {
-webkit-appearance: none;
padding: 0;
cursor: pointer;
background: 0 0;
border: 0;
}
.list-unstyled {
padding-left: 0;
list-style: none;
}
dl, ol, ul {
margin-top: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: .5rem;
margin-left: 0;
}
.btn {
display: inline-block;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
user-select: none;
background-color: transparent;
padding: .375rem .75rem;
font-size: 1rem;
border-radius: 1.5rem;
border: 0;
}
.btn.has-rb {
padding: .375rem .75rem .375rem 1rem;
}
.pull-left {
float: left
}
.pull-right {
float: right
}
.btn.btn-flat {
border-radius: 0;
border-width: 1px;
box-shadow: none;
}
.btn-default {
color: #333;
background-color: #fff;
border: 1px solid #ccc;
}
.btn-default:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.btn-sm {
padding: 5px 10px;
font-size: .75rem;
line-height: 1.5;
}
.btn-block {
display: block;
width: 100%;
}
.btn-success {
color: #fff;
background-color: #21ae00;
border-color: #21ae00;
}
.btn-success:focus {
color: #fff;
background-color: #21ae00;
border-color: #21ae00;
box-shadow: 0 0 0 0.25rem rgba(33,174,0,.5);
}
.btn-success:hover {
color: #fff;
background-color: #21ae00;
border-color: #17811c;
}
.btn-danger {
color: #fff;
background-color: #d9534f;
border-color: #d9534f;
}
.btn-danger:hover {
color: #fff;
background-color: #d9534f;
border-color: #ac2925;
}
.btn-danger:focus {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
box-shadow: 0 0 0 0.25rem rgba(217,83,79,.5);
}
.btn-primary {
color: #fff;
background-color: #23272a;
}
.btn-primary:hover {
color: #fff;
background-color: #005eff;
border-color: #0a58ca;
text-shadow: none;
}
.btn-green {
color: #fff;
font-weight: 500;
background-color: #00b900;
box-shadow: 0 1px 0 #009000;
text-shadow: 1px 1px #00a000;
}
a.btn:hover {
text-decoration: none;
}
.btn-primary:focus {
color: #fff;
background-color: #0b5ed7;
border-color: #0a58ca;
box-shadow: 0 0 0 0.25rem rgba(49,132,253,.5);
}
.btn-green:hover {
color: #fff;
background-color: #00cd00;
border-color: #009000;
box-shadow: 0 1px 0 #009000;
}
.btn-secondary {
background: #eee;
}
.btn-outline-primary {
color: #323639;
box-shadow: 0px 0px 0px 1px #1f2427 inset;
}
.btn-outline-primary:focus {
box-shadow: 0 0 0 0.25rem rgba(13,110,253,.5);
}
.nav>li {
list-style-type: none;
position: relative;
display: block;
}
.nav.navbar-nav>li {
float: left;
}
.nav>li>label {
position: relative;
display: block;
padding: 10px 15px;
}
.navbar-nav>li>label {
padding-top: 10px;
padding-bottom: 10px;
font-size: 1.04em;
text-decoration: none;
cursor: pointer;
z-index: 2022;
}
.label-hoverintent {
z-index: 2022;
}
ul.nav.navbar-nav {
margin: 0;
}
.alert {
padding: 10px 15px;
margin-bottom: 20px;
}
.alert-danger {
color: #9f2c2c;
background: #ffdde3;
}
.alert-success {
color: #2d592e;
background-color: #ceff95;
}
.alert-warning {
color: #6a4019;
background-color: #fee0c7;
}
hr {
margin-top: 20px;
margin-bottom: 20px;
height: 1px;
border: 0;
background-image: linear-gradient(90deg, transparent, #eee, transparent);	
}
.form-group {
margin-bottom: 15px;
}
.form-group.clearfix label {
padding-top: .5rem;
font-size: .825rem
}

.pr-9 { padding-right: 9px; }
.pl-9 { padding-left: 9px; }

.form-group.clearfix .help-block { font-size: 85% }

.form-control {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 16px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: inset 0 1px 1px rgba(0,0,0,.08);
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control::placeholder {
color: #ccc;
}
.form-control-inline {
height: 30px;
padding: 3px 6px;
font-size: 16px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: inset 0 1px 1px rgba(0,0,0,.08);
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
textarea.form-control {
height: auto;
}
.checkbox-inline, .radio-inline {
position: relative;
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
font-weight: 400;
vertical-align: middle;
cursor: pointer;
}
label.radio-inline {
padding-right: 15px;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
position: absolute;
margin-left: -20px;
}
.input-group {
position: relative;
display: table;
border-collapse: separate;
width: 100%;
}
.input-group .form-control {
position: relative;
z-index: 2;
float: left;
width: 100%;
margin-bottom: 0;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
display: table-cell;
vertical-align: middle;
}
.input-group .form-control:first-child {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-group-btn:last-child>.btn {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.input-group-btn {
position: relative;
font-size: 0;
white-space: nowrap;
}
.input-group-btn button.btn {
border-left: 0;
font-size: .825rem;
}
.help-block {
display: block;
margin-top: 5px;
margin-bottom: 10px;
color: #737373;
}
/* Autogenerated below */
.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-12 { width: 100% }
.col-xs-11 { width: 91.66666667% }
.col-xs-10 { width: 83.33333333% }
.col-xs-9 { width: 75% }
.col-xs-8 { width: 66.66666667% }
.col-xs-7 { width: 58.33333333% }
.col-xs-6 { width: 50% }
.col-xs-5 { width: 41.66666667% }
.col-xs-4 { width: 33.33333333% }
.col-xs-3 { width: 25% }
.col-xs-2 { width: 16.66666667% }
.col-xs-1 { width: 8.33333333% }
.col-xs-pull-12 { right: 100% }
.col-xs-pull-11 { right: 91.66666667% }
.col-xs-pull-10 { right: 83.33333333% }
.col-xs-pull-9 { right: 75% }
.col-xs-pull-8 { right: 66.66666667% }
.col-xs-pull-7 { right: 58.33333333% }
.col-xs-pull-6 { right: 50% }
.col-xs-pull-5 { right: 41.66666667% }
.col-xs-pull-4 { right: 33.33333333% }
.col-xs-pull-3 { right: 25% }
.col-xs-pull-2 { right: 16.66666667% }
.col-xs-pull-1 { right: 8.33333333% }
.col-xs-pull-0 { right: auto }
.col-xs-push-12 { left: 100% }
.col-xs-push-11 { left: 91.66666667% }
.col-xs-push-10 { left: 83.33333333% }
.col-xs-push-9 { left: 75% }
.col-xs-push-8 { left: 66.66666667% }
.col-xs-push-7 { left: 58.33333333% }
.col-xs-push-6 { left: 50% }
.col-xs-push-5 { left: 41.66666667% }
.col-xs-push-4 { left: 33.33333333% }
.col-xs-push-3 { left: 25% }
.col-xs-push-2 { left: 16.66666667% }
.col-xs-push-1 { left: 8.33333333% }
.col-xs-push-0 { left: auto }
@media (max-width: 575.98px) {
.visible-xs, .visible-xsm { display: block !important; }
.hidden-xs, .hidden-xsm { display: none !important; }
}
@media (min-width: 576px) {
.container { width: 540px }
.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-12 { width: 100% }
.col-sm-11 { width: 91.66666667% }
.col-sm-10 { width: 83.33333333% }
.col-sm-9 { width: 75% }
.col-sm-8 { width: 66.66666667% }
.col-sm-7 { width: 58.33333333% }
.col-sm-6 { width: 50% }
.col-sm-5 { width: 41.66666667% }
.col-sm-4 { width: 33.33333333% }
.col-sm-3 { width: 25% }
.col-sm-2 { width: 16.66666667% }
.col-sm-1 { width: 8.33333333% }
.col-sm-pull-12 { right: 100% }
.col-sm-pull-11 { right: 91.66666667% }
.col-sm-pull-10 { right: 83.33333333% }
.col-sm-pull-9 { right: 75% }
.col-sm-pull-8 { right: 66.66666667% }
.col-sm-pull-7 { right: 58.33333333% }
.col-sm-pull-6 { right: 50% }
.col-sm-pull-5 { right: 41.66666667% }
.col-sm-pull-4 { right: 33.33333333% }
.col-sm-pull-3 { right: 25% }
.col-sm-pull-2 { right: 16.66666667% }
.col-sm-pull-1 { right: 8.33333333% }
.col-sm-pull-0 { right: auto }
.col-sm-push-12 { left: 100% }
.col-sm-push-11 { left: 91.66666667% }
.col-sm-push-10 { left: 83.33333333% }
.col-sm-push-9 { left: 75% }
.col-sm-push-8 { left: 66.66666667% }
.col-sm-push-7 { left: 58.33333333% }
.col-sm-push-6 { left: 50% }
.col-sm-push-5 { left: 41.66666667% }
.col-sm-push-4 { left: 33.33333333% }
.col-sm-push-3 { left: 25% }
.col-sm-push-2 { left: 16.66666667% }
.col-sm-push-1 { left: 8.33333333% }
.col-sm-push-0 { left: auto }
}
@media (min-width: 576px) and (max-width: 767.98px) {
.visible-sm,.visible-xsm { display: block !important; }
.hidden-sm, .hidden-xsm { display: none !important; }
}
@media (min-width: 768px) {
.container { width: 720px }
.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-12 { width: 100% }
.col-md-11 { width: 91.66666667% }
.col-md-10 { width: 83.33333333% }
.col-md-9 { width: 75% }
.col-md-8 { width: 66.66666667% }
.col-md-7 { width: 58.33333333% }
.col-md-6 { width: 50% }
.col-md-5 { width: 41.66666667% }
.col-md-4 { width: 33.33333333% }
.col-md-3 { width: 25% }
.col-md-2 { width: 16.66666667% }
.col-md-1 { width: 8.33333333% }
.col-md-pull-12 { right: 100% }
.col-md-pull-11 { right: 91.66666667% }
.col-md-pull-10 { right: 83.33333333% }
.col-md-pull-9 { right: 75% }
.col-md-pull-8 { right: 66.66666667% }
.col-md-pull-7 { right: 58.33333333% }
.col-md-pull-6 { right: 50% }
.col-md-pull-5 { right: 41.66666667% }
.col-md-pull-4 { right: 33.33333333% }
.col-md-pull-3 { right: 25% }
.col-md-pull-2 { right: 16.66666667% }
.col-md-pull-1 { right: 8.33333333% }
.col-md-pull-0 { right: auto }
.col-md-push-12 { left: 100% }
.col-md-push-11 { left: 91.66666667% }
.col-md-push-10 { left: 83.33333333% }
.col-md-push-9 { left: 75% }
.col-md-push-8 { left: 66.66666667% }
.col-md-push-7 { left: 58.33333333% }
.col-md-push-6 { left: 50% }
.col-md-push-5 { left: 41.66666667% }
.col-md-push-4 { left: 33.33333333% }
.col-md-push-3 { left: 25% }
.col-md-push-2 { left: 16.66666667% }
.col-md-push-1 { left: 8.33333333% }
.col-md-push-0 { left: auto }
.md-text-center {
	text-align: center;
}
.md-sticky-15 {
	position: sticky;
	top: 85px;
}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.visible-md,.visible-xsm { display: block !important; }
.hidden-md, .hidden-xsm { display: none !important; }
}
@media (min-width: 992px) {
.container { width: 960px }
.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-12 { width: 100% }
.col-lg-11 { width: 91.66666667% }
.col-lg-10 { width: 83.33333333% }
.col-lg-9 { width: 75% }
.col-lg-8 { width: 66.66666667% }
.col-lg-7 { width: 58.33333333% }
.col-lg-6 { width: 50% }
.col-lg-5 { width: 41.66666667% }
.col-lg-4 { width: 33.33333333% }
.col-lg-3 { width: 25% }
.col-lg-2 { width: 16.66666667% }
.col-lg-1 { width: 8.33333333% }
.col-lg-pull-12 { right: 100% }
.col-lg-pull-11 { right: 91.66666667% }
.col-lg-pull-10 { right: 83.33333333% }
.col-lg-pull-9 { right: 75% }
.col-lg-pull-8 { right: 66.66666667% }
.col-lg-pull-7 { right: 58.33333333% }
.col-lg-pull-6 { right: 50% }
.col-lg-pull-5 { right: 41.66666667% }
.col-lg-pull-4 { right: 33.33333333% }
.col-lg-pull-3 { right: 25% }
.col-lg-pull-2 { right: 16.66666667% }
.col-lg-pull-1 { right: 8.33333333% }
.col-lg-pull-0 { right: auto }
.col-lg-push-12 { left: 100% }
.col-lg-push-11 { left: 91.66666667% }
.col-lg-push-10 { left: 83.33333333% }
.col-lg-push-9 { left: 75% }
.col-lg-push-8 { left: 66.66666667% }
.col-lg-push-7 { left: 58.33333333% }
.col-lg-push-6 { left: 50% }
.col-lg-push-5 { left: 41.66666667% }
.col-lg-push-4 { left: 33.33333333% }
.col-lg-push-3 { left: 25% }
.col-lg-push-2 { left: 16.66666667% }
.col-lg-push-1 { left: 8.33333333% }
.col-lg-push-0 { left: auto }
.mlr-lg-auto { margin-left: auto; margin-right: auto; }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
.visible-lg { display: block !important; }
.hidden-lg { display: none !important; }
}
@media (min-width: 1200px) {
.container { width: 1140px }
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { float: left; }
.col-xl-12 { width: 100% }
.col-xl-11 { width: 91.66666667% }
.col-xl-10 { width: 83.33333333% }
.col-xl-9 { width: 75% }
.col-xl-8 { width: 66.66666667% }
.col-xl-7 { width: 58.33333333% }
.col-xl-6 { width: 50% }
.col-xl-5 { width: 41.66666667% }
.col-xl-4 { width: 33.33333333% }
.col-xl-3 { width: 25% }
.col-xl-2 { width: 16.66666667% }
.col-xl-1 { width: 8.33333333% }
.col-xl-pull-12 { right: 100% }
.col-xl-pull-11 { right: 91.66666667% }
.col-xl-pull-10 { right: 83.33333333% }
.col-xl-pull-9 { right: 75% }
.col-xl-pull-8 { right: 66.66666667% }
.col-xl-pull-7 { right: 58.33333333% }
.col-xl-pull-6 { right: 50% }
.col-xl-pull-5 { right: 41.66666667% }
.col-xl-pull-4 { right: 33.33333333% }
.col-xl-pull-3 { right: 25% }
.col-xl-pull-2 { right: 16.66666667% }
.col-xl-pull-1 { right: 8.33333333% }
.col-xl-pull-0 { right: auto }
.col-xl-push-12 { left: 100% }
.col-xl-push-11 { left: 91.66666667% }
.col-xl-push-10 { left: 83.33333333% }
.col-xl-push-9 { left: 75% }
.col-xl-push-8 { left: 66.66666667% }
.col-xl-push-7 { left: 58.33333333% }
.col-xl-push-6 { left: 50% }
.col-xl-push-5 { left: 41.66666667% }
.col-xl-push-4 { left: 33.33333333% }
.col-xl-push-3 { left: 25% }
.col-xl-push-2 { left: 16.66666667% }
.col-xl-push-1 { left: 8.33333333% }
.col-xl-push-0 { left: auto }
}
@media (min-width: 1200px) {
.visible-xl { display: block !important; }
.hidden-xl { display: none !important; }
}

@keyframes spin {
from {
	transform: rotate(360deg);
}
to {
	transform: rotate(0deg);
}
}
@keyframes snap {
0% { transform: translateX(0) }
10% { transform: translateX(0) }

11% { transform: translateX(-100%) }
20% { transform: translateX(-100%) }

21% { transform: translateX(-200%) }
30% { transform: translateX(-200%) }

31% { transform: translateX(-300%) }
40% { transform: translateX(-300%) }

41% { transform: translateX(-400%) }
50% { transform: translateX(-400%) }

51% { transform: translateX(-500%) }
60% { transform: translateX(-500%) }

61% { transform: translateX(0) }
99% { transform: translateX(0) }
}
.spin {
animation-name: spin;
animation-duration: 2000ms;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
@keyframes sidebarSlideInLeft {
from { left: -100%; }
to { left: 0; }
}
html,body {
margin: 0;
padding: 0;
font-family: -apple-system, BlinkMacSystemFont,
	"Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
	"Fira Sans", "Droid Sans", "Helvetica Neue",
	sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.6;
color: #212529;
min-width: 310px;
-webkit-tap-highlight-color: transparent;
}
html {
background-color: #323639;
scroll-behavior: smooth;
}
main {
background: #fff;
padding-bottom: 40px;
min-height: 640px;
}
main.white {
background: #fff;
}
svg text.babel {
display: none;
}
::selection {
background: #ffff80;
color: #2b2b00;
}
header {
background: #fff;
padding: 15px 0 10px;
height: 70px;
position: sticky;
z-index: 9000;
top: 0px;
box-shadow: 1px 1px 3px rgb(75,75,75,0.42);
background: linear-gradient(90deg, #ffe455, #ffe036 38%, #ffe455);
transition: margin-top .3s ease;
}
body#tab-1-open header,body#tab-2-open header,body#tab-3-open header,body#tab-4-open header,
body#tab-5-open header,body#tab-6-open header,body#tab-7-open header,body#tab-8-open header, body#serp-open header {
box-shadow: none;
}
body > nav {
position: sticky;
top: 69px;
z-index: 8999;
}
header .col-xs-3.col-md-4.col-lg-3:before {
content: '';
background: white;
display: block;
float: left;
width: 825px;
height: 760px;
position: absolute;
top: -252px;
left: 112px;
border-radius: 8px;
transform: rotate(330deg);
box-shadow: -1px 2px 3px rgb(0 0 0 / 20%);
}
header .col-xs-3.col-md-4.col-lg-3 img {
transform: translateZ(0);
}
p > a, a.accent {
border-bottom: 2px solid #ffc300;
color: #000;
font-weight: 500;
}
p > a:hover, a.accent:hover {
text-decoration: none;
border-color: #0075ff;
}
#carousel {
overflow: hidden;
white-space: nowrap;
display: flex;
perspective: 100px;
}
#carousel .frame {
position: relative;
flex: 0 0 100%;
}
#carousel .frame label.controls {
position: absolute;
top: 80px;
background: rgb(32 36 39 / 75%);
padding: 10px;
cursor: pointer;
}
#carousel .frame label.controls + label.controls {
right: 0;
}
#carousel_autoplay:checked ~ #carousel .frame {
animation-name: snap;
animation-timing-function: ease;
animation-duration: 60s;
animation-iteration-count: infinite;
}
#carousel_s0:checked ~ #carousel .frame { transform: translateX(0%); }
#carousel_s1:checked ~ #carousel .frame { transform: translateX(-100%); }
#carousel_s2:checked ~ #carousel .frame { transform: translateX(-200%); }
#carousel_s3:checked ~ #carousel .frame { transform: translateX(-300%); }
#carousel_s4:checked ~ #carousel .frame { transform: translateX(-400%); }
#carousel_s5:checked ~ #carousel .frame { transform: translateX(-500%); }
#caroushell { scroll-margin-top: 80px; }
#caroushell:hover .frame, #caroushell:focus-within .frame, #caroushell:hover .autoradio label, #caroushell:focus-within .autoradio label {
animation-play-state: paused;
}
.flext {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.fakeradio, .carousel_manual:checked ~ .autoradio  {
display: none;
}
.carousel_manual:checked ~ #carousel .fakeradio {
display: block;
}
.fakeradio, .autoradio {
text-align: center;
margin-top: -10px
}
.fakeradio label, .autoradio label {
width: 40px;
height: 8px;
border-radius: 5px;
background: #ccc;
display: inline-block !important;
margin: 0 1px;
cursor: pointer;
}
.autoradio.autoplay label {
animation-name: cprogress;
animation-timing-function: ease-in-out;
animation-duration: 60s;
animation-iteration-count: infinite;
background: linear-gradient(90deg, #1f2427, #1f2427 50%, #ccc 0);
background-size: 80px;
background-position-x: -40px;
}
.fakeradio label:hover, .autoradio label:hover {
outline: 1px solid #ccc;
}

.carousel_manual:checked ~ #carousel .fakeradio label.active, .fakeradio label.seen {
background: #1f2427;
}
.carousel_manual:checked ~ #carousel .fakeradio label.seen {
background: #ccc;
}
input[name="carousel"] {
display: none;
}
.slide img {
max-width: 100%;
aspect-ratio: 167 /  56;
width: 100%;
object-fit: cover;
border-radius: 4px;
margin-bottom: 10px;
min-height: 200px;
border: 2px solid #1f2427
}
.slide:before {
content: ' ';
display: inline-block;
position: absolute;
right: 1px;
background: #1f2427;
margin-top: 20px;
padding: 5px 10px;
color: #fff;
text-align: right;
font-size: 1.25rem;
font-weight: bold;
white-space: pre-wrap;
line-height: 1.5rem;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
html[lang|="nl"] .slide:before { content: 'Onze showroom in Amsterdam'; }
html[lang|="pt"] .slide:before { content: 'Nosso showroom em Amsterdã'; }
html[lang|="fr"] .slide:before { content: "Notre salle d'exposition à Amsterdam"; }
html[lang|="de"] .slide:before { content: 'Unser Showroom in Amsterdam'; }
html[lang|="it"] .slide:before { content: 'Il nostro showroom ad Amsterdam'; }
html[lang|="es"] .slide:before { content: 'Nuestro showroom en Ámsterdam'; }
html[lang|="en"] .slide:before { content: 'Our showroom in Amsterdam'; }
.autoradio.autoplay label:nth-child(1) { animation-name: cprogress1; }
.autoradio.autoplay label:nth-child(2) { animation-name: cprogress2; }
.autoradio.autoplay label:nth-child(3) { animation-name: cprogress3; }
.autoradio.autoplay label:nth-child(4) { animation-name: cprogress4; }
.autoradio.autoplay label:nth-child(5) { animation-name: cprogress5; }
.autoradio.autoplay label:nth-child(6) { animation-name: cprogress6; }
@keyframes cprogress1 {
0% { background-position-x: -40px; }
16.667%,100% { background-position-x: 0px; }
}
@keyframes cprogress2 {
0% { background-position-x: -40px; }
16.667% { background-position-x: -40px; }
33.333%,100% { background-position-x: 0px; }
}
@keyframes cprogress3 {
0% { background-position-x: -40px; }
33.333% { background-position-x: -40px; }
50%,100% { background-position-x: 0px; }
}
@keyframes cprogress4 {
0% { background-position-x: -40px; }
50% { background-position-x: -40px; }
66.667%,100% { background-position-x: 0px; }
}
@keyframes cprogress5 {
0% { background-position-x: -40px; }
66.667% { background-position-x: -40px; }
83.333%,100% { background-position-x: 0px; }
}
@keyframes cprogress6 {
0% { background-position-x: -40px; }
83.333% { background-position-x: -40px; }
100% { background-position-x: 0px; }
}
@keyframes snap {
0% { transform: translateX(0) }
		
16.667% { transform: translateX(0) }
17.667% { transform: translateX(-100%) }

33.333% { transform: translateX(-100%) }
34.333% { transform: translateX(-200%) }

50% { transform: translateX(-200%) }
51% { transform: translateX(-300%) }
		
66.667% { transform: translateX(-300%) }
67.667% { transform: translateX(-400%) }

83.333% { transform: translateX(-400%) }
84.333% { transform: translateX(-500%) }

100% { transform: translateX(-500%) }
}
.prime a {
display: inline-block;
margin: 10px;
padding: 0.375rem 0.825rem 0.375rem 0.75rem;
font-size: 1rem;
border-radius: 2rem;
box-shadow: none !important;
transition: none;
}
.prime a img {
vertical-align: -4px;
margin-right: 3px;
}
fieldset.sc {
padding: 0 14px 10px;
background: #fdfdfd;
border: 1px solid #e6e6e6;
border-radius: 4px;
margin-bottom: 14px;
}
fieldset.sc legend {
width: auto;
border: 0;
margin: 0;
}
fieldset.sc p {
margin: 5px 0;
font-size: .9rem;
}
.invisible, .grecaptcha-badge {
visibility: hidden;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
margin-top: 0;
margin-bottom: .625rem;
font-weight: 500;
line-height: 1.2;
}
h1 {
font-size: 1.3rem;
}
h2 {
font-size: 1.25rem;
}
h2[id] {
margin-top: 2rem;
scroll-margin-top: 80px;
}
h2 + small {
display: block;
margin: -0.625rem 0 1rem;
}
.table-condensed + h3 {
margin-top: 1rem;
}
.italic { font-style: italic }
.fl { float: left; }
.content-viewbox.shout {
background: #F8F9F8;
margin-top: 20px;
}
.landing h2.text-center {
margin-top: 30px;
margin-bottom: 30px;
font-size: 1.2rem;
}
.intro p {
font-size: .95rem;
}
.text-center h2 {
margin-top: 15px;
}
.text-center p {
text-wrap: balance;
}
.lh-0 {
line-height: 0px;
}
.lh-28 {
line-height: 28px
}
.h-48, .h48 {
height: 48px
}
.h-70, .h70 {
height: 70px;
}
.b0 {
border: 0;
}
.p0 {
padding: 0;
}
.p4 {
padding: 4px;
}
.mw60 {
max-width: 60%;
}
.p15 {
padding: 15px;
}
.p1015 {
padding: 10px 15px;
}
.pb9 {
padding: 20px 20px 30px;
}
.pb12 {
padding-bottom: 12px;
}
.pr6 {
padding-right: 6px;
}
.f08 {
font-size: 0.8em;
}
.f09 {
font-size: 0.9em;
}
.f085 {
font-size: 0.85em;
}
.f095 {
font-size: 0.95em;
}
.ml10 {
margin-left: 10px;
}
.pt14 {
padding-top: 14px;
}
.pt20 {
padding-top: 20px;
}
.pl20 {
padding-left: 20px !important
}
.p30 {
padding: 30px;
}
.p1020 {
padding: 10px 20px;
}
.p2080 {
padding: 20px 0 80px;
}
.p10100 {
padding: 10px 10px 0;
}
.p500 {
padding: 50px 0;
}
.w30 {
width: 30px;
padding: 8px;
}
.w50 {
width: 50px;
}
.w64 {
width: 64px;
height: 64px;
}
.w220 {
width: 220px;
}
.w230 {
width: 230px;
}
.w30p {
width: 30%;
}
.w100p {
width: 100%;
}
.w200 {
width: 200px;
}
.w30 img.w50 {
border-radius: 5px;
border: 1px solid #dfdfdf;
}
.biscoito-footer {
position: fixed;
bottom: 0;
left: 0;
right: 0;
padding: 1rem;
background: #F8F9F8;
box-shadow: 0 0 3px rgba(0,0,0,0.1);
display: none;
justify-content: space-between;
align-items: center;
z-index: 2024442000;
}
.biscoito-footer span {
padding: 1rem;
}
.biscoito-footer div {
display: flex;
gap: 10px;
}
body.annoying .biscoito-footer {
display: flex;
}
@media (max-width: 768px) {
.biscoito-footer {
	flex-direction: column;
}
.biscoito-footer div button {
	width: 100%;
}
}
.return-found {
background-color: #eafdf4;
color: #009452;
padding: 5px 10px;
border-radius: 6px;
}
.return-select {
display: none;
text-indent: 0.01em;
border: 2px solid #e7ecf1;
border-radius: 4px;
padding: 6px 16px;
background-color: #FFF;
}
.return-checkbox:checked ~ label ~ select.return-select {
display: inline-block;
}
.fw-normal {
font-weight: normal;
}
.va-top {
vertical-align: top;
}
.va-middle {
vertical-align: middle;
}
.w380 {
width: 380px;
}
.mh47 {
min-height: 47px;
}
.mt0 {
margin-top: 0px;
}
.mt10 {
margin-top: 10px;
}
.mt20 {
margin-top: 20px;
}
.mib2 {
vertical-align: -2px;
}
.mib3 {
vertical-align: -3px;
}
.mib4 {
vertical-align: -4px;
}
.mib5 {
vertical-align: -5px;
}
.o2 {
opacity: .2;
}
.o3 {
opacity: .3;
}
.mr15 {
margin-right: 15px;
}
.mcompare-img {
margin-bottom: 6px;
margin-top: 6px;
width: 180px;
height: 180px;
}
.brand-img-head {
max-width: 75%;
max-height: 75px;
}
ul.brands {
margin-top: 15px;
overflow: auto;
width: 100%;
height: 100px;
white-space: nowrap;
display: block;
scrollbar-color: transparent transparent;
scrollbar-width: 0px;
}
ul.brands::-webkit-scrollbar {
width: 0;
}

ul.brands::-webkit-scrollbar-track {
background: transparent;
}

ul.brands::-webkit-scrollbar-thumb {
background: transparent;
border: none;
}
ul.brands li a {
display: block;
height: 80px;
border: 1px solid #999;
border-radius: 4px;
filter: brightness(0) opacity(0.5);
text-align: center;
margin: 0 5px;
text-decoration: none;
}
ul.brands li a:hover {
text-decoration: none;
filter: none;
}
.penta {
display: inline-block;
width: 221px;
}
.bt-f0 {
border-top: 1px solid #f0f0f0
}
span[data-scrollintoview] { cursor: pointer }
button.ae img, button.ae svg, a.ae img, a.ae svg, .no-touchi img, .no-touchi svg { pointer-events: none; }
#sq-mob { width: 226px; }
#header-logo-img { width: 100%; max-width: 223px }
#pp-brand-img { max-width: 65%; max-height: 110px; margin: 30px 0; }
#pp-brand-img.l { max-width: 65%; max-height: 80px; margin: 30px 0; }
#sidebar,#collar,#mobile_menu { display: block; }
#collar, .gradient-dark {
background: linear-gradient(90deg, #333, #323639, #333);
color: #fff;
}
.user-address {
border-radius: 8px;
background: #fff;
}
.user-address div {
padding: 10px 15px;
}
.material-button {
display: inline-block;
vertical-align: middle;
text-align: center;
width: 48px;
cursor: pointer;
padding: 5px 0;
}
#tab-search-button {
width: auto;
line-height: 1px;
background: white;
padding: 0 4px;
height: 34px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border: 1px solid #ccc;
border-left: 0;
}
.pointer {
cursor: pointer;
}
#bodyside a {
display: block;
font-size: 21px;
line-height: 18px;
padding: 12px 10px;
color: #757575;
}
#bodyside a img {
filter: invert(45%) sepia(0%) saturate(34%) hue-rotate(242deg) brightness(100%) contrast(84%);
margin-right: 10px;
}
#bodyside a span {
font-size: 16px;
}
#bodyside a.btn-primary {
display: inline-block;
width: 40%;
margin: 0 10px;
background: none;
padding: 4px 0;
font-size: 18px;
border: 1px solid #d6d6d6;
}
#bodyside a.btn-primary img {
margin: 0;
}
.greyshell {
background: #F8F9F8;
padding: 14px;
padding: 14px 14px 1px 14px;
border-radius: 10px;
}
.voucher-well {
padding: 10px;
background: #fafafa;
border-radius: 4px;
margin-bottom: 8px;
}
.voucher-invalid-product {
background: #f8f8f8;
color: #545454;
display: inline-block;
padding: 2px 8px;
font-size: .7em;
border-radius: 4px;
}
.no-wrap {
white-space: nowrap;
}
.no-display {
display: none;
}
.no-display.display {
display: block;
}
.has-info .is-info.no-display {
display: block
}
.has-error .is-error.no-display {
display: block
}
.has-warning .is-warning.no-display {
display: block
}
.has-error .form-control {
border-color: #a94442;
-webkit-box-shadow: inset 0 1px 1px rgb(0,0,0,.08);
box-shadow: inset 0 1px 1px rgb(0,0,0,.08);
}
.has-warning .form-control {
border-color: #c9471f;
-webkit-box-shadow: inset 0 1px 1px rgb(0,0,0,.08);
box-shadow: inset 0 1px 1px rgb(0,0,0,.08);
}
.has-success .form-control {
border-color: #007205;
-webkit-box-shadow: inset 0 1px 1px rgb(0,0,0,.08);
box-shadow: inset 0 1px 1px rgb(0,0,0,.08);
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
color: #a94442;
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
color: #c9471f;
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
color: #007205;
}
.category-sidebar-holder {
position: sticky;
top: 80px;
max-height: calc(99vh - 80px);
overflow-y: auto;
scrollbar-color: transparent transparent;
scrollbar-width: 0px;
}
.category-sidebar-holder::-webkit-scrollbar {
width: 0;
}

.category-sidebar-holder::-webkit-scrollbar-track {
background: transparent;
}
.category-sidebar-holder::-webkit-scrollbar-thumb {
background: transparent;
border: none;
}
.lightroom-controls {
background: rgba(0,0,0,.8);
padding: 10px;
color: #fff;
z-index: 4002;
position: fixed;
top: 0;
left: 0;
right: 0;
}
.no-pevt {
pointer-events: none;
}
#lightroom-stage {
text-align: center;
position: fixed;
top: 44px;
right: 0;
bottom: 0;
left: 0;
font-size: 0;
line-height: 0;
}
#lightroom-stage button {
background: rgba(0,0,0,.25);
height: calc(100vh  - 40px);
padding: 0 15px;
transform: translateZ(0px);
}
#lightroom-stage button:hover {
background: rgba(0,0,0,.4);
}
#lightroom-wrap {
margin: 0 -54px;
position: relative;
display: inline-block;
transition: all 0.3s linear;
}
#lightroom-wrap img {
display: block;
width: auto;
max-height: calc(100vh - 40px);
max-width: 100vw;
height: auto;
z-index: 4001;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in;
}
#lightroom-wrap svg {
position: absolute;
top: 0;
left: 0;
pointer-events: none;
width: 100%;
max-height: calc(100vh - 40px);
max-width: 100vw;
height: auto;
}
#lightroom-zoomout, body.zoomed #lightroom-zoomin {
display: none;
}
body.lightroom-loner #lightroom-stage button {
display: none;
}
body.zoomed #lightroom-zoomout {
display: inline;
}
body.zoomed #lightroom-wrap {
transform: scale(2);
}
body.zoomed #lightroom-wrap img {
cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab;
}
body.grabbing #lightroom-wrap {
transition: none;
}
body.grabbing #lightroom-wrap img {
cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: grabbing;
}
.annoying-cookie-consent, #modal, #lightroom {
display: none;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0,0,0,.75)
}
body.hide-similar img.toggle-off, img.toggle-on {
display: none;
}
body.hide-similar img.toggle-on {
display: inline;
}
body.hide-similar tr.nodiff td {
display: none;
}
body.hide-similar tr.nodiff img {
display: none;
}
body.annoying .annoying-cookie-consent {
display: block;
z-index: 9600;
font-size: .875rem;
}
body.lightroom-open #lightroom {
display: block;
}
body.lightroom-open header {
z-index: 2900
}
body.modal-open #modal {
display: block;
}
body.modal-open header {
z-index: 100;
}
body.annoying.modal-open #modal {
display: none;
}
.cookie-choice, .modal-inner {
position: relative;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.modal-inner .container .panel {
max-width: none;
}
.modal-inner a.thumbnail {
text-align: center;
box-shadow: none;
border: 1px solid #d4d4d4;
}
.cookie-choice .container {
max-height: 85vh;
overflow-y: auto;
}
.cookie-choice .panel, .modal-inner .panel {
-webkit-box-shadow: 0 0 16px rgba(0,0,0,.15);
box-shadow: 0 0 16px rgba(0,0,0,.15);
background: #fff;
max-width: 480px;
margin: 0 auto;
border-radius: 6px;
padding: 15px;
}
.cookie-choice .btn {
margin-top: 15px;
}
.modal-inner h2 {
padding-bottom: 5px;
margin-bottom: 10px;
}
.modal-body {
font-size: .875rem;
}
.no-padding, .nopad {
padding: 0 !important;
}
.topbar div {
padding: 5px 15px;
font-size: 13px;
}
.gmap {
line-height: 0;
}
.gmap iframe {
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
.topbar a, .topbar label {
text-decoration: none;
color: #cacaca;
cursor: pointer;
}
.list-location svg {
margin-top: -2px;
margin-right: 5px;
}
.flag-icons svg {
margin-top: -2px;
margin-right: 4px;
}
.mb-holder {
float: left;
width: 50px
}
.mb-holder .material-button {
padding: 11px 0;
}
.mb-link {
padding: 11px 0;
width: 48px;
float: right;
color: #fff;
text-align: center;
position: relative;
}
a span.nb {
position: absolute;
top: 5px;
right: 5px;
background: #f00;
padding: 1px 5px 1px 5px;
border-radius: 10px;
color: #fff;
font-size: 10px;
font-weight: 400;
line-height: 14px;
height: 16px;
}

.cat-head {
background-size: cover;
border-radius: 4px;
height: 200px;
margin-bottom: 12px;
}
.cat-head + p, .cat-head + p + p {
font-size: .9rem;
}
#cfilter {
width: 88%;
position: fixed;
background: #323639;
top: 0;
bottom: 0;
-webkit-transform: translateZ(0);
z-index: 2100;
left: -100%;
}
body #cfilter {
padding: 60px 15px;
background: #fff;
overflow: auto;
}
body.page-filter-toggled main, body.page-filter-toggled footer {
opacity: .8;
}
.page-filter-toggled div#cfilter-display {
display: block;
position: fixed;
bottom: 15px;
z-index: 2101;
text-align: center;
left: 0;
right: 0;
}
.page-filter-toggled #cfilter {
left: 0;
animation: sidebarSlideInLeft .2s;
-webkit-animation: sidebarSlideInLeft .2s;
box-shadow: -1px 1px 10px rgb(39 39 39);
}
#cfilter-display {
pointer-events: none;
display: none;
}
#product-photos div {
margin: 0 -5px 15px;
}
nav#compare-bar {
position: fixed;
bottom: -50px;
left: 0;
right: 0;
opacity: 0;
transition: all 0.3s ease;
transition-delay: 0.1s;
z-index: 2102;
}
body.checked-comparison nav#compare-bar {
display: block;
position: fixed;
bottom: 15px;
right: 0;
left: 0;
opacity: 1;
pointer-events: none;
}
.ifsmallpad {
padding: 0 15px;
}
.ifsmallpad h1 {
margin: 10px 0;
font-family: 'Tahoma', sans-serif;
}
.ifsmallpad .sm-flex-wrap {
background: #f8f9f8;
border-radius: 6px;
}
.panel-heading {
padding: 7px 10px;
border-bottom: 1px solid #e6e6e6;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
background: #f9f9f9;
}
.panel-white, .panel-whiteb {
background: #fff;
padding: 15px;
border-radius: 5px;
border-radius: 4px;
}
.panel-whiteb {
background: #F8F9F8;
}
.panel-offwhite {
background: #F8F9F8;
padding: 2px 15px 15px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
margin-bottom: 24px;
}
.panel-offwhite h4 {
font-family: 'Tahoma', sans-serif;
font-weight: 400;
font-size: 19px;
margin: 10px 0;
}
.panel-white.selected {
background: #f8f9f8;
position: relative;
border-bottom: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
padding-bottom: 35px;
margin-bottom: -1px;
}
h4.larger {
font-family: 'Tahoma', sans-serif;
font-weight: 400;
font-size: 21px;
}
#description {
line-height: 1.62;
margin-bottom: 30px;
}
.media.applink {
padding: 15px 15px 5px;
background: #fcfcfc;
border-radius: 10px;
border: 1px solid #f1f0ee;
scroll-margin-top: 80px;
}
.media.applink img.media-object {
width: 100px;
height: 100px;
}
.media.applink h4 {
font-weight: 600;
}
ul.nav.nav-sidebar {
padding-left: 0;
}
#description ul, #showcase ul, #showcase ol, .modal-body ul, main ul {
padding-left: 40px
}
#description p, #description .media-body {
font-size: .95rem;
margin: 0 0 20px;
}
#description li {
font-size: .95rem;
margin-bottom: 4px;
}
#description .alert {
font-size: .875rem;
}
#description .alert.alert-info {
background: #e3f2fd;
border-color: #bbdefb;
color: #01579b;
}

#bFilterdisplay, #fixy-bcompare {
pointer-events: all;
}
#floaty-bcompare, body.checked-comparison #floaty-bfilter {
display: none;
}
body.checked-comparison #floaty-bcompare {
display: inline-block;
}
#fixy-compare, #fixy-bcompare, #floaty-bcompare {
background: #673ab7;
border-color: #673ab7;
}
.dropdown-menu-right {
color: #999
}
.dropdown-menu-right > li > a {
color: #000
}
.dropdown-menu-right > li > a:hover {
color: #0b57d0;
text-decoration: underline;
}
.green {
color: #22b625;
}
.required {
color: #ff1967;
}
.has-required {
border: 1px dashed #ff1a67;
padding: 10px 15px;
border-radius: 6px;
}
.cyan { color: #83d7b6; color: #00d4ae; color: #67dfc4; background: -webkit-linear-gradient(#6aebcf, #64aaed); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.orange { color: #ffc107; }
.dorange { color: #fff; opacity: .25; }
.grey { color: #ccc; }
.feedback, .feedback a { color: #929497; text-transform: lowercase; text-decoration: none; }
.feedback span { color: #fff; font-weight: 400; text-decoration: none; }
.feedback.noselect img {
vertical-align: -2px;
}
.xsbrand-holder {
float: left;
position: relative;
}
aside .xsbrand-holder {
overflow: hidden;
width: 220px;
height: 48px;
}
.xsbrand-holder:before {
content: '';
background: white;
display: block;
width: 177px;
height: 179px;
position: absolute;
top: -40px;
left: 30px;
border-radius: 8px;
transform: rotate(330deg);
box-shadow: -1px 2px 3px rgb(0 0 0 / 20%);
}
.noselect, .ns {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
select.naked {
align-self: end;
border: 0;
padding: 5px 10px;
border-radius: 6px;
background: #fff url(/assets/material/icons/unfold_more_black_24dp.svg) no-repeat center right;
border-radius: 6px;
background-size: 1rem;
padding-right: 1.1rem;
box-shadow: 0 0 1px rgba(0,0,0,.13), 0 1px 3px rgba(0,0,0,.2);
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
}
select.naked:focus-visible {
outline: none;
}
nav.personal a.btn {
position: relative;
}
.product {
background: #fff;
}
.nav.nav-sidebar>li>a {
padding: 8px 8px;
}
.nav-sidebar>li>a {
color: #333;
}
.nav>li>a {
position: relative;
display: block;
padding: 10px 15px;
}
.premenu a {
display: inline-block;
margin: 5px 5px 5px 10px;
padding: 2px 15px;
border-radius: 15px;
font-size: .825rem;
box-shadow: none;
}
.premenu a svg {
margin-left: -7px;
vertical-align: -3px;
opacity: .55;
}
.premenu a:hover svg {
opacity: 1;
}
.parking-td {
vertical-align: top;
width: 42px;
padding: 0;
}
.parking-div {
text-align: center;
background: #0056a4;
color: #fff;
font-size: 1.6rem;
}
.parking-div:before {
display: block;
border: 2px solid #0056a4;
content: '15820';
color: #000;
background: white;
font-size: 10px;
font-weight: 600;
}
.parking-div:after {
display: block;
content: '';
border-style: solid;
border-width: 12px 42px 0 0;
border-color: #0056a4 #fff #fff;
}
.category-sidebar {
background: #F8F9F8;
padding: 10px 12px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
font-size: .8rem;
}

.category-sidebar label span {
opacity: .5;
}
.category-sorter {
margin: 0;
color: #303030;
font-size: .875rem;
box-shadow: none;
background: none;
padding: 2px 10px;
}
.category-sorter h1 {
display: inline-block;
font-size: .9rem;
font-weight: 300;
}
li.head {
margin-bottom: 20px;
}
.thumbnail .nail {
height: 22px;
margin: -4px;
}
.thumbnail .caption {
padding: 9px;
color: #333;
position: relative;
}
.thumbnail .app-images {
position: absolute;
right: 5px;
width: 30px;
}
.thumbnail .app-images > img {
margin-bottom: 5px;
}
.caption del, .price-alt del, .checkoutline del {
display: inline-block;
text-decoration: none;
}
.checkoutline del {
margin-right: 5px;
}
.checkoutline del:before {
content: '';
background: #d80500;
height: 1px;
display: block;
transform: rotate(-15deg) scale(1.1) translate(-.25rem, .8rem);
}
.row.checkoutline:has(input:checked) {
border: 1px solid #24272a;
}
.bg_ideal {
background: #fff url(/assets/graphics/ideal.svg) right 6px top 10px no-repeat;
background-size: 30px;
}
.bg_in3 {
background: #fff url(/assets/ideal/in3.svg) right 6px top 10px no-repeat;
background-size: 60px;
}
.bg_vimc {
background: #fff url(/assets/graphics/visamastercard.svg) right 6px no-repeat;
background-size: 100px;
}
.bg_pin {
background: #fff url(/assets/graphics/pinnen.svg) right 10px top 6px no-repeat;
background-size: 70px;
}
.caption del:before, .price-alt del:before {
content: ' ';
height: 1px;
background: #d80500;
width: 110%;
display: inline-block;
float: left;
transform: rotate(-15deg) translate(-5px, 10px);
}
.caption.product-title {
font-family: 'Tahoma', sans-serif;
}
.thumbnail .properties {
margin: 4px -4px;
padding: 4px 8px;
font-size: 0.8em;
background: #fbfbfb;
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #f1f1f1;
}
.thumbnail .quick-specs {
font-family: 'Tahoma', sans-serif;
font-size: .75rem;
padding: 0 10px;
}
.thumbnail .btn.ae {
font-size: 14px;
}
.thumbnail label img {
width: 128px;
height: 128px;
margin: 5px 0;
}
.candidates .thumbnail {
height: 260px;
overflow: hidden;
margin: 0;
}
.candidates div {
word-wrap: break-word;
text-align: left;
padding: 10px;
font-size: 15px;
font-size: .8rem;
}
.candidates div.title {
padding: 2px 0;
margin: 0;
word-wrap: break-word;
width: 138px;
overflow: hidden;
height: 60px;
}
.candidates span.amount {
font-size: 15px;
font-weight: bold;
color: #d80500;
}
.caption.category-title {
min-height: 64px;
}
.category-title a {
font-size: 18px;
color: #565656;
font-weight: bold;
}
.product-tabs {
text-align: center;
margin: 15px -10px;
border-bottom: 1px solid #f1f1f1;
}
.product-tabs label {
font-size: 1.1rem;
margin: 0 .35rem;
padding-bottom: 10px;
display: inline-block;
border-bottom: 1px solid transparent;
margin-bottom: -1px;
font-family: 'Tahoma', sans-serif;
}
.product-tabs label.active {
border-color: #ffca00;
}
.thumbnail .stock, .cartline .stock, .product-option .stock, .price-window .stock {
padding: 3px 6px;
font-size: .7rem;
background: #f9f9f9;
display: inline-block;
border-radius: 6px;
margin: 2px 2px;
}
.thumbnail .stock.available, .cartline .stock.available, .checkoutline .stock.available, .product-option .stock.available, .price-window .stock.available {
background-color: #e5ffe5;
color: #265E26;
}
.thumbnail .stock.unavailable, .cartline .stock.unavailable,  .checkoutline .stock.unavailable, .product-option .stock.unavailable, .price-window .stock.unavailable {
background-color: #f9f9f9;
}
.thumbnail .stock.special. .cartline .stock.special, .checkoutline .stock.special, .product-option .stock.special, .price-window .stock.special {
background: #ebf9ff;
color: #4276c5;
}
.stock.freeass {
color: #ff1967;
background: #ffe5f2;
}
.is-offer .price-alt strong {
background: #a6ffb4;
padding: 3px 5px;
border-radius: 3px;
font-size: 12px;
text-transform: uppercase;
}
.price-window .top .stock {
margin: 2px 0;
font-weight: 500;
}
.price-window .top .stock.available {
float: none;
}
.price-window button.btn-block {
margin: 14px auto 6px;
}
.properties div, .properties div span {
color: #7b7b7b;
}
.properties div div {
color: #000;
}
.price-window .top .stock.available.ab {
color: #323538;
font-size: .9rem;
padding: 0 0 0 25px;
background: url(/assets/material/icons/check_circle_green_24dp.svg) no-repeat;
background-size: 19px;
background-position: left center;
font-weight: normal;
}
.price-window .top .stock.unavailable.ab {
color: #323538;
font-size: .9rem;
padding: 0 0 0 25px;
background: url(/assets/material/icons/remove_circle_orange_24dp.svg) no-repeat;
background-size: 19px;
background-position: left center;
font-weight: normal;
}
.price-window .top .stock.available.ab strong {
font-weight: 600;
}
.thumbnail .properties label {
margin-top: 10px;
display: block;
font-weight: normal;
}
.thumbnail a>img, .thumbnail a>picture>img {
max-width: 85%;
height: auto;
margin-right: auto;
margin-left: auto;
display: block;
}
.thumbnail .product-title {
font-size: .925rem;
}
.nail .rating {
float: right;
padding: 5px 5px 0;
}
.btn.tocart {
margin: 14px auto 6px;
border-top: 0;
border-left: 0;
border-right: 0;
font-size: 18px;
outline: 0 !important;
}
.btn.tocart:focus {
box-shadow: 0 0 0 0.25rem rgb(0 121 255 / 15%);
}
.btn.tocart:hover {
}
.user-address a.btn.btn-sm.btn-default {
background: #fff;
border-color: transparent;
margin-right: 10px;
color: #2196F3;
border-bottom: 2px solid #fbfbfb;
}
.user-address a.btn.btn-sm.btn-default:hover {
box-shadow: 1px 1px 1px rgba(0,0,0,.1);
background: #2196F3;
color: #fff;
border-bottom: 2px solid #1a6daf;
text-decoration: none;
}
.user-address a.btn.btn-sm.btn-default:hover img {
filter: invert(1) brightness(2);
}
.panel-body a.btn.tocart.btn-success {
margin-bottom: 0;
}
.price-mini {
line-height: 18px;
}
.price-mini .amount {
letter-spacing: -1px;
font-size: 24px;
font-weight: 500;
font-family: 'Tahoma', sans-serif;
}
.is-offer .price-mini .amount, .is-reduced .price-mini .amount {
color: #d80500;
}
.price-mini .amount b {
font-weight: 500;
font-size: 85%;
}
.price-mini .amount sup {
font-size: 60%;
top: 1px;
left: -3px;
position: relative;
}
.second-chance {
font-size: .9rem;
margin-top: 4px;
}
.rating .stars.off img {
opacity: .12;
}
.rating .stars.on img {
filter: invert(70%) sepia(60%) saturate(489%) hue-rotate(0deg) brightness(102%) contrast(107%);
}
.checkoutline .stock {
display: inline-block;
font-size: .75rem;
padding: 2px 9px;
border-radius: 25px;
margin-left: -2px;
font-weight: 500;
}
.checkoutline input {
text-align: center;
}
.checkoutline .price {
font-size: 1.15rem;
font-weight: 500;
padding: 10px 0 5px;
}
.checkoutline .pad-touchinput {
padding: 10px 0 5px;
margin-left: -10px;
}
.row.checkoutline {
border: 1px solid #e0e0e0;
border-radius: 6px;
margin: 0 0 15px;
}
.row.checkoutline > div {
padding: 10px 0;
}
.row.checkoutline img.product-thumbnail {
object-fit: contain;
object-position: top;
width: 86%;
height: auto;
}
.row.checkoutline a {
color: #000;
}
.receipt {
margin: 20px 0;
padding: 10px 0;
border-top: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
}
.stick-95 {
position: sticky;
top: 95px;
}
#subtotal_panel {
background: #F8F9F8;
border-radius: 6px;
padding: 15px;
}
#subtotal_panel button + small {
margin-top: 15px;
display: inline-block;
font-size: .75rem;
}
.pad-touchinput {
padding: 10px
}
.pad-touchinput img:hover {
filter: invert(21%) sepia(88%) saturate(2184%) hue-rotate(209deg) brightness(99%) contrast(99%);
cursor: pointer;
}
div.innard {
padding: 0 10px;
font-size: .9rem;
}
.innard .row .col-left, .innard .row .col-right {
padding: 4px 5px;
}
.innard .col-right span, .table-compare td.pr span {
padding: 0 2px;
opacity: 0.5;
font-size: 75%;
}
.row.sub div {
font-size: 1.2em;
margin-top: 20px;
padding: 0;
}

section.specifications.multiple {
overflow-y: auto;
background: #fff;
box-shadow: 0px 0px 3px rgba(0,0,0,.4);
}

.specifications .row.alt {
border-bottom: 1px solid #F1F0EE;
border-top: 1px solid #F1F0EE;
background: #fcfcfc;
}
.specifications .col-left span, .table-compare .spexplain {
border-bottom: 1px dashed #0080ff;
}
.specifications ins, .xsnob ins, .hidden-xsm ins, .checkoutline ins {
text-decoration: none;
color: #d80500
}
.specifications .col-right.col-xs-6 img {
margin-left: -3px;
}
.table-compare .btn {
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom-width: 2px;
}
table.table-compare tbody tr td {
padding: 3px;
border-top: 1px solid #F1F0EE;
}
table.table-compare tbody tr td:first-child {
padding-left: 6px;
}
.table-compare .g td {
background: #f6f6f6;
text-align: center;
border-color: #dadada!important;
border-bottom: 1px solid #dadada;
}
.table-compare>tbody>tr:nth-of-type(even) {
background-color: #fcfcfc;
}
body.hide-similar .table-compare>tbody>tr:nth-of-type(even) {
background-color: #fff;
}
div#mansplainer {
width: 400px;
background: #fff;
border-radius: 4px;
padding: 15px;
box-shadow: 1px 3px 10px rgba(0,0,0,0.5);
}
div#mansplainer * {
font-size: .875rem;
}
div#mansplainer:before {
content: '';
display: inline-block;
background: #fff;
width: 15px;
height: 15px;
float: left;
position: absolute;
top: 47%;
transform: rotate(45deg);
left: -8px;
border-left: 1px solid #cecece;
border-bottom: 1px solid #cecece;
}
.table-compare {
font-size: .875rem;
}
.filter-floaty {
transition: all 0.3s linear;
position: fixed;
bottom: 15px;
z-index: 1;
left: 0;
right: 0;
}
body.looking-at-feet .filter-floaty {
opacity: 0;
bottom: -100px;
}
.filter {
border-top: 1px solid #e3e3e3;
padding: 8px 0;
}
.filter label {
padding-left: 4px;
}
.filter input:disabled + label {
opacity: .5;
}
input.silent {
display: none;
}
#sidebar {
background-color: rgba(0, 0, 0, 0.32);
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1000;
visibility: hidden;
pointer-events: none;
animation: 1s fadeIn;
animation-fill-mode: forwards;
}
label.scrim {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
#sidebar aside {
width: 280px;
background: #fff;
box-shadow: 0px 8px 10px -5px rgba(0,0,0,.2), 0px 16px 24px 2px rgb(0,0,0,.14), 0px 6px 30px 5px rgb(0,0,0,.12);
height: 100%;
transition-property: transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 250ms;
transform: translateX(-100%);
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
[type=radio]:checked ~ #sidebar {
visibility: visible;
pointer-events: auto;
animation: none;
z-index: 9001;
}
[type=radio]:checked ~ #sidebar aside {
transition-duration: 250ms;
transform: translateX(0);
}
[type=radio]:checked ~ label.fullpage-closer {
display: block !important;
}
[type=radio]:checked ~ .dropdown-menu {
display: block;
}

.col-lg-8.lg-sticky-0 {
padding: 10px 15px
}

.featurette-image {
border-radius: 8px;
border: 1px solid #e0e0e0;
background: #fff;
}
.featurette-divider {
margin: 50px 0;
}
.featurette-heading {
font-family: 'Tahoma', sans-serif;
font-weight: 400;
line-height: 1;
}
.featurette h1, .featurette h2, .featurette h3 {
font-family: 'Tahoma', sans-serif;
}
.featurette h3 {
margin-top: 60px;
}


.dropdown-menu.fw-menu.search-menu {
-webkit-box-shadow: none;
box-shadow: none;
background: none;
}
.dropdown-menu.fw-menu li a img, .dropdown-menu.fw-menu li a svg {
vertical-align: -2px;
}
.search-closer, body#search-open .search-opener, body#serp-open .search-opener {
display: none;
}
body#search-open .search-closer, body#serp-open .search-closer {
display: inline;
}
body#search-open main, body#serp-open main {
opacity: .5;
}
.search-tab {
padding-top: 3px;
}
.search-tab .input-group {
margin-left: 100px;
}
.search-tab.display-checked:before {
content: '';
background: #F8F9F8;
display: block;
float: left;
width: 503px;
height: 400px;
position: absolute;
top: -178px;
left: 113px;
transform: rotate(330deg);
}
input#msq {
position: relative;
width: 300px;
margin-left: auto;
margin-right: auto;
border-radius: 20px;
font-size: .9rem;
}
@media (max-width: 1199px) {
.search-tab.display-checked:before {
	left: 92px;
	width: 400px;
}
}
#search-input-switcheroo:checked + ul {
display: none;
}
#search-input-switcheroo:checked + ul + .search-tab {
display: block;
}
.inline-menu {
margin-bottom: 30px;
}
li + li.dropdown-header {
margin-top: 30px;
}
.inline-menu li.dropdown-header {
padding: 3px 0;
font-size: .725rem;
}
.inline-menu li.dropdown-header a {
color: #777;
font-family: 'Tahoma', sans-serif;
}
.inline-menu li a {
padding: 4px 0;
font-size: .825rem;
font-family: 'Tahoma', sans-serif;
color: #3c4043;
border-bottom: 1px solid #f7f7f7;
display: block;
-webkit-transition: none;
-o-transition: none;
transition: none;
}
body.lightroom-open .menu-holder {
display: none !important;
}

#sidesearch {
padding: 10px;
background: #f1f1f1;
}
#sidecategories {
position: fixed;
top: 102px;
right: 0;
bottom: 0;
left: 0;
background: #fff;
overflow-y: auto;
box-shadow: inset -1px 5px 6px -5px #9e9e9e;
}

.cookie-settings {
display: none;
}
[type=radio]:checked ~ .cookie-intro {
display: none;
}
[type=radio]:checked ~ .cookie-settings {
display: block;
}

svg.display-checked {
pointer-events: none;
position: absolute;
top: 10px;
right: 15px;
left: 15px;
max-height: 100%
}
svg#product-svg-1 image {
pointer-events: all;
cursor: pointer;
}
.display-checked {
display: none;
}
.display-checked + svg.display-checked {
display: none;
}
[type=radio]:checked + .display-checked {
display: block;
}
[type=radio]:checked + .display-checked + svg.display-checked {
display: block;
}
[type=radio]:checked + .display-checked-inverse + svg.display-checked {
display: block;
}
[type=radio]:not(:checked) + .display-checked-inverse {
display: none;
}
[type=radio]:not(:checked) + .display-checked-inverse + svg.display-checked {
display: none;
}

[type=checkbox]:checked + label + .display-checked {
display: block
}
[type=checkbox]:checked + label .display-checked {
display: block
}
[type=checkbox]:not(:checked) + label .display-unchecked {
display: block
}
[type=checkbox]:checked + label .display-unchecked {
display: none
}
label[for="xsusermenu"] {
margin-bottom: 0.5rem;
}
ul.xsusermenu {
padding-left: 20px;
background: #0d6efd;
color: #fff;
}
ul.xsusermenu li {
line-height: 2rem;
}
ul.xsusermenu a {
color: #fff;
}
ul.xsusermenu.display-checked {
padding: 15px;
border-radius: .25rem;
}
ul.list-location {
font-size: 1.05em;
margin-top: 14px;
line-height: 36px
}
footer {
background: linear-gradient(180deg, #1f2427, #323639);
}
footer hr {
background-image: linear-gradient(90deg, transparent, #4f4f4f, transparent);
}
.payment-method, .shipping-method {
display: inline-block;
width: 40px;
height: 40px;
border-radius: 4px;
background: #fff;
margin-right: 15px;
margin-bottom: 20px;
text-align: center;
overflow: hidden;
}
.shipping-method {
width: 90px;
}
.payment-method.ideal svg {
margin-top: 3px;
}
.payment-method.visa svg {
margin-top: 8px;
}
.payment-method.mastercard svg {
margin-top: 4px;
}
.payment-method.paypal svg {
margin-top: 4px;
}
.shipping-method.dhl {
background: #ffcc00 url(/assets/graphics/footer/dhl.svg) center no-repeat;	
background-size: 80px;
}
.shipping-method.dachser {
background: #FBBA00 url(/assets/graphics/footer/dachser.svg) center no-repeat;	
background-size: 80px;
}
.shipping-method.transmission {
background: #fff url(/assets/graphics/footer/transmission.svg) center no-repeat;	
background-size: 80px;
}
.business {
padding: 30px 0;
border-top: 5px solid #ffca00;
}
.business li {
padding: 4px 0;
font-size: .875rem;
}
.business li:first-child {
color: #fff;
text-transform: uppercase;
font-weight: 600;
font-size: 1.3em;
}
.business li a {
color: #fff;
}
.business .list-unstyled li a:before {
content: '\0203A  ';
color: #666;
}
.business .list-unstyled li a:hover:before {
color: #fff;
}
.business li a:hover {
text-decoration: none;
color: #ffca03;
}
.navbar-nav>li>label {
margin: 5px 10px;
padding: 5px 0;
font-size: .95rem;
border-bottom: 2px solid #fff;
color: #3c4043;
font-weight: 500;
}
.navbar-nav>li:last-child>label {
color: #ff1967;
}
.navbar-nav>li>label:hover,
body#tab-1-open label.label-hoverintent[for="tab-1"],
body#tab-2-open label.label-hoverintent[for="tab-2"],
body#tab-3-open label.label-hoverintent[for="tab-3"],
body#tab-4-open label.label-hoverintent[for="tab-4"],
body#tab-5-open label.label-hoverintent[for="tab-5"],
body#tab-6-open label.label-hoverintent[for="tab-6"],
body#tab-7-open label.label-hoverintent[for="tab-7"],
body#tab-8-open label.label-hoverintent[for="tab-8"] { border-bottom: 2px solid #ffca00 }

.radio-inline input {
margin-top: 4px;
}
.checkout-stage {
font-size: .875rem;
margin-bottom: 180px;
}
.form-group.clearfix .ftoggle label {
padding: 4px 8px
}
button[data-sku] + div.form-group {
padding-top: 20px;
}

.progress-checkout {
margin: 15px -10px;
font-size: .8rem;
}
.progress-step {
background: #dfe3e4;
display: block;
position: relative;
width: 2rem;
height: 2rem;
line-height: 2rem;
border-radius: 1rem;
text-align: center;
color: #5f6569;
z-index: 2;
margin: auto;
font-weight: 500;
}
.progress-checkout .col-xs-4.right:after {
content: '';
display: block;
width: 46%;
height: 5px;
background: #e0e3e4;
top: 13px;
position: absolute;
right: 0;
}
.progress-checkout .col-xs-4.left:before {
content: '';
display: block;
width: 46%;
height: 5px;
background: #e0e3e4;
top: 13px;
position: absolute;
left: 0;
}
.progress-checkout .current .progress-step {
color: #fff;
background: #1eb224;
}
.progress-checkout .done .progress-step {
background: #1eb224;
color: #fff;
outline: 2px solid #fff;
}
.progress-checkout .col-xs-4.left.current:before, .progress-checkout .col-xs-4.left.done:before, .progress-checkout .col-xs-4.right.done:after {
background: #1eb224;
}
.progress-checkout .current {
font-weight: bold;
}
.outlined {
border: 1px solid #e0e0e0;
border-radius: 6px;
margin-bottom: 20px;
padding: 5px 10px;
}
.outlined strong {
display: block;
margin-bottom: 10px;
}

@media (max-width: 991px) {
#lightroom {
	display: none !important
}
}
@media (min-width: 992px) {
#dc_holder {
	position: sticky;
	top: 90px;
}
.tall-md-200 {
	min-height: 200px;
	border: 1px solid transparent;
}
}

.ftoggle input {
opacity: 0;
width: 0;
height: 0;
}

.feedbackcompany .col-md-6:first-child {
padding-bottom: 24px;
}
.feedbackcompany.md-text-center {
color: #fff;
padding-top: 8px;
}
.trail {
padding: 20px 0;
text-align: center;
color: #89867f;
font-size: .8rem;
}
.trail a {
color: #adadad;
}

.menu-holder {
position: relative;
}
.dropdown-header {
display: block;
padding: 3px 20px;
font-size: 12px;
line-height: 1.42857143;
color: #777;
white-space: nowrap;
text-transform: uppercase
}
.fw-menu {
position: absolute;
left: 0;
right: 0;
top: -1px;
z-index: 9001;
width: 100%;
}
.fw-menu:after {
display: block;
content: '';
height: 20px;
margin: 0 -3px -3px -3px;
background: linear-gradient(90deg, #ffe455, #ffe036 38%, #ffe455);
box-shadow: inset 0px 4px 3px -3px rgb(0,0,0,0.2);
}
.fw-menu.search-menu:after {
display: none;
}
.fw-menu li.dropdown-header, .fw-menu li.dropdown-header a {
color: #777;
font-size: 0.6875rem;
}
.fw-menu li.dropdown-header:not(:first-child) {
margin-top: 14px;
}
.fw-menu li a {
padding: 4px 0;
font-size: .825rem;
font-family: 'Tahoma', sans-serif;
color: #3c4043;
border-bottom: 1px solid #f7f7f7;
display: block;
-webkit-transition: none;
-o-transition: none;
transition: none;
}
.fw-menu li a:hover {
color: #0033c7;
}
.fw-menu li a:hover img {
color: #ffca00;
filter: invert(77%) sepia(36%) saturate(2917%) hue-rotate(358deg) brightness(103%) contrast(106%);
}
.fw-menu .serp-products li a:hover img {
filter: none;
}
.fw-menu .row li {
padding: 0 0 0 15px;
}
.fw-menu li a[data-menu]:before, .inline-menu li a[data-menu]:before {
content: '\0203A  ';
color: #ccc;
}
#search-results {
min-height: 95px;
}
.serp-products li.product-option {
border: none;
border-bottom: 1px solid #f7f7f7;
cursor: pointer;
border-radius: 0;
padding: 2px 3px;
margin: 0;
}
.serp-products li.product-option.selected {
background: #f8f9f8;
outline: 1px solid #d1d1d1;
border-radius: 4px;
}
.product h1 {
font-family: 'Tahoma', sans-serif;
font-weight: 400;
}
.top h1 + small {
display: block;
margin-top: -0.5rem;
color: #666;
}

label.anim:after {
content: '\25BA';
position: relative;
margin-top: -46px;
color: #f44336;
float: left;
margin-left: 5px;
font-size: 12px;
}

#photo-staging img, #main-product-image {
max-width: 100%;
height: auto;
background: #f0f2f5;
background: linear-gradient(110deg, #ffffff 8%, #f0f2f5 18%, #ffffff 33%);
border-radius: 5px;
background-size: 200% 100%;
box-shadow: inset 0 0 10px rgba(0,0,0,.1)
}
#photo-staging img.lf {
background: #fff;
box-shadow: none;
}
a.product-photo, a.product-video, #photo-staging label {
display: inline-block;
width: 16%;
aspect-ratio: 3 / 2;
max-width: 72px;
margin: 10px 10px 0 0;
}
#photo-staging a.product-video {
border: 1px solid #dee2e6;
margin: 10px 10px 0 4px;
border-radius: 4px;
text-align: center;
}
#photo-staging a.product-video img {
background: none;
width: 100%;
height: 100%;
box-shadow: none;
}
#photo-staging label.lottie {
display: none;
}
.product-page .embed-responsive {
margin-bottom: 20px;
}
@media (max-width: 360px) {
a.product-photo, a.product-video, #photo-staging label {
	margin: 8px 8px 0 0;
}
}
.tiny-svg {
position: absolute;
}
a.product-photo img, #photo-staging label img {
width: 100%;
height: 100%;
border: 1px solid #dee2e6;
border-radius: 4px;
}
input#photo-1:checked ~ #product-photos div label[for="photo-1"] img, input#photo-2:checked ~ #product-photos div label[for="photo-2"] img,
input#photo-3:checked ~ #product-photos div label[for="photo-3"] img, input#photo-4:checked ~ #product-photos div label[for="photo-4"] img,
input#photo-5:checked ~ #product-photos div label[for="photo-5"] img, input#photo-6:checked ~ #product-photos div label[for="photo-6"] img,
input#photo-7:checked ~ #product-photos div label[for="photo-7"] img, input#photo-8:checked ~ #product-photos div label[for="photo-8"] img,
input#photo-9:checked ~ #product-photos div label[for="photo-9"] img, input#photo-10:checked ~ #product-photos div label[for="photo-10"] img {
border-color: #212529;	
}
input#photo-11:checked ~ #product-photos div label[for="photo-11"] img, input#photo-12:checked ~ #product-photos div label[for="photo-12"] img,
input#photo-13:checked ~ #product-photos div label[for="photo-13"] img, input#photo-14:checked ~ #product-photos div label[for="photo-14"] img,
input#photo-15:checked ~ #product-photos div label[for="photo-15"] img, input#photo-16:checked ~ #product-photos div label[for="photo-16"] img,
input#photo-17:checked ~ #product-photos div label[for="photo-17"] img, input#photo-18:checked ~ #product-photos div label[for="photo-18"] img, 
input#photo-19:checked ~ #product-photos div label[for="photo-19"] img, input#photo-20:checked ~ #product-photos div label[for="photo-20"] img {
border-color: #212529;
}
input#photo-21:checked ~ #product-photos div label[for="photo-21"] img, input#photo-22:checked ~ #product-photos div label[for="photo-22"] img,
input#photo-23:checked ~ #product-photos div label[for="photo-23"] img, input#photo-24:checked ~ #product-photos div label[for="photo-24"] img,
input#photo-25:checked ~ #product-photos div label[for="photo-25"] img, input#photo-26:checked ~ #product-photos div label[for="photo-26"] img,
input#photo-27:checked ~ #product-photos div label[for="photo-27"] img, input#photo-28:checked ~ #product-photos div label[for="photo-28"] img,
input#photo-29:checked ~ #product-photos div label[for="photo-29"] img, input#photo-30:checked ~ #product-photos div label[for="photo-30"] img {
border-color: #212529;
}
input#photo-31:checked ~ #product-photos div label[for="photo-31"] img, input#photo-32:checked ~ #product-photos div label[for="photo-32"] img,
input#photo-33:checked ~ #product-photos div label[for="photo-33"] img, input#photo-34:checked ~ #product-photos div label[for="photo-34"] img,
input#photo-35:checked ~ #product-photos div label[for="photo-35"] img, input#photo-36:checked ~ #product-photos div label[for="photo-36"] img,
input#photo-37:checked ~ #product-photos div label[for="photo-37"] img, input#photo-38:checked ~ #product-photos div label[for="photo-38"] img,
input#photo-39:checked ~ #product-photos div label[for="photo-39"] img, input#photo-40:checked ~ #product-photos div label[for="photo-40"] img {
border-color: #212529;
}
label.anim img {
border-color: #dee2e6 !important;
}
.price-main {
font-family: 'Tahoma', sans-serif;
font-size: 24px;
}
.price-main .amount {
letter-spacing: -1px;
font-size: 40px;
font-weight: 600;
}
.is-offer .price-main .amount, .is-reduced .price-main .amount {
color: #d80500;
}
.price-main .amount sup {
letter-spacing: normal;
font-size: 60%;
top: 2px;
left: -1px;
position: relative;
}
.price-main b {
font-weight: 500;
letter-spacing: -5px;
}
span.price-affix {
margin-left: 10px;
}
span.price-vat {
font-size: 90%;
opacity: .4;
display: block;
margin-top: -0.5rem;
}
span.y {
color: #5f5f5f;
}
.in3 {
font-size: 1.05rem;
font-weight: 500;
margin: 10px 0;
}
.in3 img {
margin-right: 5px;
}
.product-option {
background: #fff;
border: 1px solid #e3e3e3;
padding: 8px;
border-radius: 6px;
margin: 5px 0;
display: flex;
flex-direction: row;
justify-content: flex-start;
}
.product-option .foption {
flex-shrink: 0;
flex-grow: 0;
flex-basis: 25px
}
.product-option .faccessory {
flex-shrink: 0;
flex-grow: 0;
flex-basis: 30px;	
}
.product-option .fimg {
flex-shrink: 0;
flex-grow: 0;
flex-basis: 55px
}
.product-option .fimg img {
width: 50px;
height: 50px;
}
.product-option .finfo {
width: 100%;
font-size: 14px;
}
.product-option .price-mini {
float: right;
}
.finfo .stock {
margin-left: 0;
}
.product-option.accessory .price-mini .amount {
font-size: 1.05rem;
letter-spacing: -0.5px;
}
.product-option .price-mini del {
text-decoration: none;
display: inline-block;
margin-right: 5px;
}
.product-option .price-mini del:before {
content: '';
display: block;
width: 100%;
background: #d80500;
height: 1px;
float: left;
margin-right: 5px;
transform: rotate(-15deg) translateX(-10%) translateY(8px);
white-space: nowrap;
border-radius: 4px;
}
.finfo del + span.amount {
color: #d80500;
}
.product-option .price-mini del + span span.amount {
color: #d80500;
}
#search-results del {
margin-top: 19px;
font-size: 18px;
}
.btn.btn-sidesearch {
width: auto;
line-height: 1px;
background: white;
padding: 0 4px;
height: 34px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border: 1px solid #ccc;
border-left: 0;	
}

input.silent.edition:checked + .product-option {
border: 1px solid #0d6efd;
background: #fbfcff;
}
input.silent.edition:checked + .product-option .checkmark, input.silent.edition:checked + .product-option .checkmarx {
background-color: #0d6efd;
}
input.silent.edition:checked + .product-option .checkmark:after, input.silent.edition:checked + .product-option .checkmarx:after {
display: block;
}
label.edition:hover  .product-option .checkmark {
background: #ccc;
}
input.silent:checked + div.drop {
border: 3px solid #24272a;
}
div.checkoutline label {
display: block;
cursor: pointer;
}
div.checkoutline label p {
display: none;
}
div.checkoutline input:checked + span ~ p {
display: block;
}
.moption {
display: block;
position: relative;
cursor: pointer;
width: 20px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.checkmark, .checkmarx  {
position: absolute;
top: 0;
left: 0;
height: 20px;
width: 20px;
background-color: #8a8a8a;
border-radius: 50%;
}
.checkmarx {
border-radius: 20%;
}
.checkmark:after, .checkmarx:after {
content: '';
position: absolute;
display: none;
}
.moption .checkmark:after {
top: 5px;
left: 5px;
width: 10px;
height: 10px;
border-radius: 50%;
background: #fff;
}
.moption .checkmarx:after {
content: '';
top: 4px;
left: 3px;
background: transparent;
width: 14px;
height: 9px;
border-left: 4px solid #fff;
border-bottom: 4px solid #fff;
transform: rotate(-49deg);
}

.switch {
position: relative;
display: inline-block;
width: 46px;
height: 20px;
}
.switch input {
width: 0;
height: 0;
opacity: 0;
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #8a8a8a;
-webkit-transition: .4s;
transition: .4s;
border-radius: 10px;
}
.slider:before {
position: absolute;
content: "";
height: 16px;
width: 16px;
left: 2px;
bottom: 2px;
background-color: white;
-webkit-transition: .3s;
transition: .3s;
border-radius: 50%;
}
input:checked + .slider {
background-color: #0d6efd;
}
input:focus + .slider {
box-shadow: 0 0 1px #0d6efd;
}
input:checked:disabled + .slider {
background-color: #ccc;
}
input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}

#mobile_menu {
padding: 10px 0;
font-size: 0.875rem;
}
#mobile_menu label, #mobile_menu a:link {
font-weight: normal;
cursor: pointer;
display: block;
padding: 0 5px 14px 30px;
margin: 0;
}
span.menugroup {
font-size: 0.8em;
text-transform: uppercase;
color: #757575;
}
.mobile_submenu {
transition: max-height 0.15s ease-out;
overflow: hidden;
max-height: 0;
margin-left: 30px;
}
#mobile_menu .mobile_submenu a:link {
padding: 0 5px 7px 30px;
}
.silent:checked + .mobile_submenu {
max-height: none;
}
.material-icon-before:before, #mobile_menu label:after, #mobile_menu label:before {
display: inline-block;
margin-right: 10px;
margin-left: -15px;
vertical-align: -2px;
display: inline-block;
content: ' ';
background-size: 14px 14px;
height: 14px;
width: 14px;
}
#mobile_menu label:before {
background-image: url('/assets/material/icons/folder_open_black_24dp.svg');
}
#mobile_menu label:after {
background-image: url('/assets/material/icons/expand_more_black_24dp.svg');
float: right;
}
.material-icon-before.home:before {
background-image: url('/assets/material/icons/home_black_24dp.svg');
}
.material-icon-before.offers:before {
background-image: url('/assets/material/icons/percent_black_24dp.svg');
}
.material-icon-before.refurbished:before {
background-image: url('/assets/material/icons/refurbish_black_24dp.svg');
}
.material-icon-before.country:before {
background-image: url('/assets/material/icons/translate_black_24dp.svg');
}
.material-icon-before.shops:before {
background-image: url('/assets/material/icons/storefront_black_24dp.svg');
}
.material-icon-before.account:before {
background-image: url('/assets/material/icons/person_black_24dp.svg');
}
.icon-large {
font-size: 24px !important;
margin-top: -3px;
}
.noradius-tl {
border-top-left-radius: 0;
}
.noradius-tr {
border-top-right-radius: 0;	
}
#dateplucked {
background: #313639;
color: #fff;
padding: 5px 10px;
border-radius: 5px;
margin-top: 10px;
}
#dateplucked a {
color: #ffdd55
}
table.dateplucker {
width: 100%;
max-width: 240px;
position: relative;
margin: 0 auto;
font-size: 14px;
border: 1px solid #ddd;
border-top: 0;
margin-bottom: 5px;
}
.dateplucker td {
color: #333;
padding: 4px 5px;
background: #fff;
}
.dateplucker .month {
background: #ddd;
color: #444;
text-align: center;
padding: 4px 4px 3px;
}
.dateplucker .month a:hover {
color: #fff
}
.dateplucker .days td {
color: #707478;
text-align: center
}
.dateplucker .disabled,.dateplucker .past,.dateplucker .that {
color: #e0e0e0;
background: #f5f5f5;
}
.dateplucker td.dd.selected:hover,.dateplucker td.selected {
border-radius: 3px;
background: #e8574f!important;
color: #fff
}
.dateplucker td.dd {
cursor: pointer;
text-align: center
}
.dateplucker td.dd:hover {
background: #eee;
border-radius: 3px
}
.dateplucker td.dd.disabled:hover,.dateplucker td.dd.past:hover {
background: inherit!important;
cursor: default
}
.dateplucker td.dd.selected:hover {
background: #eee
}
.dateplucker td.dd.selected.first:hover,.dateplucker td.dd.selected.last:hover {
background: #3991df
}
.dateplucker .disabled.holiday {
background: #ffe5e5;
color: #d7bebe;
}

.media, .media-body {
overflow: hidden;
}
.media p {
font-size: .9rem;
}
.media-body {
width: 9000px;
}
.media-object {
display: block;
}
.media-left, .media-right, .media-body {
display: table-cell;
vertical-align: top;
}
.media-left, .media > .pull-left {
padding-right: 10px;
}
.media-right, .media > .pull-right {
padding-left: 10px;
}
.media-right a small {
display: block;
margin-top: -40px;
font-size: 12px;
line-height: 16px;
padding: 4px 7px;
background: linear-gradient(45deg, black, transparent);
position: relative;
color: #fff;
}
.flink {
cursor: pointer
}
.flink:hover, .ulink:link {
text-decoration: underline;
}
.media {
margin-top: 15px;
margin-bottom: 15px;
}
.drop.sheet .media {
margin-top: 5px;
}
.thumbnail.new {
background: repeating-linear-gradient(45deg, #ffebee, #ffebee 10px, #fff 10px, #fff 20px);
}
.category .row.sm-flex-wrap {
background: #F8F9F8;
border-radius: 6px;
padding: 9px 0 0;
}
.fakemeo {
cursor: pointer;
}
.fakemeo img {
width: 100%;
position: relative;
pointer-events: none;
}
#fakemeo-overlay {
pointer-events: none;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
flex-direction: column;
}
#fakemeo-info {
align-self: flex-start;
}
#fakemeo-play {
color: #ffffff;
background: rgba(255,0,0,.75) url(/assets/material/icons/play_arrow_white_24dp.svg) no-repeat;
background-position: center center;
background-size: 60px;
width: 100px;
height: 74px;
text-align: center;
border-radius: 10px;
cursor: pointer;
pointer-events: none;
}
#fakemeo-brand {
background: rgba(0,0,0,.75) url(/assets/graphics/vimeo.svg) no-repeat;
background-position: center center;
width: 76px;
border-radius: 15px;
height: 30px;
align-self: flex-end;
margin: 0 10px 10px 0;
}
.fakemeo:hover #fakemeo-play {
background-color: #014efa;
filter: invert(1);
}
section.brand-content section {
margin-bottom: 25px;
}

.xs-flex-wrap {
display: flex; flex-wrap: wrap;
}
.xs-flex-wrap .col-xs-6 {
width: calc((100% / 2) - 20px);
margin: 10px 10px 12px!important;
padding: 0px 4px 4px;
justify-content: space-between;
}

@media (max-width: 359.98px) {
a.mb-link[href~="/personal"] {
	display: none;
}
}

@media (max-width: 575.98px) {
.col-xs-12.category-sorter {
	margin-bottom: 10px;
}
.applink, #vimeo, #specifications {
	scroll-margin-top: 50px;
}
.category .row.sm-flex-wrap {
	border-radius: 0;
}
.cartline .stock {
	clear: both
}
.thumbnail .product-title {
	min-height: 0;
}
text.wack {
	font-size: 2rem;
	dominant-baseline: hanging;
}
#description .alert {
	margin: 0 -20px;
	padding: 10px 15px;
}
footer > .business {
	padding: 30px;
}
main.product-page .row.product {
	margin: 0;
}
.product-tabs label {
	font-size: .85rem;
	margin: 0 .2rem;
	padding-bottom: 5px;
}
.featurette-divider {
	margin: 15px 0;
}
.business ul.list-unstyled {
	margin-bottom: 40px;
}
.sm-flex {
	margin: 0 10px 15px;
	padding: 0px 4px 4px;
}
}

@media (max-width: 767.98px) {
main {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 50px solid #fff;
	margin-bottom: 50px;
	padding-bottom: 0;
}
.specifications .col-left span, .table-compare .spexplain {
	border-bottom: 0;
}
.media-heading {
	text-align: center;
	margin-top: 5px;
}
#collar {
	background: linear-gradient(90deg, #ffe455, #ffe036 38%, #ffe455);
	color: #303538;
	box-shadow: 0px -3px 2px 4px rgba(0,0,0,0.2)
}
div#product-photos {
	margin-right: -15px;
}
.media-right, .media-left {
	display: block;
	text-align: center;
}
.media-object {
	display: inline;
}
main.product-page li.breadcrumb-item:first-child, li.breadcrumb-item.active {
	display: none;
}
main.product-page .breadcrumb-item:first-child+.breadcrumb-item::before {
	content: '';
	padding: 0;
}
.row.product {
	margin: 0 10px;
}
#collar {
	position: fixed;
	z-index: 3000;
	max-height: 48px;
	overflow: hidden;
	top: 0;
	right: 0;
	left: 0;
	margin-top: 0;
	transition: margin-top .3s ease;
}
#collar.hiding {
	margin-top: -48px;
}
body.page-filter-toggled #collar.hiding {
	margin-top: 0;
}
body {
	padding-top: 48px;
}
.thumbnail .product-title {
	height: auto;
}
.thumbnail .properties {
	min-height: auto;
}
input#i_fname {
	margin-bottom: 5px;
}
}
@media (max-width: 991.98px) {
#sidesearch {
	background: linear-gradient(90deg, #ffe455, #ffe036 38%, #ffe455);
	position: relative;
}
#navmain svg.xsbrand, .gradient-dark svg.xsbrand {
	transform: translate(17px, 11px);
}
header .col-xs-3.col-md-4.col-lg-3:before {
	width: 445px;
	height: 760px;
	top: -155px;
	left: 146px;
}
.pad-touchinput .btn {
	padding: 5px;
	margin: 0 10px;
	border-radius: 25px;
	line-height: 0px;
}
.tall-md-200 {
	padding: 5px 5px 15px 15px;
}
header {
	padding: 13px 0 6px;
}
}
@media (min-width: 768px) and (max-width: 991.98px) {
#bodyside li {
	display: inline-block;
	width: 32%;
}
}
@media (min-width: 576px) {
#video,#vimeo,#specifications {
	scroll-margin-top: 80px;
}
.thumbnail .stock {
	align-self: start;
}
.sm-flex {
	display: flex; flex-direction: column;
}
.sm-flex-wrap {
	display: flex; flex-wrap: wrap;
}
.sm-flex-wrap .col-sm-6 {
	width: calc((100% / 2) - 20px);
	margin: 10px 10px 12px!important;
	padding: 0px 4px 4px;
	justify-content: space-between;
}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
header .col-xs-3.col-md-4.col-lg-3:before {
	width: 672px;
	height: 760px;
	top: -214px;
	left: 122px;
}
.landing .row.sm-flex-wrap .sm-flex:nth-child(7), .landing .row.sm-flex-wrap .sm-flex:nth-child(8)  {
	display: none;
}
}
@media (min-width: 992px) {
.lg-flex {
	display: flex; flex-direction: column;
}
.lg-flex-wrap {
	display: flex; flex-wrap: wrap;
}
.lg-flex-wrap .col-lg-4 {
	width: calc((100% / 3) - 20px);
	margin: 10px 10px 12px!important;
	padding: 0px 4px 4px;
	justify-content: space-between;
}
.lg-flex-wrap .col-lg-6 {
	width: calc((100% / 2) - 20px);
	margin: 10px 10px 12px!important;
	padding: 0px 4px 4px;
	justify-content: space-between;
}
.pad-touchinput button.btn.btn-default, .btn-default.co-btn {
	padding: 5px;
	line-height: 5px;
	margin: 0 5px;
	border: 0;
}
#photo-staging img, #main-product-image {
	cursor: pointer;
}
nav#sidebar {
	display: none;
}
.sm-flex-wrap .col-lg-4 {
	width: calc((100% / 3) - 20px);
	margin: 10px 10px 12px!important;
	padding: 0px 4px 4px;
	justify-content: space-between;
}
.price-window .top {
	padding-top: 10px;
}
.penta-md {
	width: 20%;
}
.lg-sticky-0 {
	position: sticky;
	top: 80px;
	padding: 10px 15px
}
.product-pricer-conf {
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.lg-offwhite {
	background: #fff;
}
.price-window.lg-offwhite {
	padding: 0 10px 5px;
	margin: 0 -10px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.search-tab .input-group .form-control {
	width: 256px
}
#carousel .frame label.controls {
	top: 130px;
}
}
@media (min-width: 1200px) {
main.nosidebar .sm-flex-wrap .col-lg-4, main.landing .sm-flex-wrap .col-lg-4 {
	width: calc((100% / 4) - 20px);
	margin: 10px 10px 12px!important;
	padding: 0px 4px 4px;
	justify-content: space-between;
}
.penta-lg {
	width: 20%;
}
.search-tab .input-group .form-control {
	width: 316px
}
#carousel .frame label.controls {
	top: 160px;
}
}
@media (max-height: 480px) and (orientation: landscape) {
body {
	padding-top: 48px;
}
[type=radio]:checked ~ #sidebar {
	display: block;
}
#collar {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 3000;
	max-height: 48px;
	overflow: hidden;
	height: 48px;
	background: linear-gradient(90deg, #ffe455, #ffe036 22%, #ffe455);
	color: #303538;
	box-shadow: 0px -3px 2px 4px rgb(0 0 0 / 20%);
	margin-top: 0;
	transition: margin-top .3s ease;
}
#collar.hiding {
	margin-top: -48px;
}
body.page-filter-toggled #collar.hiding {
	margin-top: 0;
}
#navmain svg.xsbrand, .gradient-dark svg.xsbrand  {
	transform: translate(17px, 11px);
}
#sidesearch {
	background: linear-gradient(to bottom,#fd5 0,#ffca00 100%);
	position: relative;
}
.visible-xs-landscape {
		 display: block !important;   
}
.hidden-xs-landscape {
	display: none;
}
}

.premenu a span {
display: inline-block;
}
.premenu a img { 
opacity: 1;
filter: invert(1) brightness(2);
}

.product-pricer-conf .media:before {
background-image: linear-gradient(45deg, #ff1967 25%, #fff 25%, #fff 50%, #ff1967 50%, #ff1967 75%, #fff 75%, #fff 100%);
background-size: 56.57px 56.57px;
content: ' ';
display: block;
left: -10px;
height: 6px;
position: absolute;
top: 0px;
right: 0px;
}
.product-pricer-conf .media {
box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
padding: 10px;
border-radius: 10px;
border: 3px solid #ff1967;
position: relative;
}

.is-offer .caption.h70:before, .is-offer .caption.h70:after, .is-offer .top .h1_sub:before, .is-offer .top .h1_sub:after {
display: inline-block;
font-weight: bold;
text-align: center;
text-transform: uppercase;
position: absolute;
top: 0;
font-size: .75rem;
width: 150%;
font-family: "Arial", "Helvetica", sans-serif;
transition: all .1s ease-in-out;
white-space: nowrap;
}

.price-window .h1_sub {
overflow: hidden;
position: relative;
}

.is-offer .top .h1_sub:before, .is-offer .caption.h70:before {
background-image: linear-gradient(45deg, #ffee00 25%, #000000 25%, #000000 50%, #ffee00 50%, #ffee00 75%, #000000 75%, #000000 100%);
background-size: 56.57px 56.57px;
color: #212529;
padding: 5px 0 4px;
box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
}
.is-offer .top .h1_sub:before {
transform: translate(-20px, 0);
content: '!';
top: 0;
}
.is-offer .top .h1_sub:after {
content: ' ';
background: #FFEB3B;
color: #212529;
top: 0;
padding-top: 1px;
transform: translate(-100px, 4px);
line-height: 1.42857143;
}
.is-offer .caption.h70:before {
content: ' ';
display: inline-block;
transform: translate(-20px, -20px);
content: '!'
}
.is-offer .caption.h70:after {
content: ' ';
display: inline-block;
background: #FFEB3B;
color: #212529;
padding-top: 1px;
transform: translate(-100px, -16px)
}
#photo-staging:hover:before {
transform: rotate(345deg) translate(-60px, -119px);
}
#photo-staging:hover:after {
transform: rotate(345deg) translate(-150px, -115px);
}
html[lang^="nl"] .is-offer .caption.h70:after, html[lang^="nl"] .is-offer .top .h1_sub:after { content: 'Magazijnopruiming Magazijnopruiming Magazijnopruiming Magazijnopruiming Magazijnopruiming Magazijnopruiming Magazijnopruiming Magazijnopruiming Magazijnopruiming'; }
html[lang^="pt"] .is-offer .caption.h70:after, html[lang^="pt"] .is-offer .top .h1_sub:after { content: 'Liberação de armazém Liberação de armazém Liberação de armazém Liberação de armazém Liberação de armazém Liberação de armazém Liberação de armazém Liberação de armazém'; }
html[lang^="fr"] .is-offer .caption.h70:after, html[lang^="fr"] .is-offer .top .h1_sub:after { content: "braderie d'entrepôt braderie d'entrepôt braderie d'entrepôt braderie d'entrepôt braderie d'entrepôt braderie d'entrepôt braderie d'entrepôt braderie d'entrepôt"; }
html[lang^="de"] .is-offer .caption.h70:after, html[lang^="de"] .is-offer .top .h1_sub:after { content: 'Lagerräumungsverkauf Lagerräumungsverkauf Lagerräumungsverkauf Lagerräumungsverkauf Lagerräumungsverkauf Lagerräumungsverkauf Lagerräumungsverkauf Lagerräumungsverkauf'; }
html[lang^="it"] .is-offer .caption.h70:after, html[lang^="it"] .is-offer .top .h1_sub:after { content: 'liquidazione magazzino liquidazione magazzino liquidazione magazzino liquidazione magazzino liquidazione magazzino liquidazione magazzino liquidazione magazzino'; }
html[lang^="es"] .is-offer .caption.h70:after, html[lang^="es"] .is-offer .top .h1_sub:after { content: 'Despacho de almacén Despacho de almacén Despacho de almacén Despacho de almacén Despacho de almacén Despacho de almacén Despacho de almacén Despacho de almacén '; }
html[lang^="en"] .is-offer .caption.h70:after, html[lang^="en"] .is-offer .top .h1_sub:after { content: 'Warehouse clearance Warehouse clearance Warehouse clearance Warehouse clearance Warehouse clearance Warehouse clearance Warehouse clearance Warehouse clearance '; }
.has-dropped .top .h1_sub:after {
display: inline-block;
font-weight: bold;
text-align: center;
font-size: .75rem;
text-transform: uppercase;
font-family: "Arial", "Helvetica", sans-serif;
background: #ff1100;
padding: 5px 12px;
color: #fff;
border-radius: 999em;
}
html[lang^="nl"] .has-dropped .top .h1_sub:after { content: 'In prijs verlaagd'; }
html[lang^="pt"] .has-dropped .top .h1_sub:after { content: 'Novo preço reduzido'; }
html[lang^="fr"] .has-dropped .top .h1_sub:after { content: 'Nouveau prix réduit'; }
html[lang^="de"] .has-dropped .top .h1_sub:after { content: 'Neuer reduzierter Preis'; }
html[lang^="it"] .has-dropped .top .h1_sub:after { content: 'Nuovo prezzo scontato'; }
html[lang^="es"] .has-dropped .top .h1_sub:after { content: 'Nuevo precio reducido'; }
html[lang^="en"] .has-dropped .top .h1_sub:after { content: 'New reduced price'; }

.nofilter.w100p.text-center {
margin: 10px;
}

.row.callnao {
background: linear-gradient(180deg, #000, #313538);
padding: 10px 0;
margin: 10px;
border-radius: 5px;
}
.callnao-box {
width: 240px;
margin: 10px auto 10px;
}
.callnao-circle {
float: left;
background: #00ac07;
border-radius: 50px;
width: 60px;
height: 60px;
border: 3px solid #ffffff;
padding: 6px;
}
.callnao-top {
background: #ffffff;
color: #000;
border-top-left-radius: 50px;
margin-left: 10px;
margin-right: 50px;
padding-right: 20px;
border-top-right-radius: 50px;
font-weight: 600;
}
.callnao-number {
background: #E91E63;
border-radius: 50px;
margin-left: 10px;
font-size: 20px;
font-weight: bold;
}
.callnao-number a, .callnao-number a:visited, .callnao-number a:active, .callnao-number a:hover {
color: #ffffff;
text-decoration: none;
}
.callnao-text {
font-size: .925rem;
font-weight: 600;
color: #fff;
}
.callnao-text span {
font-weight: normal;
}

.free-ass .product-title + a:before {
display: inline-block;
content: '+ Gratis Montage';
background: #ff1a67;
font-size: .7rem;
color: #fff;
font-weight: bold;
text-transform: uppercase;
padding: 2px 8px;
margin: 0 10px;
border-radius: 4px;
}
#description .panel {
box-shadow: none;
}
#description .panel-heading {
background: none;
}
#description legend {
color: #505a5f;
font-size: 1.25rem;
}
#description ol {
margin-left: 20px;
}
#description .media {
margin: 15px 0;
}
#description .media-heading {
font-weight: 600;
font-size: .975rem;
}
#description ul {
margin-bottom: 20px;
}
.css-patch-1 {
background: #fff url(/assets/graphics/ideal.svg) right 6px top 10px no-repeat; border-radius: 6px; border-left: 3px solid #cc1c69; padding: 10px 14px 10px 14px; margin-bottom: 20px;
background-size: 30px; 
box-shadow: 1px 1px 3px rgba(204,28,105,.25);
}
.css-patch-1i3 {
background: #fff url(/assets/ideal/in3.svg) right 6px top 8px no-repeat; border-radius: 6px; border-left: 3px solid #cc1c69; padding: 10px 14px 10px 14px; margin-bottom: 20px;
background-size: 60px; 
box-shadow: 1px 1px 3px rgba(204,28,105,.25);
}
.css-patch-2 {
font-size: 18px; color: #cc0066
}
.css-patch-3 {
background: #fff url(/assets/graphics/visamastercard.svg) right 6px no-repeat;
background-size: 100px; border-radius: 6px; border-left: 3px solid #253b80; padding: 10px 14px 10px 14px; margin-bottom: 20px;
box-shadow: 1px 1px 3px rgba(37,59,128,.25);
}
.css-patch-4 {
font-size: 18px; color: #27346a
}
.css-patch-5 {
color: #2790c3
}
.css-patch-7 {
margin-top: 9px
}
.css-patch-8 {
background: #fff url(/assets/graphics/visamastercard.svg) right 6px no-repeat;
background-size: 100px; border-radius: 6px; border-left: 3px solid #00adee; padding: 10px 14px 10px 14px; margin-bottom: 20px;
box-shadow: 1px 1px 3px rgba(0, 173, 238, .25);
}
.css-patch-9 {
font-size: 18px; color: #00ABEE
}
.css-patch-10 { 
color: #666; font-size: 12px
}
.css-patch-11 {
color: #004A71
}
.css-patch-12 {
background: #fff; border-radius: 6px; border-left: 3px solid #ef662f; padding: 10px 14px 10px 14px; margin-bottom: 20px;
box-shadow: 1px 1px 3px rgba(239, 102, 47, .25);
}
.css-patch-13 {
font-size: 18px; color: #ef662f
}
.css-patch-14 {
color: #000
}
.css-patch-15 {
background: #fff; border-radius: 6px; border-left: 2px solid #009286; padding: 10px 14px 10px 14px; margin-bottom: 20px;
box-shadow: 1px 1px 3px rgba(0, 146, 134, .25);
}
.css-patch-16 {
font-size: 18px; color: #009286
}
.css-patch-17 {
background: #f4f4f4; padding: 20px 30px 5px; border-radius: 10px
}
.css-patch-18 {
color: #004A71
}
.css-patch-19 {
margin-right: 70px;
}
.cat-head.cat-1003 {
background-image: url(/assets/graphics/categories/1003.webp);
}
.cat-head.cat-1004 {
background-image: url(/assets/graphics/categories/1004.webp);
}
.cat-head.cat-1006 {
background-image: url(/assets/graphics/categories/1006.webp);
}
.cat-head.cat-1008 {
background-image: url(/assets/graphics/categories/1008.webp);
}
.cat-head.cat-1109 {
background-image: url(/assets/graphics/categories/1109.webp);
}
.cat-head.cat-3106 {
background-image: url(/assets/graphics/categories/3106.webp);
}
.cat-head.cat-3401 {
background-image: url(/assets/graphics/categories/3401.webp);
}
.cat-head.amsterdam {
background-image: url(/assets/graphics/tmp_1.webp);
}
.cat-head.service {
background-image: url(/assets/graphics/helisports_service.webp);
}

.cat-head.delivery {
margin-top: 8px; border: 0; background-image: url(/assets/graphics/carriers/helisports/van-helisports-sm.jpg); background-position: center 48%; background-size: cover
}
.delivery-info {
border-top: 1px solid #eaeaea; padding: 10px; margin-top: 10px; font-size: .825rem
}
.delivery-header {
margin: 0 -16px 16px;
background-size: cover;
height: 200px
}
.delivery-header.dhl {
background: url(/assets/graphics/carriers/dhl/DHL_GoGreen_wijk_1380X960.jpeg); background-position: 0% 40%; background-size: cover;
}
.delivery-header.transmission {
background: url(/assets/graphics/carriers/transmission/TransMission-levering-2as.jpg); background-position: 0% 20%; background-size: cover;
}
.delivery-header.helisports {
background: url(/assets/graphics/carriers/helisports/van-helisports-sm.jpg);background-position: center center; background-size: cover;
}
.delivery-header.dachser {
background: url(/assets/graphics/carriers/dachser/dachser-logistics-newsroom-press_rdax_65.jpeg);background-position: center center; background-size: cover;
}

.about-head.int {
background: url(/assets/graphics/helisports_body.jpg) center top no-repeat; background-size: cover; height: 220px; margin-bottom: 12px;
}
.about-head.delivery {
background: url(/assets/graphics/helisports_cars.jpg) center top no-repeat; background-size: cover; height: 200px; margin-bottom: 12px;
}
.about-head.showroom {
background: url(/assets/graphics/tmp_1.jpg) center bottom no-repeat; background-size: cover; height: 200px; margin-bottom: 12px;
}
.about-head {
position: relative;
}
.about-head h2 {
position: absolute;
top: 150px;
background: rgba(0,0,0,0.5); color: #fff; padding: 4px 14px
}

html.no-webp .cat-head.cat-1003 {
background-image: url(/assets/graphics/categories/1003.jpg);
}
html.no-webp .cat-head.cat-1004 {
background-image: url(/assets/graphics/categories/1004.jpg);
}
html.no-webp .cat-head.cat-1006 {
background-image: url(/assets/graphics/categories/1006.jpg);
}
html.no-webp .cat-head.cat-1008 {
background-image: url(/assets/graphics/categories/1008.jpg);
}
html.no-webp .cat-head.cat-1109 {
background-image: url(/assets/graphics/categories/1109.jpg);
}
html.no-webp .cat-head.cat-3106 {
background-image: url(/assets/graphics/categories/3106.jpg);
}
html.no-webp .cat-head.cat-3401 {
background-image: url(/assets/graphics/categories/3401.jpg);
}
html.no-webp .cat-head.amsterdam {
background-image: url(/assets/graphics/tmp_1.jpg);
}
.cat-head.service {
background-image: url(/assets/graphics/helisports_service.jpg);
}
.svgshop { paint-order: stroke; stroke: #ffffff; stroke-linecap: round; stroke-linejoin: round }
.svg-stroke-0 { stroke-width: 0px; }
.svg-stroke-1 { stroke-width: 1px; }
.svg-stroke-2 { stroke-width: 2px; }
.svg-stroke-3 { stroke-width: 3px; }
.svg-stroke-4 { stroke-width: 4px; }
.svg-stroke-5 { stroke-width: 5px; }
.svg-stroke-6 { stroke-width: 6px; }
.svg-stroke-7 { stroke-width: 7px; }
.svg-stroke-8 { stroke-width: 8px; }
.svg-stroke-9 { stroke-width: 9px; }
.svg-stroke-10 { stroke-width: 10px; }
.svgdeg { transform-box: fill-box; transform-origin: center center; }
.svg-rotate--90 { transform: rotate(-90deg); }
.svg-rotate--80 { transform: rotate(-80deg); }
.svg-rotate--70 { transform: rotate(-70deg); }
.svg-rotate--60 { transform: rotate(-60deg); }
.svg-rotate--50 { transform: rotate(-50deg); }
.svg-rotate--40 { transform: rotate(-40deg); }
.svg-rotate--30 { transform: rotate(-30deg); }
.svg-rotate--20 { transform: rotate(-20deg); }
.svg-rotate--10 { transform: rotate(-10deg); }
.svg-rotate-10 { transform: rotate(10deg); }
.svg-rotate-20 { transform: rotate(20deg); }
.svg-rotate-30 { transform: rotate(30deg); }
.svg-rotate-40 { transform: rotate(40deg); }
.svg-rotate-50 { transform: rotate(50deg); }
.svg-rotate-60 { transform: rotate(60deg); }
.svg-rotate-70 { transform: rotate(70deg); }
.svg-rotate-80 { transform: rotate(80deg); }
.svg-rotate-90 { transform: rotate(90deg); }
.app-link-holder {
display: flex;
width: 100%;
flex-direction: row;
flex-wrap: wrap;
gap: 10px;
}
.app-link {
background: linear-gradient(0deg, white, #dddddd);
text-align: center;
padding: 10px;
border-radius: 4px;
scroll-margin-top: 80px;
}
.col-md-4.app-link {
width: calc(33% - 5px);
}
.col-md-6.app-link {
width: calc(50% - 5px);
}
.app-tiny {
margin: 0 2px 0 4px;
}
@media (max-width: 767.98px) {
.app-link {
	width: 100% !important;
}
}
.app-link-screen {
border-radius: 10px;
margin: 10px 50px;
padding: 12px;
background: linear-gradient(42deg, black, #535353, black,#303030);
border-left-width: 10px;
border-right-width: 10px;
box-shadow: 1px 1px 10px rgb(0 0 0 / 20%);
}
.app-link-icon {
margin-top: -20px;
margin-bottom: 10px;
width: 72px;
height: 72px;
box-shadow: 1px 1px 3px rgb(0 0 0 / 50%);
border-radius: 16px;
border: 1px solid white;
}
.app-link-screen img {
max-width: 100%;
border-radius: 3px;
}
.app-link-body p {
font-size: .9rem;
margin: 0 20px
}

.app-link.iconsole {
background: linear-gradient(0deg, #f9f9f9, #d8d8d8);
}
.app-link.iconsole .app-link-icon {
background: #F9F9F9;
}

.app-link.kinomap {
background: linear-gradient(0deg, #fff6d8, #ffc912);
}
.app-link.kinomap .app-link-icon {
background: #FFC912;
}

.app-link.zwift {
background: linear-gradient(0deg, #fff1ea, #f06924);
}
.app-link.zwift .app-link-icon {
background: #F06924;
}

.app-link.exploretw {
background: linear-gradient(0deg, #e0ffff, #5fa0a0);
}
.app-link.exploretw .app-link-icon {
background: linear-gradient(130deg, #FFCC33, #F7A761);
}

.app-link.tunturiroutes {
background: linear-gradient(0deg, #eeffe8, #4fa730);
}
.app-link.tunturiroutes .app-link-icon {
background: #4fa730;
}

#share-api {
font-size: 0.825rem;
margin-top: 20px;
}
#share-api-button {
background: url(/assets/share-api-icons.svg) no-repeat;
background-size: 160px; 
background-position: center bottom;
margin-top: 5px;
border: 0;
outline: 0;
width: 160px;
height: 22px;
}
#share-api-button:hover {
background-position: center top;
}
#banter {
z-index: 10002;
position: fixed;
right: 30px;
bottom: 30px;
transition: all 0.2s ease-in;
}
#banter label {
width: 60px;
height: 60px;
}
#banter .banter_icon {
width: 60px;
height: 60px;
background: #ffc302;
border-radius: 50%;
text-align: center;
padding-top: 12px;
}
#banter #channel-whatsapp, #banter #channel-email, #banter #channel-chat {
width: 60px;
height: 60px;
border-radius: 50%;
text-align: center;
margin-bottom: 24px;
padding-top: 10px;
box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
cursor: pointer;
}
#banter #channel-whatsapp {
background: #4dc247;		
}
#banter #channel-email {
background: #ea4335;
}
#banter #channel-chat {
background: #2196f3;
}
#opened_banter, #closed_banter {
transition: all 0.3s ease;
transform-origin: center center;
display: block;
}
#banter .banter_label {
position: absolute;
white-space: nowrap;
top: 50%;
right: 100%;
transform: translateY(-50%);
margin-right: 10px;
padding: 5px 15px;
border-radius: 50px;
background: #313538;
color: #fff;
opacity: 0;
transition: opacity .3s ease-in-out;
pointer-events: none;
}
#banter .banter_channel:hover span.banter_label {
opacity: 1;
}
#opened_banter {
transform: scale(1);
margin-top: -60px;
}
#closed_banter {
transform: scale(0);
}
#banter-closed:checked + .banter_icon #closed_banter {
transform: scale(1)
}
#banter-closed:checked + .banter_icon #opened_banter {
transform: scale(0) rotate(-90deg);
}
#banter_channels, #banter_channels .banter_channel {
transition: all 0.3s ease;
transform-origin: bottom center;
transform: scale(0);
}
#banter-open:checked + #banter_channels, #banter-open:checked + #banter_channels .banter_channel {
transform: scale(1);
}
body.annoying #banter {
display: none;
}