/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}


*,::after,::before {
	box-sizing: border-box;
}



html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}

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

body {
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0!important;
}

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

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

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

abbr[data-original-title],abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

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

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

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

dt {
	font-weight: 700;
}

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

blockquote {
	margin: 0 0 1rem;
}

b,strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	color: #0056b3;
	text-decoration: underline;
}

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

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

code,kbd,pre,samp {
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	font-size: 1em;
}

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

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

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

button {
	border-radius: 0;
}

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

button,input,optgroup,select,textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

select {
	word-wrap: normal;
}

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

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
	cursor: pointer;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

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

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

textarea {
	overflow: auto;
	resize: vertical;
}

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

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

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

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

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

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

summary {
	display: list-item;
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none!important;
}

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

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

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

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

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

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

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

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

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2;
}

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

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

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

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

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

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

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

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

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}

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

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

.img-fluid {
	max-width: 100%;
	height: auto;
}

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	max-width: 100%;
	height: auto;
}

.figure {
	display: inline-block;
}

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

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

code {
	font-size: 87.5%;
	color: #e83e8c;
	word-wrap: break-word;
}

a>code {
	color: inherit;
}

kbd {
	padding: .2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem;
}

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

pre {
	display: block;
	font-size: 87.5%;
	color: #212529;
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

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

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:576px) {
	.container {
		max-width: 540px;
	}
}

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

@media (min-width:992px) {
	.container {
		max-width: 960px;
	}
}

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

.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:576px) {
	.container,.container-sm {
		max-width: 540px;
	}
}

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

@media (min-width:992px) {
	.container,.container-lg,.container-md,.container-sm {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.container,.container-lg,.container-md,.container-sm,.container-xl {
		max-width: 1140px;
	}
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters>.col,.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.row-cols-1>* {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.row-cols-2>* {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.row-cols-3>* {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.row-cols-4>* {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.row-cols-5>* {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.row-cols-6>* {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-ms-flex-order: 12;
	order: 12;
}

.offset-1 {
	margin-left: 8.333333%;
}

.offset-2 {
	margin-left: 16.666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.333333%;
}

.offset-5 {
	margin-left: 41.666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.333333%;
}

.offset-8 {
	margin-left: 66.666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.333333%;
}

.offset-11 {
	margin-left: 91.666667%;
}

@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.row-cols-sm-1>* {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-sm-2>* {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-sm-3>* {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.row-cols-sm-4>* {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-sm-5>* {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-sm-6>* {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-sm-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-sm-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-sm-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-sm-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-sm-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-sm-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-sm-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-sm-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-sm-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-sm-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-sm-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-sm-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-sm-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-sm-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-sm-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-sm-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-sm-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-sm-12 {
		-ms-flex-order: 12;
		order: 12;
	}

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

	.offset-sm-1 {
		margin-left: 8.333333%;
	}

	.offset-sm-2 {
		margin-left: 16.666667%;
	}

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

	.offset-sm-4 {
		margin-left: 33.333333%;
	}

	.offset-sm-5 {
		margin-left: 41.666667%;
	}

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

	.offset-sm-7 {
		margin-left: 58.333333%;
	}

	.offset-sm-8 {
		margin-left: 66.666667%;
	}

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

	.offset-sm-10 {
		margin-left: 83.333333%;
	}

	.offset-sm-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.row-cols-md-1>* {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-md-2>* {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-md-3>* {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.row-cols-md-4>* {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-md-5>* {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-md-6>* {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-md-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-md-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-md-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-md-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-md-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-md-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-md-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-md-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-md-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-md-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-md-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-md-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-md-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-md-12 {
		-ms-flex-order: 12;
		order: 12;
	}

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

	.offset-md-1 {
		margin-left: 8.333333%;
	}

	.offset-md-2 {
		margin-left: 16.666667%;
	}

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

	.offset-md-4 {
		margin-left: 33.333333%;
	}

	.offset-md-5 {
		margin-left: 41.666667%;
	}

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

	.offset-md-7 {
		margin-left: 58.333333%;
	}

	.offset-md-8 {
		margin-left: 66.666667%;
	}

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

	.offset-md-10 {
		margin-left: 83.333333%;
	}

	.offset-md-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.row-cols-lg-1>* {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-lg-2>* {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-lg-3>* {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.row-cols-lg-4>* {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-lg-5>* {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-lg-6>* {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lg-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-lg-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-lg-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-lg-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-lg-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-lg-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-lg-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-lg-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-lg-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-lg-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-lg-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-lg-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-lg-12 {
		-ms-flex-order: 12;
		order: 12;
	}

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

	.offset-lg-1 {
		margin-left: 8.333333%;
	}

	.offset-lg-2 {
		margin-left: 16.666667%;
	}

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

	.offset-lg-4 {
		margin-left: 33.333333%;
	}

	.offset-lg-5 {
		margin-left: 41.666667%;
	}

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

	.offset-lg-7 {
		margin-left: 58.333333%;
	}

	.offset-lg-8 {
		margin-left: 66.666667%;
	}

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

	.offset-lg-10 {
		margin-left: 83.333333%;
	}

	.offset-lg-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.row-cols-xl-1>* {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.row-cols-xl-2>* {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.row-cols-xl-3>* {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.row-cols-xl-4>* {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.row-cols-xl-5>* {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}

	.row-cols-xl-6>* {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}

	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xl-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xl-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xl-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xl-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xl-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xl-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xl-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xl-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xl-12 {
		-ms-flex-order: 12;
		order: 12;
	}

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

	.offset-xl-1 {
		margin-left: 8.333333%;
	}

	.offset-xl-2 {
		margin-left: 16.666667%;
	}

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

	.offset-xl-4 {
		margin-left: 33.333333%;
	}

	.offset-xl-5 {
		margin-left: 41.666667%;
	}

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

	.offset-xl-7 {
		margin-left: 58.333333%;
	}

	.offset-xl-8 {
		margin-left: 66.666667%;
	}

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

	.offset-xl-10 {
		margin-left: 83.333333%;
	}

	.offset-xl-11 {
		margin-left: 91.666667%;
	}
}

.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
}

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

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

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

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

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

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

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

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
	border: 0;
}

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

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

.table-primary,.table-primary>td,.table-primary>th {
	background-color: #b8daff;
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
	border-color: #7abaff;
}

.table-hover .table-primary:hover {
	background-color: #9fcdff;
}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
	background-color: #9fcdff;
}

.table-secondary,.table-secondary>td,.table-secondary>th {
	background-color: #d6d8db;
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
	border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
	background-color: #c8cbcf;
}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
	background-color: #c8cbcf;
}

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

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
	border-color: #8fd19e;
}

.table-hover .table-success:hover {
	background-color: #b1dfbb;
}

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

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

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th {
	border-color: #86cfda;
}

.table-hover .table-info:hover {
	background-color: #abdde5;
}

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

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

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th {
	border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
	background-color: #ffe8a1;
}

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

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

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th {
	border-color: #ed969e;
}

.table-hover .table-danger:hover {
	background-color: #f1b0b7;
}

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

.table-light,.table-light>td,.table-light>th {
	background-color: #fdfdfe;
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
	border-color: #fbfcfc;
}

.table-hover .table-light:hover {
	background-color: #ececf6;
}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
	background-color: #ececf6;
}

.table-dark,.table-dark>td,.table-dark>th {
	background-color: #c6c8ca;
}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
	border-color: #95999c;
}

.table-hover .table-dark:hover {
	background-color: #b9bbbe;
}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
	background-color: #b9bbbe;
}

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

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

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

.table .thead-dark th {
	color: #fff;
	background-color: #343a40;
	border-color: #454d55;
}

.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.table-dark {
	color: #fff;
	background-color: #343a40;
}

.table-dark td,.table-dark th,.table-dark thead th {
	border-color: #454d55;
}

.table-dark.table-bordered {
	border: 0;
}

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

.table-dark.table-hover tbody tr:hover {
	color: #fff;
	background-color: rgba(255,255,255,.075);
}

@media (max-width:575.98px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-sm>.table-bordered {
		border: 0;
	}
}

@media (max-width:767.98px) {
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-md>.table-bordered {
		border: 0;
	}
}

@media (max-width:991.98px) {
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-lg>.table-bordered {
		border: 0;
	}
}

@media (max-width:1199.98px) {
	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.table-responsive-xl>.table-bordered {
		border: 0;
	}
}

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

.table-responsive>.table-bordered {
	border: 0;
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control {
		transition: none;
	}
}

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

.form-control:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #495057;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

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

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

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

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

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

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

select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.form-control-file,.form-control-range {
	display: block;
	width: 100%;
}

.col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}

.col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5;
}

.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
	line-height: 1.5;
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding: .375rem 0;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm {
	height: calc(1.5em + .5rem + 2px);
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.form-control-lg {
	height: calc(1.5em + 1rem + 2px);
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

select.form-control[multiple],select.form-control[size] {
	height: auto;
}

textarea.form-control {
	height: auto;
}

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

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

.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.form-row>.col,.form-row>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px;
}

.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
}

.form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem;
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
	color: #6c757d;
}

.form-check-label {
	margin-bottom: 0;
}

.form-check-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem;
}

.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0;
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #28a745;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(40,167,69,.9);
	border-radius: .25rem;
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
	display: block;
}

.form-control.is-valid,.was-validated .form-control:valid {
	border-color: #28a745;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.custom-select.is-valid,.was-validated .custom-select:valid {
	border-color: #28a745;
	padding-right: calc(.75em + 2.3125rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
	color: #28a745;
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
	display: block;
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
	color: #28a745;
}

.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before {
	border-color: #28a745;
}

.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
	border-color: #34ce57;
	background-color: #34ce57;
}

.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before {
	border-color: #28a745;
}

.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label {
	border-color: #28a745;
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545;
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(220,53,69,.9);
	border-radius: .25rem;
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
	display: block;
}

.form-control.is-invalid,.was-validated .form-control:invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
	border-color: #dc3545;
	padding-right: calc(.75em + 2.3125rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
	color: #dc3545;
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
	display: block;
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
	color: #dc3545;
}

.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before {
	border-color: #dc3545;
}

.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
	border-color: #e4606d;
	background-color: #e4606d;
}

.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {
	border-color: #dc3545;
}

.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label {
	border-color: #dc3545;
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}

.form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
}

.form-inline .form-check {
	width: 100%;
}

@media (min-width:576px) {
	.form-inline label {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0;
	}

	.form-inline .form-group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0;
	}

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

	.form-inline .form-control-plaintext {
		display: inline-block;
	}

	.form-inline .custom-select,.form-inline .input-group {
		width: auto;
	}

	.form-inline .form-check {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		padding-left: 0;
	}

	.form-inline .form-check-input {
		position: relative;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0;
	}

	.form-inline .custom-control {
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.form-inline .custom-control-label {
		margin-bottom: 0;
	}
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.btn {
		transition: none;
	}
}

.btn:hover {
	color: #212529;
	text-decoration: none;
}

.btn.focus,.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.btn.disabled,.btn:disabled {
	opacity: .65;
}

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

.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
}

.btn-primary.focus,.btn-primary:focus {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
	box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);
}

.btn-primary.disabled,.btn-primary:disabled {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);
}

.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}

.btn-secondary.focus,.btn-secondary:focus {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
	box-shadow: 0 0 0 .2rem rgba(130,138,145,.5);
}

.btn-secondary.disabled,.btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(130,138,145,.5);
}

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

.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
}

.btn-success.focus,.btn-success:focus {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
	box-shadow: 0 0 0 .2rem rgba(72,180,97,.5);
}

.btn-success.disabled,.btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(72,180,97,.5);
}

.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
}

.btn-info.focus,.btn-info:focus {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
	box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);
}

.btn-info.disabled,.btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);
}

.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
}

.btn-warning.focus,.btn-warning:focus {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
	box-shadow: 0 0 0 .2rem rgba(222,170,12,.5);
}

.btn-warning.disabled,.btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(222,170,12,.5);
}

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

.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
}

.btn-danger.focus,.btn-danger:focus {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
	box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);
}

.btn-danger.disabled,.btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);
}

.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
}

.btn-light.focus,.btn-light:focus {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
	box-shadow: 0 0 0 .2rem rgba(216,217,219,.5);
}

.btn-light.disabled,.btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(216,217,219,.5);
}

.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
}

.btn-dark.focus,.btn-dark:focus {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
	box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);
}

.btn-dark.disabled,.btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);
}

.btn-outline-primary {
	color: #007bff;
	border-color: #007bff;
}

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

.btn-outline-primary.focus,.btn-outline-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

.btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d;
}

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

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
}

.btn-outline-success {
	color: #28a745;
	border-color: #28a745;
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-outline-success.focus,.btn-outline-success:focus {
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}

.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8;
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-outline-info.focus,.btn-outline-info:focus {
	box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
}

.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
}

.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545;
}

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

.btn-outline-danger.focus,.btn-outline-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
}

.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light.focus,.btn-outline-light:focus {
	box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}

.btn-outline-dark {
	color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

.btn-link {
	font-weight: 400;
	color: #007bff;
	text-decoration: none;
}

.btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
}

.btn-link.focus,.btn-link:focus {
	text-decoration: underline;
	box-shadow: none;
}

.btn-link.disabled,.btn-link:disabled {
	color: #6c757d;
	pointer-events: none;
}

.btn-group-lg>.btn,.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.btn-group-sm>.btn,.btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

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

.btn-block+.btn-block {
	margin-top: .5rem;
}

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

.fade {
	transition: opacity .15s linear;
}

@media (prefers-reduced-motion:reduce) {
	.fade {
		transition: none;
	}
}

.fade:not(.show) {
	opacity: 0;
}

.collapse:not(.show) {
	display: none;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}

@media (prefers-reduced-motion:reduce) {
	.collapsing {
		transition: none;
	}
}

.dropdown,.dropleft,.dropright,.dropup {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
}

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

.dropdown-toggle:empty::after {
	margin-left: 0;
}

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

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

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

@media (min-width:576px) {
	.dropdown-menu-sm-left {
		right: auto;
		left: 0;
	}

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

@media (min-width:768px) {
	.dropdown-menu-md-left {
		right: auto;
		left: 0;
	}

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

@media (min-width:992px) {
	.dropdown-menu-lg-left {
		right: auto;
		left: 0;
	}

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

@media (min-width:1200px) {
	.dropdown-menu-xl-left {
		right: auto;
		left: 0;
	}

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

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: .125rem;
}

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

.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: .125rem;
}

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

.dropright .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropright .dropdown-toggle::after {
	vertical-align: 0;
}

.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: .125rem;
}

.dropleft .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
}

.dropleft .dropdown-toggle::after {
	display: none;
}

.dropleft .dropdown-toggle::before {
	display: inline-block;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropleft .dropdown-toggle::before {
	vertical-align: 0;
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
	right: auto;
	bottom: auto;
}

.dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.dropdown-item:focus,.dropdown-item:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa;
}

.dropdown-item.active,.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff;
}

.dropdown-item.disabled,.dropdown-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: transparent;
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #6c757d;
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: .25rem 1.5rem;
	color: #212529;
}

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

.btn-group-vertical>.btn,.btn-group>.btn {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.btn-group-vertical>.btn:hover,.btn-group>.btn:hover {
	z-index: 1;
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus {
	z-index: 1;
}

.btn-toolbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.btn-toolbar .input-group {
	width: auto;
}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {
	margin-left: -1px;
}

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

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

.dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem;
}

.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after {
	margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
	margin-right: 0;
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem;
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem;
}

.btn-group-vertical {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
	width: 100%;
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
	margin-top: -1px;
}

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

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

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn {
	margin-bottom: 0;
}

.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}

.input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext {
	position: relative;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	min-width: 0;
	margin-bottom: 0;
}

.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control {
	margin-left: -1px;
}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus {
	z-index: 3;
}

.input-group>.custom-file .custom-file-input:focus {
	z-index: 4;
}

.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group>.custom-file {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group-append,.input-group-prepend {
	display: -ms-flexbox;
	display: flex;
}

.input-group-append .btn,.input-group-prepend .btn {
	position: relative;
	z-index: 2;
}

.input-group-append .btn:focus,.input-group-prepend .btn:focus {
	z-index: 3;
}

.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text {
	margin-left: -1px;
}

.input-group-prepend {
	margin-right: -1px;
}

.input-group-append {
	margin-left: -1px;
}

.input-group-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

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

.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea) {
	height: calc(1.5em + 1rem + 2px);
}

.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea) {
	height: calc(1.5em + .5rem + 2px);
}

.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.input-group-lg>.custom-select,.input-group-sm>.custom-select {
	padding-right: 1.75rem;
}

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

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
}

.custom-control-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem;
}

.custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 1rem;
	height: 1.25rem;
	opacity: 0;
}

.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #007bff;
	background-color: #007bff;
}

.custom-control-input:focus~.custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
	border-color: #80bdff;
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
	color: #fff;
	background-color: #b3d7ff;
	border-color: #b3d7ff;
}

.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label {
	color: #6c757d;
}

.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before {
	background-color: #e9ecef;
}

.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
}

.custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px;
}

.custom-control-label::after {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
	border-radius: .25rem;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
	border-color: #007bff;
	background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0,123,255,.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
	background-color: rgba(0,123,255,.5);
}

.custom-radio .custom-control-label::before {
	border-radius: 50%;
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0,123,255,.5);
}

.custom-switch {
	padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
	left: -2.25rem;
	width: 1.75rem;
	pointer-events: all;
	border-radius: .5rem;
}

.custom-switch .custom-control-label::after {
	top: calc(.25rem + 2px);
	left: calc(-2.25rem + 2px);
	width: calc(1rem - 4px);
	height: calc(1rem - 4px);
	background-color: #adb5bd;
	border-radius: .5rem;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.custom-switch .custom-control-label::after {
		transition: none;
	}
}

.custom-switch .custom-control-input:checked~.custom-control-label::after {
	background-color: #fff;
	-webkit-transform: translateX(.75rem);
	transform: translateX(.75rem);
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0,123,255,.5);
}

.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem 1.75rem .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-select:focus {
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

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

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: .75rem;
	background-image: none;
}

.custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef;
}

.custom-select::-ms-expand {
	display: none;
}

.custom-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
	height: calc(1.5em + .5rem + 2px);
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	font-size: .875rem;
}

.custom-select-lg {
	height: calc(1.5em + 1rem + 2px);
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
}

.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	margin-bottom: 0;
}

.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	margin: 0;
	opacity: 0;
}

.custom-file-input:focus~.custom-file-label {
	border-color: #80bdff;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label {
	background-color: #e9ecef;
}

.custom-file-input:lang(en)~.custom-file-label::after {
	content: "Browse";
}

.custom-file-input~.custom-file-label[data-browse]::after {
	content: attr(data-browse);
}

.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.5em + .75rem);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057;
	content: "Browse";
	background-color: #e9ecef;
	border-left: inherit;
	border-radius: 0 .25rem .25rem 0;
}

.custom-range {
	width: 100%;
	height: 1.4rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-range:focus {
	outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
}

.custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
}

.custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);
}

.custom-range::-moz-focus-outer {
	border: 0;
}

.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.custom-range::-webkit-slider-thumb {
		-webkit-transition: none;
		transition: none;
	}
}

.custom-range::-webkit-slider-thumb:active {
	background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-moz-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.custom-range::-moz-range-thumb {
		-moz-transition: none;
		transition: none;
	}
}

.custom-range::-moz-range-thumb:active {
	background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: 0;
	margin-right: .2rem;
	margin-left: .2rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.custom-range::-ms-thumb {
		-ms-transition: none;
		transition: none;
	}
}

.custom-range::-ms-thumb:active {
	background-color: #b3d7ff;
}

.custom-range::-ms-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: .5rem;
}

.custom-range::-ms-fill-lower {
	background-color: #dee2e6;
	border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #dee2e6;
	border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
	cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
	background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
	cursor: default;
}

.custom-range:disabled::-ms-thumb {
	background-color: #adb5bd;
}

.custom-control-label::before,.custom-file-label,.custom-select {
	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.custom-control-label::before,.custom-file-label,.custom-select {
		transition: none;
	}
}

.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: .5rem 1rem;
}

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

.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}

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

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

.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

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

.nav-pills .nav-link {
	border-radius: .25rem;
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
	color: #fff;
	background-color: #007bff;
}

.nav-fill .nav-item {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

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

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

.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 1rem;
}

.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.navbar-brand {
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}

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

.navbar-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.navbar-nav .dropdown-menu {
	position: static;
	float: none;
}

.navbar-text {
	display: inline-block;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-align: center;
	align-items: center;
}

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

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

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%;
}

@media (max-width:575.98px) {
	.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:576px) {
	.navbar-expand-sm {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.navbar-expand-sm .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.navbar-expand-sm .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.navbar-expand-sm .navbar-toggler {
		display: none;
	}
}

@media (max-width:767.98px) {
	.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:768px) {
	.navbar-expand-md {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.navbar-expand-md .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.navbar-expand-md .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.navbar-expand-md .navbar-toggler {
		display: none;
	}
}

@media (max-width:1069.98px) {
	.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:1070px) {
	.navbar-expand-lg {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.navbar-expand-lg .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.navbar-expand-lg .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
}

@media (max-width:1199.98px) {
	.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width:1200px) {
	.navbar-expand-xl {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.navbar-expand-xl .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}

	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.navbar-expand-xl .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}

	.navbar-expand-xl .navbar-toggler {
		display: none;
	}
}

.navbar-expand {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl {
	padding-right: 0;
	padding-left: 0;
}

.navbar-expand .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.navbar-expand .navbar-toggler {
	display: none;
}

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

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

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

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

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

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-toggler {
	color: rgba(0,0,0,.5);
	border-color: rgba(0,0,0,.1);
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
	color: rgba(0,0,0,.5);
}

.navbar-light .navbar-text a {
	color: rgba(0,0,0,.9);
}

.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
	color: rgba(0,0,0,.9);
}

.navbar-dark .navbar-brand {
	color: #fff;
}

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

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

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

.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255,255,255,.25);
}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
	color: #fff;
}

.navbar-dark .navbar-toggler {
	color: rgba(255,255,255,.5);
	border-color: rgba(255,255,255,.1);
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
	color: rgba(255,255,255,.5);
}

.navbar-dark .navbar-text a {
	color: #fff;
}

.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
	color: #fff;
}

.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
}

.card>hr {
	margin-right: 0;
	margin-left: 0;
}

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

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

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 1px;
	padding: 1.25rem;
}

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

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

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

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

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

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

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-header+.list-group .list-group-item:first-child {
	border-top: 0;
}

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

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

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

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

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

.card-img,.card-img-bottom,.card-img-top {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
}

.card-img,.card-img-top {
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.card-img,.card-img-bottom {
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.card-deck .card {
	margin-bottom: 15px;
}

@media (min-width:576px) {
	.card-deck {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}

	.card-deck .card {
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px;
	}
}

.card-group>.card {
	margin-bottom: 15px;
}

@media (min-width:576px) {
	.card-group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.card-group>.card {
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		margin-bottom: 0;
	}

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

	.card-group>.card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
		border-top-right-radius: 0;
	}

	.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
		border-bottom-right-radius: 0;
	}

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

	.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
		border-top-left-radius: 0;
	}

	.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
		border-bottom-left-radius: 0;
	}
}

.card-columns .card {
	margin-bottom: .75rem;
}

@media (min-width:576px) {
	.card-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
	}

	.card-columns .card {
		display: inline-block;
		width: 100%;
	}
}

.accordion>.card {
	overflow: hidden;
}

.accordion>.card:not(:last-of-type) {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.accordion>.card:not(:first-of-type) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.accordion>.card>.card-header {
	border-radius: 0;
	margin-bottom: -1px;
}

.breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: .5rem;
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	color: #6c757d;
	content: "/";
}

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

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

.breadcrumb-item.active {
	color: #6c757d;
}

.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem;
}

.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.page-link:hover {
	z-index: 2;
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.page-link:focus {
	z-index: 3;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

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

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

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6;
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

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

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

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
}

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

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

.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.badge {
		transition: none;
	}
}

a.badge:focus,a.badge:hover {
	text-decoration: none;
}

.badge:empty {
	display: none;
}

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

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

.badge-primary {
	color: #fff;
	background-color: #007bff;
}

a.badge-primary:focus,a.badge-primary:hover {
	color: #fff;
	background-color: #0062cc;
}

a.badge-primary.focus,a.badge-primary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

.badge-secondary {
	color: #fff;
	background-color: #6c757d;
}

a.badge-secondary:focus,a.badge-secondary:hover {
	color: #fff;
	background-color: #545b62;
}

a.badge-secondary.focus,a.badge-secondary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);
}

.badge-success {
	color: #fff;
	background-color: #28a745;
}

a.badge-success:focus,a.badge-success:hover {
	color: #fff;
	background-color: #1e7e34;
}

a.badge-success.focus,a.badge-success:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);
}

.badge-info {
	color: #fff;
	background-color: #17a2b8;
}

a.badge-info:focus,a.badge-info:hover {
	color: #fff;
	background-color: #117a8b;
}

a.badge-info.focus,a.badge-info:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);
}

.badge-warning {
	color: #212529;
	background-color: #ffc107;
}

a.badge-warning:focus,a.badge-warning:hover {
	color: #212529;
	background-color: #d39e00;
}

a.badge-warning.focus,a.badge-warning:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);
}

.badge-danger {
	color: #fff;
	background-color: #dc3545;
}

a.badge-danger:focus,a.badge-danger:hover {
	color: #fff;
	background-color: #bd2130;
}

a.badge-danger.focus,a.badge-danger:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);
}

.badge-light {
	color: #212529;
	background-color: #f8f9fa;
}

a.badge-light:focus,a.badge-light:hover {
	color: #212529;
	background-color: #dae0e5;
}

a.badge-light.focus,a.badge-light:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);
}

.badge-dark {
	color: #fff;
	background-color: #343a40;
}

a.badge-dark:focus,a.badge-dark:hover {
	color: #fff;
	background-color: #1d2124;
}

a.badge-dark.focus,a.badge-dark:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);
}

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

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

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

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: 700;
}

.alert-dismissible {
	padding-right: 4rem;
}

.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit;
}

.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
}

.alert-primary hr {
	border-top-color: #9fcdff;
}

.alert-primary .alert-link {
	color: #002752;
}

.alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db;
}

.alert-secondary hr {
	border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
	color: #202326;
}

.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

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

.alert-success .alert-link {
	color: #0b2e13;
}

.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}

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

.alert-info .alert-link {
	color: #062c33;
}

.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}

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

.alert-warning .alert-link {
	color: #533f03;
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

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

.alert-danger .alert-link {
	color: #491217;
}

.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe;
}

.alert-light hr {
	border-top-color: #ececf6;
}

.alert-light .alert-link {
	color: #686868;
}

.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
}

.alert-dark hr {
	border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
	color: #040505;
}

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

	to {
		background-position: 0 0;
	}
}

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

	to {
		background-position: 0 0;
	}
}

.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #007bff;
	transition: width .6s ease;
}

@media (prefers-reduced-motion:reduce) {
	.progress-bar {
		transition: none;
	}
}

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

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

@media (prefers-reduced-motion:reduce) {
	.progress-bar-animated {
		-webkit-animation: none;
		animation: none;
	}
}

.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

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

.list-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}

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

.list-group-item-action:focus,.list-group-item-action:hover {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}

.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125);
}

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

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

.list-group-item.disabled,.list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.list-group-item+.list-group-item {
	border-top-width: 0;
}

.list-group-item+.list-group-item.active {
	margin-top: -1px;
	border-top-width: 1px;
}

.list-group-horizontal {
	-ms-flex-direction: row;
	flex-direction: row;
}

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

.list-group-horizontal .list-group-item:last-child {
	border-top-right-radius: .25rem;
	border-bottom-left-radius: 0;
}

.list-group-horizontal .list-group-item.active {
	margin-top: 0;
}

.list-group-horizontal .list-group-item+.list-group-item {
	border-top-width: 1px;
	border-left-width: 0;
}

.list-group-horizontal .list-group-item+.list-group-item.active {
	margin-left: -1px;
	border-left-width: 1px;
}

@media (min-width:576px) {
	.list-group-horizontal-sm {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.list-group-horizontal-sm .list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-sm .list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-sm .list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-sm .list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-sm .list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:768px) {
	.list-group-horizontal-md {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.list-group-horizontal-md .list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-md .list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-md .list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-md .list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-md .list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:992px) {
	.list-group-horizontal-lg {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.list-group-horizontal-lg .list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-lg .list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-lg .list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-lg .list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-lg .list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:1200px) {
	.list-group-horizontal-xl {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.list-group-horizontal-xl .list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}

	.list-group-horizontal-xl .list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}

	.list-group-horizontal-xl .list-group-item.active {
		margin-top: 0;
	}

	.list-group-horizontal-xl .list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}

	.list-group-horizontal-xl .list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

.list-group-flush .list-group-item {
	border-right-width: 0;
	border-left-width: 0;
	border-radius: 0;
}

.list-group-flush .list-group-item:first-child {
	border-top-width: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
	border-bottom-width: 0;
}

.list-group-item-primary {
	color: #004085;
	background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
	color: #004085;
	background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085;
}

.list-group-item-secondary {
	color: #383d41;
	background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
	color: #383d41;
	background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #383d41;
	border-color: #383d41;
}

.list-group-item-success {
	color: #155724;
	background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
	color: #155724;
	background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724;
}

.list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
	color: #0c5460;
	background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460;
}

.list-group-item-warning {
	color: #856404;
	background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
	color: #856404;
	background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404;
}

.list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
	color: #721c24;
	background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24;
}

.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
	color: #818182;
	background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182;
}

.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
	color: #1b1e21;
	background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21;
}

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

.close:hover {
	color: #000;
	text-decoration: none;
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
	opacity: .75;
}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

a.close.disabled {
	pointer-events: none;
}

.toast {
	max-width: 350px;
	overflow: hidden;
	font-size: .875rem;
	background-color: rgba(255,255,255,.85);
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.1);
	box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	opacity: 0;
	border-radius: .25rem;
}

.toast:not(:last-child) {
	margin-bottom: .75rem;
}

.toast.showing {
	opacity: 1;
}

.toast.show {
	display: block;
	opacity: 1;
}

.toast.hide {
	display: none;
}

.toast-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: .25rem .75rem;
	color: #6c757d;
	background-color: rgba(255,255,255,.85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0,0,0,.05);
}

.toast-body {
	padding: .75rem;
}

.modal-open {
	overflow: hidden;
}

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

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
}

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

@media (prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}

.modal.show .modal-dialog {
	-webkit-transform: none;
	transform: none;
}

.modal.modal-static .modal-dialog {
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}

.modal-dialog-scrollable {
	display: -ms-flexbox;
	display: flex;
	max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden;
}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - 1rem);
	content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none;
}

.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: .5;
}

.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}

.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto;
}

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

.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem;
}

.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: .75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(.3rem - 1px);
	border-bottom-left-radius: calc(.3rem - 1px);
}

.modal-footer>* {
	margin: .25rem;
}

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

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}

	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem);
	}

	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 3.5rem);
	}

	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}

	.modal-dialog-centered::before {
		height: calc(100vh - 3.5rem);
	}

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

@media (min-width:992px) {
	.modal-lg,.modal-xl {
		max-width: 800px;
	}
}

@media (min-width:1200px) {
	.modal-xl {
		max-width: 1140px;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: .9;
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem;
}

.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
	padding: .4rem 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
	bottom: 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #000;
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
	padding: 0 .4rem;
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
	left: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before {
	right: 0;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000;
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
	padding: .4rem 0;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
	top: 0;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before {
	bottom: 0;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000;
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
	padding: 0 .4rem;
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
	right: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before {
	left: 0;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000;
}

.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem;
}

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

.popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
	margin: 0 .3rem;
}

.popover .arrow::after,.popover .arrow::before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-popover-auto[x-placement^=top],.bs-popover-top {
	margin-bottom: .5rem;
}

.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow {
	bottom: calc(-.5rem - 1px);
}

.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before {
	bottom: 0;
	border-width: .5rem .5rem 0;
	border-top-color: rgba(0,0,0,.25);
}

.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after {
	bottom: 1px;
	border-width: .5rem .5rem 0;
	border-top-color: #fff;
}

.bs-popover-auto[x-placement^=right],.bs-popover-right {
	margin-left: .5rem;
}

.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow {
	left: calc(-.5rem - 1px);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0;
}

.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before {
	left: 0;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: rgba(0,0,0,.25);
}

.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after {
	left: 1px;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: #fff;
}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom {
	margin-top: .5rem;
}

.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow {
	top: calc(-.5rem - 1px);
}

.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before {
	top: 0;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: rgba(0,0,0,.25);
}

.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after {
	top: 1px;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: #fff;
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7;
}

.bs-popover-auto[x-placement^=left],.bs-popover-left {
	margin-right: .5rem;
}

.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow {
	right: calc(-.5rem - 1px);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0;
}

.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before {
	right: 0;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: rgba(0,0,0,.25);
}

.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after {
	right: 1px;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: #fff;
}

.popover-header {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}

.popover-header:empty {
	display: none;
}

.popover-body {
	padding: .5rem .75rem;
	color: #212529;
}

.carousel {
	position: relative;
}

.carousel.pointer-event {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

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

.carousel-inner::after {
	display: block;
	clear: both;
	content: "";
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-item {
		transition: none;
	}
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
	display: block;
}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left) {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right) {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	-webkit-transform: none;
	transform: none;
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active {
	z-index: 1;
	opacity: 1;
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
	z-index: 0;
	opacity: 0;
	transition: opacity 0s .6s;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
		transition: none;
	}
}

.carousel-control-next,.carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5;
	transition: opacity .15s ease;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-control-next,.carousel-control-prev {
		transition: none;
	}
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-next-icon,.carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators li {
	box-sizing: content-box;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	transition: opacity .6s ease;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-indicators li {
		transition: none;
	}
}

.carousel-indicators .active {
	opacity: 1;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}

@-webkit-keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border .75s linear infinite;
	animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: .2em;
}

@-webkit-keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	50% {
		opacity: 1;
	}
}

@keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	50% {
		opacity: 1;
	}
}

.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: spinner-grow .75s linear infinite;
	animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}

.align-baseline {
	vertical-align: baseline!important;
}

.align-top {
	vertical-align: top!important;
}

.align-middle {
	vertical-align: middle!important;
}

.align-bottom {
	vertical-align: bottom!important;
}

.align-text-bottom {
	vertical-align: text-bottom!important;
}

.align-text-top {
	vertical-align: text-top!important;
}

.bg-primary {
	background-color: #007bff!important;
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
	background-color: #0062cc!important;
}

.bg-secondary {
	background-color: #6c757d!important;
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
	background-color: #545b62!important;
}

.bg-success {
	background-color: #28a745!important;
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
	background-color: #1e7e34!important;
}

.bg-info {
	background-color: #17a2b8!important;
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
	background-color: #117a8b!important;
}

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

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

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

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

.bg-light {
	background-color: #f8f9fa!important;
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
	background-color: #dae0e5!important;
}

.bg-dark {
	background-color: #343a40!important;
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
	background-color: #1d2124!important;
}

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

.bg-transparent {
	background-color: transparent!important;
}

.border {
	border: 1px solid #dee2e6!important;
}

.border-top {
	border-top: 1px solid #dee2e6!important;
}

.border-right {
	border-right: 1px solid #dee2e6!important;
}

.border-bottom {
	border-bottom: 1px solid #dee2e6!important;
}

.border-left {
	border-left: 1px solid #dee2e6!important;
}

.border-0 {
	border: 0!important;
}

.border-top-0 {
	border-top: 0!important;
}

.border-right-0 {
	border-right: 0!important;
}

.border-bottom-0 {
	border-bottom: 0!important;
}

.border-left-0 {
	border-left: 0!important;
}

.border-primary {
	border-color: #007bff!important;
}

.border-secondary {
	border-color: #6c757d!important;
}

.border-success {
	border-color: #28a745!important;
}

.border-info {
	border-color: #17a2b8!important;
}

.border-warning {
	border-color: #ffc107!important;
}

.border-danger {
	border-color: #dc3545!important;
}

.border-light {
	border-color: #f8f9fa!important;
}

.border-dark {
	border-color: #343a40!important;
}

.border-white {
	border-color: #fff!important;
}

.rounded-sm {
	border-radius: .2rem!important;
}

.rounded {
	border-radius: .25rem!important;
}

.rounded-top {
	border-top-left-radius: .25rem!important;
	border-top-right-radius: .25rem!important;
}

.rounded-right {
	border-top-right-radius: .25rem!important;
	border-bottom-right-radius: .25rem!important;
}

.rounded-bottom {
	border-bottom-right-radius: .25rem!important;
	border-bottom-left-radius: .25rem!important;
}

.rounded-left {
	border-top-left-radius: .25rem!important;
	border-bottom-left-radius: .25rem!important;
}

.rounded-lg {
	border-radius: .3rem!important;
}

.rounded-circle {
	border-radius: 50%!important;
}

.rounded-pill {
	border-radius: 50rem!important;
}

.rounded-0 {
	border-radius: 0!important;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.d-none {
	display: none!important;
}

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

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

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

.d-table {
	display: table!important;
}

.d-table-row {
	display: table-row!important;
}

.d-table-cell {
	display: table-cell!important;
}

.d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}

.d-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
}

@media (min-width:576px) {
	.d-sm-none {
		display: none!important;
	}

	.d-sm-inline {
		display: inline!important;
	}

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

	.d-sm-block {
		display: block!important;
	}

	.d-sm-table {
		display: table!important;
	}

	.d-sm-table-row {
		display: table-row!important;
	}

	.d-sm-table-cell {
		display: table-cell!important;
	}

	.d-sm-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-sm-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none!important;
	}

	.d-md-inline {
		display: inline!important;
	}

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

	.d-md-block {
		display: block!important;
	}

	.d-md-table {
		display: table!important;
	}

	.d-md-table-row {
		display: table-row!important;
	}

	.d-md-table-cell {
		display: table-cell!important;
	}

	.d-md-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-md-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none!important;
	}

	.d-lg-inline {
		display: inline!important;
	}

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

	.d-lg-block {
		display: block!important;
	}

	.d-lg-table {
		display: table!important;
	}

	.d-lg-table-row {
		display: table-row!important;
	}

	.d-lg-table-cell {
		display: table-cell!important;
	}

	.d-lg-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-lg-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none!important;
	}

	.d-xl-inline {
		display: inline!important;
	}

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

	.d-xl-block {
		display: block!important;
	}

	.d-xl-table {
		display: table!important;
	}

	.d-xl-table-row {
		display: table-row!important;
	}

	.d-xl-table-cell {
		display: table-cell!important;
	}

	.d-xl-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-xl-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media print {
	.d-print-none {
		display: none!important;
	}

	.d-print-inline {
		display: inline!important;
	}

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

	.d-print-block {
		display: block!important;
	}

	.d-print-table {
		display: table!important;
	}

	.d-print-table-row {
		display: table-row!important;
	}

	.d-print-table-cell {
		display: table-cell!important;
	}

	.d-print-flex {
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-print-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

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

.embed-responsive::before {
	display: block;
	content: "";
}

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

.embed-responsive-21by9::before {
	padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive-4by3::before {
	padding-top: 75%;
}

.embed-responsive-1by1::before {
	padding-top: 100%;
}

.flex-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important;
}

.flex-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}

.flex-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
}

.flex-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important;
}

.flex-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important;
}

.flex-fill {
	-ms-flex: 1 1 auto!important;
	flex: 1 1 auto!important;
}

.flex-grow-0 {
	-ms-flex-positive: 0!important;
	flex-grow: 0!important;
}

.flex-grow-1 {
	-ms-flex-positive: 1!important;
	flex-grow: 1!important;
}

.flex-shrink-0 {
	-ms-flex-negative: 0!important;
	flex-shrink: 0!important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1!important;
	flex-shrink: 1!important;
}

.justify-content-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}

.justify-content-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}

.justify-content-center {
	-ms-flex-pack: center!important;
	justify-content: center!important;
}

.justify-content-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}

.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}

.align-items-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}

.align-items-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}

.align-items-center {
	-ms-flex-align: center!important;
	align-items: center!important;
}

.align-items-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important;
}

.align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}

.align-content-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important;
}

.align-content-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important;
}

.align-content-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important;
}

.align-content-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important;
}

.align-content-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important;
}

.align-self-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important;
}

.align-self-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important;
}

.align-self-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important;
}

.align-self-center {
	-ms-flex-item-align: center!important;
	align-self: center!important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important;
}

@media (min-width:576px) {
	.flex-sm-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-sm-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-sm-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-sm-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-sm-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.flex-sm-fill {
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
	}

	.flex-sm-grow-0 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}

	.flex-sm-grow-1 {
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
	}

	.flex-sm-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important;
	}

	.flex-sm-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important;
	}

	.justify-content-sm-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-sm-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-sm-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-sm-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

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

	.align-items-sm-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-sm-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-sm-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-sm-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-sm-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-sm-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-sm-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-sm-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-sm-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-sm-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-sm-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-sm-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

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

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

	.align-self-sm-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-sm-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

@media (min-width:768px) {
	.flex-md-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-md-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-md-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-md-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-md-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-md-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.flex-md-fill {
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
	}

	.flex-md-grow-0 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}

	.flex-md-grow-1 {
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
	}

	.flex-md-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important;
	}

	.flex-md-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important;
	}

	.justify-content-md-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-md-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-md-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-md-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

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

	.align-items-md-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-md-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-md-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-md-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-md-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-md-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-md-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-md-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-md-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-md-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-md-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-md-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-md-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

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

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

	.align-self-md-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-md-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

@media (min-width:992px) {
	.flex-lg-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-lg-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-lg-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-lg-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-lg-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.flex-lg-fill {
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
	}

	.flex-lg-grow-0 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}

	.flex-lg-grow-1 {
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
	}

	.flex-lg-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important;
	}

	.flex-lg-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important;
	}

	.justify-content-lg-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-lg-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-lg-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-lg-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

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

	.align-items-lg-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-lg-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-lg-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-lg-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-lg-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-lg-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-lg-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-lg-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-lg-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-lg-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-lg-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-lg-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

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

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

	.align-self-lg-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-lg-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

@media (min-width:1200px) {
	.flex-xl-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-xl-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-xl-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-xl-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-xl-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.flex-xl-fill {
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
	}

	.flex-xl-grow-0 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}

	.flex-xl-grow-1 {
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
	}

	.flex-xl-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important;
	}

	.flex-xl-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important;
	}

	.justify-content-xl-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-xl-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-xl-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-xl-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

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

	.align-items-xl-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-xl-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-xl-center {
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-xl-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-xl-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-xl-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-xl-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-xl-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-xl-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-xl-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-xl-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-xl-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

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

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

	.align-self-xl-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-xl-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

.float-left {
	float: left!important;
}

.float-right {
	float: right!important;
}

.float-none {
	float: none!important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.overflow-auto {
	overflow: auto!important;
}

.overflow-hidden {
	overflow: hidden!important;
}

.position-static {
	position: static!important;
}

.position-relative {
	position: relative!important;
}

.position-absolute {
	position: absolute!important;
}

.position-fixed {
	position: fixed!important;
}

.position-sticky {
	position: -webkit-sticky!important;
	position: sticky!important;
}

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

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

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

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

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

.shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.shadow {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
}

.shadow-none {
	box-shadow: none!important;
}

.w-25 {
	width: 25%!important;
}

.w-50 {
	width: 50%!important;
}

.w-75 {
	width: 75%!important;
}

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

.w-auto {
	width: auto!important;
}

.h-25 {
	height: 25%!important;
}

.h-50 {
	height: 50%!important;
}

.h-75 {
	height: 75%!important;
}

.h-100 {
	height: 100%!important;
}

.h-auto {
	height: auto!important;
}

.mw-100 {
	max-width: 100%!important;
}

.mh-100 {
	max-height: 100%!important;
}

.min-vw-100 {
	min-width: 100vw!important;
}

.min-vh-100 {
	min-height: 100vh!important;
}

.vw-100 {
	width: 100vw!important;
}

.vh-100 {
	height: 100vh!important;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0,0,0,0);
}

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

.mt-0,.my-0 {
	margin-top: 0!important;
}

.mr-0,.mx-0 {
	margin-right: 0!important;
}

.mb-0,.my-0 {
	margin-bottom: 0!important;
}

.ml-0,.mx-0 {
	margin-left: 0!important;
}

.m-1 {
	margin: .25rem!important;
}

.mt-1,.my-1 {
	margin-top: .25rem!important;
}

.mr-1,.mx-1 {
	margin-right: .25rem!important;
}

.mb-1,.my-1 {
	margin-bottom: .25rem!important;
}

.ml-1,.mx-1 {
	margin-left: .25rem!important;
}

.m-2 {
	margin: .5rem!important;
}

.mt-2,.my-2 {
	margin-top: .5rem!important;
}

.mr-2,.mx-2 {
	margin-right: .5rem!important;
}

.mb-2,.my-2 {
	margin-bottom: .5rem!important;
}

.ml-2,.mx-2 {
	margin-left: .5rem!important;
}

.m-3 {
	margin: 1rem!important;
}

.mt-3,.my-3 {
	margin-top: 1rem!important;
}

.mr-3,.mx-3 {
	margin-right: 1rem!important;
}

.mb-3,.my-3 {
	margin-bottom: 1rem!important;
}

.ml-3,.mx-3 {
	margin-left: 1rem!important;
}

.m-4 {
	margin: 1.5rem!important;
}

.mt-4,.my-4 {
	margin-top: 1.5rem!important;
}

.mr-4,.mx-4 {
	margin-right: 1.5rem!important;
}

.mb-4,.my-4 {
	margin-bottom: 1.5rem!important;
}

.ml-4,.mx-4 {
	margin-left: 1.5rem!important;
}

.m-5 {
	margin: 3rem!important;
}

.mt-5,.my-5 {
	margin-top: 3rem!important;
}

.mr-5,.mx-5 {
	margin-right: 3rem!important;
}

.mb-5,.my-5 {
	margin-bottom: 3rem!important;
}

.ml-5,.mx-5 {
	margin-left: 3rem!important;
}

.p-0 {
	padding: 0!important;
}

.pt-0,.py-0 {
	padding-top: 0!important;
}

.pr-0,.px-0 {
	padding-right: 0!important;
}

.pb-0,.py-0 {
	padding-bottom: 0!important;
}

.pl-0,.px-0 {
	padding-left: 0!important;
}

.p-1 {
	padding: .25rem!important;
}

.pt-1,.py-1 {
	padding-top: .25rem!important;
}

.pr-1,.px-1 {
	padding-right: .25rem!important;
}

.pb-1,.py-1 {
	padding-bottom: .25rem!important;
}

.pl-1,.px-1 {
	padding-left: .25rem!important;
}

.p-2 {
	padding: .5rem!important;
}

.pt-2,.py-2 {
	padding-top: .5rem!important;
}

.pr-2,.px-2 {
	padding-right: .5rem!important;
}

.pb-2,.py-2 {
	padding-bottom: .5rem!important;
}

.pl-2,.px-2 {
	padding-left: .5rem!important;
}

.p-3 {
	padding: 1rem!important;
}

.pt-3,.py-3 {
	padding-top: 1rem!important;
}

.pr-3,.px-3 {
	padding-right: 1rem!important;
}

.pb-3,.py-3 {
	padding-bottom: 1rem!important;
}

.pl-3,.px-3 {
	padding-left: 1rem!important;
}

.p-4 {
	padding: 1.5rem!important;
}

.pt-4,.py-4 {
	padding-top: 1.5rem!important;
}

.pr-4,.px-4 {
	padding-right: 1.5rem!important;
}

.pb-4,.py-4 {
	padding-bottom: 1.5rem!important;
}

.pl-4,.px-4 {
	padding-left: 1.5rem!important;
}

.p-5 {
	padding: 3rem!important;
}

.pt-5,.py-5 {
	padding-top: 3rem!important;
}

.pr-5,.px-5 {
	padding-right: 3rem!important;
}

.pb-5,.py-5 {
	padding-bottom: 3rem!important;
}

.pl-5,.px-5 {
	padding-left: 3rem!important;
}

.m-n1 {
	margin: -.25rem!important;
}

.mt-n1,.my-n1 {
	margin-top: -.25rem!important;
}

.mr-n1,.mx-n1 {
	margin-right: -.25rem!important;
}

.mb-n1,.my-n1 {
	margin-bottom: -.25rem!important;
}

.ml-n1,.mx-n1 {
	margin-left: -.25rem!important;
}

.m-n2 {
	margin: -.5rem!important;
}

.mt-n2,.my-n2 {
	margin-top: -.5rem!important;
}

.mr-n2,.mx-n2 {
	margin-right: -.5rem!important;
}

.mb-n2,.my-n2 {
	margin-bottom: -.5rem!important;
}

.ml-n2,.mx-n2 {
	margin-left: -.5rem!important;
}

.m-n3 {
	margin: -1rem!important;
}

.mt-n3,.my-n3 {
	margin-top: -1rem!important;
}

.mr-n3,.mx-n3 {
	margin-right: -1rem!important;
}

.mb-n3,.my-n3 {
	margin-bottom: -1rem!important;
}

.ml-n3,.mx-n3 {
	margin-left: -1rem!important;
}

.m-n4 {
	margin: -1.5rem!important;
}

.mt-n4,.my-n4 {
	margin-top: -1.5rem!important;
}

.mr-n4,.mx-n4 {
	margin-right: -1.5rem!important;
}

.mb-n4,.my-n4 {
	margin-bottom: -1.5rem!important;
}

.ml-n4,.mx-n4 {
	margin-left: -1.5rem!important;
}

.m-n5 {
	margin: -3rem!important;
}

.mt-n5,.my-n5 {
	margin-top: -3rem!important;
}

.mr-n5,.mx-n5 {
	margin-right: -3rem!important;
}

.mb-n5,.my-n5 {
	margin-bottom: -3rem!important;
}

.ml-n5,.mx-n5 {
	margin-left: -3rem!important;
}

.m-auto {
	margin: auto!important;
}

.mt-auto,.my-auto {
	margin-top: auto!important;
}

.mr-auto,.mx-auto {
	margin-right: auto!important;
}

.mb-auto,.my-auto {
	margin-bottom: auto!important;
}

.ml-auto,.mx-auto {
	margin-left: auto!important;
}

@media (min-width:576px) {
	.m-sm-0 {
		margin: 0!important;
	}

	.mt-sm-0,.my-sm-0 {
		margin-top: 0!important;
	}

	.mr-sm-0,.mx-sm-0 {
		margin-right: 0!important;
	}

	.mb-sm-0,.my-sm-0 {
		margin-bottom: 0!important;
	}

	.ml-sm-0,.mx-sm-0 {
		margin-left: 0!important;
	}

	.m-sm-1 {
		margin: .25rem!important;
	}

	.mt-sm-1,.my-sm-1 {
		margin-top: .25rem!important;
	}

	.mr-sm-1,.mx-sm-1 {
		margin-right: .25rem!important;
	}

	.mb-sm-1,.my-sm-1 {
		margin-bottom: .25rem!important;
	}

	.ml-sm-1,.mx-sm-1 {
		margin-left: .25rem!important;
	}

	.m-sm-2 {
		margin: .5rem!important;
	}

	.mt-sm-2,.my-sm-2 {
		margin-top: .5rem!important;
	}

	.mr-sm-2,.mx-sm-2 {
		margin-right: .5rem!important;
	}

	.mb-sm-2,.my-sm-2 {
		margin-bottom: .5rem!important;
	}

	.ml-sm-2,.mx-sm-2 {
		margin-left: .5rem!important;
	}

	.m-sm-3 {
		margin: 1rem!important;
	}

	.mt-sm-3,.my-sm-3 {
		margin-top: 1rem!important;
	}

	.mr-sm-3,.mx-sm-3 {
		margin-right: 1rem!important;
	}

	.mb-sm-3,.my-sm-3 {
		margin-bottom: 1rem!important;
	}

	.ml-sm-3,.mx-sm-3 {
		margin-left: 1rem!important;
	}

	.m-sm-4 {
		margin: 1.5rem!important;
	}

	.mt-sm-4,.my-sm-4 {
		margin-top: 1.5rem!important;
	}

	.mr-sm-4,.mx-sm-4 {
		margin-right: 1.5rem!important;
	}

	.mb-sm-4,.my-sm-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-sm-4,.mx-sm-4 {
		margin-left: 1.5rem!important;
	}

	.m-sm-5 {
		margin: 3rem!important;
	}

	.mt-sm-5,.my-sm-5 {
		margin-top: 3rem!important;
	}

	.mr-sm-5,.mx-sm-5 {
		margin-right: 3rem!important;
	}

	.mb-sm-5,.my-sm-5 {
		margin-bottom: 3rem!important;
	}

	.ml-sm-5,.mx-sm-5 {
		margin-left: 3rem!important;
	}

	.p-sm-0 {
		padding: 0!important;
	}

	.pt-sm-0,.py-sm-0 {
		padding-top: 0!important;
	}

	.pr-sm-0,.px-sm-0 {
		padding-right: 0!important;
	}

	.pb-sm-0,.py-sm-0 {
		padding-bottom: 0!important;
	}

	.pl-sm-0,.px-sm-0 {
		padding-left: 0!important;
	}

	.p-sm-1 {
		padding: .25rem!important;
	}

	.pt-sm-1,.py-sm-1 {
		padding-top: .25rem!important;
	}

	.pr-sm-1,.px-sm-1 {
		padding-right: .25rem!important;
	}

	.pb-sm-1,.py-sm-1 {
		padding-bottom: .25rem!important;
	}

	.pl-sm-1,.px-sm-1 {
		padding-left: .25rem!important;
	}

	.p-sm-2 {
		padding: .5rem!important;
	}

	.pt-sm-2,.py-sm-2 {
		padding-top: .5rem!important;
	}

	.pr-sm-2,.px-sm-2 {
		padding-right: .5rem!important;
	}

	.pb-sm-2,.py-sm-2 {
		padding-bottom: .5rem!important;
	}

	.pl-sm-2,.px-sm-2 {
		padding-left: .5rem!important;
	}

	.p-sm-3 {
		padding: 1rem!important;
	}

	.pt-sm-3,.py-sm-3 {
		padding-top: 1rem!important;
	}

	.pr-sm-3,.px-sm-3 {
		padding-right: 1rem!important;
	}

	.pb-sm-3,.py-sm-3 {
		padding-bottom: 1rem!important;
	}

	.pl-sm-3,.px-sm-3 {
		padding-left: 1rem!important;
	}

	.p-sm-4 {
		padding: 1.5rem!important;
	}

	.pt-sm-4,.py-sm-4 {
		padding-top: 1.5rem!important;
	}

	.pr-sm-4,.px-sm-4 {
		padding-right: 1.5rem!important;
	}

	.pb-sm-4,.py-sm-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-sm-4,.px-sm-4 {
		padding-left: 1.5rem!important;
	}

	.p-sm-5 {
		padding: 3rem!important;
	}

	.pt-sm-5,.py-sm-5 {
		padding-top: 3rem!important;
	}

	.pr-sm-5,.px-sm-5 {
		padding-right: 3rem!important;
	}

	.pb-sm-5,.py-sm-5 {
		padding-bottom: 3rem!important;
	}

	.pl-sm-5,.px-sm-5 {
		padding-left: 3rem!important;
	}

	.m-sm-n1 {
		margin: -.25rem!important;
	}

	.mt-sm-n1,.my-sm-n1 {
		margin-top: -.25rem!important;
	}

	.mr-sm-n1,.mx-sm-n1 {
		margin-right: -.25rem!important;
	}

	.mb-sm-n1,.my-sm-n1 {
		margin-bottom: -.25rem!important;
	}

	.ml-sm-n1,.mx-sm-n1 {
		margin-left: -.25rem!important;
	}

	.m-sm-n2 {
		margin: -.5rem!important;
	}

	.mt-sm-n2,.my-sm-n2 {
		margin-top: -.5rem!important;
	}

	.mr-sm-n2,.mx-sm-n2 {
		margin-right: -.5rem!important;
	}

	.mb-sm-n2,.my-sm-n2 {
		margin-bottom: -.5rem!important;
	}

	.ml-sm-n2,.mx-sm-n2 {
		margin-left: -.5rem!important;
	}

	.m-sm-n3 {
		margin: -1rem!important;
	}

	.mt-sm-n3,.my-sm-n3 {
		margin-top: -1rem!important;
	}

	.mr-sm-n3,.mx-sm-n3 {
		margin-right: -1rem!important;
	}

	.mb-sm-n3,.my-sm-n3 {
		margin-bottom: -1rem!important;
	}

	.ml-sm-n3,.mx-sm-n3 {
		margin-left: -1rem!important;
	}

	.m-sm-n4 {
		margin: -1.5rem!important;
	}

	.mt-sm-n4,.my-sm-n4 {
		margin-top: -1.5rem!important;
	}

	.mr-sm-n4,.mx-sm-n4 {
		margin-right: -1.5rem!important;
	}

	.mb-sm-n4,.my-sm-n4 {
		margin-bottom: -1.5rem!important;
	}

	.ml-sm-n4,.mx-sm-n4 {
		margin-left: -1.5rem!important;
	}

	.m-sm-n5 {
		margin: -3rem!important;
	}

	.mt-sm-n5,.my-sm-n5 {
		margin-top: -3rem!important;
	}

	.mr-sm-n5,.mx-sm-n5 {
		margin-right: -3rem!important;
	}

	.mb-sm-n5,.my-sm-n5 {
		margin-bottom: -3rem!important;
	}

	.ml-sm-n5,.mx-sm-n5 {
		margin-left: -3rem!important;
	}

	.m-sm-auto {
		margin: auto!important;
	}

	.mt-sm-auto,.my-sm-auto {
		margin-top: auto!important;
	}

	.mr-sm-auto,.mx-sm-auto {
		margin-right: auto!important;
	}

	.mb-sm-auto,.my-sm-auto {
		margin-bottom: auto!important;
	}

	.ml-sm-auto,.mx-sm-auto {
		margin-left: auto!important;
	}
}

@media (min-width:768px) {
	.m-md-0 {
		margin: 0!important;
	}

	.mt-md-0,.my-md-0 {
		margin-top: 0!important;
	}

	.mr-md-0,.mx-md-0 {
		margin-right: 0!important;
	}

	.mb-md-0,.my-md-0 {
		margin-bottom: 0!important;
	}

	.ml-md-0,.mx-md-0 {
		margin-left: 0!important;
	}

	.m-md-1 {
		margin: .25rem!important;
	}

	.mt-md-1,.my-md-1 {
		margin-top: .25rem!important;
	}

	.mr-md-1,.mx-md-1 {
		margin-right: .25rem!important;
	}

	.mb-md-1,.my-md-1 {
		margin-bottom: .25rem!important;
	}

	.ml-md-1,.mx-md-1 {
		margin-left: .25rem!important;
	}

	.m-md-2 {
		margin: .5rem!important;
	}

	.mt-md-2,.my-md-2 {
		margin-top: .5rem!important;
	}

	.mr-md-2,.mx-md-2 {
		margin-right: .5rem!important;
	}

	.mb-md-2,.my-md-2 {
		margin-bottom: .5rem!important;
	}

	.ml-md-2,.mx-md-2 {
		margin-left: .5rem!important;
	}

	.m-md-3 {
		margin: 1rem!important;
	}

	.mt-md-3,.my-md-3 {
		margin-top: 1rem!important;
	}

	.mr-md-3,.mx-md-3 {
		margin-right: 1rem!important;
	}

	.mb-md-3,.my-md-3 {
		margin-bottom: 1rem!important;
	}

	.ml-md-3,.mx-md-3 {
		margin-left: 1rem!important;
	}

	.m-md-4 {
		margin: 1.5rem!important;
	}

	.mt-md-4,.my-md-4 {
		margin-top: 1.5rem!important;
	}

	.mr-md-4,.mx-md-4 {
		margin-right: 1.5rem!important;
	}

	.mb-md-4,.my-md-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-md-4,.mx-md-4 {
		margin-left: 1.5rem!important;
	}

	.m-md-5 {
		margin: 3rem!important;
	}

	.mt-md-5,.my-md-5 {
		margin-top: 3rem!important;
	}

	.mr-md-5,.mx-md-5 {
		margin-right: 3rem!important;
	}

	.mb-md-5,.my-md-5 {
		margin-bottom: 3rem!important;
	}

	.ml-md-5,.mx-md-5 {
		margin-left: 3rem!important;
	}

	.p-md-0 {
		padding: 0!important;
	}

	.pt-md-0,.py-md-0 {
		padding-top: 0!important;
	}

	.pr-md-0,.px-md-0 {
		padding-right: 0!important;
	}

	.pb-md-0,.py-md-0 {
		padding-bottom: 0!important;
	}

	.pl-md-0,.px-md-0 {
		padding-left: 0!important;
	}

	.p-md-1 {
		padding: .25rem!important;
	}

	.pt-md-1,.py-md-1 {
		padding-top: .25rem!important;
	}

	.pr-md-1,.px-md-1 {
		padding-right: .25rem!important;
	}

	.pb-md-1,.py-md-1 {
		padding-bottom: .25rem!important;
	}

	.pl-md-1,.px-md-1 {
		padding-left: .25rem!important;
	}

	.p-md-2 {
		padding: .5rem!important;
	}

	.pt-md-2,.py-md-2 {
		padding-top: .5rem!important;
	}

	.pr-md-2,.px-md-2 {
		padding-right: .5rem!important;
	}

	.pb-md-2,.py-md-2 {
		padding-bottom: .5rem!important;
	}

	.pl-md-2,.px-md-2 {
		padding-left: .5rem!important;
	}

	.p-md-3 {
		padding: 1rem!important;
	}

	.pt-md-3,.py-md-3 {
		padding-top: 1rem!important;
	}

	.pr-md-3,.px-md-3 {
		padding-right: 1rem!important;
	}

	.pb-md-3,.py-md-3 {
		padding-bottom: 1rem!important;
	}

	.pl-md-3,.px-md-3 {
		padding-left: 1rem!important;
	}

	.p-md-4 {
		padding: 1.5rem!important;
	}

	.pt-md-4,.py-md-4 {
		padding-top: 1.5rem!important;
	}

	.pr-md-4,.px-md-4 {
		padding-right: 1.5rem!important;
	}

	.pb-md-4,.py-md-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-md-4,.px-md-4 {
		padding-left: 1.5rem!important;
	}

	.p-md-5 {
		padding: 3rem!important;
	}

	.pt-md-5,.py-md-5 {
		padding-top: 3rem!important;
	}

	.pr-md-5,.px-md-5 {
		padding-right: 3rem!important;
	}

	.pb-md-5,.py-md-5 {
		padding-bottom: 3rem!important;
	}

	.pl-md-5,.px-md-5 {
		padding-left: 3rem!important;
	}

	.m-md-n1 {
		margin: -.25rem!important;
	}

	.mt-md-n1,.my-md-n1 {
		margin-top: -.25rem!important;
	}

	.mr-md-n1,.mx-md-n1 {
		margin-right: -.25rem!important;
	}

	.mb-md-n1,.my-md-n1 {
		margin-bottom: -.25rem!important;
	}

	.ml-md-n1,.mx-md-n1 {
		margin-left: -.25rem!important;
	}

	.m-md-n2 {
		margin: -.5rem!important;
	}

	.mt-md-n2,.my-md-n2 {
		margin-top: -.5rem!important;
	}

	.mr-md-n2,.mx-md-n2 {
		margin-right: -.5rem!important;
	}

	.mb-md-n2,.my-md-n2 {
		margin-bottom: -.5rem!important;
	}

	.ml-md-n2,.mx-md-n2 {
		margin-left: -.5rem!important;
	}

	.m-md-n3 {
		margin: -1rem!important;
	}

	.mt-md-n3,.my-md-n3 {
		margin-top: -1rem!important;
	}

	.mr-md-n3,.mx-md-n3 {
		margin-right: -1rem!important;
	}

	.mb-md-n3,.my-md-n3 {
		margin-bottom: -1rem!important;
	}

	.ml-md-n3,.mx-md-n3 {
		margin-left: -1rem!important;
	}

	.m-md-n4 {
		margin: -1.5rem!important;
	}

	.mt-md-n4,.my-md-n4 {
		margin-top: -1.5rem!important;
	}

	.mr-md-n4,.mx-md-n4 {
		margin-right: -1.5rem!important;
	}

	.mb-md-n4,.my-md-n4 {
		margin-bottom: -1.5rem!important;
	}

	.ml-md-n4,.mx-md-n4 {
		margin-left: -1.5rem!important;
	}

	.m-md-n5 {
		margin: -3rem!important;
	}

	.mt-md-n5,.my-md-n5 {
		margin-top: -3rem!important;
	}

	.mr-md-n5,.mx-md-n5 {
		margin-right: -3rem!important;
	}

	.mb-md-n5,.my-md-n5 {
		margin-bottom: -3rem!important;
	}

	.ml-md-n5,.mx-md-n5 {
		margin-left: -3rem!important;
	}

	.m-md-auto {
		margin: auto!important;
	}

	.mt-md-auto,.my-md-auto {
		margin-top: auto!important;
	}

	.mr-md-auto,.mx-md-auto {
		margin-right: auto!important;
	}

	.mb-md-auto,.my-md-auto {
		margin-bottom: auto!important;
	}

	.ml-md-auto,.mx-md-auto {
		margin-left: auto!important;
	}
}

@media (min-width:992px) {
	.m-lg-0 {
		margin: 0!important;
	}

	.mt-lg-0,.my-lg-0 {
		margin-top: 0!important;
	}

	.mr-lg-0,.mx-lg-0 {
		margin-right: 0!important;
	}

	.mb-lg-0,.my-lg-0 {
		margin-bottom: 0!important;
	}

	.ml-lg-0,.mx-lg-0 {
		margin-left: 0!important;
	}

	.m-lg-1 {
		margin: .25rem!important;
	}

	.mt-lg-1,.my-lg-1 {
		margin-top: .25rem!important;
	}

	.mr-lg-1,.mx-lg-1 {
		margin-right: .25rem!important;
	}

	.mb-lg-1,.my-lg-1 {
		margin-bottom: .25rem!important;
	}

	.ml-lg-1,.mx-lg-1 {
		margin-left: .25rem!important;
	}

	.m-lg-2 {
		margin: .5rem!important;
	}

	.mt-lg-2,.my-lg-2 {
		margin-top: .5rem!important;
	}

	.mr-lg-2,.mx-lg-2 {
		margin-right: .5rem!important;
	}

	.mb-lg-2,.my-lg-2 {
		margin-bottom: .5rem!important;
	}

	.ml-lg-2,.mx-lg-2 {
		margin-left: .5rem!important;
	}

	.m-lg-3 {
		margin: 1rem!important;
	}

	.mt-lg-3,.my-lg-3 {
		margin-top: 1rem!important;
	}

	.mr-lg-3,.mx-lg-3 {
		margin-right: 1rem!important;
	}

	.mb-lg-3,.my-lg-3 {
		margin-bottom: 1rem!important;
	}

	.ml-lg-3,.mx-lg-3 {
		margin-left: 1rem!important;
	}

	.m-lg-4 {
		margin: 1.5rem!important;
	}

	.mt-lg-4,.my-lg-4 {
		margin-top: 1.5rem!important;
	}

	.mr-lg-4,.mx-lg-4 {
		margin-right: 1.5rem!important;
	}

	.mb-lg-4,.my-lg-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-lg-4,.mx-lg-4 {
		margin-left: 1.5rem!important;
	}

	.m-lg-5 {
		margin: 3rem!important;
	}

	.mt-lg-5,.my-lg-5 {
		margin-top: 3rem!important;
	}

	.mr-lg-5,.mx-lg-5 {
		margin-right: 3rem!important;
	}

	.mb-lg-5,.my-lg-5 {
		margin-bottom: 3rem!important;
	}

	.ml-lg-5,.mx-lg-5 {
		margin-left: 3rem!important;
	}

	.p-lg-0 {
		padding: 0!important;
	}

	.pt-lg-0,.py-lg-0 {
		padding-top: 0!important;
	}

	.pr-lg-0,.px-lg-0 {
		padding-right: 0!important;
	}

	.pb-lg-0,.py-lg-0 {
		padding-bottom: 0!important;
	}

	.pl-lg-0,.px-lg-0 {
		padding-left: 0!important;
	}

	.p-lg-1 {
		padding: .25rem!important;
	}

	.pt-lg-1,.py-lg-1 {
		padding-top: .25rem!important;
	}

	.pr-lg-1,.px-lg-1 {
		padding-right: .25rem!important;
	}

	.pb-lg-1,.py-lg-1 {
		padding-bottom: .25rem!important;
	}

	.pl-lg-1,.px-lg-1 {
		padding-left: .25rem!important;
	}

	.p-lg-2 {
		padding: .5rem!important;
	}

	.pt-lg-2,.py-lg-2 {
		padding-top: .5rem!important;
	}

	.pr-lg-2,.px-lg-2 {
		padding-right: .5rem!important;
	}

	.pb-lg-2,.py-lg-2 {
		padding-bottom: .5rem!important;
	}

	.pl-lg-2,.px-lg-2 {
		padding-left: .5rem!important;
	}

	.p-lg-3 {
		padding: 1rem!important;
	}

	.pt-lg-3,.py-lg-3 {
		padding-top: 1rem!important;
	}

	.pr-lg-3,.px-lg-3 {
		padding-right: 1rem!important;
	}

	.pb-lg-3,.py-lg-3 {
		padding-bottom: 1rem!important;
	}

	.pl-lg-3,.px-lg-3 {
		padding-left: 1rem!important;
	}

	.p-lg-4 {
		padding: 1.5rem!important;
	}

	.pt-lg-4,.py-lg-4 {
		padding-top: 1.5rem!important;
	}

	.pr-lg-4,.px-lg-4 {
		padding-right: 1.5rem!important;
	}

	.pb-lg-4,.py-lg-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-lg-4,.px-lg-4 {
		padding-left: 1.5rem!important;
	}

	.p-lg-5 {
		padding: 3rem!important;
	}

	.pt-lg-5,.py-lg-5 {
		padding-top: 3rem!important;
	}

	.pr-lg-5,.px-lg-5 {
		padding-right: 3rem!important;
	}

	.pb-lg-5,.py-lg-5 {
		padding-bottom: 3rem!important;
	}

	.pl-lg-5,.px-lg-5 {
		padding-left: 3rem!important;
	}

	.m-lg-n1 {
		margin: -.25rem!important;
	}

	.mt-lg-n1,.my-lg-n1 {
		margin-top: -.25rem!important;
	}

	.mr-lg-n1,.mx-lg-n1 {
		margin-right: -.25rem!important;
	}

	.mb-lg-n1,.my-lg-n1 {
		margin-bottom: -.25rem!important;
	}

	.ml-lg-n1,.mx-lg-n1 {
		margin-left: -.25rem!important;
	}

	.m-lg-n2 {
		margin: -.5rem!important;
	}

	.mt-lg-n2,.my-lg-n2 {
		margin-top: -.5rem!important;
	}

	.mr-lg-n2,.mx-lg-n2 {
		margin-right: -.5rem!important;
	}

	.mb-lg-n2,.my-lg-n2 {
		margin-bottom: -.5rem!important;
	}

	.ml-lg-n2,.mx-lg-n2 {
		margin-left: -.5rem!important;
	}

	.m-lg-n3 {
		margin: -1rem!important;
	}

	.mt-lg-n3,.my-lg-n3 {
		margin-top: -1rem!important;
	}

	.mr-lg-n3,.mx-lg-n3 {
		margin-right: -1rem!important;
	}

	.mb-lg-n3,.my-lg-n3 {
		margin-bottom: -1rem!important;
	}

	.ml-lg-n3,.mx-lg-n3 {
		margin-left: -1rem!important;
	}

	.m-lg-n4 {
		margin: -1.5rem!important;
	}

	.mt-lg-n4,.my-lg-n4 {
		margin-top: -1.5rem!important;
	}

	.mr-lg-n4,.mx-lg-n4 {
		margin-right: -1.5rem!important;
	}

	.mb-lg-n4,.my-lg-n4 {
		margin-bottom: -1.5rem!important;
	}

	.ml-lg-n4,.mx-lg-n4 {
		margin-left: -1.5rem!important;
	}

	.m-lg-n5 {
		margin: -3rem!important;
	}

	.mt-lg-n5,.my-lg-n5 {
		margin-top: -3rem!important;
	}

	.mr-lg-n5,.mx-lg-n5 {
		margin-right: -3rem!important;
	}

	.mb-lg-n5,.my-lg-n5 {
		margin-bottom: -3rem!important;
	}

	.ml-lg-n5,.mx-lg-n5 {
		margin-left: -3rem!important;
	}

	.m-lg-auto {
		margin: auto!important;
	}

	.mt-lg-auto,.my-lg-auto {
		margin-top: auto!important;
	}

	.mr-lg-auto,.mx-lg-auto {
		margin-right: auto!important;
	}

	.mb-lg-auto,.my-lg-auto {
		margin-bottom: auto!important;
	}

	.ml-lg-auto,.mx-lg-auto {
		margin-left: auto!important;
	}
}

@media (min-width:1200px) {
	.m-xl-0 {
		margin: 0!important;
	}

	.mt-xl-0,.my-xl-0 {
		margin-top: 0!important;
	}

	.mr-xl-0,.mx-xl-0 {
		margin-right: 0!important;
	}

	.mb-xl-0,.my-xl-0 {
		margin-bottom: 0!important;
	}

	.ml-xl-0,.mx-xl-0 {
		margin-left: 0!important;
	}

	.m-xl-1 {
		margin: .25rem!important;
	}

	.mt-xl-1,.my-xl-1 {
		margin-top: .25rem!important;
	}

	.mr-xl-1,.mx-xl-1 {
		margin-right: .25rem!important;
	}

	.mb-xl-1,.my-xl-1 {
		margin-bottom: .25rem!important;
	}

	.ml-xl-1,.mx-xl-1 {
		margin-left: .25rem!important;
	}

	.m-xl-2 {
		margin: .5rem!important;
	}

	.mt-xl-2,.my-xl-2 {
		margin-top: .5rem!important;
	}

	.mr-xl-2,.mx-xl-2 {
		margin-right: .5rem!important;
	}

	.mb-xl-2,.my-xl-2 {
		margin-bottom: .5rem!important;
	}

	.ml-xl-2,.mx-xl-2 {
		margin-left: .5rem!important;
	}

	.m-xl-3 {
		margin: 1rem!important;
	}

	.mt-xl-3,.my-xl-3 {
		margin-top: 1rem!important;
	}

	.mr-xl-3,.mx-xl-3 {
		margin-right: 1rem!important;
	}

	.mb-xl-3,.my-xl-3 {
		margin-bottom: 1rem!important;
	}

	.ml-xl-3,.mx-xl-3 {
		margin-left: 1rem!important;
	}

	.m-xl-4 {
		margin: 1.5rem!important;
	}

	.mt-xl-4,.my-xl-4 {
		margin-top: 1.5rem!important;
	}

	.mr-xl-4,.mx-xl-4 {
		margin-right: 1.5rem!important;
	}

	.mb-xl-4,.my-xl-4 {
		margin-bottom: 1.5rem!important;
	}

	.ml-xl-4,.mx-xl-4 {
		margin-left: 1.5rem!important;
	}

	.m-xl-5 {
		margin: 3rem!important;
	}

	.mt-xl-5,.my-xl-5 {
		margin-top: 3rem!important;
	}

	.mr-xl-5,.mx-xl-5 {
		margin-right: 3rem!important;
	}

	.mb-xl-5,.my-xl-5 {
		margin-bottom: 3rem!important;
	}

	.ml-xl-5,.mx-xl-5 {
		margin-left: 3rem!important;
	}

	.p-xl-0 {
		padding: 0!important;
	}

	.pt-xl-0,.py-xl-0 {
		padding-top: 0!important;
	}

	.pr-xl-0,.px-xl-0 {
		padding-right: 0!important;
	}

	.pb-xl-0,.py-xl-0 {
		padding-bottom: 0!important;
	}

	.pl-xl-0,.px-xl-0 {
		padding-left: 0!important;
	}

	.p-xl-1 {
		padding: .25rem!important;
	}

	.pt-xl-1,.py-xl-1 {
		padding-top: .25rem!important;
	}

	.pr-xl-1,.px-xl-1 {
		padding-right: .25rem!important;
	}

	.pb-xl-1,.py-xl-1 {
		padding-bottom: .25rem!important;
	}

	.pl-xl-1,.px-xl-1 {
		padding-left: .25rem!important;
	}

	.p-xl-2 {
		padding: .5rem!important;
	}

	.pt-xl-2,.py-xl-2 {
		padding-top: .5rem!important;
	}

	.pr-xl-2,.px-xl-2 {
		padding-right: .5rem!important;
	}

	.pb-xl-2,.py-xl-2 {
		padding-bottom: .5rem!important;
	}

	.pl-xl-2,.px-xl-2 {
		padding-left: .5rem!important;
	}

	.p-xl-3 {
		padding: 1rem!important;
	}

	.pt-xl-3,.py-xl-3 {
		padding-top: 1rem!important;
	}

	.pr-xl-3,.px-xl-3 {
		padding-right: 1rem!important;
	}

	.pb-xl-3,.py-xl-3 {
		padding-bottom: 1rem!important;
	}

	.pl-xl-3,.px-xl-3 {
		padding-left: 1rem!important;
	}

	.p-xl-4 {
		padding: 1.5rem!important;
	}

	.pt-xl-4,.py-xl-4 {
		padding-top: 1.5rem!important;
	}

	.pr-xl-4,.px-xl-4 {
		padding-right: 1.5rem!important;
	}

	.pb-xl-4,.py-xl-4 {
		padding-bottom: 1.5rem!important;
	}

	.pl-xl-4,.px-xl-4 {
		padding-left: 1.5rem!important;
	}

	.p-xl-5 {
		padding: 3rem!important;
	}

	.pt-xl-5,.py-xl-5 {
		padding-top: 3rem!important;
	}

	.pr-xl-5,.px-xl-5 {
		padding-right: 3rem!important;
	}

	.pb-xl-5,.py-xl-5 {
		padding-bottom: 3rem!important;
	}

	.pl-xl-5,.px-xl-5 {
		padding-left: 3rem!important;
	}

	.m-xl-n1 {
		margin: -.25rem!important;
	}

	.mt-xl-n1,.my-xl-n1 {
		margin-top: -.25rem!important;
	}

	.mr-xl-n1,.mx-xl-n1 {
		margin-right: -.25rem!important;
	}

	.mb-xl-n1,.my-xl-n1 {
		margin-bottom: -.25rem!important;
	}

	.ml-xl-n1,.mx-xl-n1 {
		margin-left: -.25rem!important;
	}

	.m-xl-n2 {
		margin: -.5rem!important;
	}

	.mt-xl-n2,.my-xl-n2 {
		margin-top: -.5rem!important;
	}

	.mr-xl-n2,.mx-xl-n2 {
		margin-right: -.5rem!important;
	}

	.mb-xl-n2,.my-xl-n2 {
		margin-bottom: -.5rem!important;
	}

	.ml-xl-n2,.mx-xl-n2 {
		margin-left: -.5rem!important;
	}

	.m-xl-n3 {
		margin: -1rem!important;
	}

	.mt-xl-n3,.my-xl-n3 {
		margin-top: -1rem!important;
	}

	.mr-xl-n3,.mx-xl-n3 {
		margin-right: -1rem!important;
	}

	.mb-xl-n3,.my-xl-n3 {
		margin-bottom: -1rem!important;
	}

	.ml-xl-n3,.mx-xl-n3 {
		margin-left: -1rem!important;
	}

	.m-xl-n4 {
		margin: -1.5rem!important;
	}

	.mt-xl-n4,.my-xl-n4 {
		margin-top: -1.5rem!important;
	}

	.mr-xl-n4,.mx-xl-n4 {
		margin-right: -1.5rem!important;
	}

	.mb-xl-n4,.my-xl-n4 {
		margin-bottom: -1.5rem!important;
	}

	.ml-xl-n4,.mx-xl-n4 {
		margin-left: -1.5rem!important;
	}

	.m-xl-n5 {
		margin: -3rem!important;
	}

	.mt-xl-n5,.my-xl-n5 {
		margin-top: -3rem!important;
	}

	.mr-xl-n5,.mx-xl-n5 {
		margin-right: -3rem!important;
	}

	.mb-xl-n5,.my-xl-n5 {
		margin-bottom: -3rem!important;
	}

	.ml-xl-n5,.mx-xl-n5 {
		margin-left: -3rem!important;
	}

	.m-xl-auto {
		margin: auto!important;
	}

	.mt-xl-auto,.my-xl-auto {
		margin-top: auto!important;
	}

	.mr-xl-auto,.mx-xl-auto {
		margin-right: auto!important;
	}

	.mb-xl-auto,.my-xl-auto {
		margin-bottom: auto!important;
	}

	.ml-xl-auto,.mx-xl-auto {
		margin-left: auto!important;
	}
}

.text-monospace {
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;
}

.text-justify {
	text-align: justify!important;
}

.text-wrap {
	white-space: normal!important;
}

.text-nowrap {
	white-space: nowrap!important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

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

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

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

@media (min-width:576px) {
	.text-sm-left {
		text-align: left!important;
	}

	.text-sm-right {
		text-align: right!important;
	}

	.text-sm-center {
		text-align: center!important;
	}
}

@media (min-width:768px) {
	.text-md-left {
		text-align: left!important;
	}

	.text-md-right {
		text-align: right!important;
	}

	.text-md-center {
		text-align: center!important;
	}
}

@media (min-width:992px) {
	.text-lg-left {
		text-align: left!important;
	}

	.text-lg-right {
		text-align: right!important;
	}

	.text-lg-center {
		text-align: center!important;
	}
}

@media (min-width:1200px) {
	.text-xl-left {
		text-align: left!important;
	}

	.text-xl-right {
		text-align: right!important;
	}

	.text-xl-center {
		text-align: center!important;
	}
}

.text-lowercase {
	text-transform: lowercase!important;
}

.text-uppercase {
	text-transform: uppercase!important;
}

.text-capitalize {
	text-transform: capitalize!important;
}

.font-weight-light {
	font-weight: 300!important;
}

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

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

.font-weight-bold {
	font-weight: 700!important;
}

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

.font-italic {
	font-style: italic!important;
}

.text-white {
	color: #fff!important;
}

.text-primary {
	color: #007bff!important;
}

a.text-primary:focus,a.text-primary:hover {
	color: #0056b3!important;
}

.text-secondary {
	color: #6c757d!important;
}

a.text-secondary:focus,a.text-secondary:hover {
	color: #494f54!important;
}

.text-success {
	color: #28a745!important;
}

a.text-success:focus,a.text-success:hover {
	color: #19692c!important;
}

.text-info {
	color: #17a2b8!important;
}

a.text-info:focus,a.text-info:hover {
	color: #0f6674!important;
}

.text-warning {
	color: #ffc107!important;
}

a.text-warning:focus,a.text-warning:hover {
	color: #ba8b00!important;
}

.text-danger {
	color: #dc3545!important;
}

a.text-danger:focus,a.text-danger:hover {
	color: #a71d2a!important;
}

.text-light {
	color: #f8f9fa!important;
}

a.text-light:focus,a.text-light:hover {
	color: #cbd3da!important;
}

.text-dark {
	color: #343a40!important;
}

a.text-dark:focus,a.text-dark:hover {
	color: #121416!important;
}

.text-body {
	color: #212529!important;
}

.text-muted {
	color: #6c757d!important;
}

.text-black-50 {
	color: rgba(0,0,0,.5)!important;
}

.text-white-50 {
	color: rgba(255,255,255,.5)!important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.text-decoration-none {
	text-decoration: none!important;
}

.text-break {
	word-break: break-word!important;
	overflow-wrap: break-word!important;
}

.text-reset {
	color: inherit!important;
}

.visible {
	visibility: visible!important;
}

.invisible {
	visibility: hidden!important;
}

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

	a:not(.btn) {
		text-decoration: underline;
	}

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

	pre {
		white-space: pre-wrap!important;
	}

	blockquote,pre {
		border: 1px solid #adb5bd;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

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

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

	h2,h3 {
		page-break-after: avoid;
	}@	page {
		size: a3;
	}

	body {
		min-width: 992px!important;
	}

	.container {
		min-width: 992px!important;
	}

	.navbar {
		display: none;
	}

	.badge {
		border: 1px solid #000;
	}

	.table {
		border-collapse: collapse!important;
	}

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

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

	.table-dark {
		color: inherit;
	}

	.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
		border-color: #dee2e6;
	}

	.table .thead-dark th {
		color: inherit;
		border-color: #dee2e6;
	}
}
	/*# sourceMappingURL=bootstrap.min.css.map *//*!
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\f907"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\f913"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\f91a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\f91e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\f941"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\f949"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400.eot#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../images/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../images/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../images/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.form-login .g-recaptcha,
.login-container .g-recaptcha {
	margin-bottom: 10px!important
}

.required-captcha.checkbox {
	position: absolute;
	display: block;
	visibility: visible;
	overflow: hidden;
	opacity: 0;
	width: 1px;
	height: 1px
}

.review-form .field-recaptcha {
	margin-bottom: 10px
}

.form.send.friend .g-recaptcha {
	margin-top: 40px
}

@media all and (max-width:768px) {
	.amazon-button-container {
		width: 100%
	}
}

.amazon-logout-widget {
	display: none
}

@media all and (max-width:768px) {
	.amazon-minicart-container .amazon-button-container {
		width: auto
	}
}

.klarna-payments-method-cell {
	display: table-cell;
	vertical-align: middle
}

label.klarna-payments-method-cell>span {
	padding-left: 5px
}

span.klarna-payments-method-cell>img {
	display: block
}

#search_autocomplete,
#searchbox_autocomplete,
.search-autocomplete {
	display: none!important;
	height: 0!important;
	overflow: hidden!important
}

.block-search {
	z-index: 10000
}

.multi-checkout-fields label {
	display: block;
	margin-bottom: 7px
}

.multi-checkout-fields .field {
	margin: 1.5em 0
}

.multi-checkout-fields .field.checkbox label {
	display: inline-block;
	margin: 0 0 0 12px
}

.collection-point-button,
.collection-point-country,
.collection-point-postalcode {
	display: inline-block;
	padding: 20px 10px 0 0
}

.collection-point-postalcode {
	max-width: 9em;
	vertical-align: top
}

.field-error {
	color: #e02b27;
	font-size: 1.2rem;
	margin-top: 7px
}

.box-order-shipping-address .box-subtitle {
	font-weight: 600
}

.box-order-shipping-address .order-shipping-secondary-address {
	margin-top: 1rem
}

#delivery-options-fields-block {
	max-width: 100%
}

.pickup-locations-headline {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 25px
}

.delivery-locations-form .delivery-locations-list {
	border: 1px solid #c2c2c2;
	max-height: 500px;
	overflow: auto
}

.delivery-locations-form .delivery-locations-list table.location {
	margin-top: 28px
}

.delivery-locations-form .delivery-locations-list table.location .first-column {
	padding: 0 14px;
	width: 14px
}

.delivery-locations-form .delivery-locations-list table.location .second-column {
	padding: 0
}

.opening-hour-wrapper {
	font-size: 12px
}

.opening-hour-wrapper table thead {
	cursor: pointer;
	font-weight: 700
}

.opening-hour-wrapper table thead tr td {
	padding: 10px 0 0;
	display: inline-block;
	text-decoration: none
}

.opening-hour-wrapper table thead tr td:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.2rem;
	line-height: 20px;
	color: #8f8f8f;
	content: 'e622';
	font-family: icons-blank-theme;
	margin: 0 0 0 10px;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center
}

.opening-hour-wrapper table thead tr td:hover:after {
	color: #333
}

.opening-hour-wrapper table thead tr td:active:after {
	color: #8f8f8f
}

.opening-hour-wrapper table tbody {
	display: none
}

.opening-hour-wrapper table tbody.special-hours-heading {
	padding-top: 10px;
	font-weight: 700
}

.opening-hour-wrapper table tbody tr td {
	padding: 0 10px 0 0
}

.opening-hour-wrapper table tbody tr td.time-span {
	font-weight: 600
}

.opening-hour-wrapper table._active thead tr td:after {
	content: 'e621'
}

.opening-hour-wrapper table._active tbody {
	display: block
}

.cart-summary .vertex-message td,
.opc-block-summary .vertex-message td {
	padding: 0;
	border-top: none
}

@media only screen and (max-width:768px) {
	.field-tooltip .field-tooltip-content {
		left: auto;
		right: -10px;
		top: 40px
	}
	.field-tooltip .field-tooltip-content::after,
	.field-tooltip .field-tooltip-content::before {
		border: 10px solid transparent;
		height: 0;
		left: auto;
		margin-top: -21px;
		right: 10px;
		top: 0;
		width: 0
	}
	.field-tooltip .field-tooltip-content::before {
		border-bottom-color: #999
	}
	.field-tooltip .field-tooltip-content::after {
		border-bottom-color: #f4f4f4;
		top: 1px
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {
	.product-video {
		height: 100%;
		width: 81%
	}
}

@media all and (min-width:768px),
print {
	.abs-product-options-list-desktop dt,
	.block-giftregistry-shared .item-options dt {
		clear: left;
		float: left;
		margin: 0 10px 5px 0
	}
	.block-giftregistry-shared .item-options dt:after {
		content: ': '
	}
	.abs-product-options-list-desktop dd,
	.block-giftregistry-shared .item-options dd {
		display: inline-block;
		float: left;
		margin: 0 0 5px
	}
	.abs-button-desktop {
		width: auto
	}
	.abs-blocks-2columns,
	.account .column.main .block:not(.widget) .block-content .box,
	.amazon-addresses .amazon-address,
	.login-container .block,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
	.sales-guest-view .column.main .block:not(.widget) .block-content .box,
	[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box {
		width: 48.8%
	}
	.account .column.main .block:not(.widget) .block-content .box:nth-child(odd),
	.amazon-addresses .amazon-address:nth-child(odd),
	.login-container .block:nth-child(odd),
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),
	.sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd),
	[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
		clear: left;
		float: left
	}
	.account .column.main .block:not(.widget) .block-content .box:nth-child(even),
	.amazon-addresses .amazon-address:nth-child(even),
	.login-container .block:nth-child(even),
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),
	.sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even),
	[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box:nth-child(even) {
		float: right
	}
	.abs-reset-left-margin-desktop,
	.bundle-options-container .legend.title,
	.cart.table-wrapper .gift-summary .actions-toolbar,
	.cart.table-wrapper .item-actions .actions-toolbar,
	.column.main .block-giftregistry-shared-items .actions-toolbar,
	.column.main .cart-summary .actions-toolbar,
	.column.main .paypal-review .actions-toolbar,
	.form-new-agreement .actions-toolbar,
	.form-new-agreement .fieldset .legend,
	.gift-summary .actions-toolbar,
	.wishlist-index-index .main .form-wishlist-items .actions-toolbar {
		margin-left: 0
	}
	.abs-action-remove-desktop,
	.abs-add-fields-desktop .fieldset .additional .action.remove,
	.form-add-invitations .fieldset .additional .action.remove,
	.form-create-return .fieldset .additional .action.remove,
	.form-giftregistry-edit .fieldset .additional .action.remove,
	.form-giftregistry-share .fieldset .additional .action.remove,
	.form.send.friend .fieldset .additional .action.remove {
		margin-left: 75.8%;
		top: 6px
	}
	.form-add-invitations .fieldset .field:not(.choice) .control,
	.form-create-return .fieldset .field:not(.choice) .control,
	.form-giftregistry-edit .fieldset .field:not(.choice) .control,
	.form-giftregistry-share .fieldset .field:not(.choice) .control,
	.form.send.friend .fieldset .field:not(.choice) .control {
		width: 50%
	}
	.abs-margin-for-forms-desktop,
	.column:not(.sidebar-additional) form .actions-toolbar,
	.column:not(.sidebar-main) form .actions-toolbar,
	.fieldset .legend,
	.login-container .fieldset:after {
		margin-left: 25.8%
	}
	.abs-visually-hidden-desktop,
	.block-search .label,
	.dashboard-welcome-toggler,
	.modes-label {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.abs-add-clearfix-desktop:after,
	.abs-add-clearfix-desktop:before,
	.abs-pager-toolbar:after,
	.abs-pager-toolbar:before,
	.account .column.main .block:not(.widget) .block-content:after,
	.account .column.main .block:not(.widget) .block-content:before,
	.account .toolbar:after,
	.account .toolbar:before,
	.amazon-addresses:after,
	.amazon-addresses:before,
	.block-addresses-list .items.addresses:after,
	.block-addresses-list .items.addresses:before,
	.block-cart-failed .block-content:after,
	.block-cart-failed .block-content:before,
	.block-giftregistry-shared .item-options:after,
	.block-giftregistry-shared .item-options:before,
	.block-wishlist-management:after,
	.block-wishlist-management:before,
	.cart-container:after,
	.cart-container:before,
	.gift-wrapping .nested:after,
	.gift-wrapping .nested:before,
	.header.content:after,
	.header.content:before,
	.login-container:after,
	.login-container:before,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
	.page-header .header.panel:after,
	.page-header .header.panel:before,
	.paypal-review .block-content:after,
	.paypal-review .block-content:before,
	.sales-guest-view .column.main .block:not(.widget) .block-content:after,
	.sales-guest-view .column.main .block:not(.widget) .block-content:before,
	.table .gift-wrapping .content:after,
	.table .gift-wrapping .content:before,
	.toolbar-giftregistry-results:after,
	.toolbar-giftregistry-results:before,
	.toolbar-wishlist-results:after,
	.toolbar-wishlist-results:before,
	[class^=sales-guest-] .column.main .block:not(.widget) .block-content:after,
	[class^=sales-guest-] .column.main .block:not(.widget) .block-content:before {
		content: '';
		display: table
	}
	.abs-add-clearfix-desktop:after,
	.abs-pager-toolbar:after,
	.account .column.main .block:not(.widget) .block-content:after,
	.account .toolbar:after,
	.amazon-addresses:after,
	.block-addresses-list .items.addresses:after,
	.block-cart-failed .block-content:after,
	.block-giftregistry-shared .item-options:after,
	.block-wishlist-management:after,
	.cart-container:after,
	.gift-wrapping .nested:after,
	.header.content:after,
	.login-container:after,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
	.page-header .header.panel:after,
	.paypal-review .block-content:after,
	.sales-guest-view .column.main .block:not(.widget) .block-content:after,
	.table .gift-wrapping .content:after,
	.toolbar-giftregistry-results:after,
	.toolbar-wishlist-results:after,
	[class^=sales-guest-] .column.main .block:not(.widget) .block-content:after {
		clear: both
	}
	.abs-add-box-sizing-desktop,
	.column.main,
	.sidebar-additional,
	.sidebar-main {
		box-sizing: border-box
	}
	.abs-add-box-sizing-desktop-m,
	.opc-wrapper {
		box-sizing: border-box
	}
	.abs-revert-field-type-desktop .fieldset .fields>.field,
	.abs-revert-field-type-desktop .fieldset>.field,
	.product-add-form .fieldset .fields>.field,
	.product-add-form .fieldset>.field {
		margin: 0 0 20px
	}
	.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label,
	.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label,
	.product-add-form .fieldset .fields>.field:not(.choice)>.label,
	.product-add-form .fieldset>.field:not(.choice)>.label {
		box-sizing: content-box;
		float: none;
		width: auto;
		text-align: left;
		padding: 0
	}
	.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control,
	.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control,
	.product-add-form .fieldset .fields>.field:not(.choice)>.control,
	.product-add-form .fieldset>.field:not(.choice)>.control {
		float: none;
		width: auto
	}
	.abs-revert-field-type-desktop .fieldset .fields>.field>.label,
	.abs-revert-field-type-desktop .fieldset>.field>.label,
	.product-add-form .fieldset .fields>.field>.label,
	.product-add-form .fieldset>.field>.label {
		margin: 0 0 5px;
		display: inline-block
	}
	.abs-revert-field-type-desktop .fieldset .fields>.field.choice:before,
	.abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before,
	.abs-revert-field-type-desktop .fieldset>.field.choice:before,
	.abs-revert-field-type-desktop .fieldset>.field.no-label:before,
	.product-add-form .fieldset .fields>.field.choice:before,
	.product-add-form .fieldset .fields>.field.no-label:before,
	.product-add-form .fieldset>.field.choice:before,
	.product-add-form .fieldset>.field.no-label:before {
		display: none
	}
	.product-add-form .fieldset .fields>.field:not(:first-child):last-of-type,
	.product-add-form .fieldset>.field:not(:first-child):last-of-type {
		margin-bottom: 0
	}
	.abs-no-display-desktop,
	.sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
		display: none
	}
	.abs-pager-toolbar,
	.account .toolbar,
	.toolbar-giftregistry-results,
	.toolbar-wishlist-results {
		margin-bottom: 20px;
		position: relative
	}
	.abs-pager-toolbar .limiter,
	.account .toolbar .limiter,
	.toolbar-giftregistry-results .limiter,
	.toolbar-wishlist-results .limiter {
		float: right;
		position: relative;
		z-index: 1
	}
	.abs-pager-toolbar .toolbar-amount,
	.account .toolbar .toolbar-amount,
	.toolbar-giftregistry-results .toolbar-amount,
	.toolbar-wishlist-results .toolbar-amount {
		float: left;
		line-height: normal;
		padding: 7px 0 0;
		position: relative;
		z-index: 1
	}
	.abs-pager-toolbar .pages,
	.account .toolbar .pages,
	.toolbar-giftregistry-results .pages,
	.toolbar-wishlist-results .pages {
		position: absolute;
		width: 100%;
		z-index: 0
	}
	.abs-shopping-cart-items-desktop,
	.block-cart-failed,
	.cart-container .cart-gift-item,
	.cart-container .form-cart {
		float: left;
		position: relative;
		width: 73%
	}
	.abs-shopping-cart-items-desktop .actions,
	.block-cart-failed .actions,
	.cart-container .cart-gift-item .actions,
	.cart-container .form-cart .actions {
		text-align: right
	}
	.block-cart-failed .action.clear,
	.block-cart-failed .action.update,
	.cart-container .cart-gift-item .action.clear,
	.cart-container .cart-gift-item .action.update,
	.cart-container .form-cart .action.clear,
	.cart-container .form-cart .action.update {
		margin-left: 10px
	}
	.block-cart-failed .action.continue,
	.cart-container .cart-gift-item .action.continue,
	.cart-container .form-cart .action.continue {
		float: left
	}
	h1 {
		font-size: 40px;
		margin-bottom: 40px
	}
	.block.category.event,
	.breadcrumbs,
	.footer.content,
	.header.content,
	.navigation,
	.page-header .header.panel,
	.page-main,
	.page-wrapper>.page-bottom,
	.page-wrapper>.widget,
	.top-container {
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		max-width: 1280px;
		padding-left: 20px;
		padding-right: 20px;
		width: auto
	}
	.page-main {
		width: 100%
	}
	.columns {
		display: block
	}
	.column.main {
		min-height: 300px
	}
	.page-layout-1column .column.main {
		width: 100%;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-3columns .column.main {
		width: 66.66666667%;
		display: inline-block;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-2columns-left .column.main {
		width: 83.33333333%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-2columns-right .column.main {
		width: 83.33333333%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.sidebar-main {
		padding-right: 2%
	}
	.page-layout-3columns .sidebar-main {
		width: 16.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.page-layout-2columns-left .sidebar-main {
		width: 16.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.page-layout-2columns-right .sidebar-main {
		width: 16.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}
	.page-layout-2columns-right .sidebar-main {
		padding-left: 2%;
		padding-right: 0
	}
	.sidebar-additional {
		clear: right;
		padding-left: 2%
	}
	.page-layout-3columns .sidebar-additional {
		width: 16.66666667%;
		float: right;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3
	}
	.page-layout-2columns-left .sidebar-additional {
		width: 16.66666667%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-2columns-right .sidebar-additional {
		width: 16.66666667%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.page-layout-2columns-left .sidebar-additional {
		clear: left;
		float: left;
		padding-left: 0;
		padding-right: 2%
	}
	.panel.header {
		padding: 10px 20px
	}
	.nav-toggle {
		display: none
	}
	.nav-sections {
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		-webkit-flex-basis: auto;
		flex-basis: auto;
		margin-bottom: 25px
	}
	.nav-sections-item-title {
		display: none
	}
	.nav-sections-item-content {
		display: block!important
	}
	.nav-sections-item-content>* {
		display: none
	}
	.nav-sections-item-content>.navigation {
		display: block
	}
	.navigation {
		font-weight: 700;
		height: inherit;
		left: auto;
		overflow: inherit;
		padding: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 3
	}
	.navigation:empty {
		display: none
	}
	.navigation ul {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		position: relative
	}
	.navigation li.level0 {
		border-top: none
	}
	.navigation li.level1 {
		position: relative
	}
	.navigation .level0 {
		margin: 0;
		display: inline-block;
		position: relative
	}
	.navigation .level0:last-child {
		margin-right: 0;
		padding-right: 0
	}
	.navigation .level0:hover:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 100%;
		width: 10px;
		height: calc(103%);
		z-index: 1
	}
	.navigation .level0>.level-top {
		color: #575757;
		line-height: 53px;
		padding: 0 12px;
		text-decoration: none;
		box-sizing: border-box;
		position: relative;
		display: inline-block
	}
	.navigation .level0>.level-top.ui-state-focus,
	.navigation .level0>.level-top:hover {
		color: #333;
		text-decoration: none
	}
	.navigation .level0.active>.level-top,
	.navigation .level0.has-active>.level-top {
		text-decoration: none;
		display: inline-block
	}
	.navigation .level0.parent:hover>.submenu {
		overflow: visible!important
	}
	.navigation .level0.parent>.level-top {
		padding-right: 20px
	}
	.navigation .level0.parent>.level-top>.ui-menu-icon {
		position: absolute;
		right: 0;
		display: inline-block;
		text-decoration: none
	}
	.navigation .level0.parent>.level-top>.ui-menu-icon>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.navigation .level0.parent>.level-top>.ui-menu-icon:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: 20px;
		color: inherit;
		content: 'e622';
		font-family: icons-blank-theme;
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.navigation .level0 .submenu {
		background: #fff;
		border: 1px solid #d1d1d1;
		box-shadow: 0 5px 5px rgba(0, 0, 0, .19);
		font-weight: 700;
		min-width: 230px;
		padding: 15px 0;
		display: none;
		left: 0;
		margin: 0!important;
		padding: 0;
		position: absolute;
		z-index: 1;
		margin-top: 11px
	}
	.navigation .level0 .submenu>ul {
		margin-top: 11px
	}
	.navigation .level0 .submenu>ul:after,
	.navigation .level0 .submenu>ul:before {
		content: '';
		display: block;
		overflow: hidden;
		position: absolute
	}
	.navigation .level0 .submenu>ul:before {
		color: #fff;
		left: 20px;
		top: -20px;
		border: 10px solid transparent;
		height: 0;
		width: 0;
		border-bottom-color: #fff;
		z-index: 4
	}
	.navigation .level0 .submenu>ul:after {
		border: 11px solid transparent;
		height: 0;
		width: 0;
		border-bottom-color: #d1d1d1;
		color: #d1d1d1;
		left: 19px;
		top: -22px;
		z-index: 3
	}
	.navigation .level0 .submenu:before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 4px;
		left: 0;
		top: -4px;
		z-index: 1
	}
	.navigation .level0 .submenu a {
		display: block;
		line-height: inherit;
		color: #575757;
		padding: 8px 20px
	}
	.navigation .level0 .submenu a.ui-state-focus,
	.navigation .level0 .submenu a:hover {
		background: #e8e8e8;
		color: #333;
		text-decoration: none
	}
	.navigation .level0 .submenu .active>a {
		border-color: #ff5501;
		border-style: solid;
		border-width: 0 0 0 3px
	}
	.navigation .level0 .submenu .submenu {
		top: 0!important;
		left: 100%!important
	}
	.navigation .level0 .submenu .submenu-reverse {
		left: auto!important;
		right: 100%
	}
	.navigation .level0 .submenu li {
		margin: 0
	}
	.navigation .level0 .submenu li.parent>a>.ui-menu-icon {
		position: absolute;
		right: 3px;
		display: inline-block;
		text-decoration: none
	}
	.navigation .level0 .submenu li.parent>a>.ui-menu-icon>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.navigation .level0 .submenu li.parent>a>.ui-menu-icon:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: 20px;
		color: inherit;
		content: 'e608';
		font-family: icons-blank-theme;
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.navigation .level0.more {
		position: relative;
		display: inline-block;
		text-decoration: none
	}
	.navigation .level0.more:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 26px;
		line-height: inherit;
		color: inherit;
		content: 'e607';
		font-family: icons-blank-theme;
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.navigation .level0.more:before {
		display: none
	}
	.navigation .level0.more:after {
		cursor: pointer;
		padding: 8px 12px;
		position: relative;
		z-index: 1
	}
	.navigation .level0.more:hover>.submenu {
		overflow: visible!important
	}
	.navigation .level0.more li {
		display: block
	}
	.panel.header .links,
	.panel.header .switcher {
		display: inline-block
	}
	.fieldset>.field {
		margin: 0 0 20px;
		box-sizing: border-box;
		margin: 0 0 29px
	}
	.fieldset>.field>.label {
		margin: 0
	}
	.fieldset>.field:after,
	.fieldset>.field:before {
		content: '';
		display: table
	}
	.fieldset>.field:after {
		clear: both
	}
	.fieldset>.field.choice:before,
	.fieldset>.field.no-label:before {
		padding: 6px 15px 0 0;
		width: 25.8%;
		box-sizing: border-box;
		content: ' ';
		float: left;
		height: 1px
	}
	.fieldset>.field .description {
		padding: 6px 15px 0 0;
		text-align: left;
		width: 25.8%;
		box-sizing: border-box;
		float: left
	}
	.fieldset>.field:not(.choice)>.label {
		padding: 6px 15px 0 0;
		text-align: right;
		width: 25.8%;
		box-sizing: border-box;
		float: left
	}
	.fieldset>.field:not(.choice)>.control {
		width: 100%;
		float: left
	}
	.product.data.items {
		position: relative;
		z-index: 1
	}
	.product.data.items:after,
	.product.data.items:before {
		content: '';
		display: table
	}
	.product.data.items:after {
		clear: both
	}
	.product.data.items>.item.title {
		float: left;
		width: auto
	}
	.product.data.items>.item.title>.switch {
		height: 20px;
		display: block;
		position: relative;
		z-index: 2
	}
	.product.data.items>.item.content {
		margin-top: 20px;
		box-sizing: border-box;
		float: right;
		margin-left: -100%;
		width: 100%
	}
	.product.data.items>.item.content:after,
	.product.data.items>.item.content:before {
		content: '';
		display: table
	}
	.product.data.items>.item.content:after {
		clear: both
	}
	.product.data.items>.item.content.active {
		display: block
	}
	.product.data.items>.item.title {
		margin: 0 5px 0 0
	}
	.product.data.items>.item.title>.switch {
		font-weight: 600;
		line-height: 20px;
		font-size: 1.4rem;
		color: #7d7d7d;
		text-decoration: none;
		background: #f0f0f0;
		border: 1px solid #d1d1d1;
		border-bottom: none;
		height: 20px;
		padding: 5px 20px 5px 20px
	}
	.product.data.items>.item.title>.switch:visited {
		color: #7d7d7d;
		text-decoration: none
	}
	.product.data.items>.item.title>.switch:hover {
		color: #7d7d7d;
		text-decoration: none
	}
	.product.data.items>.item.title>.switch:active {
		color: #333;
		text-decoration: none
	}
	.product.data.items>.item.title:not(.disabled)>.switch:focus,
	.product.data.items>.item.title:not(.disabled)>.switch:hover {
		background: #fcfcfc
	}
	.product.data.items>.item.title.active>.switch,
	.product.data.items>.item.title.active>.switch:focus,
	.product.data.items>.item.title.active>.switch:hover,
	.product.data.items>.item.title:not(.disabled)>.switch:active {
		background: #fff;
		color: #333;
		text-decoration: none
	}
	.product.data.items>.item.title.active>.switch,
	.product.data.items>.item.title.active>.switch:focus,
	.product.data.items>.item.title.active>.switch:hover {
		padding-bottom: 6px
	}
	.product.data.items>.item.content {
		background: #fff;
		margin-top: 31px;
		padding: 20px 20px 20px 20px;
		border: 0;
		border-top: 1px solid #d1d1d1
	}
	.actions-toolbar:after,
	.actions-toolbar:before {
		content: '';
		display: table
	}
	.actions-toolbar:after {
		clear: both
	}
	.actions-toolbar .primary {
		float: left
	}
	.actions-toolbar .secondary {
		float: right
	}
	.actions-toolbar .primary,
	.actions-toolbar .secondary {
		display: inline-block
	}
	.actions-toolbar .primary a.action,
	.actions-toolbar .secondary a.action {
		display: inline-block
	}
	.actions-toolbar .primary .action {
		margin: 0 5px 0 0
	}
	.actions-toolbar .secondary a.action {
		margin-top: 6px
	}
	.actions-toolbar>.primary,
	.actions-toolbar>.secondary {
		margin-bottom: 0
	}
	.actions-toolbar>.primary .action,
	.actions-toolbar>.secondary .action {
		margin-bottom: 0;
		width: auto
	}
	.modal-popup.modal-slide .modal-footer {
		border-top: 1px solid #c1c1c1;
		text-align: right
	}
	.contact-index-index .column:not(.sidebar-additional) .form.contact {
		min-width: 600px
	}
	.page-layout-1column .aw-layered-nav-popover {
		margin-bottom: 25px;
		position: relative
	}
	.page-layout-1column .filter-options-item {
		border: 0;
		display: inline-block;
		margin-right: 25px
	}
	.page-layout-1column .filter-options-item.active {
		position: relative;
		z-index: 2
	}
	.page-layout-1column .filter-options-item.active:after,
	.page-layout-1column .filter-options-item.active:before {
		border: 8px solid transparent;
		border-bottom-color: #000;
		bottom: -1px;
		content: '';
		display: block;
		height: 0;
		left: 50%;
		position: absolute;
		width: 0;
		z-index: 3
	}
	.page-layout-1column .filter-options-item.active:after {
		border-bottom-color: #fff;
		margin-top: 2px;
		z-index: 4
	}
	.page-layout-1column .filter-options-item .filter-options-title {
		padding: 0 20px 0 0
	}
	.page-layout-1column .filter-options-item .filter-options-content {
		background: #fff;
		border: 1px solid #ccc;
		box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
		padding: 5px 0;
		position: absolute;
		top: 100%;
		width: 180px;
		z-index: 2;
		-moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
		-ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);
		-webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75)
	}
	.page-layout-1column .filter-options-item .filter-options-content .item {
		margin: 0;
		padding: 5px
	}
	.page-layout-1column .filter-options-item .filter-options-content .item:hover {
		background-color: #e8e8e8
	}
	.page-layout-1column .filter-options-item .filter-options-content .aw-ln-range-slider-wrapper {
		padding: 12px
	}
	.page-layout-1column .filter-options-item .filter-options-title .label {
		width: auto!important
	}
	.page-layout-1column .filter-options-item .filter-options-title .reset:before {
		margin: 3px 0 0 7px
	}
	.page-layout-1column .filter-options .aw-layered-nav-popover__action {
		display: none!important
	}
	.amgiftcard .fieldset {
		width: 48%
	}
	.login-container .block-amazon-login {
		clear: none;
		float: right
	}
	.login-container .block-amazon-login .actions-toolbar {
		margin-top: 25px
	}
	.login-container .block:nth-child(2)+.block-amazon-login {
		clear: none
	}
	.amazon-validate-container {
		margin: 40px auto 0 auto;
		width: 500px
	}
	.amazon-validate-container .primary {
		width: 190px
	}
	.amazon-validate-container .continue-as-guest {
		width: 130px
	}
	.amazon-validate-container .forgot-password {
		text-align: right;
		width: 175px
	}
	.amazon-addresses .amazon-address {
		margin-bottom: 0
	}
	.klarna-payments-method>.payment-method-title {
		padding: 11.5px 0
	}
	.mst-searchautocomplete__autocomplete {
		width: 100%;
		min-width: 50rem
	}
	.mst-searchautocomplete__autocomplete._active {
		display: block!important
	}
	.mst-searchautocomplete__autocomplete._active.mst-2-cols {
		width: 720px!important;
		position: absolute
	}
	.mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index {
		clear: left;
		float: left;
		display: block;
		position: relative;
		max-width: 240px;
		width: 240px;
		padding-bottom: 10px;
		box-sizing: border-box;
		border-right: 1px solid #efefef;
		margin-right: -1px
	}
	.mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {
		width: 480px!important;
		max-width: 480px!important;
		clear: right;
		float: right;
		border-left: 1px solid #efefef;
		border-right: unset;
		margin-left: -1px
	}
	.mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__show-all {
		clear: both
	}
	.block-cart-failed .actions {
		text-align: left
	}
	.block-cart-failed .actions.primary {
		float: right
	}
	.payment-method-braintree .cvv .field-tooltip {
		left: 6rem
	}
	.braintree-paypal-account {
		border-color: #ccc;
		border-style: solid;
		border-width: 1px 0;
		display: inline-block;
		width: 50%
	}
	.account .table-credit-cards .col.actions {
		width: 100px
	}
	.bundle-options-container .bundle-options-wrapper,
	.bundle-options-container .product-options-wrapper {
		float: left;
		width: 57%
	}
	.bundle-options-container .block-bundle-summary {
		float: right;
		position: relative;
		width: 40%
	}
	.page-layout-2columns-left .bundle-options-container .block-bundle-summary,
	.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
	.page-layout-2columns-right .bundle-options-container .block-bundle-summary,
	.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
	.page-layout-3columns .bundle-options-container .block-bundle-summary,
	.page-layout-3columns .bundle-options-container .bundle-options-wrapper {
		width: 48%
	}
	.page-products .products-grid .product-item {
		margin-left: 2%;
		padding: 0;
		width: calc((100% - 4%)/ 3)
	}
	.page-products .products-grid .product-item:nth-child(3n+1) {
		margin-left: 0
	}
	.page-products.page-layout-1column .products-grid .product-item {
		width: 25%
	}
	.page-products.page-layout-3columns .products-grid .product-item {
		width: 50%
	}
	.page-products .columns {
		padding-top: 0;
		position: relative;
		z-index: 1
	}
	.products.wrapper~.toolbar .pages {
		float: left
	}
	.toolbar-amount {
		float: left
	}
	.sorter {
		float: right
	}
	.modes {
		display: inline-block;
		float: left;
		margin-right: 20px
	}
	.products.wrapper~.toolbar .modes {
		display: none
	}
	.modes-mode {
		color: #7d7d7d;
		border: 1px solid #d1d1d1;
		border-right: 0;
		float: left;
		font-weight: 400;
		line-height: 1;
		padding: 7px 10px;
		text-align: center;
		display: inline-block;
		text-decoration: none
	}
	.modes-mode:not(.active):hover {
		color: #7d7d7d;
		background: #dedede
	}
	.modes-mode:last-child {
		border-right: 1px solid #d1d1d1
	}
	.modes-mode.active {
		color: #a6a6a6
	}
	.modes-mode>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.modes-mode:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 24px;
		line-height: inherit;
		color: #7d7d7d;
		content: 'e60d';
		font-family: icons-blank-theme;
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.modes-mode:hover:before {
		color: #7d7d7d
	}
	.mode-list:before {
		content: 'e60b'
	}
	.products.wrapper~.toolbar .limiter {
		display: block;
		float: right
	}
	.product-info-main .box-tocart,
	.product-options-bottom .box-tocart {
		display: table
	}
	.product-info-main .box-tocart .field.qty,
	.product-options-bottom .box-tocart .field.qty {
		display: table-cell
	}
	.product-info-main .box-tocart .actions,
	.product-options-bottom .box-tocart .actions {
		display: table-cell;
		padding-top: 25px;
		text-align: center;
		vertical-align: bottom
	}
	.product-info-main .page-title-wrapper .page-title {
		margin-top: -13px
	}
	.sidebar .product-items .product-item-info .product-item-photo {
		float: left;
		left: auto;
		margin: 0 10px 10px 0;
		position: relative;
		top: auto
	}
	.sidebar .product-items .product-item-details {
		margin: 0
	}
	.sidebar .product-items .product-item-actions {
		clear: left
	}
	.product-info-main {
		float: right
	}
	.product.media {
		float: left;
		margin-bottom: 25px
	}
	.page-layout-1column .product-info-main {
		width: 40%
	}
	.page-layout-1column .product.media {
		width: 57%
	}
	.page-layout-2columns-left .product-info-main,
	.page-layout-2columns-right .product-info-main,
	.page-layout-3columns .product-info-main {
		width: 48%
	}
	.page-layout-2columns-left .product.media,
	.page-layout-2columns-right .product.media,
	.page-layout-3columns .product.media {
		width: 50%
	}
	.block-category-event.block:last-child {
		margin-bottom: 30px;
		padding: 10px 0 30px
	}
	.block-category-event .block-title {
		margin: 0
	}
	.block-category-event .block-title strong {
		font-size: 2.4rem
	}
	.block-category-event .ticker li {
		display: none;
		margin: 0 50px
	}
	.block-category-event .ticker .value {
		font-size: 6rem
	}
	.block-category-event .ticker .label {
		font-size: 1.4rem;
		text-transform: none
	}
	.block-category-event .dates .date {
		font-size: 5rem
	}
	.block-category-event .dates .start {
		padding-right: 50px
	}
	.block-category-event .dates .start:after {
		font-size: 5rem;
		right: 10px
	}
	.block-search {
		float: right;
		padding-left: 15px;
		position: relative;
		width: 250px;
		z-index: 4
	}
	.block-search .control {
		border-top: 0;
		margin: 0;
		padding: 0 0 25px
	}
	.block-search .nested {
		display: block;
		padding-top: 5px;
		position: absolute
	}
	.block-search input {
		margin: 0;
		padding-right: 35px;
		position: static
	}
	.block-search input::-webkit-input-placeholder {
		color: #c2c2c2
	}
	.block-search input:-moz-placeholder {
		color: #c2c2c2
	}
	.block-search input::-moz-placeholder {
		color: #c2c2c2
	}
	.block-search input:-ms-input-placeholder {
		color: #c2c2c2
	}
	.block-search .action.search {
		display: inline-block;
		background-image: none;
		background: 0 0;
		-moz-box-sizing: content-box;
		border: 0;
		box-shadow: none;
		line-height: inherit;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-shadow: none;
		font-weight: 400;
		padding: 5px 0;
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 1
	}
	.block-search .action.search>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.block-search .action.search:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 22px;
		line-height: 22px;
		color: #8f8f8f;
		content: 'e615';
		font-family: icons-blank-theme;
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}
	.block-search .action.search:hover:before {
		color: inherit
	}
	.block-search .action.search:active:before {
		color: inherit
	}
	.block-search .action.search:active,
	.block-search .action.search:focus {
		background: 0 0;
		border: none
	}
	.block-search .action.search:hover {
		background: 0 0;
		border: none
	}
	.block-search .action.search.disabled,
	.block-search .action.search[disabled],
	fieldset[disabled] .block-search .action.search {
		pointer-events: none;
		opacity: .5
	}
	.block-search .action.search:focus:before {
		color: #333
	}
	.search-autocomplete {
		margin-top: 0
	}
	.cart-container .widget {
		float: left
	}
	.cart-summary {
		float: right;
		position: relative;
		width: 23%
	}
	.column.main .cart-summary .actions-toolbar>.secondary {
		float: none
	}
	.cart-summary .block .fieldset .field {
		margin: 0 0 20px;
		margin: 0 0 10px
	}
	.cart-summary .block .fieldset .field:not(.choice)>.label {
		box-sizing: content-box;
		float: none;
		width: auto;
		text-align: left;
		padding: 0
	}
	.cart-summary .block .fieldset .field:not(.choice)>.control {
		float: none;
		width: auto
	}
	.cart-summary .block .fieldset .field>.label {
		margin: 0 0 5px;
		display: inline-block
	}
	.cart-summary .block .fieldset .field.choice:before,
	.cart-summary .block .fieldset .field.no-label:before {
		display: none
	}
	.cart.table-wrapper .items {
		min-width: 100%;
		width: auto
	}
	.cart.table-wrapper .item .col.item {
		padding: 27px 8px 10px
	}
	.cart.table-wrapper .item-actions td {
		text-align: right
	}
	.cart.table-wrapper .product-item-photo {
		display: table-cell;
		max-width: 100%;
		padding-right: 20px;
		position: static;
		vertical-align: top;
		width: 1%
	}
	.cart.table-wrapper .product-item-details {
		display: table-cell;
		vertical-align: top;
		white-space: normal;
		width: 99%
	}
	.cart.table-wrapper .item-actions .actions-toolbar {
		text-align: left
	}
	.cart .action {
		margin-bottom: 10px
	}
	.cart-products-toolbar .toolbar-amount {
		line-height: 30px;
		margin: 0
	}
	.cart-products-toolbar .pages {
		float: right;
		margin: 0 0 1px
	}
	.cart-products-toolbar .pages .item:last-child {
		margin-right: 0
	}
	.cart.table-wrapper .cart-products-toolbar+.cart thead tr th.col {
		padding-bottom: 7px;
		padding-top: 8px
	}
	.cart.table-wrapper .cart+.cart-products-toolbar {
		margin-top: 25px
	}
	.minicart-wrapper {
		margin-left: 13px
	}
	.minicart-wrapper .block-minicart {
		right: -15px;
		width: 390px
	}
	.opc-wrapper {
		width: 66.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding-right: 30px
	}
	.checkout-onepage-success .print {
		display: block;
		float: right;
		margin: 22px 0 0
	}
	.opc-estimated-wrapper {
		display: none
	}
	.opc-progress-bar-item {
		width: 185px
	}
	.checkout-index-index .modal-popup .form-shipping-address {
		max-width: 600px
	}
	.checkout-index-index .modal-popup .modal-footer .action-save-address {
		float: right;
		margin: 0 0 0 10px
	}
	.checkout-shipping-method .actions-toolbar>.primary {
		float: right
	}
	.checkout-shipping-method .actions-toolbar .action.primary {
		margin: 0
	}
	.opc-wrapper .form-login,
	.opc-wrapper .form-shipping-address {
		max-width: 600px
	}
	.table-checkout-shipping-method {
		width: auto
	}
	.opc-sidebar {
		margin: 46px 0 20px;
		width: 33.33333333%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}
	.opc-summary-wrapper .modal-header .action-close {
		display: none
	}
	.authentication-dropdown {
		background-color: #fff;
		border: 1px solid #aeaeae;
		-webkit-transform: scale(1, 0);
		-webkit-transform-origin: 0 0;
		-webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s;
		position: absolute;
		text-align: left;
		top: 100%;
		transform: scale(1, 0);
		transform-origin: 0 0;
		transition: transform linear .1s, visibility 0s linear .1s;
		visibility: hidden;
		width: 100%
	}
	.authentication-dropdown._show {
		z-index: 100;
		-webkit-transform: scale(1, 1);
		-webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s;
		transform: scale(1, 1);
		transition: transform linear .1s, visibility 0s linear 0s;
		visibility: visible
	}
	.authentication-wrapper {
		width: 33.33333333%;
		text-align: right
	}
	.block-authentication .block-title {
		font-size: 2.6rem;
		border-bottom: 0;
		margin-bottom: 25px
	}
	.block-authentication .actions-toolbar>.primary {
		display: inline;
		float: right;
		margin-right: 0
	}
	.block-authentication .actions-toolbar>.primary .action {
		margin-right: 0
	}
	.block-authentication .actions-toolbar>.secondary {
		float: left;
		margin-right: 2rem;
		padding-top: 1rem
	}
	.popup-authentication .modal-inner-wrap {
		min-width: 768px;
		width: 60%
	}
	.popup-authentication .block-authentication {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		border-top: 1px solid #c1c1c1
	}
	.popup-authentication .block-content,
	.popup-authentication .block[class],
	.popup-authentication .fieldset,
	.popup-authentication .form-login {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-grow: 1;
		flex-grow: 1
	}
	.popup-authentication .block[class] {
		box-sizing: border-box;
		float: left;
		padding: 10px 30px 0 0;
		width: 50%
	}
	.popup-authentication .block[class]+.block {
		border-left: 1px solid #c1c1c1;
		border-top: 0;
		margin: 0;
		padding: 10px 0 0 40px
	}
	.popup-authentication .block[class]+.block:before {
		left: 0;
		top: 50%
	}
	.popup-authentication .actions-toolbar {
		margin-bottom: 0;
		margin-top: auto
	}
	.checkout-payment-method .actions-toolbar .primary {
		float: right;
		margin: 0
	}
	.checkout-payment-method .fieldset>.field-select-billing>.control {
		float: none;
		width: 100%
	}
	.checkout-payment-method .payment-method-content .fieldset>.field {
		margin: 0 0 20px
	}
	.checkout-payment-method .payment-method-content .fieldset>.field.choice:before {
		padding: 0;
		width: 0
	}
	.checkout-payment-method .payment-method-content .fieldset>.field.type .control {
		margin-left: 25.8%
	}
	.checkout-payment-method .payment-method-content .fieldset>.field.type.no-detection .control {
		margin-left: 0
	}
	.checkout-billing-address .action-update {
		float: right
	}
	.checkout-billing-address .actions-toolbar .action-cancel {
		margin: 6px 20px 0 0
	}
	.checkout-payment-method .payment-option-title {
		padding-left: 22px
	}
	.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {
		margin-left: 0
	}
	.login-container .block.login .actions-toolbar>.primary {
		margin-bottom: 0;
		margin-right: 30px
	}
	.login-container .block.login .actions-toolbar>.secondary {
		float: left
	}
	.login-container .fieldset>.field>.control {
		width: 80%
	}
	.fieldset .fullname .field .label {
		padding: 6px 15px 0 0;
		text-align: right;
		width: 25.8%;
		box-sizing: border-box;
		float: left
	}
	.fieldset .fullname .field .control {
		width: 74.2%;
		float: left
	}
	.form.create.account,
	.form.form-orders-search,
	.form.password.forget,
	.form.password.reset,
	.form.search.advanced,
	.form.send.confirmation {
		min-width: 600px;
		width: 50%
	}
	.account.page-layout-2columns-left .sidebar-additional,
	.account.page-layout-2columns-left .sidebar-main {
		width: 22.3%
	}
	.account.page-layout-2columns-left .column.main {
		width: 77.7%
	}
	.block-addresses-list .items.addresses {
		font-size: 0
	}
	.block-addresses-list .items.addresses>.item {
		display: inline-block;
		font-size: 14px;
		margin-bottom: 20px;
		vertical-align: top;
		width: 48.8%
	}
	.block-addresses-list .items.addresses>.item:nth-last-child(1),
	.block-addresses-list .items.addresses>.item:nth-last-child(2) {
		margin-bottom: 0
	}
	.block-addresses-list .items.addresses>.item:nth-child(even) {
		margin-left: 2.4%
	}
	.control.captcha-image .captcha-img {
		margin: 0 10px 10px 0
	}
	.page-product-downloadable .product-options-wrapper {
		float: left;
		width: 55%
	}
	.page-product-downloadable .product-options-bottom {
		float: right;
		width: 40%
	}
	.page-product-downloadable .product-options-bottom .field.qty+.actions {
		padding-top: 0
	}
	.gift-message .field {
		margin-bottom: 20px
	}
	.gift-options {
		position: relative;
		z-index: 1
	}
	.gift-options .actions-toolbar {
		clear: both;
		float: right;
		position: static
	}
	.gift-options .actions-toolbar .secondary {
		float: right
	}
	.gift-options .actions-toolbar .secondary .action {
		float: right;
		margin-left: 20px
	}
	.gift-options .actions-toolbar .secondary .action-cancel {
		display: block;
		float: left;
		margin-top: 6px
	}
	.gift-options .actions-toolbar:nth-child(3):before {
		border-left: 1px solid #c1c1c1;
		bottom: 5rem;
		content: '';
		display: block;
		left: 50%;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 0
	}
	.gift-options-title {
		font-weight: 300;
		font-size: 1.8rem
	}
	.cart.table-wrapper .action-gift {
		float: left
	}
	.order-options .gift-wrapping,
	.table-order-review .gift-wrapping {
		max-width: 50%
	}
	.form-giftregistry-search .fieldset {
		margin-bottom: 29px
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field {
		margin: 0 0 20px;
		box-sizing: border-box
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field>.label {
		margin: 0
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field:after,
	.form-giftregistry-search .fieldset>.fields-specific-options>.field:before {
		content: '';
		display: table
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field:after {
		clear: both
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field.choice:before,
	.form-giftregistry-search .fieldset>.fields-specific-options>.field.no-label:before {
		padding: 6px 15px 0 0;
		width: 25.8%;
		box-sizing: border-box;
		content: ' ';
		float: left;
		height: 1px
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field .description {
		padding: 6px 15px 0 0;
		text-align: right;
		width: 25.8%;
		box-sizing: border-box;
		float: left
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.label {
		padding: 6px 15px 0 0;
		text-align: right;
		width: 25.8%;
		box-sizing: border-box;
		float: left
	}
	.form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.control {
		width: 74.2%;
		float: left
	}
	.block-giftregistry-shared-items .product-item-photo {
		display: table-cell;
		max-width: 100%;
		padding: 0 20px 0 0;
		vertical-align: top;
		width: 1%
	}
	.block-giftregistry-shared-items .product-item-details {
		display: table-cell;
		vertical-align: top;
		width: 99%;
		word-break: normal
	}
	.block-giftregistry-shared-items .col.product {
		width: 48%
	}
	.block-giftregistry-shared-items .col:not(.product) {
		text-align: center
	}
	.block-giftregistry-shared-items .col.price {
		padding-top: 17px
	}
	.block-giftregistry-shared-items .input-text.qty {
		margin-top: -4px
	}
	.cart-gift-item .gift-wrapping,
	.gift-options-cart-item .gift-wrapping {
		box-sizing: border-box;
		float: left;
		padding-right: 20px;
		width: 50%
	}
	.cart-gift-item .gift-wrapping+.gift-message,
	.gift-options-cart-item .gift-wrapping+.gift-message {
		border-left: 1px solid #c1c1c1;
		box-sizing: border-box;
		float: left;
		padding-left: 4.5rem;
		width: 50%
	}
	.form-add-invitations .additional,
	.form-add-invitations .field.text {
		margin-top: 29px
	}
	.table-invitations .col {
		width: 50%
	}
	.wishlist.window.popup {
		bottom: auto;
		top: 20%;
		left: 50%;
		margin-left: -212px;
		width: 380px;
		right: auto
	}
	.wishlist.window.popup .field {
		margin: 0 0 20px
	}
	.wishlist.window.popup .field:not(.choice)>.label {
		box-sizing: content-box;
		float: none;
		width: auto;
		text-align: left;
		padding: 0
	}
	.wishlist.window.popup .field:not(.choice)>.control {
		float: none;
		width: auto
	}
	.wishlist.window.popup .field>.label {
		margin: 0 0 5px;
		display: inline-block
	}
	.wishlist.window.popup .field.choice:before,
	.wishlist.window.popup .field.no-label:before {
		display: none
	}
	.block-wishlist-management {
		margin-bottom: 20px
	}
	.block-wishlist-management .wishlist-select {
		border-bottom: 1px solid #e8e8e8;
		display: table;
		margin-bottom: 15px;
		width: 100%
	}
	.block-wishlist-management .wishlist-select .wishlist-name {
		display: table-cell;
		margin-right: 10px;
		padding: 5px 10px 10px;
		vertical-align: top;
		white-space: nowrap;
		width: 5%
	}
	.block-wishlist-management .wishlist-select-items {
		display: table-cell;
		padding-right: 160px;
		vertical-align: top
	}
	.block-wishlist-management .wishlist-select-items .item {
		display: inline-block;
		margin-right: 10px;
		padding: 5px 10px 10px
	}
	.block-wishlist-management .wishlist-select-items .item:last-child {
		margin-right: 0
	}
	.block-wishlist-management .wishlist-select-items .current {
		border-bottom: 3px solid #ff5501;
		font-weight: 600
	}
	.block-wishlist-management .wishlist-select .wishlist-name-current {
		display: none
	}
	.block-wishlist-management .wishlist-add.item {
		position: absolute;
		right: 0;
		top: 0
	}
	.block-wishlist-management .wishlist-title strong {
		font-size: 4rem
	}
	.block-wishlist-management .wishlist-info {
		float: left
	}
	.block-wishlist-management .wishlist-toolbar {
		float: right
	}
	.block-wishlist-info-items .product-item-photo {
		margin-left: 0
	}
	.products-grid.wishlist .product-item-checkbox {
		float: left
	}
	.products-grid.wishlist .product-item-checkbox+.product-item-name {
		margin-left: 25px
	}
	.block.newsletter {
		width: 32%
	}
	.block.newsletter .field {
		margin-right: 5px
	}
	.block.newsletter .field .control {
		width: 100%
	}
	.block.newsletter .action.subscribe {
		border-radius: 3px
	}
	.paypal-review .paypal-review-title {
		border-bottom: 1px solid #d1d1d1
	}
	.paypal-review .block-content .box-order-shipping-address,
	.paypal-review .block-content .box-order-shipping-method,
	.paypal-review .block-content .box-order-shipping-method+.box-order-billing-address {
		box-sizing: border-box;
		float: left;
		width: 33%
	}
	.paypal-review .block-content .box-order-shipping-address {
		padding: 0 5%;
		width: 34%
	}
	.paypal-review .amount,
	.paypal-review .col.subtotal,
	.paypal-review .mark {
		text-align: right
	}
	.products.wrapper.list .product-reviews-summary {
		margin: 0
	}
	.reward-settings+.actions-toolbar {
		margin-top: -32px
	}
	.form-create-return .additional .field:last-child {
		margin-top: 29px
	}
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
		margin-bottom: 20px
	}
	.block-returns-tracking .block-title .action {
		margin: 0 0 0 30px
	}
	.block-returns-tracking .block-title .actions-track {
		float: right;
		margin-top: 12px
	}
	.table-order-items .amount,
	.table-order-items .subtotal {
		text-align: right
	}
	.table-order-items.creditmemo .col.discount,
	.table-order-items.creditmemo .col.qty,
	.table-order-items.creditmemo .col.subtotal {
		text-align: center
	}
	.table-order-items.creditmemo .col.total {
		text-align: right
	}
	.order-pager-wrapper .order-pager-wrapper-top {
		padding-left: 0;
		padding-right: 0
	}
	.order-pager-wrapper .pages {
		float: right
	}
	.order-actions-toolbar .action.print {
		display: block;
		float: right
	}
	.page-title-wrapper .order-date {
		margin-top: -20px
	}
	.sales-guest-view .column.main .block:not(.widget) .block-content .box,
	[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box {
		margin-bottom: 20px
	}
	.page-wrapper>.breadcrumbs,
	.page-wrapper>.top-container,
	.page-wrapper>.widget {
		box-sizing: border-box;
		width: 100%
	}
	.navigation ul {
		padding: 0
	}
	.header.panel>.header.links {
		float: right;
		font-size: 0;
		margin: 0;
		padding: 0;
		list-style: none none;
		margin-left: auto
	}
	.header.panel>.header.links>li {
		display: inline-block;
		vertical-align: top
	}
	.header.panel>.header.links>li {
		font-size: 14px;
		margin: 0 0 0 15px
	}
	.header.panel>.header.links>li a,
	.header.panel>.header.links>li.welcome {
		line-height: 1.4
	}
	.header.panel>.header.links>li.welcome a {
		padding-left: 5px
	}
	.header.content {
		padding: 30px 20px 0
	}
	.page-header {
		border: 0;
		margin-bottom: 0
	}
	.page-header .panel.wrapper {
		border-bottom: 1px solid #e8e8e8
	}
	.page-header .header.panel {
		padding-bottom: 10px;
		padding-top: 10px
	}
	.page-header .switcher {
		display: inline-block
	}
	.page-main>.page-title-wrapper .page-title {
		display: inline-block
	}
	.page-main>.page-title-wrapper .page-title+.action {
		float: right;
		margin-top: 20px
	}
	.logo {
		margin: -8px auto 25px 0
	}
	.logo img {
		max-height: inherit
	}
	.footer.content .block {
		float: right
	}
	.footer.content .links {
		display: inline-block;
		margin-bottom: 20px;
		padding: 0 50px 0 0;
		vertical-align: top
	}
	.footer.content .switcher.store {
		display: inline-block;
		padding-right: 50px;
		vertical-align: top
	}
	.my-credit-cards .card-type img {
		display: block
	}
	.products-grid.wishlist .product-item-tooltip {
		display: inline-block
	}
	.products-grid.wishlist .product-item-actions {
		margin: 10px 0 0
	}
	.products-grid.wishlist .product-item .fieldset .field.qty {
		margin-bottom: 10px;
		padding-right: 10px
	}
	.products-grid.wishlist .product-item .fieldset .field.qty .label {
		width: auto
	}
	.products-grid.wishlist .product-item .box-tocart .actions-primary {
		margin: 0
	}
	.products-grid.wishlist .product-item .box-tocart .stock {
		margin: 20px 0 0
	}
	.wishlist-index-index .product-item-info {
		width: 240px
	}
	.block.widget .products-grid .product-item {
		width: 33.33333333%
	}
	.sidebar .block.widget .products-grid .product-item {
		margin-left: 0;
		width: 100%
	}
	.sidebar .block.widget .products-grid .product-item .actions-secondary {
		display: block;
		padding: 10px 0
	}
	.page-layout-1column .block.widget .products-grid .product-item {
		margin-left: 2%;
		width: calc((100% - 6%)/ 4)
	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) {
		margin-left: 2%
	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {
		margin-left: 0
	}
	.page-layout-3columns .block.widget .products-grid .product-item {
		width: 50%
	}
	.sidebar .block.widget .pager .pages-item-next {
		padding: 0
	}
	.sidebar .block.widget .pager .pages-item-next .action {
		margin: 0
	}
}

@media all and (min-width:1024px),
print {
	.products-grid .product-item {
		width: 20%
	}
	.page-layout-1column .products-grid .product-item {
		width: 16.66666667%
	}
	.page-layout-3columns .products-grid .product-item {
		width: 25%
	}
	.page-products .products-grid .product-items {
		margin: 0
	}
	.page-products .products-grid .product-item {
		margin-left: 2%;
		padding: 0;
		width: calc((100% - 6%)/ 4)
	}
	.page-products .products-grid .product-item:nth-child(3n+1) {
		margin-left: 2%
	}
	.page-products .products-grid .product-item:nth-child(4n+1) {
		margin-left: 0
	}
	.page-products.page-layout-1column .products-grid .product-item {
		margin-left: 0;
		width: 20%
	}
	.page-products.page-layout-3columns .products-grid .product-item {
		margin-left: 1%;
		width: 32.667%
	}
	.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
		margin-left: 1%
	}
	.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1) {
		margin-left: 0
	}
	.checkout-index-index .modal-popup .modal-inner-wrap {
		margin-left: -400px;
		width: 800px;
		left: 50%
	}
	.opc-wrapper .shipping-address-item {
		width: 33.33333333%
	}
	.opc-wrapper .shipping-address-item:before {
		background: #ccc;
		height: calc(100% - 20px);
		content: '';
		left: 0;
		position: absolute;
		top: 0;
		width: 1px
	}
	.opc-wrapper .shipping-address-item:nth-child(3n+1):before {
		display: none
	}
	.opc-wrapper .shipping-address-item.selected-item:before {
		display: none
	}
	.opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before {
		display: none
	}
	.table-checkout-shipping-method {
		min-width: 500px
	}
	.wishlist-index-index .products-grid .product-items {
		margin: 0
	}
	.wishlist-index-index .products-grid .product-item {
		margin-left: calc((100% - 4 * 24.439%)/ 3);
		padding: 0;
		width: 24.439%
	}
	.wishlist-index-index .products-grid .product-item:nth-child(4n+1) {
		margin-left: 0
	}
	.block.widget .products-grid .product-item {
		width: 20%
	}
	.page-layout-1column .block.widget .products-grid .product-item {
		margin-left: 2%;
		width: calc((100% - 8%)/ 5)
	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {
		margin-left: 2%
	}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1) {
		margin-left: 0
	}
	.page-layout-3columns .block.widget .products-grid .product-item {
		width: 25%
	}
	.block.widget .products-grid .product-items {
		margin: 0
	}
	.block.widget .products-grid .product-item {
		margin-left: calc((100% - 4 * 24.439%)/ 3);
		padding: 0;
		width: 24.439%
	}
	.block.widget .products-grid .product-item:nth-child(4n+1) {
		margin-left: 0
	}
}

@media all and (min-width:1440px),
print {
	.sidebar .product-items .product-item-info .product-item-photo {
		float: none;
		left: 0;
		margin: 0;
		position: absolute;
		top: 0
	}
	.sidebar .product-items .product-item-details {
		margin-left: 85px
	}
}body{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}nav ol,nav ul{list-style:none none}img{border:0}embed,img,object,video{max-height:100%;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size-adjust:100%}body{color:#333;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;font-size:1.4rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{border-bottom:1px dotted #d1d1d1;cursor:help}b,strong{font-weight:700}em,i{font-style:italic}mark{background:#f0f0f0;color:#000}.small,small{font-size:12px}hr{border:0;border-top:1px solid #d1d1d1;margin-bottom:20px;margin-top:20px}sub,sup{font-size:71.42857143000001%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dfn{font-style:italic}h1{font-weight:300;line-height:1.1;font-size:2.6rem;margin-top:0;margin-bottom:2rem}h2{font-weight:300;line-height:1.1;font-size:2.6rem;margin-top:2.5rem;margin-bottom:2rem}h3{font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem}h4{font-weight:700;line-height:1.1;font-size:1.4rem;margin-top:2rem;margin-bottom:2rem}h5{font-weight:700;line-height:1.1;font-size:1.2rem;margin-top:2rem;margin-bottom:2rem}h6{font-weight:700;line-height:1.1;font-size:1rem;margin-top:2rem;margin-bottom:2rem}h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{color:#333;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1}.alink,a{color:#1979c3;text-decoration:none}.alink:visited,a:visited{color:#1979c3;text-decoration:none}.alink:hover,a:hover{color:#006bb4;text-decoration:underline}.alink:active,a:active{color:#ff5501;text-decoration:underline}ol,ul{margin-top:0;margin-bottom:2.5rem}ol>li,ul>li{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dl{margin-bottom:20px;margin-top:0}dt{font-weight:700;margin-bottom:5px;margin-top:0}dd{margin-bottom:10px;margin-top:0;margin-left:0}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,'Courier New',monospace}code{background:#f0f0f0;color:#111;padding:2px 4px;font-size:1.2rem;white-space:nowrap}kbd{background:#f0f0f0;color:#111;padding:2px 4px;font-size:1.2rem}pre{background:#f0f0f0;border:1px solid #d1d1d1;color:#111;line-height:1.42857143;margin:0 0 10px;padding:10px;font-size:1.2rem;display:block;word-wrap:break-word}pre code{background-color:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0;white-space:pre-wrap}blockquote{border-left:0 solid #d1d1d1;margin:0 0 20px 40px;padding:0;color:#333;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:italic;font-weight:400;line-height:1.42857143;font-size:1.4rem}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{color:#333;line-height:1.42857143;font-size:1rem;display:block}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}blockquote cite{font-style:normal}blockquote:after,blockquote:before{content:''}q{quotes:none}q:after,q:before{content:'';content:none}cite{font-style:normal}table{width:100%;border-collapse:collapse;border-spacing:0;max-width:100%}table th{text-align:left}table>tbody>tr>td,table>tbody>tr>th,table>tfoot>tr>td,table>tfoot>tr>th{vertical-align:top}table>thead>tr>td,table>thead>tr>th{vertical-align:bottom}table>tbody>tr>td,table>tbody>tr>th,table>tfoot>tr>td,table>tfoot>tr>th,table>thead>tr>td,table>thead>tr>th{padding:8px 10px}.action-gift,.cart.table-wrapper .actions-toolbar>.action,button{background-image:none;background:#f2f2f2;border:1px solid #cdcdcd;color:#333;cursor:pointer;display:inline-block;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;margin:0;padding:7px 15px;font-size:1.4rem;line-height:1.6rem;box-sizing:border-box;vertical-align:middle}.action-gift:active,.action-gift:focus,.cart.table-wrapper .actions-toolbar>.action:active,.cart.table-wrapper .actions-toolbar>.action:focus,button:active,button:focus{background:#e2e2e2;border:1px solid #cdcdcd;color:#333}.action-gift:hover,.cart.table-wrapper .actions-toolbar>.action:hover,button:hover{background:#e2e2e2;border:1px solid #cdcdcd;color:#555}.action-gift.disabled,.action-gift[disabled],.cart.table-wrapper .actions-toolbar>.action.disabled,.cart.table-wrapper .actions-toolbar>.action[disabled],button.disabled,button[disabled],fieldset[disabled] .action-gift,fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action,fieldset[disabled] button{opacity:.5;cursor:default;pointer-events:none}.action-gift::-moz-focus-inner,.cart.table-wrapper .actions-toolbar>.action::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{background:#fff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:32px;line-height:1.42857143;padding:0 9px;vertical-align:baseline;width:100%;box-sizing:border-box}input[type=datetime]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=url]:disabled{opacity:.5}input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder{color:#c2c2c2}input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder{color:#c2c2c2}input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder{color:#c2c2c2}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}select{background:#fff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:32px;line-height:1.42857143;padding:5px 10px 4px;vertical-align:baseline;width:100%;box-sizing:border-box}select:disabled{opacity:.5}select[multiple]{height:auto;background-image:none}textarea{background:#fff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:auto;line-height:1.42857143;margin:0;padding:10px;vertical-align:baseline;width:100%;box-sizing:border-box;resize:vertical}textarea:disabled{opacity:.5}textarea::-moz-placeholder{color:#c2c2c2}textarea::-webkit-input-placeholder{color:#c2c2c2}textarea:-ms-input-placeholder{color:#c2c2c2}input[type=checkbox]{margin:2px 5px 0 0;position:relative;top:2px}input[type=checkbox]:disabled{opacity:.5}input[type=radio]{margin:2px 5px 0 0}input[type=radio]:disabled{opacity:.5}input.mage-error,select.mage-error,textarea.mage-error{border-color:#ed8380}div.mage-error[generated]{color:#e02b27;font-size:1.2rem}input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input::-moz-focus-inner{border:0;padding:0}form{-webkit-tap-highlight-color:transparent}address{font-style:normal}:focus{box-shadow:none;outline:0}._keyfocus :focus,input:not([disabled]):focus,select:not([disabled]):focus,textarea:not([disabled]):focus{box-shadow:0 0 3px 1px #68a8e0}.block-banners .banner-items,.block-banners-inline .banner-items,.block-event .slider-panel .slider,.block-wishlist-management .wishlist-select-items,.bundle-options-container .block-bundle-summary .bundle.items,.cart-container .checkout-methods-items,.checkout-agreements-items,.footer.content ul,.items,.opc-progress-bar,.opc-wrapper .opc,.order-details-items .items-qty,.paypal-review .items-qty,.prices-tier,.product-items{margin:0;padding:0;list-style:none none}.block-banners .banner-items>li,.block-banners-inline .banner-items>li,.block-event .slider-panel .slider>li,.block-wishlist-management .wishlist-select-items>li,.bundle-options-container .block-bundle-summary .bundle.items>li,.cart-container .checkout-methods-items>li,.checkout-agreements-items>li,.footer.content ul>li,.items>li,.opc-progress-bar>li,.opc-wrapper .opc>li,.order-details-items .items-qty>li,.paypal-review .items-qty>li,.prices-tier>li,.product-items>li{margin:0}.abs-action-addto-product,.block-bundle-summary .action.towishlist,.block-event .slider-panel .slider .item .action.event,.bundle-options-container .block-bundle-summary .product-addto-links>.action,.product-info-main .action.tocompare,.product-info-main .action.towishlist,.product-options-bottom .action.tocompare,.product-options-bottom .action.towishlist{background-image:none;background:#f2f2f2;border:1px solid #cdcdcd;color:#333;cursor:pointer;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;margin:0;padding:7px 15px;font-size:1.4rem;line-height:1.6rem;box-sizing:border-box;vertical-align:middle;display:inline-block;text-decoration:none;border-radius:3px}.abs-action-addto-product:active,.abs-action-addto-product:focus,.abs-action-link-button:active,.abs-action-link-button:focus,.block-bundle-summary .action.towishlist:active,.block-bundle-summary .action.towishlist:focus,.block-event .slider-panel .slider .item .action.event:active,.block-event .slider-panel .slider .item .action.event:focus,.bundle-options-container .block-bundle-summary .product-addto-links>.action:active,.bundle-options-container .block-bundle-summary .product-addto-links>.action:focus,.product-info-main .action.tocompare:active,.product-info-main .action.tocompare:focus,.product-info-main .action.towishlist:active,.product-info-main .action.towishlist:focus,.product-options-bottom .action.tocompare:active,.product-options-bottom .action.tocompare:focus,.product-options-bottom .action.towishlist:active,.product-options-bottom .action.towishlist:focus{background:#e2e2e2;border:1px solid #cdcdcd;color:#333}.abs-action-addto-product:hover,.abs-action-link-button:hover,.block-bundle-summary .action.towishlist:hover,.block-event .slider-panel .slider .item .action.event:hover,.bundle-options-container .block-bundle-summary .product-addto-links>.action:hover,.product-info-main .action.tocompare:hover,.product-info-main .action.towishlist:hover,.product-options-bottom .action.tocompare:hover,.product-options-bottom .action.towishlist:hover{background:#e2e2e2;border:1px solid #cdcdcd;color:#555}.abs-action-addto-product.disabled,.abs-action-addto-product[disabled],.abs-action-link-button.disabled,.abs-action-link-button[disabled],.block-bundle-summary .action.towishlist.disabled,.block-bundle-summary .action.towishlist[disabled],.block-event .slider-panel .slider .item .action.event.disabled,.block-event .slider-panel .slider .item .action.event[disabled],.bundle-options-container .block-bundle-summary .product-addto-links>.action.disabled,.bundle-options-container .block-bundle-summary .product-addto-links>.action[disabled],.product-info-main .action.tocompare.disabled,.product-info-main .action.tocompare[disabled],.product-info-main .action.towishlist.disabled,.product-info-main .action.towishlist[disabled],.product-options-bottom .action.tocompare.disabled,.product-options-bottom .action.tocompare[disabled],.product-options-bottom .action.towishlist.disabled,.product-options-bottom .action.towishlist[disabled],fieldset[disabled] .abs-action-addto-product,fieldset[disabled] .abs-action-link-button,fieldset[disabled] .block-bundle-summary .action.towishlist,fieldset[disabled] .block-event .slider-panel .slider .item .action.event,fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links>.action,fieldset[disabled] .product-info-main .action.tocompare,fieldset[disabled] .product-info-main .action.towishlist,fieldset[disabled] .product-options-bottom .action.tocompare,fieldset[disabled] .product-options-bottom .action.towishlist{opacity:.5;cursor:default;pointer-events:none}.abs-action-addto-product:active,.abs-action-addto-product:focus,.abs-action-addto-product:hover,.abs-action-link-button:active,.abs-action-link-button:focus,.abs-action-link-button:hover,.block-bundle-summary .action.towishlist:active,.block-bundle-summary .action.towishlist:focus,.block-bundle-summary .action.towishlist:hover,.block-event .slider-panel .slider .item .action.event:active,.block-event .slider-panel .slider .item .action.event:focus,.block-event .slider-panel .slider .item .action.event:hover,.bundle-options-container .block-bundle-summary .product-addto-links>.action:active,.bundle-options-container .block-bundle-summary .product-addto-links>.action:focus,.bundle-options-container .block-bundle-summary .product-addto-links>.action:hover,.product-info-main .action.tocompare:active,.product-info-main .action.tocompare:focus,.product-info-main .action.tocompare:hover,.product-info-main .action.towishlist:active,.product-info-main .action.towishlist:focus,.product-info-main .action.towishlist:hover,.product-options-bottom .action.tocompare:active,.product-options-bottom .action.tocompare:focus,.product-options-bottom .action.tocompare:hover,.product-options-bottom .action.towishlist:active,.product-options-bottom .action.towishlist:focus,.product-options-bottom .action.towishlist:hover{text-decoration:none}.block-giftregistry-shared-items .product .item-options dt,.cart.table-wrapper .item-options dt,.multicheckout .item-options dt,.opc-block-summary .items-in-cart .product .item-options dt{clear:left;float:left;margin:0 10px 5px 0}.block-giftregistry-shared-items .product .item-options dt:after,.cart.table-wrapper .item-options dt:after,.multicheckout .item-options dt:after,.opc-block-summary .items-in-cart .product .item-options dt:after{content:': '}.block-giftregistry-shared-items .product .item-options dd,.cart.table-wrapper .item-options dd,.multicheckout .item-options dd,.opc-block-summary .items-in-cart .product .item-options dd{display:inline-block;float:left;margin:0 0 5px}.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action{width:100%}.block-giftregistry-shared-items .product-image-wrapper,.cart.table-wrapper .product-image-wrapper,.minicart-items .product-image-wrapper,.products-list .product-image-wrapper{height:auto;padding:0!important}.block-giftregistry-shared-items .product-image-wrapper .product-image-photo,.cart.table-wrapper .product-image-wrapper .product-image-photo,.minicart-items .product-image-wrapper .product-image-photo,.products-list .product-image-wrapper .product-image-photo{position:static}.product.media .product.photo .photo.image{display:block;height:auto;margin:0 auto;max-width:100%}.amazon-validate-container .block .block-title,.login-container .block .block-title{font-size:1.8rem;border-bottom:1px solid #e8e8e8;margin-bottom:15px;padding-bottom:12px}.amazon-validate-container .block .block-title strong,.login-container .block .block-title strong{font-weight:500}.abs-account-blocks .block-title,.account .column.main .block:not(.widget) .block-title,.block-compare .block-title,.block-giftregistry-results .block-title,.block-giftregistry-shared-items .block-title,.block-reorder .block-title,.block-wishlist .block-title,.block-wishlist-search-results .block-title,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,.multicheckout .block-title,.paypal-review .block .block-title,.sales-guest-view .column.main .block:not(.widget) .block-title,.widget .block-title,[class^=sales-guest-] .column.main .block:not(.widget) .block-title{margin-bottom:15px}.abs-account-blocks .block-title>strong,.account .column.main .block:not(.widget) .block-title>strong,.block-compare .block-title>strong,.block-giftregistry-results .block-title>strong,.block-giftregistry-shared-items .block-title>strong,.block-reorder .block-title>strong,.block-wishlist .block-title>strong,.block-wishlist-search-results .block-title>strong,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,.multicheckout .block-title>strong,.paypal-review .block .block-title>strong,.sales-guest-view .column.main .block:not(.widget) .block-title>strong,.widget .block-title>strong,[class^=sales-guest-] .column.main .block:not(.widget) .block-title>strong{font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem}.account .column.main .block:not(.widget) .block-title>.action,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>.action,.multicheckout .block-title>.action,.paypal-review .block .block-title>.action,.sales-guest-view .column.main .block:not(.widget) .block-title>.action,[class^=sales-guest-] .column.main .block:not(.widget) .block-title>.action{margin-left:15px}.account .column.main .block:not(.widget) .box-title,.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,.multicheckout .box-title,.paypal-review .block .box-title,.sales-guest-view .column.main .block:not(.widget) .box-title,[class^=sales-guest-] .column.main .block:not(.widget) .box-title{display:inline-block;margin:0 0 5px}.account .column.main .block:not(.widget) .box-title>span,.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span,.multicheckout .box-title>span,.paypal-review .block .box-title>span,.sales-guest-view .column.main .block:not(.widget) .box-title>span,[class^=sales-guest-] .column.main .block:not(.widget) .box-title>span{font-weight:700;line-height:1.1;font-size:1.4rem;margin-top:2rem;margin-bottom:2rem}.account .column.main .block:not(.widget) .box-title>.action,.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>.action,.multicheckout .box-title>.action,.paypal-review .block .box-title>.action,.sales-guest-view .column.main .block:not(.widget) .box-title>.action,[class^=sales-guest-] .column.main .block:not(.widget) .box-title>.action{font-weight:400;margin-left:10px}.account .column.main .block:not(.widget) .block-content p:last-child,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content p:last-child,.multicheckout .block-content p:last-child,.paypal-review .block .block-content p:last-child,.sales-guest-view .column.main .block:not(.widget) .block-content p:last-child,[class^=sales-guest-] .column.main .block:not(.widget) .block-content p:last-child{margin-bottom:0}.account .column.main .block:not(.widget) .block-content .box,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,.multicheckout .block-content .box,.paypal-review .block .block-content .box,.sales-guest-view .column.main .block:not(.widget) .block-content .box,[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box{margin-bottom:20px}.giftregisty-dropdown,.wishlist-dropdown{display:inline-block;position:relative}.abs-dropdown-simple:after,.abs-dropdown-simple:before,.giftregisty-dropdown:after,.giftregisty-dropdown:before,.wishlist-dropdown:after,.wishlist-dropdown:before{content:'';display:table}.abs-dropdown-simple:after,.giftregisty-dropdown:after,.wishlist-dropdown:after{clear:both}.abs-dropdown-simple .action.toggle,.giftregisty-dropdown .action.toggle,.wishlist-dropdown .action.toggle{cursor:pointer;display:inline-block;text-decoration:none}.abs-dropdown-simple .action.toggle:after,.giftregisty-dropdown .action.toggle:after,.wishlist-dropdown .action.toggle:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:22px;color:inherit;content:'\e607';font-family:icons-blank-theme;margin:0 0 0 5px;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.abs-dropdown-simple .action.toggle:hover:after,.giftregisty-dropdown .action.toggle:hover:after,.wishlist-dropdown .action.toggle:hover:after{color:inherit}.abs-dropdown-simple .action.toggle:active:after,.giftregisty-dropdown .action.toggle:active:after,.wishlist-dropdown .action.toggle:active:after{color:inherit}.abs-dropdown-simple .action.toggle.active,.giftregisty-dropdown .action.toggle.active,.wishlist-dropdown .action.toggle.active{display:inline-block;text-decoration:none}.abs-dropdown-simple .action.toggle.active:after,.giftregisty-dropdown .action.toggle.active:after,.wishlist-dropdown .action.toggle.active:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:22px;color:inherit;content:'\e618';font-family:icons-blank-theme;margin:0 0 0 5px;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.abs-dropdown-simple .action.toggle.active:hover:after,.giftregisty-dropdown .action.toggle.active:hover:after,.wishlist-dropdown .action.toggle.active:hover:after{color:inherit}.abs-dropdown-simple .action.toggle.active:active:after,.giftregisty-dropdown .action.toggle.active:active:after,.wishlist-dropdown .action.toggle.active:active:after{color:inherit}.abs-dropdown-simple ul.dropdown,.giftregisty-dropdown ul.dropdown,.wishlist-dropdown ul.dropdown{margin:0;padding:0;list-style:none none;background:#fff;border:1px solid #bbb;margin-top:4px;min-width:200px;z-index:100;box-sizing:border-box;display:none;position:absolute;top:100%;box-shadow:0 3px 3px rgba(0,0,0,.15)}.abs-dropdown-simple ul.dropdown li,.giftregisty-dropdown ul.dropdown li,.wishlist-dropdown ul.dropdown li{margin:0;padding:5px 5px 5px 23px}.abs-dropdown-simple ul.dropdown li:hover,.giftregisty-dropdown ul.dropdown li:hover,.wishlist-dropdown ul.dropdown li:hover{background:#e8e8e8;cursor:pointer}.abs-dropdown-simple ul.dropdown:after,.abs-dropdown-simple ul.dropdown:before,.giftregisty-dropdown ul.dropdown:after,.giftregisty-dropdown ul.dropdown:before,.wishlist-dropdown ul.dropdown:after,.wishlist-dropdown ul.dropdown:before{border-bottom-style:solid;content:'';display:block;height:0;position:absolute;width:0}.abs-dropdown-simple ul.dropdown:before,.giftregisty-dropdown ul.dropdown:before,.wishlist-dropdown ul.dropdown:before{border:6px solid;border-color:transparent transparent #fff transparent;z-index:99}.abs-dropdown-simple ul.dropdown:after,.giftregisty-dropdown ul.dropdown:after,.wishlist-dropdown ul.dropdown:after{border:7px solid;border-color:transparent transparent #bbb transparent;z-index:98}.abs-dropdown-simple ul.dropdown:before,.giftregisty-dropdown ul.dropdown:before,.wishlist-dropdown ul.dropdown:before{left:10px;top:-12px}.abs-dropdown-simple ul.dropdown:after,.giftregisty-dropdown ul.dropdown:after,.wishlist-dropdown ul.dropdown:after{left:9px;top:-14px}.abs-dropdown-simple.active,.giftregisty-dropdown.active,.wishlist-dropdown.active{overflow:visible}.abs-dropdown-simple.active ul.dropdown,.giftregisty-dropdown.active ul.dropdown,.wishlist-dropdown.active ul.dropdown{display:block}.account .table-return-items .qty .input-text,.account .table-wrapper .data.table.wishlist .box-tocart .qty,.block-giftregistry-shared-items .qty .qty,.block-wishlist-info-items .input-text.qty,.bundle-options-container .input-text.qty,.cart.table-wrapper .col.qty .input-text,.column .block-addbysku .qty .qty,.multicheckout .table-wrapper .col .qty .input-text,.products-grid.wishlist .product-item .box-tocart input.qty,.sidebar .block-addbysku .fieldset .fields .field.qty .qty,.table-giftregistry-items .field.qty .qty,.table.grouped .control .qty{text-align:center;width:47px}.block,.block-banners,.block-banners-inline,.sidebar .widget.block:not(:last-child),.sidebar .widget:not(:last-child){margin-bottom:40px}.block-compare .action.delete,.filtered .item .action.remove,.sidebar .action.delete,.table-comparison .cell.remove .action.delete{display:inline-block;text-decoration:none}.abs-remove-button-for-blocks>span,.block-compare .action.delete>span,.filtered .item .action.remove>span,.sidebar .action.delete>span,.table-comparison .cell.remove .action.delete>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.abs-remove-button-for-blocks:before,.block-compare .action.delete:before,.filtered .item .action.remove:before,.sidebar .action.delete:before,.table-comparison .cell.remove .action.delete:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:26px;line-height:15px;color:#303030;content:'\e616';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.abs-remove-button-for-blocks:hover:before,.block-compare .action.delete:hover:before,.filtered .item .action.remove:hover:before,.sidebar .action.delete:hover:before,.table-comparison .cell.remove .action.delete:hover:before{color:#303030}.abs-remove-button-for-blocks:active:before,.block-compare .action.delete:active:before,.filtered .item .action.remove:active:before,.sidebar .action.delete:active:before,.table-comparison .cell.remove .action.delete:active:before{color:#303030}.product-item-name,.product.name a{font-weight:400}.product-item-name>a,.product.name a>a{color:#333;text-decoration:none}.abs-product-link>a:visited,.product-item-name>a:visited,.product.name a>a:visited{color:#333;text-decoration:underline}.abs-product-link>a:hover,.product-item-name>a:hover,.product.name a>a:hover{color:#333;text-decoration:underline}.abs-product-link>a:active,.product-item-name>a:active,.product.name a>a:active{color:#333;text-decoration:underline}.fieldset .review-legend.legend,.form-new-agreement .actions-toolbar,.form.giftregistry.items .actions-toolbar,.form.wishlist.items .actions-toolbar{margin-left:0}.abs-add-fields .action.remove,.form-add-invitations .action.remove,.form-create-return .action.remove,.form-giftregistry-edit .action.remove,.form-giftregistry-share .action.remove,.form.send.friend .action.remove{left:10px;margin-left:70%;position:absolute;top:31px;width:auto}.form-add-invitations .fieldset,.form-create-return .fieldset,.form-giftregistry-edit .fieldset,.form-giftregistry-share .fieldset,.form.send.friend .fieldset{margin-bottom:50px}.form-add-invitations .fieldset .field:not(.choice) .control,.form-create-return .fieldset .field:not(.choice) .control,.form-giftregistry-edit .fieldset .field:not(.choice) .control,.form-giftregistry-share .fieldset .field:not(.choice) .control,.form.send.friend .fieldset .field:not(.choice) .control{width:70%}.form-add-invitations .fieldset .actions-toolbar:not(:first-child)>.secondary,.form-create-return .fieldset .actions-toolbar:not(:first-child)>.secondary,.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)>.secondary,.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)>.secondary,.form.send.friend .fieldset .actions-toolbar:not(:first-child)>.secondary{float:left}.form-add-invitations .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add,.form-create-return .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add,.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add,.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add,.form.send.friend .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add{margin-top:30px}.form-add-invitations .fieldset .fields .actions-toolbar,.form-create-return .fieldset .fields .actions-toolbar,.form-giftregistry-edit .fieldset .fields .actions-toolbar,.form-giftregistry-share .fieldset .fields .actions-toolbar,.form.send.friend .fieldset .fields .actions-toolbar{margin:0}.form-add-invitations .message.notice,.form-create-return .message.notice,.form-giftregistry-edit .message.notice,.form-giftregistry-share .message.notice,.form.send.friend .message.notice{margin:30px 0 0}.form-add-invitations .additional,.form-create-return .additional,.form-giftregistry-edit .additional,.form-giftregistry-share .additional,.form.send.friend .additional{margin-top:55px;position:relative}.order-details-items .order-items .order-gift-message:not(.expanded-content){height:0;visibility:hidden}.account .column.main .limiter>.label,.account-nav .title,.action.skip:not(:focus),.block-reorder .product-item .label,.block-wishlist-search-form .form-wishlist-search .fieldset>.legend,.block.newsletter .label,.cart.table-wrapper .col.qty .label,.checkout-index-index .page-title-wrapper,.checkout-payment-method .ccard .legend,.checkout-payment-method .field-select-billing>.label,.checkout-payment-method .payments .legend,.field.street .field .label,.fieldset .fullname.field>.label,.fieldset>.field.no-label>.label,.fieldset>.fields>.field.no-label>.label,.filter-options-content .filter-count-label,.minicart-wrapper .action.showcart .counter-label,.minicart-wrapper .action.showcart .text,.multicheckout .block .methods-shipping .item-content .fieldset>.legend,.multicheckout .table-wrapper .col .label,.opc-wrapper .form-discount .field .label,.opc-wrapper .form-giftcard-account .field .label,.page-footer .switcher .label,.page-header .switcher .label,.page-multiple-wishlist .page-title-wrapper .page-title,.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,.page-product-giftcard .fieldset.giftcard>.legend,.product-item-actions .actions-secondary>.action span,.products-grid.wishlist .product-item .comment-box .label,.table-comparison .cell.label.product span,.table-comparison .cell.label.remove span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.shipping-policy-block.field-tooltip .field-tooltip-action span{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.abs-add-clearfix:after,.abs-add-clearfix:before,.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,.block-giftregistry-shared-items .product .item-options:after,.block-giftregistry-shared-items .product .item-options:before,.cart.table-wrapper .actions-toolbar:after,.cart.table-wrapper .actions-toolbar:before,.cart.table-wrapper .item-options:after,.cart.table-wrapper .item-options:before,.checkout-container:after,.checkout-container:before,.checkout-onepage-success:after,.checkout-onepage-success:before,.customer-review .product-details:after,.customer-review .product-details:before,.fieldset .fullname .field:after,.fieldset .fullname .field:before,.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,.form-add-invitations .fieldset .actions-toolbar:not(:first-child):before,.form-create-return .fieldset .actions-toolbar:not(:first-child):after,.form-create-return .fieldset .actions-toolbar:not(:first-child):before,.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before,.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,.form.send.friend .fieldset .actions-toolbar:not(:first-child):after,.form.send.friend .fieldset .actions-toolbar:not(:first-child):before,.gift-item-block .content:after,.gift-item-block .content:before,.gift-options:after,.gift-options:before,.gift-wrapping-list:after,.gift-wrapping-list:before,.header.content:after,.header.content:before,.map-popup .map-info-price:after,.map-popup .map-info-price:before,.minicart-items .product-item>.product:after,.minicart-items .product-item>.product:before,.multicheckout .block-content:after,.multicheckout .block-content:before,.multicheckout .block:after,.multicheckout .block:before,.multicheckout .item-options:after,.multicheckout .item-options:before,.opc-block-summary .items-in-cart .product .item-options:after,.opc-block-summary .items-in-cart .product .item-options:before,.opc-estimated-wrapper:after,.opc-estimated-wrapper:before,.opc-wrapper .data.table .gift-wrapping:after,.opc-wrapper .data.table .gift-wrapping:before,.opc-wrapper .field.addresses:after,.opc-wrapper .field.addresses:before,.order-details-items .block-order-details-gift-message:after,.order-details-items .block-order-details-gift-message:before,.order-details-items .order-gift-message:after,.order-details-items .order-gift-message:before,.order-options .product:after,.order-options .product:before,.page-product-downloadable .product-add-form:after,.page-product-downloadable .product-add-form:before,.payment-method-braintree .hosted-date-wrap:after,.payment-method-braintree .hosted-date-wrap:before,.sidebar .product-items-images:after,.sidebar .product-items-images:before,.table-order-items .gift-wrapping:after,.table-order-items .gift-wrapping:before,.table-order-review .gift-wrapping:after,.table-order-review .gift-wrapping:before,.toolbar-products:after,.toolbar-products:before,.toolbar:after,.toolbar:before{content:'';display:table}.abs-add-clearfix:after,.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,.block-giftregistry-shared-items .product .item-options:after,.cart.table-wrapper .actions-toolbar:after,.cart.table-wrapper .item-options:after,.checkout-container:after,.checkout-onepage-success:after,.customer-review .product-details:after,.fieldset .fullname .field:after,.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,.form-create-return .fieldset .actions-toolbar:not(:first-child):after,.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,.form.send.friend .fieldset .actions-toolbar:not(:first-child):after,.gift-item-block .content:after,.gift-options:after,.gift-wrapping-list:after,.header.content:after,.map-popup .map-info-price:after,.minicart-items .product-item>.product:after,.multicheckout .block-content:after,.multicheckout .block:after,.multicheckout .item-options:after,.opc-block-summary .items-in-cart .product .item-options:after,.opc-estimated-wrapper:after,.opc-wrapper .data.table .gift-wrapping:after,.opc-wrapper .field.addresses:after,.order-details-items .block-order-details-gift-message:after,.order-details-items .order-gift-message:after,.order-options .product:after,.page-product-downloadable .product-add-form:after,.payment-method-braintree .hosted-date-wrap:after,.sidebar .product-items-images:after,.table-order-items .gift-wrapping:after,.table-order-review .gift-wrapping:after,.toolbar-products:after,.toolbar:after{clear:both}.abs-field-date .control,.abs-field-tooltip,.block-event .slider-panel .slider .item .action.show,.bundle-options-container .block-bundle-summary,.cart-summary,.column .block-addbysku .sku,.columns .column.main,.columns .sidebar-additional,.columns .sidebar-main,.field .control._with-tooltip,.field.date .control,.opc-block-summary,.opc-wrapper .shipping-address-item,.product-item,.search-autocomplete,.shipping-policy-block.field-tooltip .field-tooltip-content,.sidebar .block-addbysku .fieldset .fields .field.sku,.sidebar .product-items-images .product-item{box-sizing:border-box}.abs-navigation-icon:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:34px;line-height:1.2;color:inherit;content:'\e622';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.abs-split-button:after,.abs-split-button:before{content:'';display:table}.abs-split-button:after{clear:both}.abs-split-button .action.split{float:left;margin:0}.abs-split-button .action.toggle{float:right;margin:0}.abs-split-button .action-gift.action.split,.abs-split-button .cart.table-wrapper .actions-toolbar>.action.action.split,.abs-split-button button.action.split{border-bottom-right-radius:0;border-top-right-radius:0}.abs-split-button .action-gift+.action.toggle,.abs-split-button .cart.table-wrapper .actions-toolbar>.action+.action.toggle,.abs-split-button button+.action.toggle{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.abs-split-button .action.toggle{padding:4px 5px;display:inline-block;text-decoration:none}.abs-split-button .action.toggle>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.abs-split-button .action.toggle:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:22px;color:inherit;content:'\e607';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.abs-split-button .action.toggle:hover:after{color:inherit}.abs-split-button .action.toggle:active:after{color:inherit}.abs-split-button .action.toggle.active{display:inline-block;text-decoration:none}.abs-split-button .action.toggle.active>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.abs-split-button .action.toggle.active:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:22px;color:inherit;content:'\e618';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.abs-split-button .action.toggle.active:hover:after{color:inherit}.abs-split-button .action.toggle.active:active:after{color:inherit}.abs-split-button .items{margin:0;padding:0;list-style:none none;background:#fff;border:1px solid #bbb;margin-top:4px;min-width:100%;z-index:100;box-sizing:border-box;display:none;position:absolute;top:100%;box-shadow:0 3px 3px rgba(0,0,0,.15)}.abs-split-button .items li{margin:0;padding:3px 5px}.abs-split-button .items li:hover{background:#e8e8e8;cursor:pointer}.abs-split-button .items:after,.abs-split-button .items:before{border-bottom-style:solid;content:'';display:block;height:0;position:absolute;width:0}.abs-split-button .items:before{border:6px solid;border-color:transparent transparent #fff transparent;z-index:99}.abs-split-button .items:after{border:7px solid;border-color:transparent transparent #bbb transparent;z-index:98}.abs-split-button .items:before{right:10px;top:-12px}.abs-split-button .items:after{right:9px;top:-14px}.abs-split-button.active{overflow:visible}.abs-split-button.active .items{display:block}.block-bundle-summary .action.towishlist,.bundle-options-container .block-bundle-summary .product-addto-links>.action,.product-info-main .action.tocompare,.product-info-main .action.towishlist,.product-options-bottom .action.tocompare,.product-options-bottom .action.towishlist{line-height:1.2rem;padding:5px 8px;font-size:1.1rem}.product-item-actions .actions-secondary>.action,.product-items .action.towishlist,.product-items .wishlist.split.button>.action.split,.products.list.items .action.towishlist,.table-comparison .action.towishlist,.table-comparison .wishlist.split.button>.action.split{display:inline-block;text-decoration:none}.abs-actions-addto-gridlist>span,.product-item-actions .actions-secondary>.action>span,.product-items .action.towishlist>span,.product-items .wishlist.split.button>.action.split>span,.products.list.items .action.towishlist>span,.table-comparison .action.towishlist>span,.table-comparison .wishlist.split.button>.action.split>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.abs-actions-addto-gridlist:before,.product-item-actions .actions-secondary>.action:before,.product-items .action.towishlist:before,.product-items .wishlist.split.button>.action.split:before,.products.list.items .action.towishlist:before,.table-comparison .action.towishlist:before,.table-comparison .wishlist.split.button>.action.split:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:29px;line-height:24px;color:#7d7d7d;font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.abs-actions-addto-gridlist:hover:before,.product-item-actions .actions-secondary>.action:hover:before,.product-items .action.towishlist:hover:before,.product-items .wishlist.split.button>.action.split:hover:before,.products.list.items .action.towishlist:hover:before,.table-comparison .action.towishlist:hover:before,.table-comparison .wishlist.split.button>.action.split:hover:before{color:#333}.block-authentication .action.action-login,.block-authentication .action.action-register,.block-minicart .block-content>.actions>.primary .action.primary,.bundle-actions .action.primary,.bundle-options-container .block-bundle-summary .box-tocart .action.primary,.cart-container .checkout-methods-items .action.primary,.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,.form-address-edit .actions-toolbar .action.primary,.methods-shipping .actions-toolbar .action.primary,.multicheckout .action.primary,.product-info-main .box-tocart .action.tocart,.product-options-bottom .box-tocart .action.tocart{line-height:2.2rem;padding:14px 17px;font-size:1.8rem}.abs-action-remove,.abs-add-fields .action.remove,.action-auth-toggle,.cart-summary .block.giftcard .action.check,.cart.table-wrapper .action.help.map,.checkout-agreements-block .action-show,.checkout-payment-method .checkout-billing-address .action-cancel,.form-add-invitations .action.remove,.form-create-return .action.remove,.form-giftregistry-edit .action.remove,.form-giftregistry-share .action.remove,.form.send.friend .action.remove,.gift-options .actions-toolbar .action-cancel,.opc-block-shipping-information .shipping-information-title .action-edit,.opc-wrapper .edit-address-link,.paypal-button-widget .paypal-button,.product-items .wishlist.split.button>.action,.table-comparison .wishlist.split.button>.action{line-height:1.42857143;padding:0;color:#1979c3;text-decoration:none;background:0 0;border:0;display:inline;border-radius:0;font-size:inherit;font-weight:400}.abs-action-button-as-link:visited,.abs-action-remove:visited,.abs-add-fields .action.remove:visited,.action-auth-toggle:visited,.cart-summary .block.giftcard .action.check:visited,.cart.table-wrapper .action.help.map:visited,.checkout-agreements-block .action-show:visited,.checkout-payment-method .checkout-billing-address .action-cancel:visited,.form-add-invitations .action.remove:visited,.form-create-return .action.remove:visited,.form-giftregistry-edit .action.remove:visited,.form-giftregistry-share .action.remove:visited,.form.send.friend .action.remove:visited,.gift-options .actions-toolbar .action-cancel:visited,.opc-block-shipping-information .shipping-information-title .action-edit:visited,.opc-wrapper .edit-address-link:visited,.paypal-button-widget .paypal-button:visited,.product-items .wishlist.split.button>.action:visited,.table-comparison .wishlist.split.button>.action:visited{color:#1979c3;text-decoration:none}.abs-action-button-as-link:hover,.abs-action-remove:hover,.abs-add-fields .action.remove:hover,.action-auth-toggle:hover,.cart-summary .block.giftcard .action.check:hover,.cart.table-wrapper .action.help.map:hover,.checkout-agreements-block .action-show:hover,.checkout-payment-method .checkout-billing-address .action-cancel:hover,.form-add-invitations .action.remove:hover,.form-create-return .action.remove:hover,.form-giftregistry-edit .action.remove:hover,.form-giftregistry-share .action.remove:hover,.form.send.friend .action.remove:hover,.gift-options .actions-toolbar .action-cancel:hover,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.opc-wrapper .edit-address-link:hover,.paypal-button-widget .paypal-button:hover,.product-items .wishlist.split.button>.action:hover,.table-comparison .wishlist.split.button>.action:hover{color:#006bb4;text-decoration:underline}.abs-action-button-as-link:active,.abs-action-remove:active,.abs-add-fields .action.remove:active,.action-auth-toggle:active,.cart-summary .block.giftcard .action.check:active,.cart.table-wrapper .action.help.map:active,.checkout-agreements-block .action-show:active,.checkout-payment-method .checkout-billing-address .action-cancel:active,.form-add-invitations .action.remove:active,.form-create-return .action.remove:active,.form-giftregistry-edit .action.remove:active,.form-giftregistry-share .action.remove:active,.form.send.friend .action.remove:active,.gift-options .actions-toolbar .action-cancel:active,.opc-block-shipping-information .shipping-information-title .action-edit:active,.opc-wrapper .edit-address-link:active,.paypal-button-widget .paypal-button:active,.product-items .wishlist.split.button>.action:active,.table-comparison .wishlist.split.button>.action:active{color:#ff5501;text-decoration:underline}.abs-action-button-as-link:hover,.abs-action-remove:hover,.abs-add-fields .action.remove:hover,.action-auth-toggle:hover,.cart-summary .block.giftcard .action.check:hover,.cart.table-wrapper .action.help.map:hover,.checkout-agreements-block .action-show:hover,.checkout-payment-method .checkout-billing-address .action-cancel:hover,.form-add-invitations .action.remove:hover,.form-create-return .action.remove:hover,.form-giftregistry-edit .action.remove:hover,.form-giftregistry-share .action.remove:hover,.form.send.friend .action.remove:hover,.gift-options .actions-toolbar .action-cancel:hover,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.opc-wrapper .edit-address-link:hover,.paypal-button-widget .paypal-button:hover,.product-items .wishlist.split.button>.action:hover,.table-comparison .wishlist.split.button>.action:hover{color:#006bb4}.abs-action-button-as-link:active,.abs-action-button-as-link:focus,.abs-action-button-as-link:hover,.abs-action-remove:active,.abs-action-remove:focus,.abs-action-remove:hover,.abs-add-fields .action.remove:active,.abs-add-fields .action.remove:focus,.abs-add-fields .action.remove:hover,.action-auth-toggle:active,.action-auth-toggle:focus,.action-auth-toggle:hover,.cart-summary .block.giftcard .action.check:active,.cart-summary .block.giftcard .action.check:focus,.cart-summary .block.giftcard .action.check:hover,.cart.table-wrapper .action.help.map:active,.cart.table-wrapper .action.help.map:focus,.cart.table-wrapper .action.help.map:hover,.checkout-agreements-block .action-show:active,.checkout-agreements-block .action-show:focus,.checkout-agreements-block .action-show:hover,.checkout-payment-method .checkout-billing-address .action-cancel:active,.checkout-payment-method .checkout-billing-address .action-cancel:focus,.checkout-payment-method .checkout-billing-address .action-cancel:hover,.form-add-invitations .action.remove:active,.form-add-invitations .action.remove:focus,.form-add-invitations .action.remove:hover,.form-create-return .action.remove:active,.form-create-return .action.remove:focus,.form-create-return .action.remove:hover,.form-giftregistry-edit .action.remove:active,.form-giftregistry-edit .action.remove:focus,.form-giftregistry-edit .action.remove:hover,.form-giftregistry-share .action.remove:active,.form-giftregistry-share .action.remove:focus,.form-giftregistry-share .action.remove:hover,.form.send.friend .action.remove:active,.form.send.friend .action.remove:focus,.form.send.friend .action.remove:hover,.gift-options .actions-toolbar .action-cancel:active,.gift-options .actions-toolbar .action-cancel:focus,.gift-options .actions-toolbar .action-cancel:hover,.opc-block-shipping-information .shipping-information-title .action-edit:active,.opc-block-shipping-information .shipping-information-title .action-edit:focus,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.opc-wrapper .edit-address-link:active,.opc-wrapper .edit-address-link:focus,.opc-wrapper .edit-address-link:hover,.paypal-button-widget .paypal-button:active,.paypal-button-widget .paypal-button:focus,.paypal-button-widget .paypal-button:hover,.product-items .wishlist.split.button>.action:active,.product-items .wishlist.split.button>.action:focus,.product-items .wishlist.split.button>.action:hover,.table-comparison .wishlist.split.button>.action:active,.table-comparison .wishlist.split.button>.action:focus,.table-comparison .wishlist.split.button>.action:hover{background:0 0;border:0}.abs-action-button-as-link.disabled,.abs-action-button-as-link[disabled],.abs-action-remove.disabled,.abs-action-remove[disabled],.abs-add-fields .action.remove.disabled,.abs-add-fields .action.remove[disabled],.action-auth-toggle.disabled,.action-auth-toggle[disabled],.cart-summary .block.giftcard .action.check.disabled,.cart-summary .block.giftcard .action.check[disabled],.cart.table-wrapper .action.help.map.disabled,.cart.table-wrapper .action.help.map[disabled],.checkout-agreements-block .action-show.disabled,.checkout-agreements-block .action-show[disabled],.checkout-payment-method .checkout-billing-address .action-cancel.disabled,.checkout-payment-method .checkout-billing-address .action-cancel[disabled],.form-add-invitations .action.remove.disabled,.form-add-invitations .action.remove[disabled],.form-create-return .action.remove.disabled,.form-create-return .action.remove[disabled],.form-giftregistry-edit .action.remove.disabled,.form-giftregistry-edit .action.remove[disabled],.form-giftregistry-share .action.remove.disabled,.form-giftregistry-share .action.remove[disabled],.form.send.friend .action.remove.disabled,.form.send.friend .action.remove[disabled],.gift-options .actions-toolbar .action-cancel.disabled,.gift-options .actions-toolbar .action-cancel[disabled],.opc-block-shipping-information .shipping-information-title .action-edit.disabled,.opc-block-shipping-information .shipping-information-title .action-edit[disabled],.opc-wrapper .edit-address-link.disabled,.opc-wrapper .edit-address-link[disabled],.paypal-button-widget .paypal-button.disabled,.paypal-button-widget .paypal-button[disabled],.product-items .wishlist.split.button>.action.disabled,.product-items .wishlist.split.button>.action[disabled],.table-comparison .wishlist.split.button>.action.disabled,.table-comparison .wishlist.split.button>.action[disabled],fieldset[disabled] .abs-action-button-as-link,fieldset[disabled] .abs-action-remove,fieldset[disabled] .abs-add-fields .action.remove,fieldset[disabled] .action-auth-toggle,fieldset[disabled] .cart-summary .block.giftcard .action.check,fieldset[disabled] .cart.table-wrapper .action.help.map,fieldset[disabled] .checkout-agreements-block .action-show,fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,fieldset[disabled] .form-add-invitations .action.remove,fieldset[disabled] .form-create-return .action.remove,fieldset[disabled] .form-giftregistry-edit .action.remove,fieldset[disabled] .form-giftregistry-share .action.remove,fieldset[disabled] .form.send.friend .action.remove,fieldset[disabled] .gift-options .actions-toolbar .action-cancel,fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,fieldset[disabled] .opc-wrapper .edit-address-link,fieldset[disabled] .paypal-button-widget .paypal-button,fieldset[disabled] .product-items .wishlist.split.button>.action,fieldset[disabled] .table-comparison .wishlist.split.button>.action{color:#1979c3;opacity:.5;cursor:default;pointer-events:none;text-decoration:underline}.abs-action-remove:active,.abs-action-remove:not(:focus),.abs-add-fields .action.remove:active,.abs-add-fields .action.remove:not(:focus),.action-auth-toggle:active,.action-auth-toggle:not(:focus),.cart-summary .block.giftcard .action.check:active,.cart-summary .block.giftcard .action.check:not(:focus),.cart.table-wrapper .action.help.map:active,.cart.table-wrapper .action.help.map:not(:focus),.checkout-agreements-block .action-show:active,.checkout-agreements-block .action-show:not(:focus),.checkout-payment-method .checkout-billing-address .action-cancel:active,.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),.form-add-invitations .action.remove:active,.form-add-invitations .action.remove:not(:focus),.form-create-return .action.remove:active,.form-create-return .action.remove:not(:focus),.form-giftregistry-edit .action.remove:active,.form-giftregistry-edit .action.remove:not(:focus),.form-giftregistry-share .action.remove:active,.form-giftregistry-share .action.remove:not(:focus),.form.send.friend .action.remove:active,.form.send.friend .action.remove:not(:focus),.gift-options .actions-toolbar .action-cancel:active,.gift-options .actions-toolbar .action-cancel:not(:focus),.opc-block-shipping-information .shipping-information-title .action-edit:active,.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),.opc-wrapper .edit-address-link:active,.opc-wrapper .edit-address-link:not(:focus),.paypal-button-widget .paypal-button:active,.paypal-button-widget .paypal-button:not(:focus),.product-items .wishlist.split.button>.action:active,.product-items .wishlist.split.button>.action:not(:focus),.table-comparison .wishlist.split.button>.action:active,.table-comparison .wishlist.split.button>.action:not(:focus){box-shadow:none}.block-compare .action.compare,.cart-summary .actions-toolbar>.primary .action-gift,.cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action,.cart-summary .actions-toolbar>.primary button,.cart-summary .form.giftregistry .fieldset .action.primary,.paypal-review .block .actions-toolbar .action.primary{background:#f2f2f2;border:1px solid #cdcdcd;color:#333}.abs-revert-secondary-color:active,.abs-revert-secondary-color:focus,.block-compare .action.compare:active,.block-compare .action.compare:focus,.cart-summary .actions-toolbar>.primary .action-gift:active,.cart-summary .actions-toolbar>.primary .action-gift:focus,.cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:active,.cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:focus,.cart-summary .actions-toolbar>.primary button:active,.cart-summary .actions-toolbar>.primary button:focus,.cart-summary .form.giftregistry .fieldset .action.primary:active,.cart-summary .form.giftregistry .fieldset .action.primary:focus,.paypal-review .block .actions-toolbar .action.primary:active,.paypal-review .block .actions-toolbar .action.primary:focus{background:#e2e2e2;border:1px solid #cdcdcd;color:#333}.abs-revert-secondary-color:hover,.block-compare .action.compare:hover,.cart-summary .actions-toolbar>.primary .action-gift:hover,.cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:hover,.cart-summary .actions-toolbar>.primary button:hover,.cart-summary .form.giftregistry .fieldset .action.primary:hover,.paypal-review .block .actions-toolbar .action.primary:hover{background:#e2e2e2;border:1px solid #cdcdcd;color:#555}.cart-summary .form.giftregistry .fieldset .action.primary{font-size:1.4rem;line-height:1.6rem;padding:7px 15px}.bundle-actions{margin:10px 0}.bundle-options-container .price-notice .price-excluding-tax,.bundle-options-container .price-notice .price-including-tax,.bundle-options-container .price-notice .weee,.cart-summary .price-excluding-tax,.cart-summary .price-including-tax,.cart-summary .weee,.gift-options .price-excluding-tax,.gift-options .price-including-tax,.gift-options .weee,.gift-summary .price-excluding-tax,.gift-summary .price-including-tax,.gift-summary .weee,.product-options-wrapper .field .price-notice .price-excluding-tax,.product-options-wrapper .field .price-notice .price-including-tax,.product-options-wrapper .field .price-notice .weee{font-size:1.4rem;display:inline-block;white-space:nowrap}.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax,.cart-summary .price-including-tax+.price-excluding-tax,.gift-options .price-including-tax+.price-excluding-tax,.gift-summary .price-including-tax+.price-excluding-tax,.product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax{display:inline-block;font-size:1.1rem}.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax:before,.cart-summary .price-including-tax+.price-excluding-tax:before,.gift-options .price-including-tax+.price-excluding-tax:before,.gift-summary .price-including-tax+.price-excluding-tax:before,.product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax:before{content:'(' attr(data-label) ': '}.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax:after,.cart-summary .price-including-tax+.price-excluding-tax:after,.gift-options .price-including-tax+.price-excluding-tax:after,.gift-summary .price-including-tax+.price-excluding-tax:after,.product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax:after{content:')'}.price-excluding-tax .cart-tax-total,.price-including-tax .cart-tax-total{cursor:pointer;padding-right:12px;position:relative;display:inline-block;text-decoration:none}.abs-tax-total:after,.price-excluding-tax .cart-tax-total:after,.price-including-tax .cart-tax-total:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:26px;line-height:10px;color:inherit;content:'\e622';font-family:icons-blank-theme;margin:3px 0 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.price-excluding-tax .cart-tax-total:after,.price-including-tax .cart-tax-total:after{position:absolute;right:-10px;top:3px}.abs-tax-total-expanded:after{content:'\e621'}.abs-tax-total-expanded:after,.price-excluding-tax .cart-tax-total-expanded:after,.price-including-tax .cart-tax-total-expanded:after{content:'\e621'}.block-minicart .subtotal .label:after,.block-wishlist-management .wishlist-select .wishlist-name-label:after,.minicart-items .details-qty .label:after,.minicart-items .price-minicart .label:after,.order-details-items .block-order-details-gift-message .label:after,.order-details-items .order-gift-message .label:after{content:': '}.abs-dropdown-items-new .action.new,.wishlist-dropdown .action.new,.wishlist.split.button .action.new{display:inline-block;text-decoration:none}.abs-dropdown-items-new .action.new:before,.abs-icon-add:before,.wishlist-dropdown .action.new:before,.wishlist.split.button .action.new:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;line-height:10px;color:inherit;content:'\e61c';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.wishlist-dropdown .items .item:last-child:hover,.wishlist.split.button .items .item:last-child:hover{background:#e8e8e8}.wishlist-dropdown .action.new:before,.wishlist.split.button .action.new:before{margin-left:-17px;margin-right:5px}.abs-sidebar-totals .table-caption,.cart-summary .block .fieldset.estimate>.legend,.cart-summary .block .fieldset.estimate>.legend+br,.cart-totals .table-caption,.minicart-items .product-item-details .weee[data-label] .label,.multicheckout .block .methods-shipping .item-content .fieldset>.legend+br,.multicheckout .hidden,.no-display,.opc-block-summary .table-totals .table-caption,.order-details-items .order-items .order-gift-message .action.close,.page-product-giftcard .fieldset.giftcard>.legend+br,.sidebar .subtitle,.sidebar-additional .block-reorder .subtitle,.sidebar-main .block-reorder .subtitle,[class^=multishipping-] .nav-sections,[class^=multishipping-] .nav-toggle{display:none}.order-status,.return-status{display:inline-block;margin-bottom:20px}.block-compare .counter,.block-wishlist .counter{color:#7d7d7d;font-size:1.2rem;white-space:nowrap}.block-cart-failed .action.continue,.cart-container .form-cart .action.continue{border-radius:3px;background-image:none;background:#f2f2f2;border:1px solid #cdcdcd;color:#333;cursor:pointer;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;margin:0;padding:7px 15px 7px 0;font-size:1.4rem;line-height:1.6rem;box-sizing:border-box;vertical-align:middle;display:inline-block;text-decoration:none}.abs-shopping-cart-items .action.continue:active,.abs-shopping-cart-items .action.continue:focus,.abs-shopping-cart-items .action.continue:hover,.block-cart-failed .action.continue:active,.block-cart-failed .action.continue:focus,.block-cart-failed .action.continue:hover,.cart-container .form-cart .action.continue:active,.cart-container .form-cart .action.continue:focus,.cart-container .form-cart .action.continue:hover{text-decoration:none}.abs-shopping-cart-items .action.continue:before,.block-cart-failed .action.continue:before,.cart-container .form-cart .action.continue:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;line-height:16px;color:inherit;content:'\e617';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.abs-shopping-cart-items .action.continue:hover:before,.block-cart-failed .action.continue:hover:before,.cart-container .form-cart .action.continue:hover:before{color:inherit}.abs-shopping-cart-items .action.continue:active:before,.block-cart-failed .action.continue:active:before,.cart-container .form-cart .action.continue:active:before{color:inherit}.abs-shopping-cart-items .action.continue:active,.abs-shopping-cart-items .action.continue:focus,.block-cart-failed .action.continue:active,.block-cart-failed .action.continue:focus,.cart-container .form-cart .action.continue:active,.cart-container .form-cart .action.continue:focus{background:#e2e2e2;border:1px solid #cdcdcd;color:#333}.abs-shopping-cart-items .action.continue:hover,.block-cart-failed .action.continue:hover,.cart-container .form-cart .action.continue:hover{background:#e2e2e2;border:1px solid #cdcdcd;color:#555}.abs-shopping-cart-items .action.continue.disabled,.abs-shopping-cart-items .action.continue[disabled],.block-cart-failed .action.continue.disabled,.block-cart-failed .action.continue[disabled],.cart-container .form-cart .action.continue.disabled,.cart-container .form-cart .action.continue[disabled],fieldset[disabled] .abs-shopping-cart-items .action.continue,fieldset[disabled] .block-cart-failed .action.continue,fieldset[disabled] .cart-container .form-cart .action.continue{opacity:.5;cursor:default;pointer-events:none}.block-cart-failed .action.continue:active,.cart-container .form-cart .action.continue:active{box-shadow:inset 0 2px 1px rgba(0,0,0,.12)}.block-cart-failed .action.update,.cart-container .form-cart .action.update{display:inline-block;text-decoration:none;padding-left:5px}.abs-shopping-cart-items .action.update:before,.block-cart-failed .action.update:before,.cart-container .form-cart .action.update:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;line-height:16px;color:inherit;content:'\e603';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.abs-shopping-cart-items .action.update:hover:before,.block-cart-failed .action.update:hover:before,.cart-container .form-cart .action.update:hover:before{color:inherit}.abs-shopping-cart-items .action.update:active:before,.block-cart-failed .action.update:active:before,.cart-container .form-cart .action.update:active:before{color:inherit}.field.date .control{position:relative}.abs-field-date input,.field.date input,.form-giftregistry-search .fields-specific-options .datetime-picker{margin-right:10px;width:calc(100% - 50px)}.field .control._with-tooltip{position:relative}.field .control._with-tooltip input{margin-right:10px;width:calc(100% - 39px)}.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,.shipping-policy-block.field-tooltip .field-tooltip-content{right:-10px;top:40px;left:auto}.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,.shipping-policy-block.field-tooltip .field-tooltip-content:after,.shipping-policy-block.field-tooltip .field-tooltip-content:before{border:10px solid transparent;height:0;width:0;margin-top:-21px;right:10px;left:auto;top:0}.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,.shipping-policy-block.field-tooltip .field-tooltip-content:before{border-bottom-color:#999}.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,.shipping-policy-block.field-tooltip .field-tooltip-content:after{border-bottom-color:#f4f4f4;top:1px}.checkout-agreements-items .checkout-agreements-item-title,.opc-block-shipping-information .shipping-information-title,.opc-block-summary>.title,.opc-wrapper .step-title{border-bottom:1px solid #ccc;padding-bottom:10px;color:#333;font-weight:300;font-size:2.6rem}.cart-totals .mark,.opc-block-summary .table-totals .mark{font-weight:400;padding-left:4px}.cart-totals .mark strong,.opc-block-summary .table-totals .mark strong{font-weight:400}.cart-totals .amount,.opc-block-summary .table-totals .amount{padding-right:4px;text-align:right;white-space:nowrap}.cart-totals .amount strong,.opc-block-summary .table-totals .amount strong{font-weight:400}.cart-totals .grand .amount,.cart-totals .grand .mark,.opc-block-summary .table-totals .grand .amount,.opc-block-summary .table-totals .grand .mark{padding-top:20px}.cart-totals .grand .amount,.opc-block-summary .table-totals .grand .amount{padding-right:4px;text-align:right}.cart-totals .grand .amount strong,.opc-block-summary .table-totals .grand .amount strong{font-weight:700}.cart-totals .msrp,.opc-block-summary .table-totals .msrp{margin-bottom:10px}.cart-totals .totals-tax-summary .amount,.cart-totals .totals-tax-summary .mark,.opc-block-summary .table-totals .totals-tax-summary .amount,.opc-block-summary .table-totals .totals-tax-summary .mark{border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;cursor:pointer}.cart-totals .totals-tax-summary .amount .price,.opc-block-summary .table-totals .totals-tax-summary .amount .price{display:block;text-decoration:none;padding-right:25px;position:relative}.abs-sidebar-totals .totals-tax-summary .amount .price>span,.cart-totals .totals-tax-summary .amount .price>span,.opc-block-summary .table-totals .totals-tax-summary .amount .price>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.abs-sidebar-totals .totals-tax-summary .amount .price:after,.cart-totals .totals-tax-summary .amount .price:after,.opc-block-summary .table-totals .totals-tax-summary .amount .price:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;line-height:inherit;color:inherit;content:'\e622';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.cart-totals .totals-tax-summary .amount .price:after,.opc-block-summary .table-totals .totals-tax-summary .amount .price:after{position:absolute;right:-5px;top:-12px}.cart-totals .totals-tax-summary.expanded .amount,.cart-totals .totals-tax-summary.expanded .mark,.opc-block-summary .table-totals .totals-tax-summary.expanded .amount,.opc-block-summary .table-totals .totals-tax-summary.expanded .mark{border-bottom:0}.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,.cart-totals .totals-tax-summary.expanded .amount .price:after,.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after{content:'\e621'}.cart-totals .totals-tax-details,.opc-block-summary .table-totals .totals-tax-details{border-bottom:1px solid #d1d1d1;display:none}.cart-totals .totals-tax-details.shown,.opc-block-summary .table-totals .totals-tax-details.shown{display:table-row}.cart-summary .block>.title,.paypal-review-discount .block>.title{border-top:1px solid #d1d1d1;cursor:pointer;font-weight:600;display:block;text-decoration:none;margin-bottom:0;overflow:hidden;padding:7px 30px 7px 5px;position:relative}.abs-discount-block>.title:after,.cart-summary .block>.title:after,.paypal-review-discount .block>.title:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;line-height:inherit;color:inherit;content:'\e622';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.cart-summary .block>.title:after,.paypal-review-discount .block>.title:after{position:absolute;right:-5px;top:-5px}.column.main .cart-summary .block>.title strong,.column.main .paypal-review-discount .block>.title strong{font-size:1.8rem;font-weight:400}.cart-summary .block>.content,.paypal-review-discount .block>.content{display:none}.abs-discount-block.active>.title:after,.cart-summary .block.active>.title:after,.paypal-review-discount .block.active>.title:after{content:'\e621'}.cart-summary .block.active>.content,.paypal-review-discount .block.active>.content{display:block}@font-face{font-family:'Open Sans';src:url(../fonts/opensans-300.woff2) format('woff2'),url(../fonts/opensans-300.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(../fonts/opensans-400.woff2) format('woff2'),url(../fonts/opensans-400.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(../fonts/opensans-600.woff2) format('woff2'),url(../fonts/opensans-600.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(../fonts/opensans-700.woff2) format('woff2'),url(../fonts/opensans-700.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}.items{margin:0;padding:0;list-style:none none}.columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}.columns:after{clear:both;content:' ';display:block;height:0;overflow:hidden;visibility:hidden}.columns .column.main{padding-bottom:40px;-webkit-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;flex-grow:1;-ms-flex-order:1;-webkit-order:1;order:1;width:100%}.columns .sidebar-main{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:100%;flex-basis:100%;-ms-flex-order:1;-webkit-order:1;order:1}.columns .sidebar-additional{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:100%;flex-basis:100%;-ms-flex-order:2;-webkit-order:2;order:2}.table-wrapper{margin-bottom:20px}table>caption{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.table:not(.cart):not(.totals){border:none}.table:not(.cart):not(.totals)>tbody>tr>td,.table:not(.cart):not(.totals)>tbody>tr>th,.table:not(.cart):not(.totals)>tfoot>tr>td,.table:not(.cart):not(.totals)>tfoot>tr>th,.table:not(.cart):not(.totals)>thead>tr>td,.table:not(.cart):not(.totals)>thead>tr>th{border:none}.table:not(.cart):not(.totals)>thead>tr>td,.table:not(.cart):not(.totals)>thead>tr>th{border-bottom:1px solid #d1d1d1}.table:not(.cart):not(.totals) tfoot>tr:first-child td,.table:not(.cart):not(.totals) tfoot>tr:first-child th{border-top:1px solid #d1d1d1;padding-top:20px}.table:not(.cart):not(.totals) tfoot .mark{font-weight:400;text-align:right}.message.info{margin:0 0 10px;padding:10px 20px;display:block;line-height:1.2em;font-size:1.3rem;background:#fdf0d5;color:#6f4400;padding-left:40px;position:relative}.message.info a{color:#1979c3}.message.info a:hover{color:#006bb4}.message.info a:active{color:#006bb4}.message.info>:first-child:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:28px;color:#c07600;content:'\e602';font-family:icons-blank-theme;margin:-14px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;left:0;top:18px;width:40px;position:absolute;text-align:center}.message.error{margin:0 0 10px;padding:10px 20px;display:block;line-height:1.2em;font-size:1.3rem;background:#fae5e5;color:#e02b27;padding-left:40px;position:relative}.message.error a{color:#1979c3}.message.error a:hover{color:#006bb4}.message.error a:active{color:#006bb4}.message.error>:first-child:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:28px;color:#b30000;content:'\e602';font-family:icons-blank-theme;margin:-14px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;left:0;top:18px;width:40px;position:absolute;text-align:center}.message.warning{margin:0 0 10px;padding:10px 20px;display:block;line-height:1.2em;font-size:1.3rem;background:#fdf0d5;color:#6f4400;padding-left:40px;position:relative}.message.warning a{color:#1979c3}.message.warning a:hover{color:#006bb4}.message.warning a:active{color:#006bb4}.message.warning>:first-child:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:28px;color:#c07600;content:'\e602';font-family:icons-blank-theme;margin:-14px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;left:0;top:18px;width:40px;position:absolute;text-align:center}.message.notice{margin:0 0 10px;padding:10px 20px;display:block;line-height:1.2em;font-size:1.3rem;background:#fdf0d5;color:#6f4400;padding-left:40px;position:relative}.message.notice a{color:#1979c3}.message.notice a:hover{color:#006bb4}.message.notice a:active{color:#006bb4}.message.notice>:first-child:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:28px;color:#c07600;content:'\e602';font-family:icons-blank-theme;margin:-14px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;left:0;top:18px;width:40px;position:absolute;text-align:center}.message.success{margin:0 0 10px;padding:10px 20px;display:block;line-height:1.2em;font-size:1.3rem;background:#e5efe5;color:#006400;padding-left:40px;position:relative}.message.success a{color:#1979c3}.message.success a:hover{color:#006bb4}.message.success a:active{color:#006bb4}.message.success>:first-child:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:28px;color:#006400;content:'\e610';font-family:icons-blank-theme;margin:-14px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;left:0;top:18px;width:40px;position:absolute;text-align:center}.panel.header .links,.panel.header .switcher{display:none}.nav-sections{background:#f5f5f5}.nav-toggle{display:inline-block;text-decoration:none;cursor:pointer;display:block;font-size:0;left:15px;position:absolute;top:15px;z-index:14}.nav-toggle:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:inherit;color:#8f8f8f;content:'\e609';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.nav-toggle:hover:before{color:#333}.nav-toggle>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tooltip.wrapper{position:relative}.tooltip.wrapper .tooltip.content{background:#fff;max-width:360px;min-width:210px;padding:12px 16px;z-index:100;display:none;position:absolute;text-align:left;color:#333;line-height:1.4;border:1px solid #bbb;margin-top:5px;left:0;top:100%}.tooltip.wrapper .tooltip.content:after,.tooltip.wrapper .tooltip.content:before{border:solid transparent;content:'';height:0;position:absolute;width:0}.tooltip.wrapper .tooltip.content:after{border-width:5px;border-color:transparent}.tooltip.wrapper .tooltip.content:before{border-width:6px;border-color:transparent}.tooltip.wrapper .tooltip.content:after,.tooltip.wrapper .tooltip.content:before{bottom:100%}.tooltip.wrapper .tooltip.content:after{border-bottom-color:#fff;left:15px;margin-left:-5px}.tooltip.wrapper .tooltip.content:before{border-bottom-color:#bbb;left:15px;margin-left:-6px}.tooltip.wrapper .tooltip.toggle{cursor:help}.tooltip.wrapper .tooltip.toggle:focus+.tooltip.content,.tooltip.wrapper .tooltip.toggle:hover+.tooltip.content,.tooltip.wrapper:hover .tooltip.content{display:block}.tooltip.wrapper .tooltip.content dl{margin-bottom:0}.tooltip.wrapper .tooltip.content dd{white-space:normal}.tooltip.wrapper .tooltip.content .subtitle{display:inline-block;font-size:16px;font-weight:500;margin-bottom:15px}.tooltip.wrapper .tooltip.content .label{margin-top:10px}.tooltip.wrapper .tooltip.content .label:first-child{margin-top:0}.tooltip.wrapper .tooltip.content .values{margin:0}.ui-tooltip{position:absolute;z-index:9999}.load.indicator{background-color:rgba(255,255,255,.5);z-index:9999;bottom:0;left:0;position:fixed;right:0;top:0;position:absolute}.load.indicator:before{background:transparent url(../images/loader-2.gif) no-repeat 50% 50%;border-radius:5px;height:160px;width:160px;bottom:0;box-sizing:border-box;content:'';left:0;margin:auto;position:absolute;right:0;top:0}.load.indicator>span{display:none}.loading-mask{bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:100;background:rgba(255,255,255,.5)}.loading-mask .loader>img{bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:100}.loading-mask .loader>p{display:none}body>.loading-mask{z-index:9999}._block-content-loading{position:relative}[data-role=main-css-loader]{display:none}.fieldset{border:0;margin:0 0 40px;padding:0;letter-spacing:-.31em}.fieldset>*{letter-spacing:normal}.fieldset>.legend{margin:0 0 25px;padding:0;box-sizing:border-box;float:left;line-height:1.2;font-size:2rem}.fieldset>.legend+br{clear:both;display:block;height:0;overflow:hidden;visibility:hidden}.fieldset:last-child{margin-bottom:20px}.fieldset>.field,.fieldset>.fields>.field{margin:0 0 20px}.fieldset>.field>.label,.fieldset>.fields>.field>.label{margin:0 0 5px;display:inline-block}.fieldset>.field:last-child,.fieldset>.fields>.field:last-child{margin-bottom:0}.fieldset>.field>.label,.fieldset>.fields>.field>.label{font-weight:700}.fieldset>.field>.label+br,.fieldset>.fields>.field>.label+br{display:none}.fieldset>.field .choice input,.fieldset>.fields>.field .choice input{vertical-align:top}.fieldset>.field .fields.group:after,.fieldset>.field .fields.group:before,.fieldset>.fields>.field .fields.group:after,.fieldset>.fields>.field .fields.group:before{content:'';display:table}.fieldset>.field .fields.group:after,.fieldset>.fields>.field .fields.group:after{clear:both}.fieldset>.field .fields.group .field,.fieldset>.fields>.field .fields.group .field{box-sizing:border-box;float:left}.fieldset>.field .fields.group.group-2 .field,.fieldset>.fields>.field .fields.group.group-2 .field{width:50%!important}.fieldset>.field .fields.group.group-3 .field,.fieldset>.fields>.field .fields.group.group-3 .field{width:33.3%!important}.fieldset>.field .fields.group.group-4 .field,.fieldset>.fields>.field .fields.group.group-4 .field{width:25%!important}.fieldset>.field .fields.group.group-5 .field,.fieldset>.fields>.field .fields.group.group-5 .field{width:20%!important}.fieldset>.field .addon,.fieldset>.fields>.field .addon{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;padding:0;width:100%}.fieldset>.field .addon input,.fieldset>.field .addon select,.fieldset>.field .addon textarea,.fieldset>.fields>.field .addon input,.fieldset>.fields>.field .addon select,.fieldset>.fields>.field .addon textarea{-ms-flex-order:2;-webkit-order:2;order:2;-webkit-flex-basis:100%;flex-basis:100%;display:inline-block;margin:0;width:auto}.fieldset>.field .addon .addafter,.fieldset>.field .addon .addbefore,.fieldset>.fields>.field .addon .addafter,.fieldset>.fields>.field .addon .addbefore{background:#fff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:32px;line-height:1.42857143;padding:0 9px;vertical-align:baseline;width:100%;box-sizing:border-box;-ms-flex-order:3;-webkit-order:3;order:3;display:inline-block;vertical-align:middle;white-space:nowrap;width:auto}.fieldset>.field .addon .addafter:disabled,.fieldset>.field .addon .addbefore:disabled,.fieldset>.fields>.field .addon .addafter:disabled,.fieldset>.fields>.field .addon .addbefore:disabled{opacity:.5}.fieldset>.field .addon .addafter::-moz-placeholder,.fieldset>.field .addon .addbefore::-moz-placeholder,.fieldset>.fields>.field .addon .addafter::-moz-placeholder,.fieldset>.fields>.field .addon .addbefore::-moz-placeholder{color:#c2c2c2}.fieldset>.field .addon .addafter::-webkit-input-placeholder,.fieldset>.field .addon .addbefore::-webkit-input-placeholder,.fieldset>.fields>.field .addon .addafter::-webkit-input-placeholder,.fieldset>.fields>.field .addon .addbefore::-webkit-input-placeholder{color:#c2c2c2}.fieldset>.field .addon .addafter:-ms-input-placeholder,.fieldset>.field .addon .addbefore:-ms-input-placeholder,.fieldset>.fields>.field .addon .addafter:-ms-input-placeholder,.fieldset>.fields>.field .addon .addbefore:-ms-input-placeholder{color:#c2c2c2}.fieldset>.field .addon .addbefore,.fieldset>.fields>.field .addon .addbefore{float:left;-ms-flex-order:1;-webkit-order:1;order:1}.fieldset>.field .additional,.fieldset>.fields>.field .additional{margin-top:10px}.fieldset>.field._required>.label:after,.fieldset>.field.required>.label:after,.fieldset>.fields>.field._required>.label:after,.fieldset>.fields>.field.required>.label:after{content:'*';color:#e02b27;font-size:1.2rem;margin:0 0 0 5px}.fieldset>.field .note,.fieldset>.fields>.field .note{font-size:1.2rem;margin:3px 0 0;padding:0;display:inline-block;text-decoration:none}.fieldset>.field .note:before,.fieldset>.fields>.field .note:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;line-height:12px;content:'\e618';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.fieldset>.field.choice .label,.fieldset>.fields>.field.choice .label{display:inline;font-weight:400}.column:not(.main) .fieldset>.field .label,.column:not(.main) .fieldset>.fields>.field .label{font-weight:400}.fieldset>.field .field.choice,.fieldset>.fields>.field .field.choice{margin-bottom:10px}.fieldset>.field .field.choice:last-child,.fieldset>.fields>.field .field.choice:last-child{margin-bottom:0}.fieldset>.field input[type=file],.fieldset>.fields>.field input[type=file]{margin:5px 0}.legend+.fieldset,.legend+div{clear:both}.legend strong{margin-left:5px}fieldset.field{border:0;padding:0}.field.date .time-picker{display:inline-block;margin-top:10px;white-space:nowrap}.field .message.warning{margin-top:10px}.field-error,div.mage-error[generated]{margin-top:7px}.field-error{color:#e02b27;font-size:1.2rem}.product-options-wrapper .date.required div[for*=options].mage-error{display:none!important}.field .tooltip{position:relative}.field .tooltip .tooltip-content{background:#fff;max-width:360px;min-width:210px;padding:12px 16px;z-index:100;display:none;position:absolute;text-align:left;color:#333;line-height:1.4;border:1px solid #bbb;margin-left:5px;left:100%;top:0}.field .tooltip .tooltip-content:after,.field .tooltip .tooltip-content:before{border:solid transparent;content:'';height:0;position:absolute;width:0}.field .tooltip .tooltip-content:after{border-width:5px;border-color:transparent}.field .tooltip .tooltip-content:before{border-width:6px;border-color:transparent}.field .tooltip .tooltip-content:after,.field .tooltip .tooltip-content:before{right:100%}.field .tooltip .tooltip-content:after{border-right-color:#fff;margin-top:-5px;top:15px}.field .tooltip .tooltip-content:before{border-right-color:#bbb;margin-top:-6px;top:15px}.field .tooltip .tooltip-toggle{cursor:help}.field .tooltip .tooltip-toggle:focus+.tooltip-content,.field .tooltip .tooltip-toggle:hover+.tooltip-content,.field .tooltip:hover .tooltip-content{display:block}.field .tooltip .tooltip-content{min-width:200px;white-space:normal}input:focus~.tooltip .tooltip-content,select:focus~.tooltip .tooltip-content{display:block}._has-datepicker~.ui-datepicker-trigger{background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-shadow:none;font-weight:400;display:block;text-decoration:none;display:inline-block;vertical-align:middle}._has-datepicker~.ui-datepicker-trigger:active,._has-datepicker~.ui-datepicker-trigger:focus{background:0 0;border:none}._has-datepicker~.ui-datepicker-trigger:hover{background:0 0;border:none}._has-datepicker~.ui-datepicker-trigger.disabled,._has-datepicker~.ui-datepicker-trigger[disabled],fieldset[disabled] ._has-datepicker~.ui-datepicker-trigger{pointer-events:none;opacity:.5}._has-datepicker~.ui-datepicker-trigger>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}._has-datepicker~.ui-datepicker-trigger:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:40px;line-height:40px;color:#7d7d7d;content:'\e612';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}._has-datepicker~.ui-datepicker-trigger:focus{box-shadow:none;outline:0}.sidebar .fieldset{margin:0}.sidebar .fieldset .fields>.field:not(:last-child),.sidebar .fieldset>.field:not(.choice):not(:last-child){margin:0 0 20px}.sidebar .fieldset .fields>.field .label,.sidebar .fieldset>.field:not(.choice) .label{margin:0 0 4px;padding:0 0 5px;text-align:left;width:100%}.sidebar .fieldset .fields>.field .control,.sidebar .fieldset>.field:not(.choice) .control{width:100%}@font-face{font-family:icons-blank-theme;src:url(../fonts/Blank-Theme-Icons.woff2) format('woff2'),url(../fonts/Blank-Theme-Icons.woff) format('woff');font-weight:400;font-style:normal;font-display:auto}.action-gift,.cart.table-wrapper .actions-toolbar>.action,a.action.primary,button{border-radius:3px}.action-gift:active,.cart.table-wrapper .actions-toolbar>.action:active,button:active{box-shadow:inset 0 2px 1px rgba(0,0,0,.12)}a.action.primary{display:inline-block;text-decoration:none}a.action.primary:active,a.action.primary:focus,a.action.primary:hover{text-decoration:none}.action.primary{background-image:none;background:#1979c3;border:1px solid #1979c3;color:#fff;cursor:pointer;display:inline-block;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;padding:7px 15px;font-size:1.4rem;box-sizing:border-box;vertical-align:middle}.action.primary:active,.action.primary:focus{background:#006bb4;border:1px solid #006bb4;color:#fff}.action.primary:hover{background:#006bb4;border:1px solid #006bb4;color:#fff}.action.primary.disabled,.action.primary[disabled],fieldset[disabled] .action.primary{opacity:.5;cursor:default;pointer-events:none}.product.data.items{margin:0;padding:0;margin-bottom:20px}.product.data.items>.item.title{box-sizing:border-box;float:none;width:100%}.product.data.items>.item.title>.switch{display:block}.product.data.items>.item.content{box-sizing:border-box;display:block;float:none;margin:0}.product.data.items>.item.content:after,.product.data.items>.item.content:before{content:'';display:table}.product.data.items>.item.content:after{clear:both}.product.data.items>.item.content.active{display:block}.product.data.items>.item.title{margin:0 0 5px}.product.data.items>.item.title>.switch{background:#f0f0f0;border-bottom:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-top:1px solid #d1d1d1;height:40px;padding:5px 20px 5px 20px;font-weight:600;line-height:40px;font-size:1.8rem;color:#7d7d7d;text-decoration:none}.product.data.items>.item.title>.switch:visited{color:#7d7d7d;text-decoration:none}.product.data.items>.item.title>.switch:hover{color:#7d7d7d;text-decoration:none}.product.data.items>.item.title>.switch:active{color:#333;text-decoration:none}.product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover{background:#fcfcfc}.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover,.product.data.items>.item.title:not(.disabled)>.switch:active{background:#fff;color:#333;text-decoration:none;padding-bottom:5px}.product.data.items>.item.content{background:#fff;border:1px solid #d1d1d1;margin:0 0 5px;padding:20px 20px 20px 20px}.pages>.label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.pages .items{font-size:0;letter-spacing:-1px;line-height:0;white-space:nowrap;margin:0;padding:0;list-style:none none;display:inline-block;font-weight:700}.pages .item{font-size:1.2rem;line-height:3.2rem;letter-spacing:normal;margin:0 2px 0 0;display:inline-block}.pages .item .label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.pages a.page{color:#1979c3;display:inline-block;padding:0 4px;text-decoration:none}.pages a.page:visited{color:#1979c3}.pages a.page:hover{color:#006bb4;text-decoration:none}.pages a.page:active{color:#ff5501}.pages strong.page{font-size:1.2rem;line-height:3.2rem;letter-spacing:normal;color:#333;display:inline-block;font-weight:700;padding:0 4px}.pages .action{border:1px solid #d1d1d1;color:#7d7d7d;display:inline-block;padding:0;text-decoration:none}.pages .action:visited{color:#7d7d7d}.pages .action:hover{color:#7d7d7d;text-decoration:none}.pages .action:active{color:#7d7d7d}.pages .action.next{display:inline-block;text-decoration:none}.pages .action.next:visited:before{color:#7d7d7d}.pages .action.next:active:before{color:#7d7d7d}.pages .action.next>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.pages .action.next:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:46px;line-height:inherit;color:#7d7d7d;content:'\e608';font-family:icons-blank-theme;margin:0 0 0 -6px;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.pages .action.next:hover:before{color:#7d7d7d}.pages .action.next:active:before{color:#7d7d7d}.pages .action.previous{display:inline-block;text-decoration:none}.pages .action.previous:visited:before{color:#7d7d7d}.pages .action.previous:active:before{color:#7d7d7d}.pages .action.previous>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.pages .action.previous:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:46px;line-height:inherit;color:#7d7d7d;content:'\e617';font-family:icons-blank-theme;margin:0 0 0 -6px;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.pages .action.previous:hover:before{color:#7d7d7d}.pages .action.previous:active:before{color:#7d7d7d}.pages .action{width:34px}.pages .action.previous{margin-right:12px}.pages .action.next{margin-left:12px}.actions-toolbar>.primary,.actions-toolbar>.secondary{text-align:center;margin-bottom:10px}.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action{margin-bottom:10px}.actions-toolbar>.primary .action:last-child,.actions-toolbar>.secondary .action:last-child{margin-bottom:0}.actions-toolbar>.primary:last-child,.actions-toolbar>.secondary:last-child{margin-bottom:0}.breadcrumbs{margin:0 0 20px}.breadcrumbs .items{font-size:1.2rem;color:#a3a3a3;margin:0;padding:0;list-style:none none}.breadcrumbs .items>li{display:inline-block;vertical-align:top}.breadcrumbs .item{margin:0}.breadcrumbs a{color:#333;text-decoration:none}.breadcrumbs a:visited{color:#333;text-decoration:none}.breadcrumbs a:hover{color:#333;text-decoration:underline}.breadcrumbs a:active{color:#333;text-decoration:none}.breadcrumbs strong{font-weight:400}.breadcrumbs .item:not(:last-child){display:inline-block;text-decoration:none}.breadcrumbs .item:not(:last-child):after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;line-height:18px;content:'\e608';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.ui-dialog.popup .action.close{position:absolute;height:40px;right:0;top:0;width:40px;z-index:1001;display:inline-block;background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400}.ui-dialog.popup .action.close>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-dialog.popup .action.close:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:22px;color:inherit;content:'\e616';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.ui-dialog.popup .action.close:hover:before{color:inherit}.ui-dialog.popup .action.close:active:before{color:inherit}.ui-dialog.popup .action.close:active,.ui-dialog.popup .action.close:focus{background:0 0;border:none}.ui-dialog.popup .action.close:hover{background:0 0;border:none}.ui-dialog.popup .action.close.disabled,.ui-dialog.popup .action.close[disabled],fieldset[disabled] .ui-dialog.popup .action.close{pointer-events:none;opacity:.5}.popup-pointer{margin-left:-14px;position:absolute;top:-14px}.popup-pointer:after,.popup-pointer:before{content:'';position:absolute;display:block;width:0;height:0;border-bottom-style:solid}.popup-pointer:before{left:2px;top:2px;border:solid 6px;border-color:transparent transparent #fff transparent;z-index:99}.popup-pointer:after{left:1px;top:0;border:solid 7px;border-color:transparent transparent #aeaeae transparent;z-index:98}.price-tier_price .price-excluding-tax,.price-tier_price .price-including-tax{display:inline}.price-excluding-tax,.price-including-tax{display:block;font-size:1.8rem;line-height:1}.price-excluding-tax .price,.price-including-tax .price{font-weight:700}.price-including-tax+.price-excluding-tax,.weee[data-label]{display:block;font-size:1.8rem}.price-including-tax+.price-excluding-tax:before,.weee[data-label]:before{content:attr(data-label) ': ';font-size:1.1rem}.price-including-tax+.price-excluding-tax .price,.weee[data-label] .price{font-size:1.1rem}body._has-modal{height:100%;overflow:hidden;width:100%}.modals-overlay{z-index:899}.modal-popup,.modal-slide{bottom:0;left:0;min-width:0;position:fixed;right:0;top:0;visibility:hidden;opacity:0;-webkit-transition:visibility 0s .3s,opacity .3s ease;transition:visibility 0s .3s,opacity .3s ease}.modal-popup._show,.modal-slide._show{visibility:visible;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-popup._show .modal-inner-wrap,.modal-slide._show .modal-inner-wrap{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-popup .modal-inner-wrap,.modal-slide .modal-inner-wrap{background-color:#fff;box-shadow:0 0 12px 2px rgba(0,0,0,.35);opacity:1;pointer-events:auto}.modal-slide{left:44px;z-index:900}.modal-slide._show .modal-inner-wrap{-webkit-transform:translateX(0);transform:translateX(0)}.modal-slide .modal-inner-wrap{height:100%;overflow-y:auto;position:static;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;width:auto}.modal-slide._inner-scroll .modal-inner-wrap{overflow-y:visible;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.modal-slide._inner-scroll .modal-footer,.modal-slide._inner-scroll .modal-header{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0}.modal-slide._inner-scroll .modal-content{overflow-y:auto}.modal-slide._inner-scroll .modal-footer{margin-top:auto}.modal-slide .modal-content,.modal-slide .modal-footer,.modal-slide .modal-header{padding:0 2.6rem 2.6rem}.modal-slide .modal-header{padding-bottom:2.1rem;padding-top:2.1rem}.modal-popup{z-index:900;left:0;overflow-y:auto}.modal-popup.confirm .modal-inner-wrap{max-width:50rem}.modal-popup.confirm .modal-inner-wrap .modal-content{padding-right:7rem}.modal-popup._show .modal-inner-wrap{-webkit-transform:translateY(0);transform:translateY(0)}.modal-popup .modal-inner-wrap{margin:5rem auto;width:75%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box;height:auto;left:0;position:absolute;right:0;-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:-webkit-transform .2s ease;transition:transform .2s ease}.modal-popup._inner-scroll{overflow-y:visible}.ie11 .modal-popup._inner-scroll{overflow-y:auto}.modal-popup._inner-scroll .modal-inner-wrap{max-height:90%}.ie11 .modal-popup._inner-scroll .modal-inner-wrap{max-height:none}.modal-popup._inner-scroll .modal-content{overflow-y:auto}.modal-popup .modal-content,.modal-popup .modal-footer,.modal-popup .modal-header{padding-left:3rem;padding-right:3rem}.modal-popup .modal-footer,.modal-popup .modal-header{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0}.modal-popup .modal-header{padding-bottom:1.2rem;padding-top:3rem}.modal-popup .modal-footer{margin-top:auto;padding-bottom:3rem;padding-top:3rem}.modal-popup .modal-footer-actions{text-align:right}.modal-custom .action-close,.modal-popup .action-close,.modal-slide .action-close{background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-shadow:none;font-weight:400;display:inline-block;text-decoration:none;position:absolute;right:0;top:0}.modal-custom .action-close:active,.modal-custom .action-close:focus,.modal-popup .action-close:active,.modal-popup .action-close:focus,.modal-slide .action-close:active,.modal-slide .action-close:focus{background:0 0;border:none}.modal-custom .action-close:hover,.modal-popup .action-close:hover,.modal-slide .action-close:hover{background:0 0;border:none}.modal-custom .action-close.disabled,.modal-custom .action-close[disabled],.modal-popup .action-close.disabled,.modal-popup .action-close[disabled],.modal-slide .action-close.disabled,.modal-slide .action-close[disabled],fieldset[disabled] .modal-custom .action-close,fieldset[disabled] .modal-popup .action-close,fieldset[disabled] .modal-slide .action-close{pointer-events:none;opacity:.5}.modal-custom .action-close>span,.modal-popup .action-close>span,.modal-slide .action-close>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.modal-custom .action-close:before,.modal-popup .action-close:before,.modal-slide .action-close:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;line-height:32px;color:#8f8f8f;content:'\e616';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.modal-custom .action-close:hover:before,.modal-popup .action-close:hover:before,.modal-slide .action-close:hover:before{color:inherit}.modal-custom .action-close:active:before,.modal-popup .action-close:active:before,.modal-slide .action-close:active:before{color:inherit}.modal-custom .action-close:hover:before,.modal-popup .action-close:hover:before,.modal-slide .action-close:hover:before{color:#1a1a1a}.modal-custom .action-close{margin:25px}.modal-popup{pointer-events:none}.modal-popup .modal-title{border-bottom:1px solid #c1c1c1;font-weight:300;padding-bottom:10px;font-size:26px;margin-bottom:0;min-height:1em;word-wrap:break-word}.modal-popup .action-close{padding:10px}.modal-slide .action-close{padding:1.1rem 2rem}.modal-slide .page-main-actions{margin-bottom:-12.9rem;margin-top:2.1rem}.modals-overlay{background-color:rgba(51,51,51,.55);bottom:0;left:0;position:fixed;right:0;top:0}body._has-modal-custom .modal-custom-overlay{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:899}.contact-index-index .column:not(.sidebar-main) .form.contact{float:none;width:50%}.contact-index-index .column:not(.sidebar-additional) .form.contact{float:none;width:50%}.form-login .g-recaptcha,.login-container .g-recaptcha{margin-bottom:10px!important}.required-captcha.checkbox{position:absolute;display:block;visibility:visible;overflow:hidden;opacity:0;width:1px;height:1px}.review-form .field-recaptcha{margin-bottom:10px}.form.send.friend .g-recaptcha{margin-top:40px}.aw-ln-range-slider-wrapper .aw-ln-input-value{width:25%}.aw-ln-range-slider-wrapper .aw-ln-range-slider{width:96%;margin-left:2%;margin-bottom:15px}.aw-ln-range-slider-wrapper .ui-slider-handle{background:#c1c1c1;border:1px solid #999;border-radius:2px;height:16px;margin-left:-8px;margin-right:0;padding:0;top:-4px;width:16px;cursor:pointer}.aw-ln-range-slider-wrapper .ui-slider-handle:hover{background:#a3a3a3}.aw-ln-range-slider-wrapper .ui-slider-handle::before{content:'';display:block;border-top:1px solid;border-right:1px solid;height:8px;width:8px;margin:3px 0 0 1px;transform:rotate(45deg)}.aw-ln-range-slider-wrapper .ui-slider-handle+.ui-slider-handle::before{border:none;border-bottom:1px solid;border-left:1px solid;margin:3px 0 0 6px}.aw-ln-range-slider-wrapper .ui-slider-range{background:#1979c3;position:absolute;height:100%}.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper{margin-top:10px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper label{width:40%}.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper input{width:25%}.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper .aw-ln-field-label{-ms-flex-order:1;-webkit-order:1;order:1}.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper .currency-symbol{margin-left:4px;margin-right:4px}.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper .currency-symbol.before-input{-ms-flex-order:2;-webkit-order:2;order:2}.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper .currency-symbol.after-input{-ms-flex-order:4;-webkit-order:4;order:4}.aw-ln-range-slider-wrapper .aw-ln-field-value-wrapper .aw-ln-input-value{-ms-flex-order:3;-webkit-order:3;order:3}.aw-ln-range-slider-wrapper .aw-ln-slider-button{margin-top:15px}.aw-ln-range-slider-wrapper .aw-ln-slider-filter-info{margin-bottom:15px}#layered-filter-block .button-list{display:inline-block;margin-top:20px;width:100%}#layered-filter-block .button-list .action.primary{margin-top:5px;width:46%}#layered-filter-block .button-list .show-button{margin-right:15px}.filter-options .filter-options-content,.filter-options .filter-options-title{margin:0!important}.filter-options-item{border-bottom:1px solid #ccc;padding-bottom:10px}.filter-options-item .filter-options-title{cursor:pointer;display:block;font-weight:600;margin:0;overflow:hidden;padding:10px 0 0 10px;position:relative;text-decoration:none;text-transform:uppercase;word-break:break-all;z-index:1}.filter-options-item .filter-options-title .label{max-width:90%;display:inline-block;vertical-align:middle;word-break:normal}.filter-options-item .filter-options-title .image{display:inline-block;vertical-align:middle;margin-left:10px}.filter-options-item .filter-options-title .image img{display:inline-block;vertical-align:middle;max-height:20px}.filter-options-item .filter-options-title .disabled{display:none}.filter-options-item .filter-options-title .reset:before{content:"\e616";font-family:icons-blank-theme;font-size:11px;width:13px;height:13px;display:inline-block;float:right;margin-top:2px}.filter-options-item .filter-options-title .arrow{background:url(../images/down.png) 100% 5px no-repeat;float:right;height:13px;margin-left:7px;margin-right:10px;width:13px}.filter-options-item .filter-options-title:hover .arrow{background:url(../images/down-hover.png) 100% 5px no-repeat}.filter-options-item .filter-options-title:after{content:'\f067';vertical-align:middle;display:inline-block;font-family:'Font Awesome 5 free';font-weight:700;overflow:hidden;speak:none;text-align:center;color:#1b2c60;-webkit-font-smoothing:antialiased;font-size:13px;line-height:inherit;position:absolute;right:5px;top:3px}.active>.filter-options-title:after{content:'\f068';font-family:'Font Awesome 5 free';font-weight:700}.filter-options-item.active .filter-options-title .arrow{background:url(../images/up.png) 100% 5px no-repeat;float:right;height:13px;margin-left:7px;margin-right:10px;width:13px}.filter-options-item.active .filter-options-title:hover .arrow{background:url(../images/up-hover.png) 100% 5px no-repeat}.filter-options-item.active .filter-options-content .items .show-more{cursor:pointer;color:#1979c3;font-size:13px}.filter-options-item.active .filter-options-content .items .shaded{background-image:linear-gradient(to bottom,#333 20%,#fff 100%);color:transparent;-webkit-background-clip:text}.filter-options-item.active .filter-options-content .items .shaded .count{color:transparent}.filter-options-item.active .filter-options-content .items .show{display:block}.filter-options-item.active .filter-options-content .items .hide{display:none}.filter-options-item .filter-options-content{display:none;margin:0;padding:10px}.filter-options-item .filter-options-content .categories .item label{cursor:pointer;padding-left:12px;margin-left:12px}.filter-options-item .filter-options-content .categories .item .subcategory{margin-left:12px}.filter-options-item .filter-options-content .categories .item span.label{margin-left:10px}.filter-options-item .filter-options-content .categories .item input[type=radio]:checked+label{border-left:3px solid #ff5501;padding-left:9px;font-weight:700}.filter-options-item .filter-options-content .item{line-height:1.5em;margin:10px 0}.filter-options-item .filter-options-content .item .image{display:inline-block;height:1.5em;max-width:50%;min-width:2.5em;vertical-align:middle}.filter-options-item .filter-options-content .item .image img{max-height:1.5em;margin:0 auto;display:block}.filter-options-item .filter-options-content .item .image.color,.filter-options-item .filter-options-content .item .image.empty{border:1px solid #dadada}.filter-options-item .filter-options-content .item .image.empty{width:2.5em!important}.filter-options-item .filter-options-content .item .image.empty:after{display:inline-block!important;content:'';width:40.5px;height:2px;background:red;transform:rotate(-31deg);-o-transform:rotate(-31deg);-moz-transform:rotate(-31deg);-ms-transform:rotate(-31deg);-webkit-transform:rotate(-31deg);z-index:5;margin:5px 5px 4px -3px}.filter-options-item .filter-options-content .item input[type=checkbox]:checked+label,.filter-options-item .filter-options-content .item input[type=radio]:checked+label{font-weight:700}.swatch-option-tooltip.aw-ln-swatch .image{background-size:contain!important}.filter.active .filter-options-item:last-child{margin-bottom:40px}.action.primary.clear-button{background:#f2f2f2;border-color:#d1d1d1;color:#858585}.action.primary.clear-button:hover{border:1px solid #999;color:#333}.swatch-option:not(.disabled).active{border:1px solid #fff;color:#333;outline:1px solid #999}.swatch-option.color:not(.disabled).active,.swatch-option.image:not(.disabled).active{border:1px solid #fff;outline:2px solid #ff5501}.aw-layered-nav-overlay{display:none;left:0;bottom:0;right:0;top:0;position:fixed;z-index:99}.aw-layered-nav-popover{background:#fafafa;border:2px solid #1979c3;border-radius:3px;box-sizing:border-box;display:none;height:44px;padding:4px;position:absolute;width:190px;z-index:100}.aw-layered-nav-popover:after,.aw-layered-nav-popover:before{border:solid transparent;content:'';display:block;height:0;position:absolute;top:50%;width:0}.aw-layered-nav-popover:before{border-width:22px;margin-top:-22px}.aw-layered-nav-popover:after{border-width:20px;margin-top:-20px}.aw-layered-nav-popover__content{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:justify;-webkit-justify-content:space-between}.aw-layered-nav-popover--loading .aw-layered-nav-popover__items{display:none}.aw-layered-nav-popover--loading .aw-layered-nav-popover__loader{display:block}.aw-layered-nav-popover__loader{animation:aw-layered-nav-rotate .75s 0s linear infinite;animation-fill-mode:both;background:0 0!important;border:2px solid #1979c3;border-bottom-color:transparent;border-radius:50%;display:none;height:18px;width:18px;-webkit-animation:aw-layered-nav-rotate .75s 0s linear infinite;-webkit-animation-fill-mode:both}.categories{list-style-type:none;padding-left:0;margin-bottom:0}.categories .category a{margin-left:0;padding-left:0}.categories .category .label:before{content:"\e617";font-family:icons-blank-theme;font-size:10px;padding-right:2px}.categories .active{font-weight:700;border-left:3px solid #ff5501}.categories .active .label:before{content:"";padding-right:10px}.categories .current .label:before{content:"";padding-right:13px}.categories .item input{display:none}.page-layout-2columns-left .aw-layered-nav-popover,.page-layout-3columns .aw-layered-nav-popover{left:100%;margin-left:8px;padding-left:0}.page-layout-2columns-right .aw-layered-nav-popover{margin-right:8px;padding-right:0;right:100%}.page-layout-2columns-left .aw-layered-nav-popover:after,.page-layout-2columns-left .aw-layered-nav-popover:before{right:100%}.page-layout-2columns-left .aw-layered-nav-popover:before{border-right-color:#1979c3}.page-layout-2columns-left .aw-layered-nav-popover:after{border-right-color:#fafafa}.page-layout-2columns-right .aw-layered-nav-popover:after,.page-layout-2columns-right .aw-layered-nav-popover:before{left:100%}.page-layout-2columns-right .aw-layered-nav-popover:before{border-left-color:#1979c3}.page-layout-2columns-right .aw-layered-nav-popover:after{border-left-color:#fafafa}.page-layout-2columns-right .aw-layered-nav-popover .aw-layered-nav-popover__content{flex-direction:row-reverse;-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse}.page-layout-3columns .aw-layered-nav-popover:after,.page-layout-3columns .aw-layered-nav-popover:before{right:100%}.page-layout-3columns .aw-layered-nav-popover:before{border-right-color:#1979c3}.page-layout-3columns .aw-layered-nav-popover:after{border-right-color:#fafafa}@-webkit-keyframes aw-layered-nav-rotate{0%{transform:rotate(0) scale(1);-webkit-transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.6);-webkit-transform:rotate(180deg) scale(.6)}100%{transform:rotate(360deg) scale(1);-webkit-transform:rotate(360deg) scale(1)}}@keyframes aw-layered-nav-rotate{0%{transform:rotate(0) scale(1);-webkit-transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.6);-webkit-transform:rotate(180deg) scale(.6)}100%{transform:rotate(360deg) scale(1);-webkit-transform:rotate(360deg) scale(1)}}#layered-selected-filters-block .selected-items-list{display:block;list-style:none;padding:0}#layered-selected-filters-block .selected-items-list .selected-item{background-color:#f0f0f0;border:1px solid #ccc;border-radius:1px;display:inline-block;line-height:1.5rem;padding:.5rem 1rem}#layered-selected-filters-block .selected-items-list .selected-item .action-clear{display:inline-block;margin-bottom:3px}#layered-selected-filters-block .selected-items-list .selected-item .action-close{display:inline-block;background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400}#layered-selected-filters-block .selected-items-list .selected-item .action-close>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#layered-selected-filters-block .selected-items-list .selected-item .action-close:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;line-height:22px;color:#8f8f8f;content:'\e616';font-family:icons-blank-theme;margin:2px 0 0 0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}#layered-selected-filters-block .selected-items-list .selected-item .action-close:hover:before{color:inherit}#layered-selected-filters-block .selected-items-list .selected-item .action-close:active:before{color:inherit}#layered-selected-filters-block .selected-items-list .selected-item .action-close:active,#layered-selected-filters-block .selected-items-list .selected-item .action-close:focus{background:0 0;border:none}#layered-selected-filters-block .selected-items-list .selected-item .action-close:hover{background:0 0;border:none}#layered-selected-filters-block .selected-items-list .selected-item .action-close.disabled,#layered-selected-filters-block .selected-items-list .selected-item .action-close[disabled],fieldset[disabled] #layered-selected-filters-block .selected-items-list .selected-item .action-close{pointer-events:none;opacity:.5}#layered-selected-filters-block .selected-items-list .selected-item:hover{text-decoration:line-through}.amgiftcard-userimage-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px;padding-top:15px;border-top:1px solid #c4c4c4}.amgiftcard-image-container{position:relative;width:120px;height:80px;margin-right:20px;border:2px solid #dcdcdc}.amgiftcard-image-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.amgiftcard-image{width:120px;padding:2px}.amgiftcard-image.-selected,.amgiftcard-image:hover{padding:0;border:2px solid #58b4ff}.amgiftcard-image.amgiftcard-image-container{padding:0}.amgiftcard-label-container{margin-bottom:12px}.amgiftcard-label-container .amgiftcard-label{-webkit-flex-basis:100%;flex-basis:100%;margin:0;font-weight:600;line-height:1;vertical-align:middle}.amgiftcard-label-container .amgiftcard-note{display:inline-block;width:18px;height:18px;margin-left:5px;vertical-align:middle;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOCA5QTkgOSAwIDEgMSAwIDlhOSA5IDAgMCAxIDE4IDB6bS04LTIuMDg0djUuNDA3YzAgLjU3LjA2LjkzNi4xODIgMS4wOTguMTIyLjE1NS4zNi4yNDUuNzEzLjI2OFYxNEg3LjExM3YtLjMxMWMuMzI3LS4wMTIuNTctLjExNi43MjktLjMxMi4xMDUtLjEzMi4xNTgtLjQ4NC4xNTgtMS4wNTR2LTMuNzJjMC0uNTcxLS4wNi0uOTM0LS4xODItMS4wOS0uMTIyLS4xNjEtLjM1Ny0uMjU0LS43MDUtLjI3N3YtLjMySDEwek05IDZhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyeiIgZmlsbD0iIzRDNEM0QyIvPjwvc3ZnPg==) center no-repeat}.amgiftcard-label-container .amgiftcard-note:hover{opacity:.7}.amgiftcard-tooltip{box-sizing:border-box;width:400px;max-width:90vw;word-break:break-word;word-wrap:break-word}.amgiftcard-userimage{box-sizing:border-box;width:unset;max-width:100%;max-height:100%;padding:0}.amgiftcard-button{display:inline-block;padding:10px 20px 10px 15px;font-weight:700;font-size:16px;color:#fff;word-break:break-all;background:#5dcd91;border-radius:4px;cursor:pointer}.amgiftcard-button:hover{background:#84d9ab}.amgiftcard-button .amgiftcard-title{vertical-align:middle}.amgiftcard-error{display:none;margin-top:15px;padding:10px;background:#ffcaca}.amgiftcard-icon{display:inline-block;min-width:30px;min-height:30px;margin-right:10px;vertical-align:middle}.amgiftcard-icon.-camera{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjQ3MiAwTDguNDU4IDRIMi44MkEyLjgwNCAyLjgwNCAwIDAgMCAwIDYuOHYxNC40QzAgMjIuNzUxIDEuMjU3IDI0IDIuODIgMjRoMjMuMzZBMi44MDQgMi44MDQgMCAwIDAgMjkgMjEuMlY2LjhDMjkgNS4yNDkgMjcuNzQyIDQgMjYuMTggNGgtNS42MzhsLTIuMDE0LTRoLTguMDU2ek0xNC41IDcuMmMzLjc2NyAwIDYuODQ3IDMuMDU5IDYuODQ3IDYuOCAwIDMuNzQxLTMuMDggNi44LTYuODQ3IDYuOC0zLjc2NyAwLTYuODQ3LTMuMDU5LTYuODQ3LTYuOCAwLTMuNzQxIDMuMDgtNi44IDYuODQ3LTYuOHptMCAyLjRjLTIuNDYxIDAtNC40MyAxLjk1Ni00LjQzIDQuNCAwIDIuNDQ0IDEuOTY5IDQuNCA0LjQzIDQuNCAyLjQ2MSAwIDQuNDMtMS45NTYgNC40My00LjQgMC0yLjQ0NC0xLjk2OS00LjQtNC40My00LjR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) center no-repeat;background-size:contain}.amgiftcard-close{position:absolute;top:-3px;right:-3px;display:none;width:16px;height:16px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDEuNzU2IDQxLjc1NiI+PHBhdGggZD0iTTI3Ljk0OCAyMC44NzhMNDAuMjkxIDguNTM2YTUgNSAwIDEgMC03LjA3LTcuMDcxTDIwLjg3OCAxMy44MDkgOC41MzUgMS40NjVhNSA1IDAgMCAwLTcuMDcgNy4wNzFsMTIuMzQyIDEyLjM0MkwxLjQ2NSAzMy4yMmE1IDUgMCAxIDAgNy4wNyA3LjA3MWwxMi4zNDMtMTIuMzQyIDEyLjM0MyAxMi4zNDNjLjk3Ni45NzcgMi4yNTYgMS40NjQgMy41MzUgMS40NjRzMi41Ni0uNDg3IDMuNTM1LTEuNDY0YTUgNSAwIDAgMCAwLTcuMDcxTDI3Ljk0OCAyMC44Nzh6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjRkJGM0YzIiBmaWxsPSIjRkRGQUZBIi8+PC9zdmc+) center no-repeat;background-color:#000;background-size:55%;border-radius:2px;cursor:pointer}.amgiftcard-form{margin-bottom:40px}.amgiftcard-form .fieldset{margin-bottom:20px}.amgiftcard-check{float:left}.amgiftcard-amount-custom{margin-top:20px}.amgiftcard-codes-list{margin:10px 0}.amgiftcard-gift-card-info{margin-bottom:10px}.-hidden,.amgiftcard-delivery-info,.amgiftcard-image-input{display:none}.amgiftcard-clear{clear:both}.amgiftcard-preview{text-align:right}.amazon-button-container{display:table;margin:0 0 22px}.amazon-button-container__cell{display:table-cell;min-width:45px;position:relative}.amazon-button-container img{display:block}.amazon-button-container .field-tooltip{display:none;margin:-12px 0 0;right:5px;top:50%}.checkout-shipping-address .amazon-button-container{margin:22px 0}.login-container .block-amazon-login .actions-toolbar{margin-top:25px}.amazon-validate-container .block .block-title{font-size:1.8rem}.amazon-validate-container .fieldset:after{margin:10px 0 0;content:attr(data-hasrequired);display:block;letter-spacing:normal;word-spacing:normal;color:#e02b27;font-size:1.2rem}.amazon-validate-container .fieldset:after{margin-top:35px}@media all and (max-width:768px){.amazon-button-container{width:100%}}.amazon-logout-widget{display:none}.amazon-minicart-container,.product-social-links{width:100%;display:block;text-align:center}.amazon-minicart-container .amazon-button-container,.product-social-links .amazon-button-container{display:inline-block;margin:12px 0 4px 0}.amazon-minicart-container .field-tooltip .field-tooltip-content,.product-social-links .field-tooltip .field-tooltip-content{top:38px;left:-245px}.amazon-minicart-container .field-tooltip .field-tooltip-content:before,.product-social-links .field-tooltip .field-tooltip-content:before{border:none;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #666;top:-10px;left:244px}.amazon-minicart-container .field-tooltip .field-tooltip-content:after,.product-social-links .field-tooltip .field-tooltip-content:after{border:none;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f4f4f4;top:-8px;left:244px}.amazon-addtoCart{display:block;width:100%;height:100%;position:absolute;left:0;top:0}.revert-checkout{margin-top:20px;display:block}.centered-button{text-align:center;display:inline-block}.catalog-product-view .centered-button{display:table}.checkout-payment-method .amazon-sandbox-simulator{border-bottom:1px solid #ccc}.checkout-payment-method .amazon-sandbox-simulator .payment-option-title{border-top:none;padding-top:0}.checkout-payment-method .amazon-sandbox-simulator .amazon-sandbox-simulator-scenario{margin-bottom:10px}.checkout-methods-items .centered-button{margin-bottom:0}@media all and (max-width:768px){.checkout-methods-items .centered-button{width:auto}}.checkout-methods-items .field-tooltip{display:none}.checkout-methods-items .field-tooltip .field-tooltip-content{right:-10px;top:40px;left:auto}.checkout-methods-items .field-tooltip .field-tooltip-content:after,.checkout-methods-items .field-tooltip .field-tooltip-content:before{border:10px solid transparent;height:0;width:0;margin-top:-21px;right:10px;left:auto;top:0}.checkout-methods-items .field-tooltip .field-tooltip-content:before{border-bottom-color:#999}.checkout-methods-items .field-tooltip .field-tooltip-content:after{border-bottom-color:#f4f4f4;top:1px}@media all and (max-width:768px){.checkout-methods-items .field-tooltip .field-tooltip-content{right:-56px;top:38px;left:auto}.checkout-methods-items .field-tooltip .field-tooltip-content:after,.checkout-methods-items .field-tooltip .field-tooltip-content:before{right:56px}}tr.totals.charge{display:none}.amazon-widget{max-width:400px;height:228px}.amazon-widget--address{margin-top:20px}.amazon-addresses{margin-top:20px}.amazon-addresses .amazon-address{margin-bottom:20px}.checkout-payment-method .amazon-payment-method .payment-method-title{visibility:hidden;padding-bottom:0}.opc-progress-bar-item._complete.lock-step{cursor:none;pointer-events:none}@media all and (max-width:768px){.amazon-minicart-container .amazon-button-container{width:auto}}.klarna-payments-method-cell{display:table-cell;vertical-align:middle}label.klarna-payments-method-cell>span{padding-left:5px}span.klarna-payments-method-cell>img{display:block}.mst-cache-warmer__toolbar{position:fixed;bottom:1rem;left:1rem;font-size:1.3rem;outline:5px solid rgba(74,69,66,.6);border-radius:0;z-index:1000000;box-shadow:2px 2px 2px 0 rgba(50,50,50,.25);max-width:90%;min-width:30rem}.mst-cache-warmer__toolbar>strong{text-align:center;font-weight:600;display:block;padding:1rem 2rem;color:#fff;background:#7c7977}.mst-cache-warmer__toolbar._hit>strong{background:#69ba6d}.mst-cache-warmer__toolbar._miss>strong{background:#d0011b}.mst-cache-warmer__toolbar .mst-cache-warmer__toolbar-body{padding:1rem 2rem;background:#fff;text-align:center}.mst-cache-warmer__toolbar .mst-cache-warmer__toolbar-body>strong{text-align:center;font-size:2.8rem;font-weight:800;text-transform:uppercase;color:#928f8e}.mst-cache-warmer__toolbar table tr td,.mst-cache-warmer__toolbar table tr th{background:#fff;padding:.5rem 1rem;font-size:1.2rem}.mst-cache-warmer__toolbar table tr th{background:#f1f1f1;padding:1rem;text-align:center}.mst-cache-warmer__toolbar table tr td{text-align:left;border-top:1px solid #f1f1f1}.mst-cache-warmer__toolbar .mst-cache-warmer__toolbar-info,.mst-cache-warmer__toolbar .mst-cache-warmer__toolbar-test{background:#fff;padding:.5rem 1rem;text-align:right;font-size:1.1rem;border-top:1px solid #f1f1f1;color:#928f8e}.mst-cache-warmer__toolbar .mst-cache-warmer__toolbar-info a,.mst-cache-warmer__toolbar .mst-cache-warmer__toolbar-test a{color:#928f8e;text-decoration:underline}.m__page__data{display:none}.cache-warmer__hole_punch_block_info{position:relative;border:1px dotted red;margin:6px 2px;padding:18px 2px 2px 2px;zoom:1}.cache-warmer__hole_punch_timer_info{position:absolute;left:0;top:0;padding:2px 5px;background:#faa;color:#333;font:normal 9px Arial;text-align:left!important;z-index:998;text-transform:none}.mst-cache-warmer__test-block{text-align:center}.mst-cache-warmer__test-block time{background:#fff;outline:5px solid rgba(74,69,66,.6);box-shadow:2px 2px 2px 0 rgba(50,50,50,.25);padding:2rem 5rem;font-size:3rem;display:inline-block;font-weight:800;color:#928f8e;margin-bottom:5rem}.mst-cache-warmer__test-block .cacheable{background:#d0ffd9}.mst-cache-warmer__test-block .non-cacheable{background:#ffe8e6}.mst-search__result-tabs{list-style:none;border-bottom:1px solid #ccc;padding:0}.mst-search__result-tabs:after,.mst-search__result-tabs:before{content:'';display:table}.mst-search__result-tabs:after{clear:both}.mst-search__result-tabs li{margin:0 5px -1px 0;padding:0;float:left}.mst-search__result-tabs li a{display:block;padding:10px 35px;text-decoration:none;color:#7d7d7d;background:#f6f6f6;border:1px solid #ccc;border-radius:1px 1px 0 0}.mst-search__result-tabs li a.active,.mst-search__result-tabs li a:focus,.mst-search__result-tabs li a:hover{color:#333;background:#fff}.mst-search__result-tabs li a.active{border-bottom:1px solid #fff}.mst-search__result-index{padding:1rem 0 1rem 0}.mst-search__result-index .mst-search__result-index-title{background:#f6f6f6;padding:1rem;border-radius:1px;color:#7d7d7d}.mst-search__result-index:last-child{margin-bottom:2.5rem;border-bottom:1px solid #f6f6f6}.mst-search__index ul:not(.blog-post-info){list-style:none;margin-bottom:10px;padding-left:0}.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item){margin:2rem 0}.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item):after,.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item):before{content:'';display:table}.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item):after{clear:both}.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item):last-child:not(.blog-post-info-item){margin-bottom:0}.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-title{font-size:1.4rem;font-weight:600}.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-title>a{color:#333}.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-title>span{color:#aaa}.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-content{color:#666;margin:.5rem 0 0 0}.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-image{margin-right:2rem;float:left}.mst-search__index ul:not(.blog-post-info) li:not(.blog-post-info-item) .mst-search__index-image>img{max-width:5rem;max-height:5rem}.mst-search__highlight{background:#ff0}#search_autocomplete,#searchbox_autocomplete,.search-autocomplete{display:none!important;height:0!important;overflow:hidden!important}.block-search{z-index:10000}.mst-searchautocomplete__autocomplete{display:none!important;border:1px solid #c2c2c2;position:absolute;top:3.1rem;left:0;box-sizing:border-box;background:#fff;border-radius:0 0 1px 1px;min-height:3.5rem;z-index:1000;text-align:left}.mst-searchautocomplete__autocomplete._active{display:block!important}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner{display:none;position:absolute;top:5px;left:50%;margin-left:-90px}.mst-searchautocomplete__autocomplete._loading .mst-searchautocomplete__spinner{display:block}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result{background:#efefef;text-align:center;padding:8px 10px;color:#999;font-size:1.2rem;display:block}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all{background:#efefef;text-align:center}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a{padding:8px 10px;color:#999;font-size:1.2rem;display:block}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title{background:#efefef;padding:8px 10px;text-align:left;font-size:1.2rem;line-height:1.2rem;color:#999;text-transform:uppercase;font-weight:700}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__close{display:none}.mst-searchautocomplete__autocomplete ul{list-style:none;margin:0;padding:0}.mst-searchautocomplete__autocomplete ul li{margin:0 1rem;padding:1rem 0;cursor:pointer}.mst-searchautocomplete__autocomplete ul li:after,.mst-searchautocomplete__autocomplete ul li:before{content:'';display:table}.mst-searchautocomplete__autocomplete ul li:after{clear:both}.mst-searchautocomplete__autocomplete ul li a.title{font-weight:600;margin-bottom:0;color:#333;text-decoration:none}.mst-searchautocomplete__autocomplete ul li._active a.title{text-decoration:underline}.mst-searchautocomplete__index.popular .index-title{background:0 0;text-align:left;color:#999}.mst-searchautocomplete__index.popular ul li{float:left;padding:.7rem 0 .7rem 1rem;margin:0}.mst-searchautocomplete__index.popular ul li a{font-size:1.3rem;color:#575757}.mst-searchautocomplete__index.popular ul li:hover{background:0 0;cursor:pointer}.mst-searchautocomplete__index.popular ul li:hover a{text-decoration:underline}.mst-searchautocomplete__item.magento_catalog_product{display:flex;border-bottom:1px solid #f6f6f6;align-items:center}.mst-searchautocomplete__item.magento_catalog_product:last-child{border-bottom:none}.mst-searchautocomplete__item.magento_catalog_product img{height:8rem;max-width:8rem;margin-right:1rem}.mst-searchautocomplete__item.magento_catalog_product .title{display:block;margin-bottom:.5rem}.mst-searchautocomplete__item.magento_catalog_product .title a{color:#333}.mst-searchautocomplete__item.magento_catalog_product .title .sku{color:#999}.mst-searchautocomplete__item.magento_catalog_product .meta{flex-grow:1;overflow:hidden}.mst-searchautocomplete__item.magento_catalog_product .description{font-size:1.2rem;color:#999;height:3rem;line-height:1.5rem;overflow:hidden;margin-bottom:.5rem}.mst-searchautocomplete__item.magento_catalog_product .price{display:block;font-weight:600;margin-left:1rem;white-space:nowrap;font-size:1.3rem}.mst-searchautocomplete__item.magento_catalog_product .price .price-label{margin-right:1rem}.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary{margin:0}.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary .reviews-actions{display:none}.mst-searchautocomplete__item.magento_catalog_product .to-cart{float:right;margin-top:.5rem;margin-bottom:.5rem}.mst-searchautocomplete__item.magento_catalog_product._active{background:#fff!important}.mst-searchautocomplete__item.magento_catalog_product._active .title a{text-decoration:underline}.mst-searchautocomplete__item.magento_catalog_category a i{color:#999;display:inline-block;margin:0 .5rem;font-style:normal}.mst-searchautocomplete__item.magento_search_query a{float:left}.mst-searchautocomplete__item.magento_search_query .num_results{float:right;color:#999}.mst-searchautocomplete__highlight{font-weight:600;color:#1ba1fc}.mst-searchautocomplete__spinner{position:relative;width:186px;height:20px;margin:auto}.mst-searchautocomplete__spinner .spinner-item{position:absolute;top:0;background-color:#d8d8d8;width:20px;height:20px;animation-name:bounce_fountainG;animation-duration:645ms;animation-iteration-count:infinite;animation-direction:normal;transform:scale(.3);border-radius:15px}.mst-searchautocomplete__spinner .spinner-item.spinner-item-1{left:0;animation-delay:256ms}.mst-searchautocomplete__spinner .spinner-item.spinner-item-2{left:20px;animation-delay:.3225s}.mst-searchautocomplete__spinner .spinner-item.spinner-item-3{left:40px;animation-delay:389ms}.mst-searchautocomplete__spinner .spinner-item.spinner-item-4{left:60px;animation-delay:.4555s}.mst-searchautocomplete__spinner .spinner-item.spinner-item-5{left:80px;animation-delay:522ms}.mst-searchautocomplete__spinner .spinner-item.spinner-item-6{left:100px;animation-delay:.5885s}.mst-searchautocomplete__spinner .spinner-item.spinner-item-7{left:120px;animation-delay:645ms}.mst-searchautocomplete__spinner .spinner-item.spinner-item-8{left:140px;animation-delay:.7115s}@keyframes bounce_fountainG{0%{transform:scale(1);background-color:#d8d8d8}100%{transform:scale(.3);background-color:#d8d8d8}}@-o-keyframes bounce_fountainG{0%{-o-transform:scale(1);background-color:#d8d8d8}100%{-o-transform:scale(.3);background-color:#d8d8d8}}@-ms-keyframes bounce_fountainG{0%{-ms-transform:scale(1);background-color:#d8d8d8}100%{-ms-transform:scale(.3);background-color:#d8d8d8}}@-webkit-keyframes bounce_fountainG{0%{-webkit-transform:scale(1);background-color:#d8d8d8}100%{-webkit-transform:scale(.3);background-color:#d8d8d8}}@-moz-keyframes bounce_fountainG{0%{-moz-transform:scale(1);background-color:#d8d8d8}100%{-moz-transform:scale(.3);background-color:#d8d8d8}}.mst-search-autocomplete__typeahead-overlay{color:#aaa;top:0;position:absolute!important;z-index:-1;left:15px;border:0!important}.multi-checkout-fields label{display:block;margin-bottom:7px}.multi-checkout-fields .field{margin:1.5em 0}.multi-checkout-fields .field.checkbox label{display:inline-block;margin:0 0 0 12px}.collection-point-button,.collection-point-country,.collection-point-postalcode{display:inline-block;padding:20px 10px 0 0}.collection-point-postalcode{max-width:9em;vertical-align:top}.field-error{color:#e02b27;font-size:1.2rem;margin-top:7px}.box-order-shipping-address .box-subtitle{font-weight:600}.box-order-shipping-address .order-shipping-secondary-address{margin-top:1rem}#delivery-options-fields-block{max-width:100%}.pickup-locations-headline{font-weight:600;font-size:16px;margin-bottom:25px}.delivery-locations-form .delivery-locations-list{border:1px solid #c2c2c2;max-height:500px;overflow:auto}.delivery-locations-form .delivery-locations-list table.location{margin-top:28px}.delivery-locations-form .delivery-locations-list table.location .first-column{padding:0 14px;width:14px}.delivery-locations-form .delivery-locations-list table.location .second-column{padding:0}.opening-hour-wrapper{font-size:12px}.opening-hour-wrapper table thead{cursor:pointer;font-weight:700}.opening-hour-wrapper table thead tr td{padding:10px 0 0;display:inline-block;text-decoration:none}.opening-hour-wrapper table thead tr td:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;line-height:20px;color:#8f8f8f;content:'\e622';font-family:icons-blank-theme;margin:0 0 0 10px;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.opening-hour-wrapper table thead tr td:hover:after{color:#333}.opening-hour-wrapper table thead tr td:active:after{color:#8f8f8f}.opening-hour-wrapper table tbody{display:none}.opening-hour-wrapper table tbody.special-hours-heading{padding-top:10px;font-weight:700}.opening-hour-wrapper table tbody tr td{padding:0 10px 0 0}.opening-hour-wrapper table tbody tr td.time-span{font-weight:600}.opening-hour-wrapper table._active thead tr td:after{content:'\e621'}.opening-hour-wrapper table._active tbody{display:block}.cart-summary .vertex-message td,.opc-block-summary .vertex-message td{padding:0;border-top:none}.yotpo-yotpo-is-enabled .yotpoBottomLine{width:100%}.yotpo-yotpo-is-enabled .yotpo-icon-double-bubble,.yotpo-yotpo-is-enabled .yotpo-stars{margin:0 5px 0 0!important}.yotpo-yotpo-is-enabled .thumbnail .yotpo a{display:inline-block}.yotpo-yotpo-is-enabled div.yotpo.bottomLine{display:inline-block;margin:0 10px 1px 0}.yotpo-yotpo-is-enabled div.yotpo.QABottomLine{display:inline-block}.yotpo-yotpo-is-enabled div.yotpo.bottomLine.bottomline-position{display:inline-block;margin:0 10px 1px 0}.yotpo-yotpo-is-enabled.cms-index-index .product-item-actions{margin-top:5px!important}.yotpo-yotpo-is-enabled.catalog-category-view.page-products .product-item-actions,.yotpo-yotpo-is-enabled.catalog-product-view.page-products .product-item-actions{margin-top:0!important}.yotpo-yotpo-is-enabled.catalog-category-view .product-info-main .product-reviews-summary,.yotpo-yotpo-is-enabled.catalog-product-view .product-info-main .product-reviews-summary{width:100%}.column .block-addbysku .fieldset{margin:0}.column .block-addbysku .fieldset .fields{position:relative}.column .block-addbysku .fieldset .fields .field{display:inline-block;margin-bottom:10px;vertical-align:top}.column .block-addbysku .fieldset .fields .actions-toolbar{position:absolute;right:0;top:4px}.column .block-addbysku .sku{margin-right:-155px;padding-right:160px;width:100%}.column .block-addbysku .skus>.label{margin-top:10px}.column .block-addbysku .qty .qty+.mage-error{width:80px}.column .block-addbysku .block-content .actions-toolbar{clear:both;margin:0 0 20px;text-align:left}.column .block-addbysku .block-content .actions-toolbar:after,.column .block-addbysku .block-content .actions-toolbar:before{content:'';display:table}.column .block-addbysku .block-content .actions-toolbar:after{clear:both}.column .block-addbysku .block-content .actions-toolbar .primary{float:left}.column .block-addbysku .block-content .actions-toolbar .primary,.column .block-addbysku .block-content .actions-toolbar .secondary{display:inline-block}.column .block-addbysku .block-content .actions-toolbar .primary a.action,.column .block-addbysku .block-content .actions-toolbar .secondary a.action{display:inline-block}.column .block-addbysku .block-content .actions-toolbar .primary .action{margin:0 5px 0 0}.column .block-addbysku .block-content .actions-toolbar .secondary a.action{margin-top:6px}.column .block-addbysku .block-content .actions-toolbar .primary,.column .block-addbysku .block-content .actions-toolbar .secondary{display:block;float:none}.column .block-addbysku .block-content .actions-toolbar>.secondary{text-align:left}.column .block-addbysku .reset{margin:10px 0}.column .block-addbysku .note{display:block;margin:0 0 20px}.block-cart-failed{margin-top:40px}.block-cart-failed .block-title{font-size:2.6rem}.block-cart-failed .block-title strong{font-weight:300}.block-cart-failed .actions{text-align:center}.block-cart-failed .actions .action{margin-bottom:10px}.payment-method-braintree .hosted-control{background:#fff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:32px;line-height:1.42857143;padding:0 9px;vertical-align:baseline;width:100%;box-sizing:border-box;position:relative;width:225px}.payment-method-braintree .hosted-control:disabled{opacity:.5}.payment-method-braintree .hosted-control::-moz-placeholder{color:#c2c2c2}.payment-method-braintree .hosted-control::-webkit-input-placeholder{color:#c2c2c2}.payment-method-braintree .hosted-control:-ms-input-placeholder{color:#c2c2c2}.payment-method-braintree .hosted-control.braintree-hosted-fields-focused{border-color:#006bb4}.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused){border-color:#e02b27}.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error{height:auto;opacity:1}.payment-method-braintree .hosted-control.braintree-hosted-fields-valid{border-color:#006400}.payment-method-braintree .hosted-control.hosted-cid{width:5rem}.payment-method-braintree .hosted-control.hosted-date{float:left;margin-bottom:7px;width:6rem}.payment-method-braintree .hosted-control.hosted-date:first-of-type{margin-right:50px}.payment-method-braintree .hosted-control.hosted-date:first-of-type:after{content:'/';display:inline;padding-bottom:inherit;padding-top:inherit;position:absolute;right:-25px;top:5px}.payment-method-braintree .field-tooltip{right:0}.payment-method-braintree .hosted-error{clear:both;color:#e02b27;font-size:1.2rem;height:0;margin-top:7px;opacity:0}.braintree-paypal-logo{margin-top:10px;text-align:center}.braintree-paypal-account{padding:15px 0 15px 50px;position:relative;display:inline-block}.braintree-paypal-account:before{background-image:url(../images/paypal-small.png);background-position-x:0;background-position-y:0;line-height:16px;vertical-align:middle;height:16px;width:16px;background-repeat:no-repeat;content:'';display:inline-block}.braintree-paypal-account:before{left:17px;margin-top:-8px;position:absolute;top:50%}.braintree-paypal-account .payment-method-type{font-weight:700}.braintree-paypal-account .payment-method-description{color:#575757}.braintree-paypal-fieldset{border:0;margin:0;padding:0}.action-braintree-paypal-logo{background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400}.action-braintree-paypal-logo:active,.action-braintree-paypal-logo:focus{background:0 0;border:none}.action-braintree-paypal-logo:hover{background:0 0;border:none}.action-braintree-paypal-logo.disabled,.action-braintree-paypal-logo[disabled],fieldset[disabled] .action-braintree-paypal-logo{pointer-events:none;opacity:.5}.action-braintree-paypal-logo img{margin:0;width:114px}.payment-method .payment-method-content .actions-toolbar.braintree-paypal-actions{margin-left:0}.account .table .col.paypal-account img{vertical-align:middle}.account .table .col.paypal-account+.actions{vertical-align:middle}.bundle-options-container{clear:both;margin-bottom:40px}.bundle-options-container .legend.title{font-weight:300;line-height:1.1;font-size:2.6rem;margin-top:2.5rem;margin-bottom:2rem}.bundle-options-container .product-add-form{display:none}.bundle-options-container .product-options-wrapper{margin-bottom:30px}.bundle-options-container .action.back{margin-bottom:30px}.bundle-options-container .price-box .price{font-size:18px;font-weight:700}.bundle-options-container .block-bundle-summary{background:#e8e8e8;padding:10px 20px}.bundle-options-container .block-bundle-summary>.title>strong{font-weight:300;line-height:1.1;font-size:2.6rem;margin-top:2.5rem;margin-bottom:2rem}.bundle-options-container .block-bundle-summary .bundle-summary{margin-top:30px}.bundle-options-container .block-bundle-summary .bundle-summary.empty{display:none}.bundle-options-container .block-bundle-summary .bundle-summary>.subtitle{font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem;display:block}.bundle-options-container .block-bundle-summary .bundle.items>li{margin-bottom:10px}.bundle-options-container .block-bundle-summary .box-tocart .actions{display:inline-block;margin-bottom:10px}.bundle-options-container .block-bundle-summary .product-addto-links>.action{vertical-align:top}.bundle-options-container .nested .field.qty{margin-top:20px}.bundle-options-container .nested .field.qty .label{font-weight:700;margin:0 0 5px;display:inline-block}.bundle-options-container p.required{color:#e02b27}.bundle-options-container .product-options-bottom{clear:left}.products{margin:30px 0}.product-items{font-size:0}.product-item{font-size:1.4rem;vertical-align:top}.products-grid .product-item{display:inline-block;margin-left:2%;padding:0;width:calc((100% - 2%)/ 2)}.product-item:nth-child(2n+1){margin-left:0}.product-item-name{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;display:block;hyphens:auto;margin:5px 0;word-wrap:break-word}.product-item-info{max-width:100%;width:152px}.page-products .product-item-info{width:240px}.product-item-actions{font-size:0}.product-item-actions>*{font-size:1.4rem}.product-item-actions .actions-secondary{display:inline-block;font-size:1.4rem;vertical-align:middle;white-space:nowrap}.product-item-actions .actions-secondary>.action-gift.action,.product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action,.product-item-actions .actions-secondary>button.action{background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400}.product-item-actions .actions-secondary>.action-gift.action:active,.product-item-actions .actions-secondary>.action-gift.action:focus,.product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action:active,.product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action:focus,.product-item-actions .actions-secondary>button.action:active,.product-item-actions .actions-secondary>button.action:focus{background:0 0;border:none}.product-item-actions .actions-secondary>.action-gift.action:hover,.product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action:hover,.product-item-actions .actions-secondary>button.action:hover{background:0 0;border:none}.product-item-actions .actions-secondary>.action-gift.action.disabled,.product-item-actions .actions-secondary>.action-gift.action[disabled],.product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action.disabled,.product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action[disabled],.product-item-actions .actions-secondary>button.action.disabled,.product-item-actions .actions-secondary>button.action[disabled],fieldset[disabled] .product-item-actions .actions-secondary>.action-gift.action,fieldset[disabled] .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action,fieldset[disabled] .product-item-actions .actions-secondary>button.action{pointer-events:none;opacity:.5}.product-item-actions .actions-secondary>.action{line-height:35px;text-align:center;width:35px}.product-item-actions .actions-secondary>.action:before{margin:0}.product-item-actions .actions-primary{display:inline-block;vertical-align:middle}.product-item-description{margin:25px 0}.product-item .product-reviews-summary .rating-summary{margin:0 4px 0 0}.product-item .product-reviews-summary .reviews-actions{font-size:12px;margin-top:5px}.product-item .price-box{margin:10px 0 25px}.product-item .price-box .price{font-size:1.4rem;font-weight:700;white-space:nowrap}.product-item .price-box .price-label{font-size:12px}.product-item .price-box .price-label:after{content:':'}.product-item .minimal-price .price,.product-item .special-price .price{font-size:1.4rem;font-weight:700}.product-item .minimal-price .price-wrapper,.product-item .special-price .price-wrapper{display:inline-block}.product-item .minimal-price .price-including-tax+.price-excluding-tax,.product-item .special-price .price-including-tax+.price-excluding-tax{display:block}.product-item .special-price{display:block}.product-item .old-price .price{font-weight:400}.product-item .regular-price .price-label{display:none}.product-item .minimal-price .price-container{display:block}.product-item .minimal-price-link{margin-top:5px}.product-item .minimal-price-link .price-label{color:#1979c3;font-size:1.4rem}.product-item .minimal-price-link .price{font-weight:400}.product-item .minimal-price-link,.product-item .price-excluding-tax,.product-item .price-including-tax{display:block;white-space:nowrap}.product-item .price-from,.product-item .price-to{margin:0}.product-item .tocompare:before{content:'\e61f'}.product-item .tocart{white-space:nowrap}.price-container .price{font-size:1.4rem}.price-container .price-including-tax+.price-excluding-tax,.price-container .weee{margin-top:5px}.price-container .price-including-tax+.price-excluding-tax,.price-container .price-including-tax+.price-excluding-tax .price,.price-container .weee,.price-container .weee .price,.price-container .weee+.price-excluding-tax .price,.price-container .weee+.price-excluding-tax:before{font-size:1.1rem}.price-container .weee:before{content:'(' attr(data-label) ': '}.price-container .weee:after{content:')'}.price-container .weee+.price-excluding-tax:before{content:attr(data-label) ': '}.products-list .product-item{display:table;width:100%}.products-list .product-item-info{display:table-row}.products-list .product-item-photo{display:table-cell;padding:0 30px 30px 0;vertical-align:top;width:1%}.products-list .product-item-details{display:table-cell;vertical-align:top}.page-products .columns{position:relative;z-index:1}.toolbar-amount{display:block;line-height:26px;margin:0;padding:8px 0 0;vertical-align:middle}.products.wrapper~.toolbar .toolbar-amount{display:none}.toolbar-products{margin-bottom:40px;padding:0 10px;text-align:center}.toolbar-products .pages{display:none}.products.wrapper~.toolbar-products .pages{display:block}.toolbar-products .limiter .control{display:inline-block}.sorter{padding:4px 0 0}.products.wrapper~.toolbar .sorter{display:none}.sorter .sorter-action{position:relative;top:-2px}.sorter-options{margin:0 0 0 7px;width:auto}.sorter-action{vertical-align:top;display:inline-block;text-decoration:none}.sorter-action>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sorter-action:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:32px;color:#8f8f8f;content:'\e613';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.sorter-action:hover:before{color:#333}.sorter .sort-desc:before{content:'\e614'}.modes{display:none}.limiter-options{margin:0 5px 0 7px;width:auto}.limiter-label{font-weight:400}.page-products .toolbar .limiter{display:none}.old-price,.old.price{text-decoration:line-through}.prices-tier .price-container .price-including-tax+.price-excluding-tax:before{content:'(' attr(data-label) ': '}.prices-tier .price-container .price-including-tax+.price-excluding-tax:last-child:after{content:')'}.prices-tier .price-container .weee[data-label]{display:inline}.prices-tier .price-container .weee[data-label] .price{font-size:1.1rem}.prices-tier .price-container .weee[data-label]:before{content:' +' attr(data-label) ': '}.actual-price{font-weight:700}.category-image .image{display:block;height:auto;max-width:100%}.category-description,.category-image{margin-bottom:20px}.product-image-container{display:inline-block;max-width:100%}.product-image-wrapper{display:block;height:0;overflow:hidden;position:relative;z-index:1}.product-image-photo{bottom:0;display:block;height:auto;left:0;margin:auto;max-width:100%;position:absolute;right:0;top:0}.product.media .placeholder .photo.container{max-width:100%}.product.media .notice{color:#7d7d7d;font-size:1.2rem;margin:10px 0}.product.media .product.thumbs{margin:20px 0 30px}.product.media .items.thumbs{margin:0;padding:0;list-style:none none}.product.media .items.thumbs>li{display:inline-block;vertical-align:top}.product.media .items.thumbs .active{display:block;line-height:1}.product.info.detailed{clear:both;margin-bottom:30px}.product.info.detailed .additional-attributes{width:auto}.product.info.detailed .additional-attributes>tbody>tr>td,.product.info.detailed .additional-attributes>tfoot>tr>td,.product.info.detailed .additional-attributes>thead>tr>td{padding:4px 5px 10px 5px}.product.info.detailed .additional-attributes>tbody>tr>th,.product.info.detailed .additional-attributes>tfoot>tr>th,.product.info.detailed .additional-attributes>thead>tr>th{padding:4px 30px 10px 0}.product-info-main .page-title-wrapper .page-title{line-height:1.42857143;margin-bottom:10px}.product-info-main .stock.available,.product-info-main .stock.unavailable{display:inline-block;font-weight:700;margin-right:20px;text-transform:uppercase;vertical-align:top}.product-info-main .product.attribute.sku{display:inline-block;vertical-align:top;color:#7d7d7d}.product-info-main .product.attribute.sku>.value{display:inline-block;vertical-align:top;word-break:break-all}.product-info-main .product.attribute.sku .type{margin-right:5px}.product-info-main .product.attribute.overview{margin:20px 0}.product-info-main .product.alert{margin:10px 0}.product-info-main .price-box{margin-top:10px}.product-info-main .product-reviews-summary .reviews-actions{font-size:1.4rem}.product-options-wrapper .fieldset-product-options-inner .legend{font-weight:700;margin:0 0 5px;font-size:1.4rem;border:none;display:inline-block;float:none;padding:0}.product-options-wrapper .fieldset-product-options-inner input.datetime-picker~select.datetime-picker{margin-top:10px}.product-options-wrapper .fieldset-product-options-inner._required .legend:after,.product-options-wrapper .fieldset-product-options-inner.required .legend:after{content:'*';color:#e02b27;font-size:1.2rem;margin:0 0 0 5px}.product-options-wrapper .field .note{display:block}.product-info-main .price-box .price-including-tax+.price-excluding-tax,.product-info-main .price-box .weee,.product-info-main .price-box .weee+.price-excluding-tax,.product-options-bottom .price-box .price-including-tax+.price-excluding-tax,.product-options-bottom .price-box .weee,.product-options-bottom .price-box .weee+.price-excluding-tax{font-size:1.2rem;line-height:14px;margin-bottom:5px}.product-info-main .price-box .price-including-tax+.price-excluding-tax .price,.product-info-main .price-box .weee .price,.product-info-main .price-box .weee+.price-excluding-tax .price,.product-options-bottom .price-box .price-including-tax+.price-excluding-tax .price,.product-options-bottom .price-box .weee .price,.product-options-bottom .price-box .weee+.price-excluding-tax .price{font-size:1.2rem;font-weight:700}.product-info-main .price-box .price-wrapper .price,.product-options-bottom .price-box .price-wrapper .price{font-size:1.8rem;font-weight:700}.product-info-main .price-box .price,.product-options-bottom .price-box .price{white-space:nowrap}.product-info-main .special-price,.product-options-bottom .special-price{display:block;margin:10px 0}.product-info-main .special-price .price-container,.product-options-bottom .special-price .price-container{font-size:1.4rem}.product-info-main .special-price .price-label+.price-wrapper,.product-options-bottom .special-price .price-label+.price-wrapper{display:inline-block}.product-info-main .old-price .price-label:after,.product-info-main .special-price .price-label:after,.product-options-bottom .old-price .price-label:after,.product-options-bottom .special-price .price-label:after{content:': '}.product-info-main .box-tocart,.product-options-bottom .box-tocart{margin:20px 0}.product-info-main .box-tocart .field.qty,.product-options-bottom .box-tocart .field.qty{padding-right:15px}.product-info-main .box-tocart .input-text.qty,.product-options-bottom .box-tocart .input-text.qty{height:52px;text-align:center;width:52px}.product-info-main .box-tocart .actions,.product-options-bottom .box-tocart .actions{text-align:center}.product-info-main .product-addto-links,.product-options-bottom .product-addto-links{margin:20px 0}.product-info-main .action.tocompare,.product-options-bottom .action.tocompare{vertical-align:top}.prices-tier{background:#f5f5f5;margin:10px 0;padding:10px 15px}.prices-tier .price-container{display:inline-block}.prices-tier .price-excluding-tax,.prices-tier .price-including-tax,.prices-tier .weee{display:inline-block}.prices-tier .price-excluding-tax .price,.prices-tier .price-including-tax .price,.prices-tier .weee .price{font-size:1.4rem;font-weight:700}.ui-dialog-titlebar-close{line-height:1.42857143;margin:0;padding:0;color:#1979c3;text-decoration:none;background:0 0;border:0;display:inline}.ui-dialog-titlebar-close:visited{color:#1979c3;text-decoration:none}.ui-dialog-titlebar-close:hover{color:#006bb4;text-decoration:underline}.ui-dialog-titlebar-close:active{color:#ff5501;text-decoration:underline}.ui-dialog-titlebar-close:hover{color:#006bb4}.ui-dialog-titlebar-close:active,.ui-dialog-titlebar-close:focus,.ui-dialog-titlebar-close:hover{background:0 0;border:0}.ui-dialog-titlebar-close.disabled,.ui-dialog-titlebar-close[disabled],fieldset[disabled] .ui-dialog-titlebar-close{color:#1979c3;opacity:.5;cursor:default;pointer-events:none;text-decoration:underline}.block.related .action.select{margin:0 5px}.sidebar .product-items .product-item{margin-bottom:20px;position:relative}.sidebar .product-items .product-item-info{position:relative;width:auto}.sidebar .product-items .product-item-info .product-item-photo{left:0;position:absolute;top:0}.sidebar .product-items .product-item-name{margin-top:0}.sidebar .product-items .product-item-details{margin:0 0 0 85px}.sidebar .product-items .product-item-actions{display:block;margin-top:10px}.sidebar .product-items .price-box{display:block;margin:7px 0}.sidebar .product-items .text{margin-right:8px}.sidebar .product-items .counter{color:#7d7d7d;font-size:1.2rem;white-space:nowrap}.sidebar .product-items .minilist .price{display:inline;padding:0}.sidebar .product-items .minilist .weee:before{display:inline-block}.sidebar .action.delete{position:absolute;right:0;top:0}.sidebar .product-items-images{margin-left:-5px}.sidebar .product-items-images .product-item{float:left;padding-left:5px}.sidebar .product-items-names .product-item{display:flex;margin-bottom:10px}.sidebar .product-items-names .product-item-name{margin:0}.catalog-category-view.page-layout-1column .column.main{min-height:inherit}body.catalog-product-compare-index .action.print{float:right;margin:15px 0}.table-wrapper.comparison{clear:both;max-width:100%;overflow-x:auto}.table-comparison{table-layout:fixed}.table-comparison .cell.label,.table-comparison td:last-child{border-right:1px solid #d1d1d1}.table-comparison .cell{padding:15px;width:140px}.table-comparison .cell .attribute.value{overflow:hidden;width:100%}.table-comparison .cell.product.info,.table-comparison .cell.product.label{border-bottom:1px solid #d1d1d1}.table-comparison .cell.label .attribute.label{display:block;width:100%;word-wrap:break-word}.table-comparison .cell.attribute{font-size:1.3rem}.table-comparison .cell.attribute img{height:auto;max-width:100%}.table-comparison .product-item-photo{display:block;margin:0 auto 15px}.table-comparison .product-image-photo{margin-left:0}.table-comparison .price-box,.table-comparison .product-item-actions,.table-comparison .product-item-name,.table-comparison .product.rating{display:block;margin:15px 0}.table-comparison .product-addto-links{margin-top:15px}.table-comparison .product-addto-links .action.split,.table-comparison .product-addto-links .action.toggle{line-height:1.2rem;padding:5px 8px;font-size:1.1rem}.table-comparison .product-addto-links .action.toggle{padding:0}.table-comparison .cell.remove{padding-bottom:0;padding-top:0;text-align:right}.table-comparison .product-item-actions>.actions-primary+.actions-secondary{margin-top:10px}.table-comparison .action.tocart{white-space:nowrap}.comparison.headings{background:#fff;left:0;position:absolute;top:0;width:auto;z-index:2}.block-compare .product-item .product-item-name{margin-left:22px}.block-compare .action.delete{left:-6px;position:absolute;top:0}.block-compare .actions-toolbar{margin:17px 0 0}.block-category-event{background:#f0f0f0;color:#333;padding:10px 0 15px;text-align:center}.block-category-event.block:last-child{margin-bottom:10px}.block-category-event .block-title{margin:0 0 10px}.block-category-event .block-title strong{font-size:1.5rem;font-weight:300}.block-category-event .ticker{margin:0;padding:0;list-style:none none}.block-category-event .ticker li{display:none;margin:0 15px}.block-category-event .ticker .value{font-size:1.8rem;font-weight:300}.block-category-event .ticker .label{font-size:1rem;display:block;text-transform:lowercase}.block-category-event .dates{display:table;margin:0 auto}.block-category-event .dates .end,.block-category-event .dates .start{display:table-cell;vertical-align:top}.block-category-event .dates .date{font-size:1.8rem}.block-category-event .dates .time{display:block}.block-category-event .dates .start{padding-right:40px;position:relative}.block-category-event .dates .start:after{font-size:1.8rem;content:'\2013';display:block;position:absolute;right:15px;top:0}.block-search{margin-bottom:0}.block-search .block-title{display:none}.block-search .block-content{margin-bottom:0}.block-search .label{text-decoration:none;display:inline-block;float:right}.block-search .label>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-search .label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:35px;line-height:33px;color:#8f8f8f;content:'\e615';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.block-search .label:hover:before{color:#333}.block-search .label:active:before{color:#333}.block-search .label.active+.control input{position:static}.block-search .action.search{display:none}.block-search .control{border-top:1px solid #d1d1d1;clear:both;margin:0 -15px -1px;padding:0 15px}.block-search input{left:-300%;margin:15px 0;position:absolute}.block-search .nested{display:none}.search-autocomplete{display:none;margin-top:-15px;overflow:hidden;position:absolute;z-index:3}.search-autocomplete ul{margin:0;padding:0;list-style:none none}.search-autocomplete ul li{border-top:1px solid #e5e5e5;cursor:pointer;margin:0;padding:5px 40px 5px 10px;position:relative;text-align:left;white-space:normal}.search-autocomplete ul li:not(:empty){border-top:0;border:1px solid #c2c2c2;background:#fff}.search-autocomplete ul li:first-child{border-top:none}.search-autocomplete ul li.selected,.search-autocomplete ul li:hover{background:#e8e8e8}.search-autocomplete ul li .amount{color:#999;position:absolute;right:7px;top:5px}.form.search.advanced .fields.range .field:first-child{position:relative}.form.search.advanced .fields.range .field:first-child .control{padding-right:25px}.form.search.advanced .fields.range .field:first-child .control:after{content:' \2013 ';display:inline-block;position:absolute;right:0;text-align:center;top:6px;width:25px}.form.search.advanced .fields.range .field:last-child{position:relative}.form.search.advanced .fields.range .field:last-child div.mage-error[generated]{left:0;position:absolute;top:32px}.form.search.advanced .fields.range .field.with-addon .control{padding-right:45px}.form.search.advanced .group.price .addon .addafter{background:0 0;border:0;padding-top:6px;position:absolute;right:0;top:0}.search.summary{margin-bottom:10px}.cart-summary{background:#f5f5f5;margin-bottom:25px;padding:1px 15px 25px}.cart-summary>.title{display:block;font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem}.cart-summary .block{margin-bottom:0}.cart-summary .block .item-options{margin-left:0}.cart-summary .block .fieldset{margin:15px 0 25px 5px}.cart-summary .block .fieldset .field{margin:0 0 10px}.cart-summary .block .fieldset .field.note{font-size:12px}.cart-summary .block .fieldset .methods .field>.label{display:inline}.cart-totals{border-top:1px solid #d1d1d1;padding-top:10px}.cart-totals .table-wrapper{margin-bottom:0;overflow:inherit}.cart-totals .discount.coupon{display:none}.cart.table-wrapper .items thead+.item{border-top:1px solid #d1d1d1}.cart.table-wrapper .items>.item{border-bottom:1px solid #d1d1d1;position:relative}.cart.table-wrapper .col{padding-top:20px}.cart.table-wrapper .col.qty .input-text{margin-top:-5px}.cart.table-wrapper .item-actions td{padding-bottom:10px;text-align:center;white-space:normal}.cart.table-wrapper .item .col.item{display:block;min-height:75px;padding:25px 0 10px 75px;position:relative}.action-gift,.cart.table-wrapper .actions-toolbar>.action{display:inline-block;text-decoration:none;margin-bottom:10px;margin-right:10px}.action-gift:active,.action-gift:focus,.action-gift:hover,.cart.table-wrapper .actions-toolbar>.action:active,.cart.table-wrapper .actions-toolbar>.action:focus,.cart.table-wrapper .actions-toolbar>.action:hover{text-decoration:none}.action-gift:last-child,.cart.table-wrapper .actions-toolbar>.action:last-child{margin-right:0}.cart.table-wrapper .action.help.map{font-weight:400}.cart.table-wrapper .product-item-photo{display:block;left:0;max-width:60px;padding:0;position:absolute;top:15px;width:100%}.cart.table-wrapper .product-item-details{white-space:normal}.cart.table-wrapper .product-item-name{display:inline-block;font-weight:400;margin-top:-6px}.cart.table-wrapper .gift-registry-name-label:after{content:':'}.cart.table-wrapper .item-options{font-size:12px;margin-bottom:10px}.cart.table-wrapper .product-item-name+.item-options{margin-top:10px}.cart.table-wrapper .action.configure{display:inline-block;margin:0 0 20px}.cart-container .checkout-methods-items{margin-top:20px;text-align:center}.cart-container .checkout-methods-items .action.primary{width:100%}.cart-container .checkout-methods-items .item+.item{margin-top:20px}.cart-products-toolbar .toolbar-amount{margin:25px 0 15px;padding:0;text-align:center}.cart-products-toolbar .pages{margin:0 0 25px;text-align:center}.cart-products-toolbar .pages .items>.item{border-bottom:0}.cart-products-toolbar-top{border-bottom:1px solid #d1d1d1}.block.crosssell{margin-top:70px}.cart .cart-tax-info+.cart-tax-total,.cart-tax-info+.cart-tax-total{display:block}.cart.table-wrapper .col.msrp,.cart.table-wrapper .col.price,.cart.table-wrapper .col.qty,.cart.table-wrapper .col.subtotal,.order-items.table-wrapper .col.msrp,.order-items.table-wrapper .col.price,.order-items.table-wrapper .col.qty,.order-items.table-wrapper .col.subtotal{text-align:right}.block-minicart .items-total{float:left;margin:0 10px}.block-minicart .items-total .count{font-weight:700}.block-minicart .subtotal{margin:0 10px 10px;text-align:right}.block-minicart .amount .price-wrapper:first-child .price{font-size:18px;font-weight:700}.block-minicart .subtitle{display:none}.block-minicart .subtitle.empty{display:block;font-size:14px;padding:30px 0 20px;text-align:center}.block-minicart .text.empty{text-align:center}.block-minicart .block-content>.actions{margin-top:15px;text-align:center}.block-minicart .block-content>.actions>.primary{margin:0 10px 15px}.block-minicart .block-content>.actions>.primary .action.primary{display:block;margin-bottom:15px;width:100%}.block-minicart .block-content>.actions>.primary .action.primary:last-child{margin-bottom:0}.block-minicart .block-banners,.block-minicart .block-category-link,.block-minicart .block-cms-link,.block-minicart .block-product-link{margin:15px 0 0;text-align:center}.minicart-wrapper{display:inline-block;position:relative;float:right}.minicart-wrapper:after,.minicart-wrapper:before{content:'';display:table}.minicart-wrapper:after{clear:both}.minicart-wrapper .action.showcart{cursor:pointer;display:inline-block;text-decoration:none}.minicart-wrapper .action.showcart:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:35px;line-height:33px;color:#8f8f8f;content:'\e611';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.minicart-wrapper .action.showcart:hover:before{color:#333}.minicart-wrapper .action.showcart:active:before{color:#8f8f8f}.minicart-wrapper .action.showcart.active{display:inline-block;text-decoration:none}.minicart-wrapper .action.showcart.active:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:35px;line-height:33px;color:#8f8f8f;content:'\e611';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.minicart-wrapper .action.showcart.active:hover:before{color:#333}.minicart-wrapper .action.showcart.active:active:before{color:#8f8f8f}.minicart-wrapper .block-minicart{margin:0;padding:0;list-style:none none;background:#fff;border:1px solid #bbb;margin-top:4px;min-width:100%;width:320px;z-index:101;box-sizing:border-box;display:none;position:absolute;top:100%;right:0;box-shadow:0 3px 3px rgba(0,0,0,.15)}.minicart-wrapper .block-minicart li{margin:0}.minicart-wrapper .block-minicart li:hover{cursor:pointer}.minicart-wrapper .block-minicart:after,.minicart-wrapper .block-minicart:before{border-bottom-style:solid;content:'';display:block;height:0;position:absolute;width:0}.minicart-wrapper .block-minicart:before{border:6px solid;border-color:transparent transparent #fff transparent;z-index:99}.minicart-wrapper .block-minicart:after{border:7px solid;border-color:transparent transparent #bbb transparent;z-index:98}.minicart-wrapper .block-minicart:before{right:26px;top:-12px}.minicart-wrapper .block-minicart:after{right:25px;top:-14px}.minicart-wrapper.active{overflow:visible}.minicart-wrapper.active .block-minicart{display:block}.minicart-wrapper .block-minicart{padding:25px 20px}.minicart-wrapper .block-minicart .block-title{display:none}.minicart-wrapper .product .actions{float:right;margin:-24px 0 0;text-align:right}.minicart-wrapper .product .actions>.primary,.minicart-wrapper .product .actions>.secondary{display:inline}.minicart-wrapper .action.close{display:inline-block;background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400;height:40px;position:absolute;right:0;top:0;width:40px}.minicart-wrapper .action.close>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.minicart-wrapper .action.close:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;line-height:32px;color:inherit;content:'\e616';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.minicart-wrapper .action.close:hover:before{color:inherit}.minicart-wrapper .action.close:active:before{color:inherit}.minicart-wrapper .action.close:active,.minicart-wrapper .action.close:focus{background:0 0;border:none}.minicart-wrapper .action.close:hover{background:0 0;border:none}.minicart-wrapper .action.close.disabled,.minicart-wrapper .action.close[disabled],fieldset[disabled] .minicart-wrapper .action.close{pointer-events:none;opacity:.5}.minicart-wrapper .action.showcart{white-space:nowrap}.minicart-wrapper .action.showcart .counter.qty{background:#ff5501;color:#fff;height:24px;line-height:24px;border-radius:2px;display:inline-block;margin:3px 0 0;min-width:18px;overflow:hidden;padding:0 3px;text-align:center;white-space:normal}.minicart-wrapper .action.showcart .counter.qty.empty{display:none}.minicart-wrapper .action.showcart .counter.qty .loader>img{max-width:24px}.minicart-wrapper .minicart-widgets{margin-top:15px}.minicart-items-wrapper{border:1px solid #ccc;margin:0 -20px;border-left:0;border-right:0;overflow-x:auto;padding:15px}.minicart-items{margin:0;padding:0;list-style:none none}.minicart-items .product-item{padding:20px 0}.minicart-items .product-item:not(:first-child){border-top:1px solid #ccc}.minicart-items .product-item:first-child{padding-top:0}.minicart-items .product-item-pricing .label{display:inline-block}.minicart-items .price-minicart{margin-bottom:5px}.minicart-items .product>.product-image-container,.minicart-items .product>.product-item-photo{float:left}.minicart-items .product .toggle{display:block;text-decoration:none;cursor:pointer;position:relative}.minicart-items .product .toggle:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:16px;color:inherit;content:'\e622';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.minicart-items .product .toggle:after{position:static;right:20px;top:0}.minicart-items .product.active>.toggle:after{content:'\e621'}.minicart-items .product-item-name{font-weight:400;margin:0 0 10px}.minicart-items .product-item-name a{color:#1979c3}.minicart-items .product-item-details{padding-left:88px}.minicart-items .product-item-details .price{font-weight:700}.minicart-items .product-item-details .price-excluding-tax,.minicart-items .product-item-details .price-including-tax{margin:5px 0 0}.minicart-items .product-item-details .weee[data-label]{font-size:1.1rem}.minicart-items .product-item-details .details-qty{margin-top:10px}.minicart-items .product.options .tooltip.toggle{display:inline-block;text-decoration:none}.minicart-items .product.options .tooltip.toggle>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.minicart-items .product.options .tooltip.toggle:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:28px;color:inherit;content:'\e622';font-family:icons-blank-theme;margin:-3px 0 0 7px;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.minicart-items .product.options .tooltip.toggle .details{display:none}.minicart-items .item-qty{margin-right:10px;text-align:center;width:45px}.minicart-items .update-cart-item{font-size:1.1rem;vertical-align:top}.minicart-items .subtitle{display:none}.minicart-items .action.delete,.minicart-items .action.edit{display:inline-block;text-decoration:none}.minicart-items .action.delete>span,.minicart-items .action.edit>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.minicart-items .action.delete:before,.minicart-items .action.edit:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:28px;color:#303030;content:'\e606';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.minicart-items .action.delete:hover:before,.minicart-items .action.edit:hover:before{color:#303030}.minicart-items .action.delete:active:before,.minicart-items .action.edit:active:before{color:#303030}.minicart-items .action.delete:before{content:'\e604'}.checkout-container{margin:0 0 20px}.opc-wrapper{margin:0 0 20px}.opc-wrapper .step-content{margin:0 0 40px}.checkout-index-index .nav-sections,.checkout-index-index .nav-toggle{display:none}.checkout-index-index .logo{margin-left:0}.checkout-onepage-success .print{display:none}.opc-estimated-wrapper{border-bottom:1px solid #ccc;margin:0 0 15px;padding:18px 15px}.opc-estimated-wrapper .estimated-block{font-size:18px;font-weight:700;float:left}.opc-estimated-wrapper .estimated-block .estimated-label{display:block;margin:0 0 5px}.opc-estimated-wrapper .minicart-wrapper .action.showcart:before{color:#333}.opc-estimated-wrapper .minicart-wrapper .action.showcart:hover:before{color:#555}.opc-progress-bar{margin:0 0 20px;counter-reset:i;font-size:0}.opc-progress-bar-item{margin:0 0 10px;display:inline-block;position:relative;text-align:center;vertical-align:top;width:50%}.opc-progress-bar-item:before{background:#e4e4e4;top:19px;content:'';height:7px;left:0;position:absolute;width:100%}.opc-progress-bar-item:first-child:before{border-radius:6px 0 0 6px}.opc-progress-bar-item:last-child:before{border-radius:0 6px 6px 0}.opc-progress-bar-item>span{display:inline-block;padding-top:45px;width:100%;word-wrap:break-word;color:#e4e4e4;font-weight:300;font-size:1.8rem}.opc-progress-bar-item>span:after,.opc-progress-bar-item>span:before{background:#e4e4e4;height:38px;margin-left:-19px;width:38px;border-radius:50%;content:'';left:50%;position:absolute;top:0}.opc-progress-bar-item>span:after{background:#fff;height:26px;margin-left:-13px;top:6px;width:26px;content:counter(i);counter-increment:i;color:#333;font-weight:600;font-size:1.8rem}.opc-progress-bar-item._active:before{background:#ff5501}.opc-progress-bar-item._active>span{color:#333}.opc-progress-bar-item._active>span:before{background:#ff5501}.opc-progress-bar-item._active>span:after{content:'\e610';font-family:icons-blank-theme;line-height:1;font-size:2.8rem}.opc-progress-bar-item._complete{cursor:pointer}.opc-progress-bar-item._complete>span{color:#333}.opc-progress-bar-item._complete>span:after{content:'\e610';font-family:icons-blank-theme;line-height:1;font-size:2.8rem}.field.choice .field-tooltip{display:inline-block;margin-left:10px;position:relative;top:-3px}.field.choice .field-tooltip-action{line-height:24px}.field._error .control input,.field._error .control select,.field._error .control textarea{border-color:#ed8380}.opc-wrapper .fieldset>.field>.label{font-weight:400}.field-tooltip{cursor:pointer;position:absolute;right:0;top:1px}.field-tooltip._active{z-index:100}.field-tooltip._active .field-tooltip-content{display:block}.field-tooltip._active .field-tooltip-action:before{color:#333}.field-tooltip .label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.field-tooltip .field-tooltip-action{display:inline-block;text-decoration:none}.field-tooltip .field-tooltip-action>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.field-tooltip .field-tooltip-action:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;line-height:inherit;color:#bbb;content:'\e623';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.field-tooltip .field-tooltip-action:hover:before{color:#333}.field-tooltip .field-tooltip-action:before{padding-left:1px}._keyfocus .field-tooltip .field-tooltip-action:focus{z-index:100}._keyfocus .field-tooltip .field-tooltip-action:focus+.field-tooltip-content{display:block}._keyfocus .field-tooltip .field-tooltip-action:focus:before{color:#333}.field-tooltip .field-tooltip-content{background:#f4f4f4;border:1px solid #999;border-radius:1px;font-size:14px;padding:12px;width:270px;display:none;left:38px;position:absolute;text-transform:none;top:-9px;word-wrap:break-word;z-index:2}.field-tooltip .field-tooltip-content:after,.field-tooltip .field-tooltip-content:before{border:10px solid transparent;height:0;width:0;border-right-color:#f4f4f4;left:-21px;top:12px;content:'';display:block;position:absolute;z-index:3}.field-tooltip .field-tooltip-content:before{border-right-color:#666}.field-tooltip .field-tooltip-content:after{border-right-color:#f4f4f4;width:1px;z-index:4}@media only screen and (max-width:768px){.field-tooltip .field-tooltip-content{left:auto;right:-10px;top:40px}.field-tooltip .field-tooltip-content::after,.field-tooltip .field-tooltip-content::before{border:10px solid transparent;height:0;left:auto;margin-top:-21px;right:10px;top:0;width:0}.field-tooltip .field-tooltip-content::before{border-bottom-color:#999}.field-tooltip .field-tooltip-content::after{border-bottom-color:#f4f4f4;top:1px}}.opc-wrapper .form-login,.opc-wrapper .form-shipping-address{margin-top:28px;margin-bottom:20px}.opc-wrapper .form-login .fieldset .note,.opc-wrapper .form-shipping-address .fieldset .note{font-size:14px;margin-top:10px}.opc-wrapper .shipping-address-items{font-size:0}.opc-wrapper .shipping-address-item{border:2px solid transparent;line-height:30px;margin:0 0 20px;padding:20px 35px 20px 20px;transition:.3s border-color;width:50%;display:inline-block;font-size:14px;position:relative;vertical-align:top;word-wrap:break-word}.opc-wrapper .shipping-address-item.selected-item{border-color:#ff5501}.opc-wrapper .shipping-address-item.selected-item:after{background:#ff5501;color:#fff;content:'\e610';font-family:icons-blank-theme;height:27px;width:29px;font-size:27px;line-height:21px;padding-top:2px;position:absolute;right:0;text-align:center;top:0}.opc-wrapper .action-show-popup{margin:0 0 20px}.opc-wrapper .action-show-popup>span:before{content:'+';padding-right:5px}.opc-wrapper .action-select-shipping-item{float:right;margin:20px 0 0}.opc-wrapper .edit-address-link{display:block;float:left;margin:26px 5px 0 0}.checkout-shipping-method .step-title{margin-bottom:0}.checkout-shipping-method .no-quotes-block{margin:20px 0}.methods-shipping .actions-toolbar .action.primary{margin:20px 0 0}.table-checkout-shipping-method thead th{display:none}.table-checkout-shipping-method tbody td{border-top:1px solid #ccc;padding-bottom:20px;padding-top:20px}.table-checkout-shipping-method tbody td:first-child{padding-left:0;padding-right:0;width:20px}.table-checkout-shipping-method tbody tr:first-child td{border-top:none}.table-checkout-shipping-method tbody .row-error td{border-top:none;padding-bottom:10px;padding-top:0}.checkout-shipping-method{position:relative}.shipping-policy-block.field-tooltip{top:12px}.shipping-policy-block.field-tooltip .field-tooltip-action{color:#1979c3;cursor:pointer}.shipping-policy-block.field-tooltip .field-tooltip-action:before{display:none}.shipping-policy-block.field-tooltip .field-tooltip-content{width:420px;top:30px}.opc-block-shipping-information{padding:0 30px}.opc-block-shipping-information .shipping-information-title{border-bottom:1px solid #ccc;margin:0 0 20px;position:relative}.opc-block-shipping-information .shipping-information-title .action-edit{top:2px;display:inline-block;text-decoration:none;margin:0;position:absolute;right:0}.opc-block-shipping-information .shipping-information-title .action-edit>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.opc-block-shipping-information .shipping-information-title .action-edit:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:28px;color:#8f8f8f;content:'\e606';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.opc-block-shipping-information .shipping-information-title .action-edit:hover:before{color:#333}.opc-block-shipping-information .shipping-information-title .action-edit:active:before{color:#8f8f8f}.opc-block-shipping-information .shipping-information-content{line-height:27px}.opc-block-shipping-information .shipping-information-content .actions-toolbar{margin-left:0}.opc-block-shipping-information .ship-to,.opc-block-shipping-information .ship-via{margin:0 0 20px}.opc-block-summary{background:#f5f5f5;padding:22px 30px;margin:0 0 20px}.opc-block-summary>.title{display:block}.opc-block-summary .mark .value{color:#999;display:block}.opc-block-summary .discount.coupon{display:none}.opc-block-summary .grand.incl+.grand.excl .amount,.opc-block-summary .grand.incl+.grand.excl .mark{border-top:0;font-size:1.4rem;padding-top:0}.opc-block-summary .grand.incl+.grand.excl .amount strong,.opc-block-summary .grand.incl+.grand.excl .mark strong{font-weight:400}.opc-block-summary .not-calculated{font-style:italic}.opc-block-summary .items-in-cart>.title{border-bottom:1px solid #d1d1d1;padding:10px 40px 10px 0;cursor:pointer;display:block;text-decoration:none;margin-bottom:0;position:relative}.opc-block-summary .items-in-cart>.title>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.opc-block-summary .items-in-cart>.title:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;line-height:12px;color:inherit;content:'\e622';font-family:icons-blank-theme;margin:3px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.opc-block-summary .items-in-cart>.title:after{position:absolute;right:0;top:10px}.opc-block-summary .items-in-cart>.title strong{font-size:1.8rem;font-weight:300;margin:0}.opc-block-summary .items-in-cart.active>.title:after{content:'\e621'}.opc-block-summary .items-in-cart .product{position:relative}.opc-block-summary .minicart-items-wrapper{margin:0 -15px 0 0;max-height:370px;padding:15px 15px 0 0;border:0}.column.main .opc-block-summary .product-item{margin:0;padding-left:0}.opc-block-summary .product-item .product-item-inner{display:table;margin:0 0 10px;width:100%}.opc-block-summary .product-item .product-item-name-block{display:table-cell;padding-right:5px;text-align:left}.opc-block-summary .product-item .subtotal{display:table-cell;text-align:right}.opc-block-summary .product-item .price{font-size:1.6rem;font-weight:400}.opc-block-summary .product-item .price-including-tax+.price-excluding-tax{margin:0}.opc-block-summary .product-item .price-including-tax+.price-excluding-tax .price{font-size:1rem}.opc-block-summary .actions-toolbar{position:relative;z-index:1}.opc-block-summary .actions-toolbar .secondary{border-top:1px solid #d1d1d1;display:block;float:none;margin:-1px 0 0;padding:15px 0 0;text-align:left}.opc-block-summary .actions-toolbar .secondary .action{margin:0}.authentication-dropdown{box-sizing:border-box}.authentication-dropdown .modal-inner-wrap{padding:25px}.authentication-wrapper{float:right;margin-top:-60px;max-width:50%;position:relative;z-index:1}._has-auth-shown .authentication-wrapper{z-index:900}.block-authentication .block-title{font-size:1.8rem;border-bottom:0;margin-bottom:25px}.block-authentication .block-title strong{font-weight:300}.block-authentication .field .label{font-weight:400}.block-authentication .actions-toolbar{margin-bottom:5px}.block-authentication .actions-toolbar>.secondary{padding-top:25px;text-align:left}.block-authentication .block[class]{margin:0}.block-authentication .block[class] ul{list-style:none;padding-left:10px}.block-authentication .block[class] .field .control,.block-authentication .block[class] .field .label{float:none;width:auto}.block-authentication .block[class]+.block{border-top:1px solid #c1c1c1;margin-top:40px;padding-top:40px;position:relative}.block-authentication .block[class]+.block:before{height:36px;line-height:34px;margin:-19px 0 0 -18px;min-width:36px;background:#fff;border:1px solid #c1c1c1;border-radius:50%;box-sizing:border-box;color:#c1c1c1;content:attr(data-label);display:inline-block;left:50%;letter-spacing:normal;padding:0 .2rem;position:absolute;text-align:center;text-transform:uppercase;top:0}.checkout-payment-method .step-title{border-bottom:0;margin-bottom:0}.checkout-payment-method .payment-method:first-child .payment-method-title{border-top:0}.checkout-payment-method .payment-method._active .payment-method-content{display:block}.checkout-payment-method .payment-method+.payment-method .payment-method-title{border-top:1px solid #ccc}.checkout-payment-method .payment-method-title{padding:20px 0;margin:0}.checkout-payment-method .payment-method-title .payment-icon{display:inline-block;margin-right:5px;vertical-align:middle}.checkout-payment-method .payment-method-title .action-help{display:inline-block;margin-left:5px}.checkout-payment-method .payment-method-content{display:none;padding:0 0 20px 22px}.checkout-payment-method .payment-method-content .fieldset:not(:last-child){margin:0 0 20px}.checkout-payment-method .payment-group+.payment-group .step-title{margin:20px 0 0}.checkout-payment-method .billing-address-form,.checkout-payment-method .field-select-billing{max-width:600px}.checkout-payment-method .billing-address-same-as-shipping-block{margin:0 0 10px}.checkout-payment-method .checkout-billing-address{margin:0 0 20px}.checkout-payment-method .checkout-billing-address .primary .action-update{margin-right:0}.checkout-payment-method .checkout-billing-address .billing-address-details{line-height:27px;padding:0 0 0 23px}.checkout-payment-method .payment-method-note+.checkout-billing-address{margin-top:20px}.checkout-payment-method .payment-method-iframe{background-color:transparent;display:none;width:100%}.checkout-payment-method .no-payments-block{margin:20px 0}.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after{content:'\e621'}.checkout-payment-method .payment-option._collapsible .payment-option-title{cursor:pointer}.checkout-payment-method .payment-option._collapsible .payment-option-content{display:none}.checkout-payment-method .payment-option-title{border-top:1px solid #ccc;padding:20px 0}.checkout-payment-method .payment-option-title .action-toggle{color:#1979c3;display:inline-block;text-decoration:none}.checkout-payment-method .payment-option-title .action-toggle:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;line-height:16px;color:#8f8f8f;content:'\e622';font-family:icons-blank-theme;margin:0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.checkout-payment-method .payment-option-title .action-toggle:hover:after{color:#333}.checkout-payment-method .payment-option-title .action-toggle:active:after{color:#8f8f8f}.checkout-payment-method .payment-option-content{padding:0 0 20px 22px}.checkout-payment-method .payment-option-inner{margin:0 0 20px}.checkout-payment-method .credit-card-types{padding:0}.checkout-payment-method .credit-card-types .item{display:inline-block;list-style:none;margin:0 5px 0 0;vertical-align:top}.checkout-payment-method .credit-card-types .item._active{font-weight:700}.checkout-payment-method .credit-card-types .item._active img{-webkit-filter:grayscale(0)}.checkout-payment-method .credit-card-types .item._inactive{opacity:.4}.checkout-payment-method .credit-card-types .item span{display:inline-block;padding-top:6px;vertical-align:top}.checkout-payment-method .credit-card-types img{-webkit-filter:grayscale(100%);-webkit-transition:all .6s ease}.checkout-payment-method .ccard .fields>.year{padding-left:5px}.checkout-payment-method .ccard .fields .select{padding-left:5px;padding-right:5px}.checkout-payment-method .ccard .month .select{width:140px}.checkout-payment-method .ccard .year .select{width:80px}.checkout-payment-method .ccard .captcha .input-text,.checkout-payment-method .ccard .number .input-text{width:225px}.checkout-payment-method .ccard>.field.cvv>.control{padding-right:20px;width:auto}.checkout-payment-method .ccard .cvv .input-text{width:55px}.checkout-payment-method .ccard.fieldset>.field .fields.group.group-2 .field{width:auto!important}.checkout-agreements-block .checkout-agreements{margin-bottom:20px}.checkout-agreements-block .action-show{vertical-align:baseline}.checkout-agreements-items{padding-bottom:30px}.checkout-agreements-items .checkout-agreements-item{margin-bottom:20px}.checkout-agreements-items .checkout-agreements-item-title{border-bottom:0}.checkout-agreement-item-content{overflow:auto}.login-container .block-new-customer .actions-toolbar{margin-top:25px}.login-container .block .block-title{font-size:1.8rem}.login-container .fieldset:after{margin:10px 0 0;content:attr(data-hasrequired);display:block;letter-spacing:normal;word-spacing:normal;color:#e02b27;font-size:1.2rem}.login-container .fieldset:after{margin-top:35px}.block-addresses-list .items.addresses>.item{margin-bottom:20px}.block-addresses-list .items.addresses>.item:last-child{margin-bottom:0}.form-address-edit .region_id{display:none}.form-edit-account .fieldset.password{display:none}.box-billing-address .box-content,.box-information .box-content,.box-newsletter .box-content,.box-shipping-address .box-content{line-height:26px}.fieldset .fullname.field>.label+.control{width:100%}.account .column.main h2{margin-top:0}.account .column.main .toolbar{text-align:center}.account .column.main .toolbar .limiter-options{width:auto}.account .sidebar-additional{margin-top:40px}.account .table-wrapper:last-child{margin-bottom:0}.account .table-wrapper .action{margin-right:15px}.account .table-wrapper .action:last-child{margin-right:0}.account-nav .content{background:#f5f5f5;padding:15px 0}.account-nav .item{margin:3px 0 0}.account-nav .item:first-child{margin-top:0}.account-nav .item a,.account-nav .item>strong{border-left:3px solid transparent;display:block;padding:5px 18px 5px 15px}.account-nav .item a{text-decoration:none}.account-nav .item a:hover{background:#e8e8e8}.account-nav .item.current a,.account-nav .item.current strong{border-color:#ff5501;font-weight:600}.account-nav .item.current a{border-color:#ff5501}.account-nav .item .delimiter{border-top:1px solid #d1d1d1;display:block;margin:10px 1.8rem}.column.main .block:last-child{margin-bottom:0}.block .title{margin-bottom:10px}.block .title strong{font-weight:700;line-height:1.1;font-size:1.4rem;margin-top:2rem;margin-bottom:2rem}.column.main .block .title strong{font-size:18px}.block p:last-child{margin:0}.block .box-actions{margin-top:5px}.field.password .control{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.field.password .control .mage-error{-ms-flex-order:2;-webkit-order:2;order:2}.field.password .control .input-text{-ms-flex-order:0;-webkit-order:0;order:0;z-index:2}.password-strength-meter{background-color:#f4f4f4;height:32px;line-height:32px;padding:0 9px;position:relative;z-index:1}.password-strength-meter:before{content:'';height:100%;left:0;position:absolute;top:0;z-index:-1}.password-none .password-strength-meter:before{background-color:#f4f4f4;width:100%}.password-weak .password-strength-meter:before{background-color:#ffafae;width:25%}.password-medium .password-strength-meter:before{background-color:#ffd6b3;width:50%}.password-strong .password-strength-meter:before{background-color:#c5eeac;width:75%}.password-very-strong .password-strength-meter:before{background-color:#81b562;width:100%}.control.captcha-image{margin-top:10px}.control.captcha-image .captcha-img{vertical-align:middle}.downloadable.samples{margin-bottom:20px}.downloadable.samples dd{margin:0 0 10px}.table-downloadable-products .product-name{margin-right:15px}.field.downloads .price-container{display:inline;white-space:nowrap}.field.downloads .price-container:before{content:' + ';display:inline}.field.downloads .price-excluding-tax{display:inline}.field.downloads .price-excluding-tax:before{content:' (' attr(data-label) ': '}.field.downloads .price-excluding-tax:after{content:')'}.field.downloads .price-including-tax{font-size:1.4rem;display:inline;font-weight:600}.field.downloads .sample.link{float:right}.page-product-downloadable .product-add-form{clear:both;margin-bottom:25px}.page-product-downloadable .product-options-bottom .field.qty{display:none!important}.cart-summary .block.giftcard .action.check{line-height:1.2rem;padding:5px 8px;font-size:1.1rem;margin-top:20px}.page-product-giftcard .giftcard-amount{margin-bottom:0;text-align:left}.page-product-giftcard .giftcard-amount .field:last-child{padding-bottom:20px}.page-product-giftcard .product-options-wrapper .field:first-of-type{margin-top:20px}.giftcard-account .please-wait{display:none}.giftcard-account .form-giftcard-redeem .giftcard.info{margin-bottom:30px}.opc-wrapper .form-giftcard-account{max-width:500px}.opc-wrapper .form-giftcard-account .field{margin:0 0 20px}.opc-wrapper .giftcard-account-info{margin:0 0 20px}.opc-wrapper .giftcard-account-info .giftcard-account-number{margin:0 0 10px}.gift-message .field{margin-bottom:20px}.gift-message .field .label{color:#666;font-weight:400}.gift-options .actions-toolbar .action-cancel{display:none}.gift-options-title{margin:0 0 20px}.gift-options-content .fieldset{margin:0 0 20px}.gift-summary .actions-toolbar>.secondary{float:none}.gift-summary .actions-toolbar>.secondary .action{margin:10px 20px 0 0}.action-gift{display:inline-block;text-decoration:none}.action-gift:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;line-height:16px;color:inherit;content:'\e622';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.action-gift:hover:after{color:inherit}.action-gift:active:after{color:inherit}.action-gift._active:after,.action-gift.active:after{content:'\e621'}.cart.table-wrapper .gift-content{box-sizing:border-box;clear:left;display:none;float:left;margin:10px 0 20px;text-align:left;width:100%}.cart.table-wrapper .gift-content._active{display:block}.gift-item-block{margin:0}.gift-item-block._active .title:after{content:'\e621'}.gift-item-block .title{border-radius:3px;background-image:none;background:#f2f2f2;border:1px solid #cdcdcd;color:#333;cursor:pointer;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;margin:20px 0 0;padding:7px 15px;font-size:1.4rem;line-height:1.6rem;box-sizing:border-box;vertical-align:middle;display:inline-block;text-decoration:none}.gift-item-block .title:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;line-height:16px;color:inherit;content:'\e622';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.gift-item-block .title:hover:after{color:inherit}.gift-item-block .title:active:after{color:inherit}.gift-item-block .title:active,.gift-item-block .title:focus{background:#e2e2e2;border:1px solid #cdcdcd;color:#333}.gift-item-block .title:hover{background:#e2e2e2;border:1px solid #cdcdcd;color:#555}.gift-item-block .title.disabled,.gift-item-block .title[disabled],fieldset[disabled] .gift-item-block .title{opacity:.5;cursor:default;pointer-events:none}.gift-item-block .title:active{box-shadow:inset 0 2px 1px rgba(0,0,0,.12)}.gift-item-block .content{border-bottom:1px solid #c1c1c1;padding:10px 10px 20px;position:relative}.order-details-items .block-order-details-gift-message .item-options dt,.order-details-items .order-gift-message .item-options dt{font-weight:400;margin:10px 0}.order-details-items .block-order-details-gift-message dt:after,.order-details-items .order-gift-message dt:after{content:''}.order-details-items .block-order-details-gift-message .item-message,.order-details-items .order-gift-message .item-message{clear:left}.order-details-items .order-items .action.show{display:inline-block;text-decoration:none;padding-right:20px;position:relative}.order-details-items .order-items .action.show:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:inherit;color:inherit;content:'\e622';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.order-details-items .order-items .action.show:after{position:absolute;right:0;top:-4px}.order-details-items .order-items .action.show.expanded:after{content:'\e621'}.block-order-details-gift-message{border-top:1px solid #d1d1d1;padding-top:10px}.form-giftregistry-edit .actions-toolbar:not(:last-child),.form-giftregistry-share .actions-toolbar:not(:last-child){margin-bottom:40px}.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control,.form-giftregistry-share .fieldset .nested .field:not(.choice) .control{width:100%}.table-giftregistry-items .product-image{float:left;margin-right:10px}.cart-summary .form.giftregistry .fieldset{margin:25px 0 5px}.cart-summary .form.giftregistry .fieldset .field{margin:0 0 10px}.cart-summary .form.giftregistry .fieldset .field .control{float:none;width:auto}.cart-summary .form.giftregistry .fieldset .action.primary{margin-bottom:0}.form-giftregistry-search{margin-bottom:60px}.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1){margin-bottom:0}.block-giftregistry-results .toolbar-giftregistry-results{text-align:center}.block-giftregistry .actions-toolbar{margin:17px 0 0}.block-giftregistry-shared .item-options .item-value{margin:0 0 25px}.block-giftregistry-shared-items .item{border-bottom:1px solid #d1d1d1}.block-giftregistry-shared-items .col{padding:20px 8px 10px}.block-giftregistry-shared-items .col .price-box{display:inline-block}.block-giftregistry-shared-items .col .price-wrapper{font-size:1.8rem;display:block;font-weight:700;white-space:nowrap}.block-giftregistry-shared-items .product .item-options{margin-bottom:0}.block-giftregistry-shared-items .product-item-photo{display:block;max-width:65px;padding:10px 0}.block-giftregistry-shared-items .product-item-name{display:block;margin:0 0 5px}.gift-wrapping .label{margin:0 0 5px;display:inline-block}.gift-wrapping .field{margin-bottom:10px}.gift-wrapping-info{font-weight:300;font-size:18px;margin:20px 0}.gift-wrapping-list{list-style:none;margin:20px 0 10px;padding:0}.gift-wrapping-list .no-image{background:#f2f2f2;display:inline-block;text-decoration:none}.gift-wrapping-list .no-image>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.gift-wrapping-list .no-image:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:38px;line-height:4rem;color:#494949;content:'\e629';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.gift-wrapping-list .no-image:after{display:block}.gift-wrapping-item>span,.gift-wrapping-preview{cursor:pointer;display:block;overflow:hidden;position:relative;z-index:1}.gift-wrapping-item{float:left;margin:0 10px 10px 0}.gift-wrapping-item:last-child{margin-right:0}.gift-wrapping-item._active span:before{border:3px solid #333;box-sizing:border-box;content:'';display:block;height:100%;position:absolute;width:100%;z-index:2}.gift-wrapping-item>span{height:4rem;width:4rem}.gift-wrapping-title{margin:10px 0}.gift-wrapping-title .action-remove{margin-left:5px}.gift-options-content .fieldset>.field{margin:0 0 5px}.gift-options-content .fieldset>.field:before{display:none}.gift-wrapping-summary .gift-wrapping-title{border:0;display:inline-block;padding:0}.opc-wrapper .data.table .gift-wrapping,.table-order-items .gift-wrapping,.table-order-review .gift-wrapping{margin:20px 0}.opc-wrapper .data.table .gift-wrapping .title,.table-order-items .gift-wrapping .title,.table-order-review .gift-wrapping .title{float:none}.opc-wrapper .data.table .gift-wrapping .content,.table-order-items .gift-wrapping .content,.table-order-review .gift-wrapping .content{margin:0}.opc-wrapper .data.table .gift-wrapping .content>img,.table-order-items .gift-wrapping .content>img,.table-order-review .gift-wrapping .content>img{float:left;margin:0 10px 0 0;max-height:50px;max-width:50px}.gift-options .price-box,.gift-summary .price-box{margin-left:22px}.gift-options .regular-price:before,.gift-summary .regular-price:before{content:attr(data-label) ': '}.gift-options .regular-price .price,.gift-summary .regular-price .price{font-weight:700}.order-options .item{padding-bottom:20px}.order-options .product{margin-bottom:10px}.order-options .product-image-container{float:left;padding-right:10px}.order-options .gift-wrapping{margin-bottom:10px}.table.grouped>tbody>tr>td,.table.grouped>tbody>tr>th,.table.grouped>tfoot>tr>td,.table.grouped>tfoot>tr>th,.table.grouped>thead>tr>td,.table.grouped>thead>tr>th{border-top:1px solid #d1d1d1}.table.grouped>caption+thead>tr:first-child>td,.table.grouped>caption+thead>tr:first-child>th,.table.grouped>colgroup+thead>tr:first-child>td,.table.grouped>colgroup+thead>tr:first-child>th,.table.grouped>thead:first-child>tr:first-child>td,.table.grouped>thead:first-child>tr:first-child>th{border-top:0}.table.grouped>tbody+tbody{border-top:1px solid #d1d1d1}.table.grouped>thead>tr>th{border-bottom:0}.table.grouped .product-item-name{font-weight:400}.table.grouped .price-box .price{font-size:14px}.table.grouped .stock.unavailable{font-weight:400;margin:0;text-transform:none;white-space:nowrap}.table.grouped .row-tier-price td{border-top:0}.table.grouped .row-tier-price .prices-tier{margin:0 -10px 10px}.form-add-invitations .action.add{display:inline-block;text-decoration:none;line-height:normal;padding:2px 0;width:auto}.form-add-invitations .action.add>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.form-add-invitations .action.add:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:31px;line-height:22px;color:inherit;content:'\e61c';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.form-add-invitations .action.add:hover:before{color:inherit}.form-add-invitations .action.add:active:before{color:inherit}.block.filter{margin-bottom:40px}.block.filter .filter-title{margin-bottom:20px}.block.filter .filter-title strong{font-size:18px}.block-subtitle{display:inline-block;margin-bottom:10px}.filter-current .item{margin-bottom:10px}.filter-current .filter-label{display:block;font-weight:700}.filter-current .filter-label:after{content:':'}.filter-current+.filter-actions{margin-bottom:30px}.filter-options{margin:0}.filter-options .filter-options-title{font-weight:700;line-height:1.1;font-size:1.4rem;margin-top:2rem;margin-bottom:2rem;margin:0 0 10px;word-break:break-all}.filter-options .filter-options-content{margin:0 0 25px}.filter-options .filter-options-content .item{margin-bottom:3px}.filter-options .count{color:#7d7d7d}.filter-options .count:before{content:'('}.filter-options .count:after{content:')'}.filtered .items{margin:15px 0}.filtered .item{margin-bottom:6px;padding-left:22px;position:relative}.filtered .item .label{font-weight:700}.filtered .item .action.remove{left:-6px;position:absolute;top:0}.filtered+.actions{margin-bottom:35px}.map-popup-wrapper.popup .action.close{top:10px}.map-popup{background:#fff;border:1px solid #aeaeae;padding:22px;width:100%;box-shadow:0 3px 3px rgba(0,0,0,.15);transition:opacity .3s linear;left:0;margin-top:10px;position:absolute;top:0;z-index:1001;display:none;opacity:0;box-sizing:border-box}.map-popup .popup-header{margin:0 0 25px;padding-right:22px}.map-popup .popup-header .title{font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem}.map-popup .popup-content{margin:10px 0 0}.map-popup .popup-actions .action.close{position:absolute;display:inline-block;background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400;right:10px;top:10px}.map-popup .popup-actions .action.close>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.map-popup .popup-actions .action.close:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:22px;color:inherit;content:'\e616';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.map-popup .popup-actions .action.close:hover:before{color:inherit}.map-popup .popup-actions .action.close:active:before{color:inherit}.map-popup .popup-actions .action.close:active,.map-popup .popup-actions .action.close:focus{background:0 0;border:none}.map-popup .popup-actions .action.close:hover{background:0 0;border:none}.map-popup .popup-actions .action.close.disabled,.map-popup .popup-actions .action.close[disabled],fieldset[disabled] .map-popup .popup-actions .action.close{pointer-events:none;opacity:.5}.map-popup.active{opacity:1}.map-popup .map-info-price{margin-bottom:15px}.map-popup .map-info-price .price-box{margin:0 0 20px}.map-popup .map-info-price .price-box .label:after{content:': '}.map-popup .regular-price .price-label{display:none}.map-old-price:not(:last-child),.product-info-price .map-show-info:not(:last-child){margin-right:10px}.map-fallback-price{display:none}.map-old-price{text-decoration:none}.map-old-price .price-wrapper{text-decoration:line-through}.map-form-addtocart{display:inline-block;text-align:center}.map-form-addtocart img{display:block;margin:0 auto}.action-gift.map-show-info,.cart.table-wrapper .actions-toolbar>.action.map-show-info,button.map-show-info{background-image:none;-moz-box-sizing:content-box;box-shadow:none;line-height:inherit;text-shadow:none;font-weight:400;line-height:1.42857143;margin:0;padding:0;color:#1979c3;text-decoration:none;background:0 0;border:0;display:inline}.action-gift.map-show-info:active,.action-gift.map-show-info:focus,.cart.table-wrapper .actions-toolbar>.action.map-show-info:active,.cart.table-wrapper .actions-toolbar>.action.map-show-info:focus,button.map-show-info:active,button.map-show-info:focus{background:0 0;border:none}.action-gift.map-show-info:hover,.cart.table-wrapper .actions-toolbar>.action.map-show-info:hover,button.map-show-info:hover{background:0 0;border:none}.action-gift.map-show-info.disabled,.action-gift.map-show-info[disabled],.cart.table-wrapper .actions-toolbar>.action.map-show-info.disabled,.cart.table-wrapper .actions-toolbar>.action.map-show-info[disabled],button.map-show-info.disabled,button.map-show-info[disabled],fieldset[disabled] .action-gift.map-show-info,fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action.map-show-info,fieldset[disabled] button.map-show-info{pointer-events:none;opacity:.5}.action-gift.map-show-info:visited,.cart.table-wrapper .actions-toolbar>.action.map-show-info:visited,button.map-show-info:visited{color:#1979c3;text-decoration:none}.action-gift.map-show-info:hover,.cart.table-wrapper .actions-toolbar>.action.map-show-info:hover,button.map-show-info:hover{color:#006bb4;text-decoration:underline}.action-gift.map-show-info:active,.cart.table-wrapper .actions-toolbar>.action.map-show-info:active,button.map-show-info:active{color:#ff5501;text-decoration:underline}.action-gift.map-show-info:hover,.cart.table-wrapper .actions-toolbar>.action.map-show-info:hover,button.map-show-info:hover{color:#006bb4}.action-gift.map-show-info:active,.action-gift.map-show-info:focus,.action-gift.map-show-info:hover,.cart.table-wrapper .actions-toolbar>.action.map-show-info:active,.cart.table-wrapper .actions-toolbar>.action.map-show-info:focus,.cart.table-wrapper .actions-toolbar>.action.map-show-info:hover,button.map-show-info:active,button.map-show-info:focus,button.map-show-info:hover{background:0 0;border:0}.action-gift.map-show-info.disabled,.action-gift.map-show-info[disabled],.cart.table-wrapper .actions-toolbar>.action.map-show-info.disabled,.cart.table-wrapper .actions-toolbar>.action.map-show-info[disabled],button.map-show-info.disabled,button.map-show-info[disabled],fieldset[disabled] .action-gift.map-show-info,fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action.map-show-info,fieldset[disabled] button.map-show-info{color:#1979c3;opacity:.5;cursor:default;pointer-events:none;text-decoration:underline}.wishlist.split.button{display:inline-block;position:relative;vertical-align:middle}.wishlist.split.button:after,.wishlist.split.button:before{content:'';display:table}.wishlist.split.button:after{clear:both}.wishlist.split.button .action.split{float:left;margin:0}.wishlist.split.button .action.toggle{float:right;margin:0}.wishlist.split.button .action-gift.action.split,.wishlist.split.button .cart.table-wrapper .actions-toolbar>.action.action.split,.wishlist.split.button button.action.split{border-bottom-right-radius:0;border-top-right-radius:0}.wishlist.split.button .action-gift+.action.toggle,.wishlist.split.button .cart.table-wrapper .actions-toolbar>.action+.action.toggle,.wishlist.split.button button+.action.toggle{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.wishlist.split.button .action.toggle{display:inline-block;text-decoration:none}.wishlist.split.button .action.toggle>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wishlist.split.button .action.toggle:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:22px;color:#7d7d7d;content:'\e622';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.wishlist.split.button .action.toggle:hover:after{color:#333}.wishlist.split.button .action.toggle:active:after{color:inherit}.wishlist.split.button .action.toggle.active{display:inline-block;text-decoration:none}.wishlist.split.button .action.toggle.active>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wishlist.split.button .action.toggle.active:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:22px;color:#7d7d7d;content:'\e621';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.wishlist.split.button .action.toggle.active:hover:after{color:#333}.wishlist.split.button .action.toggle.active:active:after{color:inherit}.wishlist.split.button .items{margin:0;padding:0;list-style:none none;background:#fff;border:1px solid #bbb;margin-top:4px;min-width:200px;z-index:100;box-sizing:border-box;display:none;position:absolute;top:100%;box-shadow:0 3px 3px rgba(0,0,0,.15)}.wishlist.split.button .items li{margin:0;padding:5px 5px 5px 23px}.wishlist.split.button .items li:hover{background:#e8e8e8;cursor:pointer}.wishlist.split.button .items:after,.wishlist.split.button .items:before{border-bottom-style:solid;content:'';display:block;height:0;position:absolute;width:0}.wishlist.split.button .items:before{border:6px solid;border-color:transparent transparent #fff transparent;z-index:99}.wishlist.split.button .items:after{border:7px solid;border-color:transparent transparent #bbb transparent;z-index:98}.wishlist.split.button .items:before{left:10px;top:-12px}.wishlist.split.button .items:after{left:9px;top:-14px}.wishlist.split.button.active{overflow:visible}.wishlist.split.button.active .items{display:block}.wishlist.split.button .items{text-align:left}.wishlist.split.button .items .item>span{display:block;padding:5px 5px 5px 23px}.wishlist.split.button .items .item:last-child:hover{background:#e8e8e8}.wishlist.split.button .items li{padding:0}.product-items .wishlist.split.button>.action.split:before,.table-comparison .wishlist.split.button>.action.split:before{content:'\e601'}.product-items .wishlist.split.button>.action:active,.product-items .wishlist.split.button>.action:focus,.product-items .wishlist.split.button>.action:hover,.table-comparison .wishlist.split.button>.action:active,.table-comparison .wishlist.split.button>.action:focus,.table-comparison .wishlist.split.button>.action:hover{color:#333}.product-items .wishlist.split.button>.action.toggle:before,.table-comparison .wishlist.split.button>.action.toggle:before{border-left:1px solid #c9c9c9;content:'';float:left;height:15px;margin-top:3px}.block-bundle-summary .wishlist.split.button .action.split,.block-bundle-summary .wishlist.split.button .action.toggle,.product-add-form .wishlist.split.button .action.split,.product-add-form .wishlist.split.button .action.toggle,.product-info-main .wishlist.split.button .action.split,.product-info-main .wishlist.split.button .action.toggle{line-height:1.2rem;padding:5px 8px;font-size:1.1rem}.block-bundle-summary .wishlist.split.button .action.toggle,.product-add-form .wishlist.split.button .action.toggle,.product-info-main .wishlist.split.button .action.toggle{padding:0}.cart.table-wrapper .wishlist.split.button{margin-bottom:10px}.cart.table-wrapper .wishlist.split.button>.action.toggle{padding:4px 5px}.wishlist.window.popup{box-sizing:border-box;background:#fff;border:1px solid #aeaeae;padding:22px;width:100%;box-shadow:0 3px 3px rgba(0,0,0,.15);transition:opacity .3s linear;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1001;display:none;opacity:0}.wishlist.window.popup .popup-header{margin:0 0 25px;padding-right:22px}.wishlist.window.popup .popup-header .title{font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem}.wishlist.window.popup .popup-actions .action.close{position:absolute;display:inline-block;background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400;right:10px;top:10px}.wishlist.window.popup .popup-actions .action.close>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wishlist.window.popup .popup-actions .action.close:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:22px;color:inherit;content:'\e616';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.wishlist.window.popup .popup-actions .action.close:hover:before{color:inherit}.wishlist.window.popup .popup-actions .action.close:active:before{color:inherit}.wishlist.window.popup .popup-actions .action.close:active,.wishlist.window.popup .popup-actions .action.close:focus{background:0 0;border:none}.wishlist.window.popup .popup-actions .action.close:hover{background:0 0;border:none}.wishlist.window.popup .popup-actions .action.close.disabled,.wishlist.window.popup .popup-actions .action.close[disabled],fieldset[disabled] .wishlist.window.popup .popup-actions .action.close{pointer-events:none;opacity:.5}.wishlist.window.popup.active{opacity:1}.wishlist.window.popup.active{display:block}.wishlist.overlay{transition:opacity .15s linear;background:#000;z-index:899;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0}.wishlist.overlay.active{opacity:.5}.wishlist.overlay.active{display:block}.block-wishlist-management{position:relative}.block-wishlist-management .wishlist-select .wishlist-name-label{font-weight:600}.block-wishlist-management .wishlist-title{margin-bottom:10px}.block-wishlist-management .wishlist-title strong{font-weight:300;margin-right:10px}.block-wishlist-management .wishlist-notice{color:#7d7d7d;display:inline-block;margin-right:20px}.block-wishlist-management .wishlist-toolbar-actions,.block-wishlist-management .wishlist-toolbar-select{display:inline-block}.block-wishlist-management .wishlist-toolbar-select{margin-right:20px}.block-wishlist-management .wishlist-dropdown.move{margin-right:20px}.block-wishlist-search-form .form-wishlist-search{margin-bottom:60px;max-width:500px}.block-wishlist-search-results .toolbar-wishlist-results{text-align:center}.block-wishlist-info-items .block-title{font-size:2.2rem;margin-bottom:20px}.block-wishlist-info-items .block-title>strong{font-weight:300}.block-wishlist-info-items .product-item{width:100%}.block-wishlist-info-items .product-item-photo{margin-left:20px}.block-wishlist-info-items .product-item-info{width:auto}.block-wishlist-info-items .product-item-info:hover .split{visibility:visible}.block-wishlist-info-items .price-wrapper{display:block;margin:0 0 10px}.block-wishlist-info-items .split{clear:both;padding:10px 0}.block-wishlist-info-items .action.towishlist{padding:10px 0}.block-wishlist-info-items .input-text.qty{margin-right:10px}.multicheckout.results h3,.multicheckout.success h3{font-size:1.6rem;margin-bottom:20px;margin-top:30px}.multicheckout.results h3 a,.multicheckout.success h3 a{color:#333}.multicheckout.results h3 a:hover,.multicheckout.success h3 a:hover{text-decoration:none}.multicheckout.results ul.orders-list,.multicheckout.success ul.orders-list{list-style:none;padding-left:0}.multicheckout.results .orders-list,.multicheckout.success .orders-list{margin-top:25px;padding-left:16px}.multicheckout.results .orders-list .shipping-list .shipping-item,.multicheckout.success .orders-list .shipping-list .shipping-item{margin-left:84px}.multicheckout.results .orders-list .shipping-list .shipping-label,.multicheckout.success .orders-list .shipping-list .shipping-label{font-weight:700;margin-right:10px}.multicheckout.results .orders-list .shipping-list .shipping-address,.multicheckout.success .orders-list .shipping-list .shipping-address{font-weight:400}.multicheckout.results .orders-list .shipping-list .error-block,.multicheckout.success .orders-list .shipping-list .error-block{color:#e02b27}.multicheckout.results .orders-list .shipping-list .error-block .error-label,.multicheckout.success .orders-list .shipping-list .error-block .error-label{font-weight:700;margin-right:10px}.multicheckout.results .orders-list .shipping-list .error-block .error-description,.multicheckout.success .orders-list .shipping-list .error-block .error-description{font-weight:400}.multicheckout.results .orders-succeed .orders-list,.multicheckout.success .orders-succeed .orders-list{margin-top:0}.multicheckout.results .orders-succeed .orders-list .shipping-list .order-id,.multicheckout.success .orders-succeed .orders-list .shipping-list .order-id{float:left}.multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item,.multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item{margin-left:100px}.multicheckout .title{margin-bottom:30px}.multicheckout .title strong{font-weight:400}.multicheckout .table-wrapper{margin-bottom:0}.multicheckout .table-wrapper .action.delete{display:inline-block}.multicheckout .table-wrapper .col .qty{display:inline-block}.multicheckout .table-wrapper .col.item .action.edit{font-weight:400;margin-left:10px}.multicheckout:not(.address) .table-wrapper .product-item-name{margin:0}.multicheckout>.actions-toolbar{margin-top:40px}.multicheckout .actions-toolbar>.secondary{display:block}.multicheckout .actions-toolbar>.secondary .action{margin-bottom:25px}.multicheckout .actions-toolbar>.secondary .action.back{display:block;margin-left:0}.multicheckout .actions-toolbar>.primary{margin-right:10px}.multicheckout .item-options{margin:10px 0 0}.multicheckout .block .methods-shipping .item-content .fieldset>.field:before{display:none}.multicheckout .block .methods-shipping .item-content .fieldset>.field .control{display:inline-block}.multicheckout .block-content .title,.multicheckout .block-title{border-bottom:1px solid #d1d1d1;padding-bottom:10px}.multicheckout .block-content .title strong,.multicheckout .block-title strong{font-weight:400}.multicheckout .block-content .title strong span,.multicheckout .block-title strong span{color:#a6a6a6}.multicheckout .block-content .title{border-bottom:none;padding-bottom:0}.multicheckout.order-review .block-title>strong{font-size:2.4rem}.multicheckout.order-review .block-shipping .block-content:not(:last-child){margin-bottom:40px}.multicheckout.order-review .error-description{color:#e02b27;font-weight:400;margin-bottom:10px;margin-top:-10px}.multicheckout .box-title span{margin-right:10px}.multicheckout .box-title>.action{margin:0}.multicheckout .box-shipping-method .price{font-weight:700}.multicheckout .box-billing-method .fieldset{margin:0}.multicheckout .box-billing-method .fieldset .legend.box-title{margin:0 0 5px}.multicheckout .checkout-review .grand.totals{font-size:2.1rem;margin-bottom:40px}.multicheckout .checkout-review .grand.totals .mark{font-weight:400}[class^=multishipping-] .logo{margin-left:0}.multishipping-checkout-success .nav-sections{display:block}.block.newsletter{margin-bottom:40px}.block.newsletter .form.subscribe{display:table;width:100%}.block.newsletter .fieldset{display:table-cell;margin:0;padding:0;vertical-align:top}.block.newsletter .field{margin:0}.block.newsletter .field .control{display:inline-block;text-decoration:none;display:block}.block.newsletter .field .control:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:35px;line-height:33px;color:#c2c2c2;content:'\e61d';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.block.newsletter .field .control:before{position:absolute}.block.newsletter input{padding-left:35px}.block.newsletter .title{display:none}.block.newsletter .actions{display:table-cell;vertical-align:top;width:1%}.block.newsletter .action.subscribe{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.paypal.after:before{content:'- ' attr(data-label) ' -';display:block;margin:5px 5px 10px;text-transform:uppercase}.paypal.before:before{content:'- ' attr(data-label) ' -';display:block;margin:10px 5px;text-align:center;text-transform:uppercase}.paypal.acceptance{display:block;margin:0 0 20px}.paypal.acceptance img{max-width:100%}.block-minicart .paypal img,.box-tocart .paypal img{display:block;margin:0 auto}.paypal-review .paypa-review-title>strong{font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem;display:inline-block}.paypal-review .items-qty .item{white-space:nowrap}.paypal-review .items-qty .title:after{content:': '}.paypal-review .paypal-review-title>strong{font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem;display:inline-block}.paypal-review .actions-toolbar{margin-top:10px}.paypal-review .item-options dt{display:inline-block}.paypal-review .item-options dt:after{content:': '}.paypal-review .item-options dd{margin:0}.paypal-review-discount{border-bottom:1px solid #d1d1d1;margin:20px 0}.paypal-review-discount .block{margin-bottom:0}.paypal-review-discount .block .fieldset{padding:10px 0 20px}.fotorama-video-container:after{background:url(../images/gallery-sprite.png) bottom right;bottom:0;content:'';height:100px;left:0;margin:auto;position:absolute;right:0;top:12px;width:100px}.fotorama-video-container .magnify-lens{display:none!important}.fotorama-video-container.video-unplayed:hover img{opacity:.6}.fotorama-video-container.video-unplayed:hover:after{transform:scale(1.25)}.video-thumb-icon:after{background:url(../images/gallery-sprite.png) bottom left;bottom:0;content:'';height:40px;left:0;margin:auto;position:absolute;right:0;top:10px;width:49px}.product-video{bottom:0;height:75%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.product-video iframe{height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999}.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after{bottom:0;content:'';height:100px;left:0;margin:auto;position:absolute;right:0;top:12px;width:100px}.fotorama__product-video--loading:after{visibility:hidden}@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape){.product-video{height:100%;width:81%}}.rating-summary{overflow:hidden;white-space:nowrap}.rating-summary .rating-result{width:100px;display:inline-block;position:relative;vertical-align:middle}.rating-summary .rating-result:before{left:0;position:absolute;top:0;width:100%;z-index:1;-webkit-font-smoothing:antialiased;color:#c7c7c7;font-family:icons-blank-theme;font-size:28px;height:28px;letter-spacing:-10px;line-height:28px;content:'\e605' '\e605' '\e605' '\e605' '\e605';display:block;font-style:normal;font-weight:400;speak:none}.rating-summary .rating-result>span{display:block;overflow:hidden}.rating-summary .rating-result>span:before{position:relative;z-index:2;-webkit-font-smoothing:antialiased;color:#ff5501;font-family:icons-blank-theme;font-size:28px;height:28px;letter-spacing:-10px;line-height:28px;content:'\e605' '\e605' '\e605' '\e605' '\e605';display:block;font-style:normal;font-weight:400;speak:none}.rating-summary .rating-result>span span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.rating-summary .rating-result{margin-left:-5px}.product-reviews-summary .rating-summary .label,.table-reviews .rating-summary .label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.review-control-vote{overflow:hidden}.review-control-vote:before{color:#c7c7c7;font-family:icons-blank-theme;font-size:28px;height:28px;letter-spacing:-10px;line-height:28px;font-style:normal;font-weight:400;speak:none;vertical-align:top;-webkit-font-smoothing:antialiased;content:'\e605' '\e605' '\e605' '\e605' '\e605';display:block;position:absolute;z-index:1}.review-control-vote input[type=radio]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.review-control-vote input[type=radio]:checked+label:before,.review-control-vote input[type=radio]:hover+label:before{opacity:1}.review-control-vote label{cursor:pointer;display:block;position:absolute}.review-control-vote label span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.review-control-vote label:before{color:#ff5501;font-family:icons-blank-theme;font-size:28px;height:28px;letter-spacing:-10px;line-height:28px;font-style:normal;font-weight:400;speak:none;vertical-align:top;-webkit-font-smoothing:antialiased;opacity:0}.review-control-vote label:hover:before{opacity:1}.review-control-vote label:hover~label:before{opacity:0}.review-control-vote .rating-5{z-index:2}.review-control-vote .rating-5:before{content:'\e605' '\e605' '\e605' '\e605' '\e605'}.review-control-vote .rating-4{z-index:3}.review-control-vote .rating-4:before{content:'\e605' '\e605' '\e605' '\e605'}.review-control-vote .rating-3{z-index:4}.review-control-vote .rating-3:before{content:'\e605' '\e605' '\e605'}.review-control-vote .rating-2{z-index:5}.review-control-vote .rating-2:before{content:'\e605' '\e605'}.review-control-vote .rating-1{z-index:6}.review-control-vote .rating-1:before{content:'\e605'}.block.add.review{margin-bottom:40px}.block.add.review>.title{font-weight:300;line-height:1.1;font-size:2.6rem;margin-top:2.5rem;margin-bottom:2rem}.block.add.review .legend{font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem;margin:0 0 20px}.block.add.review .field.rating{display:table-row}.block.add.review .field.rating .label{display:table-cell;padding:5px 0;vertical-align:middle}.block.add.review .field.rating .control{display:table-cell;vertical-align:top}.block.reviews.list>.title{font-weight:300;line-height:1.1;font-size:2.6rem;margin-top:2.5rem;margin-bottom:2rem}.block.reviews.list .review.item{margin-bottom:40px}.block.reviews.list .review.title{font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem}.data.table.reviews .rating-summary{margin-top:-4px}.customer-review.view{margin-bottom:20px}.customer-review.view .product-details,.customer-review.view .ratings-summary,.customer-review.view .review.title{margin-bottom:20px}.product-reviews-summary{display:table;margin:10px 0 12px}.products.wrapper.list .product-reviews-summary{margin:0 auto}.product-reviews-summary.empty{margin-left:0}.product-reviews-summary .rating-summary{display:table-cell;left:-5px;position:relative;text-align:left;vertical-align:middle}.product-reviews-summary .reviews-actions{display:table-cell;line-height:28px;vertical-align:middle}.product-reviews-summary .reviews-actions a{margin-right:5px}.customer-review .product-details{margin-bottom:40px}.customer-review .product-media{float:left;margin-right:3%;max-width:285px;width:30%}.customer-review .review-details .customer-review-rating{margin-bottom:20px}.customer-review .review-details .customer-review-rating .item{margin-bottom:10px}.customer-review .review-details .customer-review-rating .item:last-child{margin-bottom:0}.customer-review .review-details .review-title{font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem;font-weight:600;margin-bottom:20px}.customer-review .review-details .review-content{margin-bottom:20px}.customer-review .product-reviews-summary .rating-summary,.customer-review .product-reviews-summary .reviews-actions{display:block}.review-field-ratings .nested{display:table}.review-field-ratings .review-field-rating{display:table-row}.review-field-ratings .review-field-rating .control,.review-field-ratings .review-field-rating .label{display:table-cell;padding-bottom:10px;vertical-align:top}.review-field-ratings .review-field-rating .label{padding-right:10px;padding-top:6px}.review-field-ratings .review-field-rating .control{padding-top:2px}.review-toolbar{border-top:1px solid #c9c9c9;margin:0 0 20px;text-align:center}.review-toolbar:first-child{display:none}.review-toolbar .pages{border-bottom:1px solid #c9c9c9;display:block;padding:20px 0;text-align:center}.review-toolbar .limiter{display:none}.review-add .block-title{display:none}.review-form .action.submit.primary{background:#f2f2f2;border:1px solid #cdcdcd;color:#333}.review-form .action.submit.primary:active,.review-form .action.submit.primary:focus{background:#e2e2e2;border:1px solid #cdcdcd;color:#333}.review-form .action.submit.primary:hover{background:#e2e2e2;border:1px solid #cdcdcd;color:#555}.fieldset .review-legend.legend{margin-bottom:20px}.fieldset .review-legend.legend strong{display:block;margin-left:0}.review-field-rating .control{margin-bottom:48px;margin-top:10px}.review-list{margin-bottom:30px}.review-list .block-title strong{font-weight:300;line-height:1.1;font-size:2.6rem;margin-top:2.5rem;margin-bottom:2rem}.review-item{border-bottom:1px solid #c9c9c9;margin:0;padding:20px 0}.review-item:after{clear:both;content:'';display:table}.review-item:last-child{border-width:0}.review-ratings{display:table;margin-bottom:10px;max-width:100%}.review-author{display:inline}.review-title{font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem;margin:0 0 20px}.review-content{margin-bottom:20px}.block-reward-info .reward-expiring:not(:last-child),.block-reward-info .reward-limit:not(:last-child),.block-reward-info .reward-rates:not(:last-child){margin-bottom:25px}.block-reward-info .reward-expiring .title,.block-reward-info .reward-limit .title,.block-reward-info .reward-rates .title{display:inline-block;margin-bottom:10px}.form-create-return .field .control>span,.form-create-return .field address{display:inline-block;padding-top:6px}.form-create-return .additional:first-child{margin-top:0}.form-create-return .additional .field:nth-last-child(2){margin-bottom:0}.form-create-return .additional .field:last-child{margin-top:20px}.form-create-return .field.comment{margin-top:55px}.block-returns-comments .returns-comments dd,.block-returns-comments .returns-comments dt{margin:0}.block-returns-comments .returns-comments dt{font-weight:400}.block-returns-comments .returns-comments dd{margin-bottom:15px}.block-returns-comments .returns-comments dd:last-child{margin-bottom:0}.block-returns-comments .fieldset{margin-bottom:20px}.magento-rma-guest-returns .page-title-wrapper .page-title,.magento-rma-returns-returns .page-title-wrapper .page-title,.magento-rma-returns-view .page-title-wrapper .page-title{margin-right:25px}.order-links{border-bottom:1px solid #d1d1d1;margin-bottom:10px}.order-links .item{display:inline-block;margin-right:20px}.order-actions-toolbar .action{margin:0 20px 0 0}.order-details-items{border-bottom:1px solid #d1d1d1;margin-bottom:20px;padding-bottom:10px}.order-details-items .order-title>strong{font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem;display:inline-block}.order-details-items .items-qty .item{white-space:nowrap}.order-details-items .items-qty .title:after{content:': '}.order-details-items .table-order-items .product-item-name{margin-top:0}.order-details-items .table-order-items tbody+tbody{border-top:1px solid #d1d1d1}.order-details-items .item-options dt{margin:0}.order-details-items .item-options dd{margin:0 0 15px}.order-details-items .item-options.links dt{display:inline-block}.order-details-items .item-options.links dt:after{content:': '}.order-details-items .item-options.links dd{margin:0}.order-pager-wrapper .toolbar-amount{padding-top:3px}.order-pager-wrapper .pages-items .item:first-child,.order-pager-wrapper .pages-items .item:last-child{margin-right:0}.order-actions-toolbar{margin-bottom:25px}.order-actions-toolbar .action{margin-right:30px}.order-actions-toolbar .action.print{margin:0}.page-title-wrapper .order-date{margin:0 0 20px}.account .page-title-wrapper .page-title,.sales-guest-view .page-title-wrapper .page-title,[class^=sales-guest-] .page-title-wrapper .page-title{margin-right:25px}.form-orders-search .field.email,.form-orders-search .field.zip{margin-bottom:0}.block-reorder .product-item .checkbox{position:relative;top:2px;vertical-align:baseline}.block-reorder .product-item .field.item{display:inline-block}.block-reorder .product-item-name{display:inline-block}.block-reorder .actions-toolbar{margin:17px 0;max-width:178px}.block-order-details-comments{margin:0 0 40px}.block-order-details-comments .comment-date{font-weight:600}.block-order-details-comments .comment-content{line-height:1.6;margin:0 0 20px}.block-order-details-view .box-content .payment-method .title{font-weight:400}.block-order-details-view .box-content .payment-method .content{margin:0}.block-order-details-view .box-content .payment-method .content>strong{font-weight:400}.block-order-details-view .box-content .payment-method .content>strong:after{content:': '}.order-tracking{border-bottom:1px solid #d1d1d1;margin:0;padding:20px 0}.order-tracking .tracking-title{display:inline-block}.order-tracking .tracking-content{display:inline-block;margin:0 0 0 5px}.opc-wrapper .form-discount{max-width:500px}.action.mailto.friend{margin-left:-7px;display:inline-block;text-decoration:none}.action.mailto.friend:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:28px;color:inherit;content:'\e61d';font-family:icons-blank-theme;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.action.mailto.friend span{display:inline-block;line-height:28px;vertical-align:top}.swatch-attribute-label{font-weight:700;position:relative}.swatch-attribute-label.required{padding-right:10px}.swatch-attribute-label[data-required='1']:after{color:#e02b27;content:'*';font-size:14px;font-weight:700;position:absolute;right:-11px;top:-2px}.swatch-attribute-selected-option{color:#646464;padding-left:17px}.swatch-attribute-options{margin:10px 0}.swatch-attribute-options:focus{box-shadow:none}.swatch-attribute-options .swatch-option-tooltip-layered .title{color:#282828;bottom:-5px;height:20px;left:0;margin-bottom:10px;position:absolute;text-align:center;width:100%}.swatch-attribute.manufacturer .swatch-option,.swatch-attribute.size .swatch-option{background:#f0f0f0;color:#949494}.swatch-attribute.manufacturer .swatch-option.selected,.swatch-attribute.size .swatch-option.selected{background:#fff;border:1px solid #fff;color:#000}.swatch-option{border:1px solid #f7f7f7;cursor:pointer;float:left;height:20px;margin:0 10px 5px 0;max-width:100%;min-width:20px;overflow:hidden;padding:1px 2px;position:relative;text-align:center;text-overflow:ellipsis;border-radius:20px}.swatch-option:focus{box-shadow:0 0 3px 1px #68a8e0}.swatch-option.text{background:#f0f0f0;color:#686868;font-size:12px;font-weight:600;line-height:20px;margin-right:5px;min-width:33px;padding:2px 5px;min-height:25px}.swatch-option.text.selected{background-color:#fff!important}.swatch-option.selected{outline:2px solid #ff5501;border:1px solid #fff;color:#333}.swatch-option:not(.disabled):hover{border:1px solid #fff;color:#333;outline:1px solid #999}.swatch-option.color:not(.disabled):hover,.swatch-option.image:not(.disabled):hover{border:1px solid #fff;outline:2px solid #c34000}.swatch-option.disabled{cursor:default}.swatch-option.disabled:after{background:linear-gradient(to left top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(to left top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(to left top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(to left top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right bottom,color-stop(0,rgba(255,255,255,0)),color-stop(42%,rgba(255,255,255,0)),color-stop(43%,#fff),color-stop(46%,#fff),color-stop(47%,#ff5216),color-stop(53%,#ff5216),color-stop(54%,#fff),color-stop(57%,#fff),color-stop(58%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(to left top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);bottom:0;content:'';left:0;position:absolute;right:0;top:0}.swatch-option-disabled{border:0;cursor:default;outline:0!important}.swatch-option-disabled:after{-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg);content:'';height:2px;left:-4px;position:absolute;top:10px;width:42px;z-index:995;background:#e02b27}.swatch-option-loading{content:url(../images/loader-2.gif)}.swatch-option-tooltip{border:1px solid #dadada;color:#949494;display:none;max-height:100%;min-height:20px;min-width:20px;padding:5px;position:absolute;text-align:center;z-index:999;background:#fff}.swatch-option-tooltip .corner,.swatch-option-tooltip-layered .corner{bottom:0;height:8px;left:40%;position:absolute}.swatch-option-tooltip .corner:after,.swatch-option-tooltip .corner:before,.swatch-option-tooltip-layered .corner:after,.swatch-option-tooltip-layered .corner:before{border-style:solid;content:'';font-size:1px;height:0;position:relative;width:0}.swatch-option-tooltip .corner:before,.swatch-option-tooltip-layered .corner:before{border-color:#adadad transparent transparent transparent;border-width:8px 8.5px 0 8.5px;left:0;top:2px}.swatch-option-tooltip .corner:after,.swatch-option-tooltip-layered .corner:after{border-color:#fff transparent transparent transparent;border-width:7px 7.5px 0 7.5px;left:-15px;top:1px}.swatch-option-tooltip .image,.swatch-option-tooltip-layered .image{display:block;height:130px;margin:0 auto;width:130px}.swatch-option-tooltip-layered{border:1px solid #dadada;color:#949494;background:#fff;display:none;left:-47px;position:absolute;width:140px;z-index:999}.swatch-option-tooltip .title{color:#282828;display:block;max-height:200px;min-height:20px;overflow:hidden;text-align:center}.swatch-option-link-layered{margin:0!important;padding:0!important;position:relative}.swatch-option-link-layered:focus>div{box-shadow:0 0 3px 1px #68a8e0}.swatch-option-link-layered:hover>.swatch-option-tooltip-layered{display:block}.swatch-opt{margin:20px 0}.swatch-opt-listing{margin-bottom:10px}.swatch-more{display:inline-block;margin:2px 0;padding:2px;position:static;z-index:1}.swatch-visual-tooltip-layered{height:160px;top:-170px}.swatch-textual-tooltip-layered{height:30px;top:-40px}.swatch-input{left:-1000px;position:absolute;visibility:hidden}.clearfix:after{clear:both;content:'';display:block;height:0;visibility:hidden}body{background-color:#fff}.page-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.page-main{-webkit-flex-grow:1;flex-grow:1}.page-header{border-bottom:1px solid #d1d1d1;margin-bottom:20px}.header.content{padding-top:10px;position:relative}.logo{float:left;margin:0 0 10px 40px;max-width:50%;position:relative;z-index:5}.logo img{display:block}.page-print .logo{float:none}.page-main>.page-title-wrapper .page-title+.action{margin-top:30px}.action.skip:focus{background:#f0f0f0;padding:10px;box-sizing:border-box;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:15}.action-skip-wrapper{height:0;position:relative}.message.global p{margin:0}.message.global.cookie,.message.global.noscript{margin:0 0 10px;padding:10px 20px;display:block;line-height:1.2em;font-size:1.3rem;background:#ffee9c;border-color:#d6ca8e;color:#333;margin:0}.message.global.cookie a,.message.global.noscript a{color:#1979c3}.message.global.cookie a:hover,.message.global.noscript a:hover{color:#006bb4}.message.global.cookie a:active,.message.global.noscript a:active{color:#ff5501}.message.global.cookie{bottom:0;left:0;position:fixed;right:0;z-index:3}.message.global.cookie .actions{margin-top:10px}.message.global.demo{margin:0 0 10px;padding:10px 20px;display:block;line-height:1.2em;font-size:1.3rem;background:#ff0101;border-color:none;color:#fff;margin-bottom:0;text-align:center}.message.global.demo a{color:#1979c3}.message.global.demo a:hover{color:#006bb4}.message.global.demo a:active{color:#ff5501}.page-footer{margin-top:auto}.footer.content{border-top:1px solid #d1d1d1;margin-top:25px;padding-bottom:25px;padding-top:25px}.footer.content .links>li{margin:0 0 8px}.footer.content .switcher-store{margin:0 0 30px}.footer .bugs,.footer .copyright{display:block;margin:20px 0 0}.page-footer .switcher,.page-header .switcher{margin-right:10px}.page-footer .switcher .options,.page-header .switcher .options{display:inline-block;position:relative}.page-footer .switcher .options:after,.page-footer .switcher .options:before,.page-header .switcher .options:after,.page-header .switcher .options:before{content:'';display:table}.page-footer .switcher .options:after,.page-header .switcher .options:after{clear:both}.page-footer .switcher .options .action.toggle,.page-header .switcher .options .action.toggle{padding:0;cursor:pointer;display:inline-block;text-decoration:none}.page-footer .switcher .options .action.toggle>span,.page-header .switcher .options .action.toggle>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.page-footer .switcher .options .action.toggle:after,.page-header .switcher .options .action.toggle:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:22px;color:inherit;content:'\e622';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.page-footer .switcher .options .action.toggle:hover:after,.page-header .switcher .options .action.toggle:hover:after{color:inherit}.page-footer .switcher .options .action.toggle:active:after,.page-header .switcher .options .action.toggle:active:after{color:inherit}.page-footer .switcher .options .action.toggle.active,.page-header .switcher .options .action.toggle.active{display:inline-block;text-decoration:none}.page-footer .switcher .options .action.toggle.active>span,.page-header .switcher .options .action.toggle.active>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.page-footer .switcher .options .action.toggle.active:after,.page-header .switcher .options .action.toggle.active:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:22px;color:inherit;content:'\e621';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.page-footer .switcher .options .action.toggle.active:hover:after,.page-header .switcher .options .action.toggle.active:hover:after{color:inherit}.page-footer .switcher .options .action.toggle.active:active:after,.page-header .switcher .options .action.toggle.active:active:after{color:inherit}.page-footer .switcher .options ul.dropdown,.page-header .switcher .options ul.dropdown{margin:0;padding:0;list-style:none none;background:#fff;border:1px solid #bbb;margin-top:4px;min-width:160px;z-index:100;box-sizing:border-box;display:none;position:absolute;top:100%;box-shadow:0 3px 3px rgba(0,0,0,.15)}.page-footer .switcher .options ul.dropdown li,.page-header .switcher .options ul.dropdown li{margin:0;padding:0}.page-footer .switcher .options ul.dropdown li:hover,.page-header .switcher .options ul.dropdown li:hover{background:#e8e8e8;cursor:pointer}.page-footer .switcher .options ul.dropdown:after,.page-footer .switcher .options ul.dropdown:before,.page-header .switcher .options ul.dropdown:after,.page-header .switcher .options ul.dropdown:before{border-bottom-style:solid;content:'';display:block;height:0;position:absolute;width:0}.page-footer .switcher .options ul.dropdown:before,.page-header .switcher .options ul.dropdown:before{border:6px solid;border-color:transparent transparent #fff transparent;z-index:99}.page-footer .switcher .options ul.dropdown:after,.page-header .switcher .options ul.dropdown:after{border:7px solid;border-color:transparent transparent #bbb transparent;z-index:98}.page-footer .switcher .options ul.dropdown:before,.page-header .switcher .options ul.dropdown:before{left:10px;top:-12px}.page-footer .switcher .options ul.dropdown:after,.page-header .switcher .options ul.dropdown:after{left:9px;top:-14px}.page-footer .switcher .options.active,.page-header .switcher .options.active{overflow:visible}.page-footer .switcher .options.active ul.dropdown,.page-header .switcher .options.active ul.dropdown{display:block}.page-footer .switcher .options ul.dropdown a,.page-header .switcher .options ul.dropdown a{display:block;padding:8px}.page-footer .switcher .options ul.dropdown a:hover,.page-header .switcher .options ul.dropdown a:hover{text-decoration:none}.page-footer .switcher li,.page-header .switcher li{font-size:12px;margin:0}.page-footer .switcher strong,.page-header .switcher strong{font-weight:400}.widget{clear:both}.page-footer .widget.block,.page-header .widget.block{margin:20px 0}.ui-datepicker td{padding:0}.my-credit-cards .status{font-style:italic}.my-credit-cards .action.delete{background-image:none;-moz-box-sizing:content-box;box-shadow:none;line-height:inherit;text-shadow:none;font-weight:400;line-height:1.42857143;margin:0;padding:0;color:#1979c3;text-decoration:none;background:0 0;border:0;display:inline}.my-credit-cards .action.delete:active,.my-credit-cards .action.delete:focus{background:0 0;border:none}.my-credit-cards .action.delete:hover{background:0 0;border:none}.my-credit-cards .action.delete.disabled,.my-credit-cards .action.delete[disabled],fieldset[disabled] .my-credit-cards .action.delete{pointer-events:none;opacity:.5}.my-credit-cards .action.delete:visited{color:#1979c3;text-decoration:none}.my-credit-cards .action.delete:hover{color:#006bb4;text-decoration:underline}.my-credit-cards .action.delete:active{color:#ff5501;text-decoration:underline}.my-credit-cards .action.delete:hover{color:#006bb4}.my-credit-cards .action.delete:active,.my-credit-cards .action.delete:focus,.my-credit-cards .action.delete:hover{background:0 0;border:0}.my-credit-cards .action.delete.disabled,.my-credit-cards .action.delete[disabled],fieldset[disabled] .my-credit-cards .action.delete{color:#1979c3;opacity:.5;cursor:default;pointer-events:none;text-decoration:underline}.my-credit-cards-popup .modal-footer{text-align:right}.my-credit-cards-popup .action.secondary{background-image:none;-moz-box-sizing:content-box;box-shadow:none;line-height:inherit;text-shadow:none;font-weight:400;line-height:1.42857143;margin:0;padding:0;color:#1979c3;text-decoration:none;background:0 0;border:0;display:inline;margin-right:20px}.my-credit-cards-popup .action.secondary:active,.my-credit-cards-popup .action.secondary:focus{background:0 0;border:none}.my-credit-cards-popup .action.secondary:hover{background:0 0;border:none}.my-credit-cards-popup .action.secondary.disabled,.my-credit-cards-popup .action.secondary[disabled],fieldset[disabled] .my-credit-cards-popup .action.secondary{pointer-events:none;opacity:.5}.my-credit-cards-popup .action.secondary:visited{color:#1979c3;text-decoration:none}.my-credit-cards-popup .action.secondary:hover{color:#006bb4;text-decoration:underline}.my-credit-cards-popup .action.secondary:active{color:#ff5501;text-decoration:underline}.my-credit-cards-popup .action.secondary:hover{color:#006bb4}.my-credit-cards-popup .action.secondary:active,.my-credit-cards-popup .action.secondary:focus,.my-credit-cards-popup .action.secondary:hover{background:0 0;border:0}.my-credit-cards-popup .action.secondary.disabled,.my-credit-cards-popup .action.secondary[disabled],fieldset[disabled] .my-credit-cards-popup .action.secondary{color:#1979c3;opacity:.5;cursor:default;pointer-events:none;text-decoration:underline}.minilist .weee{display:table-row;font-size:1.1rem}.minilist .weee:before{display:none}.price-container.weee:before{display:none}.toolbar.wishlist-toolbar .limiter{float:right}.toolbar.wishlist-toolbar .main .pages{display:inline-block;position:relative;z-index:0}.toolbar.wishlist-toolbar .limiter,.toolbar.wishlist-toolbar .toolbar-amount{display:inline-block;z-index:1}.product-items .action.towishlist:before,.products.list.items .action.towishlist:before,.table-comparison .action.towishlist:before{content:'\e601'}.account .table-wrapper .data.table.wishlist>tbody>tr>td,.account .table-wrapper .data.table.wishlist>tbody>tr>th,.account .table-wrapper .data.table.wishlist>tfoot>tr>td,.account .table-wrapper .data.table.wishlist>tfoot>tr>th,.account .table-wrapper .data.table.wishlist>thead>tr>td,.account .table-wrapper .data.table.wishlist>thead>tr>th{border-top:1px solid #d1d1d1}.account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>td,.account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>th,.account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>td,.account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>th,.account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>td,.account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>th{border-top:0}.account .table-wrapper .data.table.wishlist>tbody+tbody{border-top:1px solid #d1d1d1}.account .table-wrapper .data.table.wishlist thead>tr>th{border-bottom:0}.account .table-wrapper .data.table.wishlist tbody>tr:last-child>td{border-bottom:1px solid #d1d1d1}.account .table-wrapper .data.table.wishlist .product.name{display:inline-block;margin-bottom:10px}.account .table-wrapper .data.table.wishlist .box-tocart{margin:10px 0}.account .table-wrapper .data.table.wishlist .box-tocart .qty{vertical-align:middle}.account .table-wrapper .data.table.wishlist .col.item{width:50%}.account .table-wrapper .data.table.wishlist .col.photo{max-width:150px}.account .table-wrapper .data.table.wishlist .col.selector{max-width:15px}.account .table-wrapper .data.table.wishlist textarea{margin:10px 0}.account .table-wrapper .data.table.wishlist .input-text.qty{margin-bottom:10px}.account .table-wrapper .data.table.wishlist .action.primary{vertical-align:top}.account .table-wrapper .data.table.wishlist .price{font-weight:700}.block-wishlist .product-item-name{margin-right:25px}.products-grid.wishlist .product-item-photo{display:block;margin-bottom:10px}.products-grid.wishlist .product-item-name{margin-top:0}.products-grid.wishlist .product-item .price-box{margin:0}.products-grid.wishlist .product-item-comment{display:block;height:42px;margin:10px 0}.products-grid.wishlist .product-item-actions>*{margin-right:15px}.products-grid.wishlist .product-item-actions>:last-child{margin-right:0}.products-grid.wishlist .product-item .box-tocart input.qty{height:32px}.sidebar .block-addbysku .fieldset{margin:0}.sidebar .block-addbysku .fieldset .fields{position:relative}.sidebar .block-addbysku .fieldset .fields .field{display:inline-block;margin-bottom:10px;vertical-align:top}.sidebar .block-addbysku .fieldset .fields .field.sku{margin-right:-85px;padding-right:90px;width:100%}.sidebar .block-addbysku .fieldset .fields .field.qty .qty+.mage-error{width:80px}.sidebar .block-addbysku .fieldset .fields .actions-toolbar{position:absolute;right:0;top:6px}.sidebar .block-addbysku .form-addbysku .actions-toolbar{margin-bottom:20px}.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary{text-align:left}.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action{width:auto}.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary{float:none;text-align:left}.sidebar .block-addbysku .action.add{display:inline-block;text-decoration:none;line-height:normal;padding:2px 0;width:auto}.sidebar .block-addbysku .action.add>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sidebar .block-addbysku .action.add:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:31px;line-height:22px;color:inherit;content:'\e61c';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.sidebar .block-addbysku .action.add:hover:before{color:inherit}.sidebar .block-addbysku .action.add:active:before{color:inherit}.sidebar .block-addbysku .action.links{display:inline-block;margin:20px 0 0}.sidebar .block-addbysku .action.reset{display:block;margin:10px 0}.sidebar .block-addbysku .action.remove{display:inline-block;background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400}.sidebar .block-addbysku .action.remove>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sidebar .block-addbysku .action.remove:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:22px;color:inherit;content:'\e616';font-family:icons-blank-theme;margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.sidebar .block-addbysku .action.remove:hover:before{color:inherit}.sidebar .block-addbysku .action.remove:active:before{color:inherit}.sidebar .block-addbysku .action.remove:active,.sidebar .block-addbysku .action.remove:focus{background:0 0;border:none}.sidebar .block-addbysku .action.remove:hover{background:0 0;border:none}.sidebar .block-addbysku .action.remove.disabled,.sidebar .block-addbysku .action.remove[disabled],fieldset[disabled] .sidebar .block-addbysku .action.remove{pointer-events:none;opacity:.5}.block-banners .banner-item,.block-banners-inline .banner-item{display:block}.block-banners .banner-item-content,.block-banners-inline .banner-item-content{margin-bottom:20px}.block-banners .banner-item-content img,.block-banners-inline .banner-item-content img{display:block;margin:0 auto}.block-category-link.widget,.block-product-link.widget{display:block;margin-bottom:20px}.block-product-link-inline.widget{margin:0}.block.widget .products-grid .product-item{margin-left:2%;width:calc((100% - 2%)/ 2)}.block.widget .products-grid .product-item:nth-child(2n+1){margin-left:0}.block.widget .product-item-info{width:auto}.block.widget .pager{padding:0}.block.widget .pager .toolbar-amount{float:none;font-size:1.2rem}.block.widget .pager .pages-item-previous{padding-left:0}.block.widget .pager .pages-item-next{position:relative}.block.widget .pager .items{white-space:nowrap}.columns .block-event{position:relative;z-index:2}.block-event .block-content{position:relative}.block-event .block-content>.action{cursor:pointer;margin-top:-6px;position:absolute;top:50%;z-index:3}.block-event .block-content>.action.backward,.block-event .block-content>.action.forward{opacity:.5;overflow:hidden;width:20px;display:inline-block;text-decoration:none}.block-event .block-content>.action.backward>span,.block-event .block-content>.action.forward>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-event .block-content>.action.backward:before,.block-event .block-content>.action.forward:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:55px;line-height:30px;color:inherit;content:'\e617';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.block-event .block-content>.action.backward:before,.block-event .block-content>.action.forward:before{margin-left:-15px}.block-event .block-content>.action.backward{left:0}.block-event .block-content>.action.forward{right:0}.block-event .block-content>.action.forward:before{content:'\e608'}.block-event .block-content>.action.forward:before{margin-left:-20px}.block-event .block-content>.action.inactive{cursor:default;display:none}.block-event .block-content>.action:hover{opacity:1}.block-event .slider-panel{overflow:hidden;position:relative;z-index:2}.block-event .slider-panel .slider{white-space:nowrap}.block-event .slider-panel .slider .item{background:#f0f0f0;display:inline-block;text-align:center;vertical-align:top;white-space:normal;width:16.35%}.sidebar-additional .block-event .slider-panel .slider .item,.sidebar-main .block-event .slider-panel .slider .item{width:100%}.block-event .slider-panel .slider .item img{max-width:100%}.block-event .slider-panel .slider .item .category-name{display:inline-block;font-size:1.8rem;padding:15px 5px 0;word-break:break-all}.block-event .slider-panel .slider .item .ticker{margin:0;padding:0;list-style:none none}.block-event .slider-panel .slider .item .ticker li{display:none;margin:0 5px}.block-event .slider-panel .slider .item .ticker .value{font-size:2.6rem;font-weight:300}.block-event .slider-panel .slider .item .ticker .label{display:block;font-size:1.3rem}.block-event .slider-panel .slider .item .dates{font-weight:300}.block-event .slider-panel .slider .item .dates .date,.block-event .slider-panel .slider .item .dates .end,.block-event .slider-panel .slider .item .dates .start{display:block}.block-event .slider-panel .slider .item .dates .start:after{font-size:1.8rem;content:'\2013';display:block}.block-event .slider-panel .slider .item .dates .date{font-size:1.8rem;font-weight:300}.block-event .slider-panel .slider .item .dates .time{font-size:1.3rem}.block-event .slider-panel .slider .item .box-event .box-content{padding:5px 0 10px}.block-event .slider-panel .slider .item .box-event .box-title{display:block;font-weight:300;margin:10px 0 0}.block-event .slider-panel .slider .item .action.show{display:block;padding:0}.block-event .slider-panel .slider .item .action.show .category.name{display:inline-block;padding:30px 10px 0}.block-event .slider-panel .slider .item .action.show img{display:block}.block-event .slider-panel .slider .item .action.event{background-image:none;background:#1979c3;border:1px solid #1979c3;color:#fff;cursor:pointer;display:inline-block;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;padding:7px 15px;font-size:1.4rem;box-sizing:border-box;vertical-align:middle;margin-top:15px}.block-event .slider-panel .slider .item .action.event:active,.block-event .slider-panel .slider .item .action.event:focus{background:#006bb4;border:1px solid #006bb4;color:#fff}.block-event .slider-panel .slider .item .action.event:hover{background:#006bb4;border:1px solid #006bb4;color:#fff}.block-event .slider-panel .slider .item .action.event.disabled,.block-event .slider-panel .slider .item .action.event[disabled],fieldset[disabled] .block-event .slider-panel .slider .item .action.event{opacity:.5;cursor:default;pointer-events:none}.block-event .slider-panel .slider .item .action.event:hover{text-decoration:none}.block-cms-link.widget,.block-static-block.widget{margin-bottom:20px}.links .block-cms-link.widget,.links .block-static-block.widget{margin-bottom:0}.block-cms-link-inline.widget{margin:0}.block-wishlist-search .form-wishlist-search{margin:20px 0 0}.block-cms-hierarchy-link.widget{display:block;margin-bottom:20px}.block-cms-hierarchy-link-inline.widget{margin:0}@media only screen and (max-width:768px){.field-tooltip .field-tooltip-content{right:-10px;top:40px;left:auto}}@media only screen and (max-width:767px){.abs-button-responsive-smaller,.product-info-main .box-tocart .actions .action.tocart{width:100%}.abs-visually-hidden-mobile-m{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.abs-add-clearfix-mobile-m:after,.abs-add-clearfix-mobile-m:before,.form-create-return .fieldset>.actions-toolbar:after,.form-create-return .fieldset>.actions-toolbar:before{content:'';display:table}.abs-add-clearfix-mobile-m:after,.form-create-return .fieldset>.actions-toolbar:after{clear:both}.abs-icon-add-mobile,.block-wishlist-management .wishlist-add.item .add{display:block;text-decoration:none}.abs-icon-add-mobile:before,.block-wishlist-management .wishlist-add.item .add:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;line-height:10px;color:inherit;content:'\e61c';font-family:icons-blank-theme;margin:0 5px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.abs-toggling-title-mobile,.block-wishlist-management .wishlist-select .wishlist-name{border-bottom:1px solid #d1d1d1;border-top:1px solid #d1d1d1;cursor:pointer;margin-bottom:0;padding:10px 40px 10px 15px;position:relative;display:block;text-decoration:none}.abs-toggling-title-mobile:after,.block-wishlist-management .wishlist-select .wishlist-name:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:inherit;color:inherit;content:'\e622';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.block-wishlist-management .wishlist-select .wishlist-name:after{position:absolute;right:10px;top:0}.abs-toggling-title-mobile.active:after,.block-wishlist-management .wishlist-select .wishlist-name.active:after{content:'\e621'}.abs-pager-toolbar-mobile .limiter,.abs-pager-toolbar-mobile .pages,.abs-pager-toolbar-mobile .toolbar-amount,.account .toolbar .limiter,.account .toolbar .pages,.account .toolbar .toolbar-amount,.toolbar-wishlist-results .limiter,.toolbar-wishlist-results .pages,.toolbar-wishlist-results .toolbar-amount{float:none;margin-bottom:25px}.abs-shopping-cart-items-mobile .actions,.cart-container .form-cart .actions{text-align:center}.cart-container .form-cart .action.clear,.cart-container .form-cart .action.continue,.cart-container .form-cart .action.update{margin:0 auto 10px}.cart-container .form-cart .action.clear,.cart-container .form-cart .action.update{display:block}.abs-checkout-tooltip-content-position-top-mobile,.field-tooltip .field-tooltip-content{right:-10px;top:40px;left:auto}.field-tooltip .field-tooltip-content:after,.field-tooltip .field-tooltip-content:before{border:10px solid transparent;height:0;width:0;margin-top:-21px;right:10px;left:auto;top:0}.field-tooltip .field-tooltip-content:before{border-bottom-color:#999}.field-tooltip .field-tooltip-content:after{border-bottom-color:#f4f4f4;top:1px}.block.category.event,.breadcrumbs,.footer.content,.header.content,.navigation,.page-header .header.panel,.page-main,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{padding-left:15px;padding-right:15px}.account .page-main,.cms-privacy-policy .page-main{padding-top:41px;position:relative}.navigation{padding:0}.navigation .parent .level-top{position:relative;display:block;text-decoration:none}.navigation .parent .level-top:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:42px;line-height:inherit;color:inherit;content:'\e622';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.navigation .parent .level-top:after{position:absolute;right:7px;top:-8px}.navigation .parent .level-top.ui-state-active:after{content:'\e621'}.nav-sections{-webkit-overflow-scrolling:touch;-webkit-transition:left .3s;-moz-transition:left .3s;-ms-transition:left .3s;transition:left .3s;height:100%;left:-80%;left:calc(-1 * (100% - 54px));overflow:auto;position:fixed;top:0;width:80%;width:calc(100% - 54px)}.nav-sections .switcher{border-top:1px solid #d1d1d1;font-size:1.6rem;font-weight:700;margin:0;padding:.8rem 3.5rem .8rem 2rem}.nav-sections .switcher .label{display:block;margin-bottom:5px}.nav-sections .switcher:last-child{border-bottom:1px solid #d1d1d1}.nav-sections .switcher-trigger strong{position:relative;display:block;text-decoration:none}.nav-sections .switcher-trigger strong:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:42px;line-height:inherit;color:inherit;content:'\e622';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.nav-sections .switcher-trigger strong:after{position:absolute;right:-40px;top:-16px}.nav-sections .switcher-trigger.active strong:after{content:'\e621'}.nav-sections .switcher-dropdown{margin:0;padding:0;list-style:none none;display:none;padding:10px 0}.nav-sections .switcher-options.active .switcher-dropdown{display:block}.nav-sections .header.links{margin:0;padding:0;list-style:none none;border-bottom:1px solid #d1d1d1}.nav-sections .header.links li{font-size:1.6rem;margin:0}.nav-sections .header.links li.greet.welcome{border-top:1px solid #d1d1d1;font-weight:700;padding:.8rem 20px}.nav-sections .header.links li>a{border-top:1px solid #d1d1d1}.nav-sections .header.links a,.nav-sections .header.links a:hover{color:#575757;text-decoration:none;display:block;font-weight:700;padding:.8rem 20px}.nav-sections .header.links .header.links{border:0}.nav-before-open{height:100%;overflow-x:hidden;width:100%}.nav-before-open .page-wrapper{-webkit-transition:left .3s;-moz-transition:left .3s;-ms-transition:left .3s;transition:left .3s;height:100%;left:0;overflow:hidden;position:relative}.nav-before-open body{height:100%;overflow:hidden;position:relative;width:100%}.nav-open .page-wrapper{left:80%;left:calc(100% - 54px)}.nav-open .nav-sections{-webkit-box-shadow:0 0 5px 0 rgba(50,50,50,.75);-moz-box-shadow:0 0 5px 0 rgba(50,50,50,.75);-ms-box-shadow:0 0 5px 0 rgba(50,50,50,.75);box-shadow:0 0 5px 0 rgba(50,50,50,.75);left:0;z-index:99}.nav-open .nav-toggle:after{background:rgba(0,0,0,.5);content:'';display:block;height:100%;position:fixed;right:0;top:0;width:100%;z-index:1}.nav-sections-items{position:relative;z-index:1}.nav-sections-items:after,.nav-sections-items:before{content:'';display:table}.nav-sections-items:after{clear:both}.nav-sections-item-title{background:#e8e8e8;border:solid #dbdbdb;border-width:0 0 1px 1px;box-sizing:border-box;float:left;height:71px;padding-top:24px;text-align:center;width:33.33%}.nav-sections-item-title.active{background:0 0;border-bottom:0}.nav-sections-item-title .nav-sections-item-switch:hover{text-decoration:none}.nav-sections-item-content{box-sizing:border-box;float:right;margin-left:-100%;margin-top:71px;width:100%;padding:25px 0}.nav-sections-item-content:after,.nav-sections-item-content:before{content:'';display:table}.nav-sections-item-content:after{clear:both}.nav-sections-item-content.active{display:block}.navigation{background:#f5f5f5;box-sizing:border-box}.navigation ul{margin:0;padding:0}.navigation li{margin:0}.navigation a{display:block;padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:15px}.navigation a,.navigation a:hover{color:#575757;text-decoration:none}.navigation .level0{border-top:1px solid #d1d1d1;font-size:1.6rem}.navigation .level0>.level-top{font-weight:700;padding:8px 40px 8px 15px;text-transform:uppercase;word-wrap:break-word}.navigation .level0>.level-top:hover{color:#333}.navigation .level0.active .all-category .ui-state-focus{border-color:#ff5501;border-style:solid;border-width:0 0 0 8px;padding-left:7px;display:inline-block}.navigation .level0>.level1{font-weight:600}.navigation .level0.active>a:not(.ui-state-active),.navigation .level0.has-active>a:not(.ui-state-active){border-color:#ff5501;border-style:solid;border-width:0 0 0 8px}.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon),.navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon){margin-left:-8px}.navigation li.level0:last-child{border-bottom:1px solid #d1d1d1}.navigation .submenu>li{word-wrap:break-word}.navigation .submenu>li>a:hover{color:#333}.navigation .submenu:not(:first-child){font-weight:400;line-height:1.3;left:auto!important;overflow-x:hidden;padding:0;position:relative;top:auto!important;transition:left .3s ease-out}.navigation .submenu:not(:first-child)>li>a{padding-left:15px}.navigation .submenu:not(:first-child)>li:last-child{margin-bottom:0}.navigation .submenu:not(:first-child) ul{display:block;padding-left:15px}.navigation .submenu:not(:first-child) ul>li{margin:0}.navigation .submenu:not(:first-child) ul>li a{color:#575757;display:block;line-height:normal}.navigation .submenu:not(:first-child) ul>li a:hover{color:#333}.navigation .submenu:not(:first-child).expanded{display:block!important;padding-right:0;top:0!important}.navigation .submenu:not(:first-child) .active>a{border-color:#ff5501;border-style:solid;border-width:0 0 0 8px;padding-left:7px}.navigation .submenu:not(:first-child) .level1.active>a{padding-left:7px}.product.data.items{margin:0;padding:0}.product.data.items>.item.title{box-sizing:border-box;float:none;width:100%}.product.data.items>.item.title>.switch{display:block}.product.data.items>.item.content{box-sizing:border-box;display:block;float:none;margin:0}.product.data.items>.item.content:after,.product.data.items>.item.content:before{content:'';display:table}.product.data.items>.item.content:after{clear:both}.product.data.items>.item.content.active{display:block}.product.data.items>.item.title{margin:0 0 5px}.product.data.items>.item.title>.switch{background:#f0f0f0;border-bottom:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;border-top:1px solid #d1d1d1;height:40px;padding:5px 20px 5px 20px;font-weight:600;line-height:40px;font-size:1.8rem;color:#7d7d7d;text-decoration:none}.product.data.items>.item.title>.switch:visited{color:#7d7d7d;text-decoration:none}.product.data.items>.item.title>.switch:hover{color:#7d7d7d;text-decoration:none}.product.data.items>.item.title>.switch:active{color:#333;text-decoration:none}.product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover{background:#fcfcfc}.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover,.product.data.items>.item.title:not(.disabled)>.switch:active{background:#fff;color:#333;text-decoration:none;padding-bottom:5px}.product.data.items>.item.content{background:#fff;border:1px solid #d1d1d1;margin:0 0 5px;padding:20px 20px 20px 20px}.product.data.items .data.item{display:block}.product.data.items .item.title>.switch{padding:1px 15px 1px}.product.data.items>.item.content{padding:10px 15px 30px}.modal-popup.modal-slide{left:44px;z-index:900}.modal-popup.modal-slide._show .modal-inner-wrap{-webkit-transform:translateX(0);transform:translateX(0)}.modal-popup.modal-slide .modal-inner-wrap{height:100%;overflow-y:auto;position:static;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;width:auto}.modal-popup.modal-slide .modal-inner-wrap{margin:0;max-height:none}.custom-slide{bottom:0;left:0;min-width:0;position:fixed;right:0;top:0;visibility:hidden;opacity:0;-webkit-transition:visibility 0s .3s,opacity .3s ease;transition:visibility 0s .3s,opacity .3s ease;left:44px;z-index:900}.custom-slide._show{visibility:visible;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.custom-slide._show .modal-inner-wrap{-webkit-transform:translate(0,0);transform:translate(0,0)}.custom-slide .modal-inner-wrap{background-color:#fff;box-shadow:0 0 12px 2px rgba(0,0,0,.35);opacity:1;pointer-events:auto}.custom-slide._show .modal-inner-wrap{-webkit-transform:translateX(0);transform:translateX(0)}.custom-slide .modal-inner-wrap{height:100%;overflow-y:auto;position:static;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;width:auto}.custom-slide._show{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.custom-slide .modal-inner-wrap{background-color:#f4f4f4;box-sizing:border-box;height:auto;min-height:100%}body._has-modal-custom{height:100vh;overflow:hidden;width:100vw}body._has-modal-custom .modal-custom-overlay{background-color:rgba(51,51,51,.55)}.modal-popup{pointer-events:auto}.modal-popup.modal-slide .modal-inner-wrap[class]{background-color:#f4f4f4}.modal-popup.modal-slide._inner-scroll._show{-webkit-overflow-scrolling:touch;overflow-y:auto}.modal-popup.modal-slide._inner-scroll .modal-inner-wrap{height:auto;min-height:100%}.modal-popup .modal-title{font-size:14px;font-weight:700}.contact-index-index .column:not(.sidebar-main) .form.contact{float:none;width:100%}.contact-index-index .column:not(.sidebar-additional) .form.contact{float:none;width:100%}.aw-layered-nav-popover{bottom:10px!important;left:0!important;position:fixed!important;right:auto!important;top:auto!important;width:97%!important;z-index:999!important}.aw-layered-nav-popover:after,.aw-layered-nav-popover:before{border-width:0!important;margin-top:0!important}.aw-layered-nav-popover .aw-layered-nav-popover__content .aw-layered-nav-popover__items,.aw-layered-nav-popover .aw-layered-nav-popover__content .aw-layered-nav-popover__loader{margin-left:15px}.aw-layered-nav-popover .aw-layered-nav-popover__content .aw-layered-nav-popover__action{width:50%}.aw-layered-nav-popover .aw-layered-nav-popover__content .aw-layered-nav-popover__action .action.primary.show-button{width:100%}.catalog-product-view .column.main{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.catalog-product-view .product.media{-ms-flex-order:-1;-webkit-order:-1;order:-1}.block.related .action.select{display:block;margin:5px 0}.compare,.product-addto-links .action.tocompare,.product-item-actions .actions-secondary>.action.tocompare,[class*=block-compare]{display:none}.block-search .block-content{margin-bottom:0}.cart.table-wrapper{overflow:inherit}.cart.table-wrapper thead .col:not(.item){display:none}.cart.table-wrapper .col.msrp,.cart.table-wrapper .col.price,.cart.table-wrapper .col.qty,.cart.table-wrapper .col.subtotal{box-sizing:border-box;display:block;float:left;text-align:center;white-space:nowrap;width:33%}.cart.table-wrapper .col.msrp[data-th]:before,.cart.table-wrapper .col.price[data-th]:before,.cart.table-wrapper .col.qty[data-th]:before,.cart.table-wrapper .col.subtotal[data-th]:before{content:attr(data-th) ':';display:block;font-weight:700;padding-bottom:10px}.cart.table-wrapper .col.msrp{white-space:normal}.cart.table-wrapper .item .col.item{padding-bottom:0}.field-tooltip .field-tooltip-content{right:-10px;top:40px;left:auto}.checkout-payment-method .payment-methods{margin:0 -15px}.checkout-payment-method .step-title{padding-left:15px;padding-right:15px}.checkout-payment-method .payment-method-title{padding:15px}.checkout-payment-method .payment-method-content{padding:0 15px 20px}.checkout-payment-method .checkout-billing-address .action-cancel{margin-top:10px}.checkout-payment-method .payment-option{margin:0 -15px}.checkout-payment-method .payment-option .payment-option-title{padding:15px}.checkout-payment-method .payment-option .payment-option-content{padding:0 15px 20px}.login-container .fieldset:after{text-align:center}.account .messages{margin-bottom:0}.control.captcha-image .captcha-img{margin-bottom:10px;display:block}.customer-account-index .page-title-wrapper{position:relative}.form.search.advanced .field.price .with-addon .input-text{flex-basis:auto;width:100%}.gift-options .actions-toolbar .action-update{font-size:2rem;padding:15px;width:100%}.gift-item-block{border-top:1px solid #c1c1c1;border-bottom:0}.cart.table-wrapper .gift-content{margin-right:-10px}.gift-wrapping{border-bottom:1px solid #c1c1c1;margin-bottom:20px;padding-bottom:10px}.gift-wrapping-list{width:100%}.gift-wrapping-preview img{width:100%}.item-actions .actions-toolbar .gift-options .gift-message,.item-actions .actions-toolbar .gift-options .gift-wrapping{display:block}.form-add-invitations .additional,.form-add-invitations .field.text{margin-top:20px}.page-with-filter .columns .sidebar-main{-ms-flex-order:0;-webkit-order:0;order:0}.map-popup{max-width:100%}.map-old-price,.map-show-info{display:inline-block}.map-old-price:not(:last-child),.map-show-info:not(:last-child){margin-bottom:10px}.block-wishlist-management{clear:both;margin-top:-21px}.block-wishlist-management .wishlist-select{margin:0 -15px 20px}.block-wishlist-management .wishlist-select-items{border-bottom:1px solid #d1d1d1;background:#f5f5f5;display:none;padding:15px 0}.block-wishlist-management .wishlist-select-items.active{display:block}.block-wishlist-management .wishlist-select-items .item{margin:3px 0 0}.block-wishlist-management .wishlist-select-items .item:first-child{margin-top:0}.block-wishlist-management .wishlist-select-items .item.current{display:none}.block-wishlist-management .wishlist-select-items .item a{display:block;padding:5px 18px;text-decoration:none}.block-wishlist-management .wishlist-select-items .item a:hover{background:#e8e8e8}.block-wishlist-management .wishlist-title strong{font-size:2.6rem}.block-wishlist-management .wishlist-info{margin-bottom:15px}.block-wishlist-management .wishlist-toolbar-actions,.block-wishlist-management .wishlist-toolbar-select{margin-bottom:15px}.products-grid.wishlist .product-item-checkbox{left:0;position:absolute;top:20px}.page-multiple-wishlist .products-grid.wishlist .product-item-photo{margin-left:25px}.page-multiple-wishlist .products-grid.wishlist .product-item .price-box,.page-multiple-wishlist .products-grid.wishlist .product-item-description,.page-multiple-wishlist .products-grid.wishlist .product-item-name,.page-multiple-wishlist .products-grid.wishlist .product-item-tooltip{margin-left:115px}.products-grid.wishlist .wishlist-dropdown{display:none}.multishipping-checkout-success .nav-toggle{display:block}.multishipping-checkout-success .logo{margin-left:40px}.reward-settings+.actions-toolbar{margin-top:10px}.account .column.main .returns-details-items .block-returns-tracking .block-title>.action.track{display:block;float:none;margin:10px 0 0}.order-pager-wrapper .toolbar-amount{left:inherit;position:relative;text-align:center;top:inherit}.order-pager-wrapper .pages{text-align:center}.order-pager-wrapper .action.next,.order-pager-wrapper .action.previous{margin:0}.my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status{display:none}.my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before{display:none}.my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default{display:block}.my-credit-cards .card-type img{vertical-align:middle}.products-grid.wishlist{margin-bottom:30px;margin-right:0}.products-grid.wishlist .product-item{padding:20px 0 20px 0;position:relative}.products-grid.wishlist .product-item-photo{float:left;margin-right:20px}.products-grid.wishlist .product-item-name{font-size:1.6rem}.products-grid.wishlist .product-item-actions{display:block;float:left}.products-grid.wishlist .product-item-actions .action{margin-right:15px}.products-grid.wishlist .product-item-actions .action:last-child{margin-right:0}.products-grid.wishlist .product-item-actions .action.edit{float:left}.products-grid.wishlist .product-item-actions .action.delete{float:right}.products-grid.wishlist .product-item-actions .action.delete,.products-grid.wishlist .product-item-actions .action.edit{margin-top:7px}.products-grid.wishlist .product-item .price-box,.products-grid.wishlist .product-item-description,.products-grid.wishlist .product-item-name,.products-grid.wishlist .product-item-tooltip{margin-left:95px}.products-grid.wishlist .product-item .box-tocart{float:left;margin-right:20px}.products-grid.wishlist .product-item .box-tocart .stock{margin-top:7px}.products-grid.wishlist .product-item .field.qty,.products-grid.wishlist .product-item .giftregisty-dropdown{display:none}.products-grid.wishlist .product-image-container{max-width:80px}.wishlist-index-index .product-item{width:100%}.wishlist-index-index .product-item-info{width:auto}}@media only screen and (max-width:639px){.abs-visually-hidden-mobile,.table-giftregistry-items .col.product:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.abs-add-clearfix-mobile:after,.abs-add-clearfix-mobile:before,.abs-checkout-order-review tbody tr:after,.abs-checkout-order-review tbody tr:before,.account .toolbar:after,.account .toolbar:before,.multicheckout.order-review .data.table tbody tr:after,.multicheckout.order-review .data.table tbody tr:before,.table-giftregistry-items .col.product:after,.table-giftregistry-items .col.product:before,.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before{content:'';display:table}.abs-add-clearfix-mobile:after,.abs-checkout-order-review tbody tr:after,.account .toolbar:after,.multicheckout.order-review .data.table tbody tr:after,.table-giftregistry-items .col.product:after,.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after{clear:both}.multicheckout.order-review .data.table tbody tr:not(:last-child){border-bottom:1px solid #d1d1d1}.multicheckout.order-review .data.table tbody tr .col.item:before{display:none}.multicheckout.order-review .data.table tbody tr .col.price,.multicheckout.order-review .data.table tbody tr .col.qty,.multicheckout.order-review .data.table tbody tr .col.subtotal{box-sizing:border-box;float:left;text-align:center;white-space:nowrap;width:33%}.multicheckout.order-review .data.table tbody tr .col.price[data-th]:before,.multicheckout.order-review .data.table tbody tr .col.qty[data-th]:before,.multicheckout.order-review .data.table tbody tr .col.subtotal[data-th]:before{content:attr(data-th) ':';display:block;font-weight:700;padding-bottom:10px}.abs-checkout-order-review tbody tr .product-item-name,.multicheckout.order-review .data.table tbody tr .product-item-name{margin:0}.abs-no-display-s,.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th{display:none}.abs-pager-toolbar-mobile-s .limiter,.abs-pager-toolbar-mobile-s .pages,.abs-pager-toolbar-mobile-s .toolbar-amount,.toolbar-giftregistry-results .limiter,.toolbar-giftregistry-results .pages,.toolbar-giftregistry-results .toolbar-amount{margin-bottom:25px}.table-wrapper{overflow-x:auto;overflow-y:hidden;width:100%;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;position:relative}.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison){border:none;display:block}.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>thead>tr>th{display:none}.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody{display:block}.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr{display:block}.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td,.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th{border-bottom:none;display:block;padding:5px 0}.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]:before,.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th[data-th]:before{padding-right:10px;content:attr(data-th) ': ';display:inline-block;color:#111;font-weight:700}.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:first-child{padding-top:20px}.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:last-child{padding-bottom:20px}.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child{border:none;padding:0 0 5px}.table-wrapper .table:not(.totals):not(.table-comparison) tfoot{display:block}.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr{display:block}.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td,.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th{padding-top:20px}.table-wrapper .table:not(.totals):not(.table-comparison) tfoot th{box-sizing:border-box;float:left;padding-left:0;padding-right:0;text-align:left;width:70%}.table-wrapper .table:not(.totals):not(.table-comparison) tfoot td{box-sizing:border-box;float:left;padding-left:0;padding-right:0;text-align:right;width:30%}.data-table-definition-list thead{display:none}.data-table-definition-list tbody th{padding-bottom:0}.data-table-definition-list tbody td,.data-table-definition-list tbody th{display:block;padding-left:0;padding-right:0}.checkout-payment-method .amazon-sandbox-simulator{border-top:1px solid #ccc}.klarna-payments-method>.payment-method-title{padding:6.5px 0 6.5px 15px}.mst-search__result-tabs li{float:none;display:block;width:100%}.mst-search__result-tabs li a.active{border:1px solid #ccc}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__close{display:block;position:absolute;right:0;top:0;font-weight:700;color:#999;font-size:1.6rem;padding:1rem;line-height:1rem;cursor:pointer}.column .block-addbysku .sku{margin-right:-85px;padding-right:90px}.column .block-addbysku .action.remove{display:inline-block;background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400}.column .block-addbysku .action.remove>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.column .block-addbysku .action.remove:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:22px;color:inherit;content:'\e616';font-family:icons-blank-theme;margin:1px 0 0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.column .block-addbysku .action.remove:hover:before{color:inherit}.column .block-addbysku .action.remove:active:before{color:inherit}.column .block-addbysku .action.remove:active,.column .block-addbysku .action.remove:focus{background:0 0;border:none}.column .block-addbysku .action.remove:hover{background:0 0;border:none}.column .block-addbysku .action.remove.disabled,.column .block-addbysku .action.remove[disabled],fieldset[disabled] .column .block-addbysku .action.remove{pointer-events:none;opacity:.5}.products-list .product-item{table-layout:fixed}.products-list .product-item-photo{padding:0 10px 10px 0;width:30%}.block-search{margin-top:10px}.minicart-wrapper{margin-top:10px}.opc-wrapper .step-title{font-size:18px;border-bottom:0;padding-bottom:0}.opc-wrapper .form-login{border-bottom:1px solid #ccc;margin:0 0 15px;padding:0 0 15px}.opc-wrapper .shipping-address-item{border-bottom:1px solid #ccc;margin:0 0 15px;padding:0 0 15px;width:100%}.opc-wrapper .shipping-address-item.selected-item{padding:15px 35px 15px 18px;border-bottom-width:2px}.opc-wrapper .shipping-address-item.selected-item .edit-address-link{right:39px}.opc-wrapper .form-login,.opc-wrapper .form-shipping-address{margin-top:28px}.opc-wrapper .action-select-shipping-item{float:none;margin-top:10px;width:100%}.opc-wrapper .action-show-popup{width:100%}.opc-wrapper .edit-address-link{display:inline-block;text-decoration:none;margin:0;position:absolute;right:0;top:1px}.opc-wrapper .edit-address-link>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.opc-wrapper .edit-address-link:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:28px;color:#303030;content:'\e606';font-family:icons-blank-theme;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.opc-wrapper .edit-address-link:hover:before{color:#303030}.opc-wrapper .edit-address-link:active:before{color:#303030}.shipping-policy-block.field-tooltip{margin-bottom:20px;position:relative;right:auto;top:auto}.shipping-policy-block.field-tooltip .field-tooltip-content{width:300px;right:auto}.shipping-policy-block.field-tooltip .field-tooltip-content:after,.shipping-policy-block.field-tooltip .field-tooltip-content:before{right:auto}.opc-block-shipping-information .shipping-information-title{font-size:2.3rem}.account .column.main,.account .sidebar-additional{margin:0}.cart.table-wrapper .gift-content{border-bottom:1px solid #d1d1d1;margin-bottom:20px}.table-giftregistry-items .field.choice,.table-giftregistry-items .field.qty{display:inline-block}.form-giftregistry-search .fieldset{margin-bottom:15px}.multicheckout .data.table .address:before{margin-bottom:5px}.multicheckout .price-excluding-tax,.multicheckout .price-including-tax,.multicheckout .product-item-name{display:inline-block}.multicheckout .block-content .box:not(:last-child){margin-bottom:40px}.multicheckout .block-content .box:last-child{margin-bottom:0}.multicheckout.order-review .box-items .data.table thead{display:block}.multicheckout.order-review .box-items .data.table thead tr{display:block}.multicheckout.order-review .box-items .data.table thead .col.item{display:block;padding:0}.multicheckout .actions-toolbar .action{margin-bottom:25px}.multicheckout .actions-toolbar>.primary{margin-bottom:25px;margin-right:0}.account .order-details-items .table-order-items .items-qty,.account .order-details-items .table-order-items .price-excluding-tax,.account .order-details-items .table-order-items .price-including-tax,.account .order-details-items .table-order-items .product-item-name{display:inline-block;vertical-align:top}.account .toolbar .pages{float:right}.account .toolbar .limiter{clear:both}.order-details-items thead{display:block}.order-details-items thead td,.order-details-items thead tr{display:block}.table-wrapper .table.table-order-items tfoot td.order-pager-wrapper{width:100%}.order-items.table-wrapper .col.msrp,.order-items.table-wrapper .col.price,.order-items.table-wrapper .col.qty,.order-items.table-wrapper .col.subtotal{text-align:left}.products-grid.wishlist .product-item{border-bottom:1px solid #e8e8e8}.products-grid.wishlist .product-item:first-child{border-top:1px solid #e8e8e8}}@media only screen and (max-width:479px){.tooltip.wrapper .tooltip.content{min-width:10rem}.minicart-wrapper .block-minicart{width:290px}.modal-popup .field-tooltip .field-tooltip-content{width:200px}}@media all and (min-width:640px){.abs-blocks-2columns-s{width:48.8%}.abs-reset-left-margin-desktop-s,.column:not(.sidebar-main) .multicheckout .actions-toolbar,.multicheckout .block-shipping .box-shipping-method .fieldset .legend{margin-left:0}.abs-margin-for-forms-desktop-s{margin-left:25.8%}.abs-visually-hidden-desktop-s{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.abs-add-clearfix-desktop-s:after,.abs-add-clearfix-desktop-s:before,.multicheckout .block-billing:after,.multicheckout .block-billing:before{content:'';display:table}.abs-add-clearfix-desktop-s:after,.multicheckout .block-billing:after{clear:both}.abs-add-box-sizing-desktop-s,.multicheckout .block-billing .box-billing-address,.multicheckout .block-billing .box-billing-method,.multicheckout .block-shipping .box{box-sizing:border-box}.ui-dialog.popup{width:420px}.column .block-addbysku .action.remove{background-image:none;-moz-box-sizing:content-box;box-shadow:none;line-height:inherit;text-shadow:none;font-weight:400;line-height:1.42857143;margin:0;padding:0;color:#1979c3;text-decoration:none;background:0 0;border:0;display:inline;margin-top:2px}.column .block-addbysku .action.remove:active,.column .block-addbysku .action.remove:focus{background:0 0;border:none}.column .block-addbysku .action.remove:hover{background:0 0;border:none}.column .block-addbysku .action.remove.disabled,.column .block-addbysku .action.remove[disabled],fieldset[disabled] .column .block-addbysku .action.remove{pointer-events:none;opacity:.5}.column .block-addbysku .action.remove:visited{color:#1979c3;text-decoration:none}.column .block-addbysku .action.remove:hover{color:#006bb4;text-decoration:underline}.column .block-addbysku .action.remove:active{color:#ff5501;text-decoration:underline}.column .block-addbysku .action.remove:hover{color:#006bb4}.column .block-addbysku .action.remove:active,.column .block-addbysku .action.remove:focus,.column .block-addbysku .action.remove:hover{background:0 0;border:0}.column .block-addbysku .action.remove.disabled,.column .block-addbysku .action.remove[disabled],fieldset[disabled] .column .block-addbysku .action.remove{color:#1979c3;opacity:.5;cursor:default;pointer-events:none;text-decoration:underline}.products-grid .product-item{margin-bottom:30px}.product-item-actions{display:block}.products-grid .product-item-actions{margin:10px 0}.product-item-actions .actions-primary+.actions-secondary>*{white-space:normal}.products-grid .product-item{width:33.33333333%}.page-layout-1column .products-grid .product-item,.page-layout-3columns .products-grid .product-item,.page-products .products-grid .product-item,.page-products.page-layout-1column .products-grid .product-item,.page-products.page-layout-3columns .products-grid .product-item{margin-left:2%;padding:0;width:calc((100% - 4%)/ 3)}.page-layout-1column .products-grid .product-item:nth-child(3n+1),.page-layout-3columns .products-grid .product-item:nth-child(3n+1),.page-products .products-grid .product-item:nth-child(3n+1),.page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1),.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1){margin-left:0}.multicheckout .actions-toolbar .secondary{float:none;margin-top:11px;text-align:right}.multicheckout .actions-toolbar .secondary .action{margin-left:10px}.multicheckout .actions-toolbar .secondary .action.back{display:block;float:left}.multicheckout .item-options{margin:20px 0 0}.multicheckout .block-content .box{margin-bottom:0}.multicheckout .block-shipping .box{float:left;width:25%}.multicheckout .block-shipping .box-shipping-method{padding-left:25px;padding-right:25px;width:50%}.multicheckout .block-shipping .box-shipping-method .fieldset .field:before{display:none}.multicheckout .block-billing .box-billing-address{float:left;width:25%}.multicheckout .block-billing .box-billing-method{float:left;padding-left:25px;width:50%}.multicheckout.form.address .table-wrapper .applicable{margin:7px 0 0}.multicheckout.order-review .box-items{clear:left;float:none;padding-top:40px;width:auto}.multicheckout.order-review .col.item{width:75%}.multicheckout .methods-payment .item-content>.fieldset{width:auto}.multicheckout .methods-payment .item-content>.fieldset .field.cvv{display:inline-block;width:auto}.multicheckout .methods-payment .fieldset>.field:not(.choice)>.label{float:none;margin-bottom:8px;text-align:left;width:auto}.multicheckout .methods-payment .fieldset>.field:not(.choice):not(.cvv) .control{width:100%}.review-form{max-width:500px}.review-ratings{float:left;margin-bottom:0;max-width:240px}.review-ratings~.review-content,.review-ratings~.review-details{margin-left:280px}.review-toolbar{margin:0 0 30px}.review-toolbar .pages{padding:30px 0}.fieldset .review-legend.legend{margin-bottom:30px}.review-item{padding:30px 0}.review-title{margin:0 0 30px}.wishlist-index-index .products-grid .product-item{margin-bottom:20px}.wishlist-index-index .products-grid .product-item-actions{margin:0}.block.widget .products-grid .product-item,.page-layout-1column .block.widget .products-grid .product-item,.page-layout-3columns .block.widget .products-grid .product-item{width:33.33333333%}.page-layout-1column .block.widget .products-grid .product-item{margin-left:2%;width:calc((100% - 4%)/ 3)}.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1){margin-left:0}}html{
    scroll-behavior: smooth;
}
body{
    font: 400 16px/32px 'Inter';
    color: #6E6E6E;
}
a, p, li, h1, h2, h3, h4, h5, h6, strong, i, span, div, section{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
a,
a:hover,
a:focus{
    outline: none;
    box-shadow: none;
}
p{
    line-height:1.7;
    margin: 0;
}
h1, h2, h3, h4, h5, h6{
    margin: 0;
}
.text-white{
    color: #fff !important;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Bold.eot');
    src: url('../fonts/Inter-Bold.eot#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Bold.woff2') format('woff2'),
        url('../fonts/Inter-Bold.woff') format('woff'),
        url('../fonts/Inter-Bold.ttf') format('truetype'),
        url('../images/Inter-Bold.svg#Inter-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Light.eot');
    src: url('../fonts/Inter-Light.eot#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Light.woff2') format('woff2'),
        url('../fonts/Inter-Light.woff') format('woff'),
        url('../fonts/Inter-Light.ttf') format('truetype'),
        url('../images/Inter-Light.svg#Inter-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Medium.eot');
    src: url('../fonts/Inter-Medium.eot#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Medium.woff2') format('woff2'),
        url('../fonts/Inter-Medium.woff') format('woff'),
        url('../fonts/Inter-Medium.ttf') format('truetype'),
        url('../images/Inter-Medium.svg#Inter-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Regular.eot');
    src: url('../fonts/Inter-Regular.eot#iefix') format('embedded-opentype'),
        url('../fonts/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter-Regular.woff') format('woff'),
        url('../fonts/Inter-Regular.ttf') format('truetype'),
        url('../images/Inter-Regular.svg#Inter-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-SemiBold.eot');
    src: url('../fonts/Inter-SemiBold.eot#iefix') format('embedded-opentype'),
        url('../fonts/Inter-SemiBold.woff2') format('woff2'),
        url('../fonts/Inter-SemiBold.woff') format('woff'),
        url('../fonts/Inter-SemiBold.ttf') format('truetype'),
        url('../images/Inter-SemiBold.svg#Inter-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff2') format('woff2'),
        url('../fonts/Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype'),
        url('../images/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.eot');
    src: url('../fonts/Roboto-Light.eot#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.woff2') format('woff2'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype'),
        url('../images/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype'),
        url('../images/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
 ul li{
    margin-bottom:0
}
ul {
     padding: 0;
     margin: 0;
}
*:focus{
    outline: none !important;
    box-shadow: none !important;
}
h1,h2,h3{
    font-family: 'Inter';
    font-weight: bold;
}
h4,h5,h6{
    font-family: 'Inter';
    font-weight: 500;
}
 h2{
    margin:0
}
a{
    color: #333;
}
a:hover{
    text-decoration: none;
    color: #061138;
}
 .size60{
    font-size:60px
}
.size55{
    font-size:55px
}
.size50{
    font-size:50px
}
 .size30{
    font-size:30px
}
 .size22{
    font-size:22px
}

/* START SCROLL BAR CSS */
::-webkit-scrollbar {width: 5px;height: 10px;}
::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 40px;}
::-webkit-scrollbar-thumb {background:#00253E;opacity: 0.8;border-radius: 40px;}
::-webkit-scrollbar-thumb:hover {background:#00253E;opacity: 1;}
/* END SCROLL BAR CSS */

.text-justify{ text-align: justify !important; }

/* PRE-DEFINED MARGIN */
.mt-0{ margin-top: 0px !important; }
.mt-5{ margin-top: 5px !important; }
.mt-10{ margin-top: 10px !important; }
.mt-15{ margin-top: 15px !important; }
.mt-20{ margin-top: 20px !important; }
.mt-30{ margin-top: 30px !important; }
.mt-35{ margin-top: 35px !important; }
.mt-40{ margin-top: 40px !important; }
.mt-45{ margin-top: 45px !important; }
.mt-50{ margin-top: 50px !important; }
.mt-55{ margin-top: 55px !important; }
.mt-60{ margin-top: 60px !important; }
.mt-65{ margin-top: 65px !important; }
.mt-70{ margin-top: 70px !important; }
.mt-75{ margin-top: 75px !important; }
.mt-80{ margin-top: 80px !important; }

.mb-0{ margin-bottom: 0px !important; }
.mb-5{ margin-bottom: 5px !important; }
.mb-10{ margin-bottom: 10px !important; }
.mb-15{ margin-bottom: 15px !important; }
.mb-20{ margin-bottom: 20px !important; }
.mb-30{ margin-bottom: 30px !important; }
.mb-35{ margin-bottom: 35px !important; }
.mb-40{ margin-bottom: 40px !important; }
.mb-45{ margin-bottom: 45px !important; }
.mb-50{ margin-bottom: 50px !important; }
.mb-55{ margin-bottom: 55px !important; }
.mb-60{ margin-bottom: 60px !important; }
.mb-65{ margin-bottom: 65px !important; }
.mb-70{ margin-bottom: 70px !important; }
.mb-75{ margin-bottom: 75px !important; }
.mb-80{ margin-bottom: 80px !important; }

.ml-0{ margin-left: 0px !important; }
.ml-5{ margin-left: 5px !important; }
.ml-10{ margin-left: 10px !important; }
.ml-15{ margin-left: 15px !important; }
.ml-20{ margin-left: 20px !important; }
.ml-30{ margin-left: 30px !important; }
.ml-35{ margin-left: 35px !important; }
.ml-40{ margin-left: 40px !important; }
.ml-45{ margin-left: 45px !important; }
.ml-50{ margin-left: 50px !important; }
.ml-55{ margin-left: 55px !important; }
.ml-60{ margin-left: 60px !important; }
.ml-65{ margin-left: 65px !important; }
.ml-70{ margin-left: 70px !important; }
.ml-75{ margin-left: 75px !important; }
.ml-80{ margin-left: 80px !important; }

.mr-0{ margin-right: 0px !important; }
.mr-5{ margin-right: 5px !important; }
.mr-10{ margin-right: 10px !important; }
.mr-15{ margin-right: 15px !important; }
.mr-20{ margin-right: 20px !important; }
.mr-30{ margin-right: 30px !important; }
.mr-35{ margin-right: 35px !important; }
.mr-40{ margin-right: 40px !important; }
.mr-45{ margin-right: 45px !important; }
.mr-50{ margin-right: 50px !important; }
.mr-55{ margin-right: 55px !important; }
.mr-60{ margin-right: 60px !important; }
.mr-65{ margin-right: 65px !important; }
.mr-70{ margin-right: 70px !important; }
.mr-75{ margin-right: 75px !important; }
.mr-80{ margin-right: 80px !important; }

/* PRE-DEFINED PADDING */
.pt-0{ padding-top: 0px !important; }
.pt-5{ padding-top: 5px !important; }
.pt-10{ padding-top: 10px !important; }
.pt-15{ padding-top: 15px !important; }
.pt-20{ padding-top: 20px !important; }
.pt-30{ padding-top: 30px !important; }
.pt-35{ padding-top: 35px !important; }
.pt-40{ padding-top: 40px !important; }
.pt-45{ padding-top: 45px !important; }
.pt-50{ padding-top: 50px !important; }
.pt-55{ padding-top: 55px !important; }
.pt-60{ padding-top: 60px !important; }
.pt-65{ padding-top: 65px !important; }
.pt-70{ padding-top: 70px !important; }
.pt-75{ padding-top: 75px !important; }
.pt-80{ padding-top: 80px !important; }

.pb-0{ padding-bottom: 0px !important; }
.pb-5{ padding-bottom: 5px !important; }
.pb-10{ padding-bottom: 10px !important; }
.pb-15{ padding-bottom: 15px !important; }
.pb-20{ padding-bottom: 20px !important; }
.pb-30{ padding-bottom: 30px !important; }
.pb-35{ padding-bottom: 35px !important; }
.pb-40{ padding-bottom: 40px !important; }
.pb-45{ padding-bottom: 45px !important; }
.pb-50{ padding-bottom: 50px !important; }
.pb-55{ padding-bottom: 55px !important; }
.pb-60{ padding-bottom: 60px !important; }
.pb-65{ padding-bottom: 65px !important; }
.pb-70{ padding-bottom: 70px !important; }
.pb-75{ padding-bottom: 75px !important; }
.pb-80{ padding-bottom: 80px !important; }

.pl-0{ padding-left: 0px !important; }
.pl-5{ padding-left: 5px !important; }
.pl-10{ padding-left: 10px !important; }
.pl-15{ padding-left: 15px !important; }
.pl-20{ padding-left: 20px !important; }
.pl-30{ padding-left: 30px !important; }
.pl-35{ padding-left: 35px !important; }
.pl-40{ padding-left: 40px !important; }
.pl-45{ padding-left: 45px !important; }
.pl-50{ padding-left: 50px !important; }
.pl-55{ padding-left: 55px !important; }
.pl-60{ padding-left: 60px !important; }
.pl-65{ padding-left: 65px !important; }
.pl-70{ padding-left: 70px !important; }
.pl-75{ padding-left: 75px !important; }
.pl-80{ padding-left: 80px !important; }

.pr-0{ padding-right: 0px !important; }
.pr-5{ padding-right: 5px !important; }
.pr-10{ padding-right: 10px !important; }
.pr-15{ padding-right: 15px !important; }
.pr-20{ padding-right: 20px !important; }
.pr-30{ padding-right: 30px !important; }
.pr-35{ padding-right: 35px !important; }
.pr-40{ padding-right: 40px !important; }
.pr-45{ padding-right: 45px !important; }
.pr-50{ padding-right: 50px !important; }
.pr-55{ padding-right: 55px !important; }
.pr-60{ padding-right: 60px !important; }
.pr-65{ padding-right: 65px !important; }
.pr-70{ padding-right: 70px !important; }
.pr-75{ padding-right: 75px !important; }
.pr-80{ padding-right: 80px !important; }



.nop-sides {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

:hover{
    -webkit-transition: all .2s ease-in-out !important;
    -moz-transition: all .2s ease-in-out !important;
    -ms-transition: all .2s ease-in-out !important;
    -o-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
}

.webforms .field 
{
    clear: both;
}
.fixed-header
{
    position: fixed !important;
    top:0;
    left:0;
    width:100%;
    background:#FFFFFF;
    z-index: 9999;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.modal-custom .action-close {
    margin: 0;
}
/* DEFAULT HEADER CSS */
.desktop-header {
    display: block !important;
    margin: 0;
    position: relative;
    width:100%;
}

.logo-wrapper-container{
    padding: 0px 0;
    display: block;
    position: relative;
    width: 100%;
}
.logo-wrapper-container .container
{
    max-width:1250px;
}
.logo-wrapper-main{
    display: flex;
    align-items: center;
}
.logo-wrapper-main .logo-wrapper{
    float: left;
    display: block;
    width: 20%;
}
.logo-wrapper-main .logo-wrapper .logo{
    display: block;
    margin: 0px 0 ;
    max-width: inherit;
    height:75px;
}
.logo-wrapper-main .logo-wrapper .logo img{
    width: auto;
    max-width: 100%;
    height:100%;
}
.logo-wrapper-main .menu-link-wrapper{
    float: none;
    width: 80%;
    display: inline-block;
    text-align: right;
}
.logo-wrapper-main .search-wrapper .search-find,.search-wrapper{
    margin-right: 15px;
}
.search-wrapper .search-find .search-search{
    display: flex;
    align-items: unset;
    border-radius: 30px;
    overflow: hidden;
    border: 0;
    height: 35px;
    background-color: #E2E2E2;
    justify-content: center;
}
.search-wrapper .search-find .search-search select{
    border: 0;
    border-right: 1px solid #a3a3a3;
    border-radius: 0;
    width: 80%;
    white-space: nowrap;
    font: 400 14px/24px Inter; 
    overflow: hidden !important;
    text-overflow: ellipsis;
    padding: 5px 15px;
    background-position: 95% center;
    margin: 0 0 0 0;
}
.search-wrapper .search-find .search-search .input-text{
    border: 0;
    background-color: #E2E2E2;
    padding: 0 0 0 15px;
    border-radius: 0;
    margin: 0 0 0 0;
    text-align: left;
    font: 400 14px/45px Inter;
    font-style: normal;
    letter-spacing: 0px;
    color: #242424;
    opacity: 1;
}
.search-wrapper .search-find .search-search .input-text::placeholder{
    font: 400 14px/45px Inter;
    font-style: italic;
    letter-spacing: 0px;
    color: #A3A3A3;
    opacity: 1;
}
.search-wrapper .search-find .search-search .search-icon{
    padding: 0 0 0 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    color: #1E984F;
    min-width: 40px;
    text-align: center;
    font-size: 15px;
}
.logo-wrapper-container .user-links{
    float: right;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    margin: 33px 0;
    position: relative;
}
.page-header .switcher .options .action.toggle:after, 
.page-footer .switcher .options .action.toggle:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 10px;
    color: inherit;
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    speak: none;
    text-align: right;
}
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 10px;
    color: inherit;
    content: '\f106';
    font-family: 'Font Awesome 5 Free';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    speak: none;
    text-align: right;
}

.logo-wrapper-main .user-links .search-wrapper .search-box a{
    display: inline-block;
}
.logo-wrapper-main .user-links .search-wrapper .search-box a img
{
    height: 16px;
}

.user-links .account-wrapper,.user-links .wishlist-wrapper,
.user-links .language-wrapper,.user-links .currency-wrapper{
    margin-right: 15px;
}
.user-links .account-wrapper .action,
.user-links .wishlist-wrapper .action{
    text-align: left;
    font-size: 20px;
    letter-spacing: 0px;
    color:#393939;
    text-transform: uppercase;
    opacity: 1;
}
.user-links .account-wrapper .action:hover,
.user-links .wishlist-wrapper .action:hover{
    color: #A91E2C;
}

.user-links .wishlist-wrapper .action img,
.user-links .search-wrapper .search-box .action img
{
    height: 16px;
}
.user-links .account-wrapper .action img
{
    height: 16px
}
.user-links .cart-wrapper{
    margin-right: 0px;
}
.user-links .cart-wrapper .action {
    display: block;
    color: #333;
    font: 500 20px/18px Inter;
   
}
.minicart-wrapper .action.close
{
    height: 30px;
    width:30px;
}
.user-links .cart-wrapper .action:hover {
    color: #061138;
}
.user-links .cart-wrapper .icon-setting .carticon{
    display: inline-block;
    float: left;
    position: relative;
    bottom: 1px;
}
.user-links .cart-wrapper .icon-setting .carticon img{
    width: auto;
    height: 16px;
}
.user-links .cart-wrapper .icon-setting .cartcontent{
    display: inline-block;
    float: right;
    text-align: left;
    margin-left: 12px;
}
.user-links .cart-wrapper .icon-setting .cartcontent h6{
    text-transform: uppercase;
    font: 500 12px/15px Inter;
    margin: 0;
}
.user-links .cart-wrapper .icon-setting .cartcontent p{
    font: 300 14px/16px Inter; 
    margin: 0;
}
.search-box #myDropdown{
    position: absolute;
    top: 62px;
    right: 0;
    display: none
}
.block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 410px;
    z-index: 4;
}
.block-search .block-content {
    margin-bottom: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
.block-search .label
{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0;
    text-align: left;
}
.field .input-text {
    width: 100%;
    position: relative;
    left:0 !important;
}
.block-search .action.search {
    display: block;
    position: absolute;
    background: transparent linear-gradient(180deg, #DF9118 0%, #A91E2C 100%) 0% 0% no-repeat padding-box;
    padding: 14px;
    border-radius: 0 10px 10px 0;
    top: 10px;
    right: 10px;
}
.block-search .action.search:hover {
    background-color: #54585B !important;
    border-color: #54585B !important;
    color: #ffffff;
}
.block-search .action.search:before
{
    content: "\f002";
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    color:#fff;
    font-size:18px;
}
.mst-searchautocomplete__autocomplete._active {
    display: block!important;
    min-width: 185px !important;
}
.show {
    display: block!important;
}


/* DEFAULT SELECT CSS */
select{
    background: transparent;
    background-clip: padding-box;
    border: 0px;
    border-radius: 1px;
    height: auto;
    display: inline-block;
    padding: 0 15px 0 0;
    vertical-align: middle;
    width: 100%;
    min-width: 60px;
    box-sizing: border-box;
    text-align: left;
    font: 400 13px/15px Inter;
    letter-spacing: 0;
    color: #666666;
    opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select.select-custom {
    background-image: url(../images/down_1.png);
    background-position: 96.5% center;
    background-repeat: no-repeat;
    background-size: 10px;
}
.minicart-wrapper .action.showcart
{
    display: block !important
}
.minicart-wrapper {
    display: inline-block;
    position: relative;
    float: right;
    margin-left: 0;
}
.minicart-wrapper .action.showcart .counter.qty{
    background: #3175A8;
    color: #fff;
    height: 20px;
    line-height: 0;
    border-radius: 40px;
    display: inline-block;
    margin: 0;
    width: 20px;
    overflow: hidden;
    padding: 1px;
    text-align: center;
    white-space: normal;
    position: absolute;
    top: 0;
    right: 0;
}
.minicart-wrapper .action.showcart .count {
    position: absolute;
    font: 300 8px/16px Inter;
    letter-spacing: 0px;
    color: #FFFFFF;
    background-color: #EB3839;
    text-transform: uppercase;
    opacity: 1;
    text-align: center;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    padding: 0px;
    margin: 0;
    top: -8px;
    right: -8px;
}
.minicart-wrapper .action.showcart:before{
    display: none;
}
.minicart-wrapper .action.showcart.active::before{
    display: none;
}
/*--------Minicart----*/
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
    right: 5px;
}
.minicart-wrapper .block-minicart {
    padding: 20px 15px;
    margin-top:15px;
    font-size: 14px;
    box-shadow:0px 10px 20px #00000015;
    border-radius: 5px;
    border:0;
}
.block-minicart .subtitle.empty
{
    padding:0;
    font-weight: 500
}
.minicart-wrapper {
    display: inline-block;
    position: relative;
    float: right;
    margin: 0;
}
.minicart-wrapper .block-minicart .block-content .items-total, 
.minicart-wrapper .block-minicart .block-content .subtotal {
    float: left;
    margin: 0 0 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.minicart-wrapper .block-minicart .block-content .items-total
{
    padding-left:10px;
    text-align: left
}
.minicart-wrapper .block-minicart .block-content .subtotal .label {
    float: left;
    padding-left: 10px;
}
.minicart-wrapper .minicart-items-wrapper {
    min-height: 110px;
    max-height: 245px;
    overflow: auto;
    padding: 0 10px;
    margin: 0;
    border: 0;/*1px solid #ccc;*/
}
.minicart-items .product-item,.minicart-items .product-item
{
    min-height: auto !important
}
.minicart-items .product-item,.minicart-items .product-item:first-child
{
    box-shadow: none;
    padding: 10px 0;
    border-radius: 0px;
    margin-bottom: 2px;
}
.minicart-items .product a:hover
{
    background: transparent !important;
}
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo, 
.cart.table-wrapper .product-image-wrapper .product-image-photo, 
.minicart-items .product-image-wrapper .product-image-photo
{
    margin:0;
    min-height: auto !important
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name
{
    margin-bottom: 5px;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name > a {
    color: #393939;
    font: 600 16px/15px Inter !important;
    padding:0;
    text-decoration:none !important;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name > a:hover
{
    color:#061138;
}
.minicart-items .product-item-details .details-qty {
    margin-top: 0px;
}
.minicart-items .product-item-details .details-qty 
{
     font: 500 12px/15px Inter !important;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty {
    height: 30px;
    padding: 5px 3px;
    border: 1px solid #dddddd;
    margin-right: 5px;
    width: 38px;
    border-radius:7px;
}
.minicart-items .product-item-details {
    text-align: left;
}
.minicart-items .update-cart-item {
    font: 600 11px/20px Inter;
    vertical-align: top;
    border: 0;
    border-radius: 7px;
    background: #D5AE82;
    color: #fff;
    padding: 0px 9px;
    text-transform: uppercase;
    height: 30px;
}
.minicart-items .update-cart-item:hover {
    background: #061138;
    color: #fff;
}
.minicart-items .product-item-details .options.list
{
    margin-bottom: 5px;
}
.minicart-items .product-item-details .options.list .label
{
    display: inline-block;
    width: 40px;
    color: #272727;
    font-size: 12px;
    margin-bottom: 0
}
.minicart-items .product-item-details .options.list .values
{
    display: inline-block;
    font-size: 12px;
    width:100px;
    margin-bottom: 0
}
.minicart-wrapper .product .actions {
    margin: 0;
    position: relative;
    bottom: 30px;
    height: 0;
}
.minicart-wrapper .product .actions .primary .edit
{
    display: none;
}
.minicart-wrapper .block-minicart .block-content > .actions > .secondary .action span{
    color:#393939;
    font: 600 14px/15px Inter;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.minicart-wrapper .block-minicart .block-content > .actions > .secondary .action:hover
{
    background: transparent;
}
.minicart-wrapper .block-minicart .block-content > .actions > .secondary .action:hover span
{
    color:#061138;
}
.minicart-wrapper .block-minicart .block-content .subtotal .price-container {
    float: right;
    padding-right: 10px;
}
.minicart-wrapper .action.showcart .counter.qty{
    background: #272727;
    color: #fff;
    height: 20px;
    line-height: 0;
    border-radius: 40px;
    display: inline-block;
    margin: 0;
    width: 20px;
    overflow: hidden;
    padding: 1px;
    text-align: center;
    white-space: normal;
    position: absolute;
    top: 0;
    right: 0;
}
.minicart-wrapper .action.showcart .counter.qty .counter-number{
    font-size: 12px;
    line-height: 17px;
    color: #fff;
    display: inline-block;
    padding: 0;
    margin: 0;
}
.minicart-wrapper .action.showcart:before{
    display: none;
}
.minicart-wrapper .action.showcart.active::before{
    display: none;
}
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-photo .product-image-wrapper
{
    height: auto;
    margin: 0;
}
.minicart-items .product-item-details .price-excluding-tax, 
.minicart-items .product-item-details .price-including-tax {
    margin: 5px 0;
}
.minicart-items .action.delete, .minicart-items .action.edit {
    padding: 0;
}

/* DEFAULT MENU CSS */
.block, .block-banners, .block-banners-inline, 
.sidebar .widget.block:not(:last-child), 
.sidebar .widget:not(:last-child)
{
    margin-bottom: 0;
}
.main-menu-wrapper {
    display: inline-block;
    /*float: left;*/
    margin: 0px 30px 0 0;
}

.main-menu-wrapper nav.navbar{
    padding: 0px;
    width: auto;
    display: inline-block;
}
.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav{
    margin: 0 auto;
}
.main-menu-wrapper .navbar-nav .nav-item,
.main-menu-wrapper .navbar-nav .level0{
    display: inline-block;
    position: relative;
    margin-right: 0px;
}

.main-menu-wrapper .navbar-nav .nav-item .nav-link,
.main-menu-wrapper .navbar-nav .level0 .level-top{
    padding: 40px 10px;
    margin: 0px;
    font: 500 14px/20px Inter;
    letter-spacing: 0px;
    color: #393939;
    opacity: 1;
    display: inline-block;
    text-transform:capitalize;
    text-align: center;
    position: relative;
}
.main-menu-wrapper .navbar-nav .nav-item.active a,
.main-menu-wrapper .navbar-nav .nav-item.active,
.main-menu-wrapper .navbar-nav .level0.active,
.main-menu-wrapper .navbar-nav .level0.active a{
    color: #D5AE82;
    
}
.main-menu-wrapper .navbar-nav .nav-item:hover .nav-link,
.main-menu-wrapper .navbar-nav .level0:hover .level-top,
.main-menu-wrapper .navbar-nav .nav-item:hover,
.main-menu-wrapper .navbar-nav .level0:hover{
    color: #D5AE82;
}
.main-menu-wrapper .navbar-nav .nav-item.active .nav-link,
.main-menu-wrapper .navbar-nav .level0.active .level-top
{
    font-weight: 500
}
.main-menu-wrapper .navbar-nav .nav-item .dropdown-menu{
    width: auto;
    background: #ffffff;
    padding: 0;
    margin: 1px 0 0;
}

.main-menu-wrapper .navbar-nav > .nav-item > .dropdown-menu .dropdown-toggle::after {
    content: '\f105';
    font: 700 14px/20px 'Font Awesome 5 Free';
    border: 0px !important;
    display: inline-block;
    float: right;
}
.main-menu-wrapper .navbar-nav .level0 > .submenu,
.main-menu-wrapper .navbar-nav .level0 > .submenu > .submenu {
    width: 250px;
    background: #FFFFFF;
    padding: 0;
    position: absolute !important;
    left: -47% !important;
    z-index: 10;
    display:none;
    box-shadow:0px 10px 20px #00000015;
    border-radius: 0px;
    border-top:5px solid #D5AE82;
}
.main-menu-wrapper .navbar-nav .level0 .level-top .ui-menu-icon {
    position: relative;
    float:right;
    display: inline-block;
    text-decoration: none;
    margin-left:10px;
}
.main-menu-wrapper .navbar-nav .level0 .level-top .ui-menu-icon::after  {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    speak: none;
    text-align: center;
}
/*.dropdown-toggle::after,*/
.main-menu-wrapper .dropdown-menu .dropdown-item,
.main-menu-wrapper  .navbar-nav .level0 > .submenu > .level1,
.main-menu-wrapper  .navbar-nav .level0 > .submenu > .all-category{
    font: 400 15px/18px Inter;
}
.main-menu-wrapper .dropdown-menu .dropdown-item,
.main-menu-wrapper  .navbar-nav .level0 > .submenu > .level1 > a,
.main-menu-wrapper  .navbar-nav .level0 > .submenu > .level1 > ul > .level2 > a,
.main-menu-wrapper  .navbar-nav .level0 > .submenu > .all-category > a{
    text-align: left;
    font: 400 15px/20px Inter;
    letter-spacing: -0.15px;
    color: #6E6E6E;
    padding: 15px 20px;
    text-transform: capitalize;
    display: block;
    width:100%;
    border-bottom: 1px solid #dedede;
}
.main-menu-wrapper  .navbar-nav .level0 > .submenu > .level1:hover > a,
.main-menu-wrapper .navbar-nav  .level0 > .submenu > .level1.active > a,
.main-menu-wrapper  .navbar-nav .level0 > .submenu > .level1 > ul > .level2:hover > a,
.main-menu-wrapper  .navbar-nav .level0 > .submenu > .level1 > ul > .level2.active > a
{
    color: #FFF;
    background:#D5AE82;
    border-left:0;
}
.navbar-hover .collapse ul li{
    position:relative;
}
.navbar-hover .collapse ul li:hover> ul{
    display:block;
}
.navbar-hover .collapse ul ul{
    position:absolute;
    top:0;
    left:100%;
    min-width:250px;
    display:none;
}
.navbar-hover .collapse ul ul ul{
    position:absolute;
    top:0 !important;
    left:100% !important;
    min-width:250px;
    background:#FFFFFF;
    z-index: 10;
    display:none;
    box-shadow:0px 10px 20px #00000015;
    border-radius: 5px;
    overflow: hidden;
}
.navigation .level0 .submenu .submenu
{
    top:0 !important;
    left:100% !important;   
}

.navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    padding: 5px 20px;
    font: 400 14px/25px Inter;
    letter-spacing: 0px;
    color: #241E20;
}
.navigation .level0 .submenu a.ui-state-focus, 
.navigation .level0 .submenu a:hover {
    background: transparent;
    color: #D52421;
    text-decoration: none;
    font-weight: 600;
}

.main-menu-wrapper .navbar-nav .nav-item .logo {
    float: none;
    margin: 0;
    max-width: 100%;
    position: relative;
    z-index: 5;
    display: inline-block;
    padding: 20px 25px;
}
/* PAGE TITLE WRAPPER - BANNER SECTION */
.page-title-wrapper{
    display: block;
    position: relative;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: fit-content;
    overflow: hidden;
    float: left;
    z-index: 9;
}
.page-title-wrapper .category-image{
    text-align: center;
    height: 340px;
    width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
    top: 0;
    margin: 0;
    background:url(../images/page-banner-bg.png)no-repeat top center;
    background-size: cover
}
.page-title-wrapper .category-image .banner-image{
    max-width: unset;
    position: absolute;
    height: auto;
    width: 100%;
    z-index: 0;
    margin: 0 auto;
    max-height: fit-content;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
}
.page-title-wrapper .page-title-contents{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    width: 100%;
    max-width: 1140px;
    height: 100%;
    overflow: hidden;
    padding: 15px;
    margin: 0 auto;
    z-index: 1;
    text-align: left;
    justify-content: center;
    flex-direction: column;
}
.page-title-wrapper .page-title{
    margin: 0px;
    overflow: hidden;
    text-align: left
}
.page-title-wrapper .page-title .base{
    font: 600 60px/70px Inter;
    letter-spacing: -1.2px;
    color: #ffffff;
    opacity: 1;
}
.page-title-wrapper .page-title .base span
{
    font-weight: 600
}
.breadcrumbs{
    margin: 0 auto;
    padding:10px 0;
    width: 100%;
    display: block;
}
.breadcrumbs .items{
    display: inline-block;
    list-style: none;
}
 .breadcrumbs .items .item {
    display: inline-block;
    float: left;

}
.breadcrumbs .items .item a{
    text-align: left;
    font: 600 14px/24px Roboto;
    letter-spacing: 3px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}
.breadcrumbs .items .item a:hover {
   color: #ffffff
}
.breadcrumbs .items .item span,
.breadcrumbs .items .item strong{
    text-align: left;
    font: 600 14px/24px Roboto;
    letter-spacing: 3px;
    color: #D5AE82;
    opacity: 1;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}
.breadcrumbs .item:not(:last-child)::after {
    content: "|";
    padding: 0;
    margin: 0 10px 0 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 25px;
    color: #ffffff;
    vertical-align: inherit;
}


/* SEARCH BOX */
#searchArea {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.95);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
}
#searchArea.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
    z-index: 10000;
}
#searchArea input[type="search"],
#searchArea .input-text {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 500px;
    max-width: 100%;
    color: #666666;
    background:rgba(255,255,255,.1);
    font: 500 20px/50px Inter;
    line-height: 50px;
    font-weight: 400;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: 0;
    padding: 0 20px;
    outline: none;
}
#searchArea .search-search input[type="search"]::placeholder,
#searchArea .search-search .input-text::placeholder
{
    font: 500 20px/50px Inter;
}
#searchArea .search-search input[type="search"]:focus::placeholder,
#searchArea .search-search .input-text:focus::placeholder,
#searchArea .search-search input[type="search"]:hover::placeholder,
#searchArea .search-search .input-text:hover::placeholder{
    color: #ccc;    
}
#searchArea .button.blue {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 170px;
    max-width: 100%;
    margin: 85px auto 0;
}
#searchArea .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: rgba(255, 255, 255, 0.25);
    border: 0;
    box-shadow: none;
    padding: 8px 15px 10px;
    font-size: 27px;
}
#searchArea .close:hover
{
    color: #FFFFFF;
    background:  #D5AE82 !important;
}


/* TITLE STYLE */
.title-style{
    display: inline-block;
    position: relative;;
    width: 100%;
    border: 0;
    margin-bottom: 40px;
}
.title-style .title-name{
    margin: 0;
    padding: 0;
    font: 600 40px/50px Inter;
    letter-spacing: -1.13px;
    color: #061138;
    opacity: 1;
    display: inline-block;
    word-break: break-word;
   /* text-transform: capitalize;*/
}
.title-style .small-title
{
    display: block;
    color:#D5AE82;
    text-transform: uppercase;
    font: 400 18px/40px Inter;
    letter-spacing: 4px;
}

/* DEFAULT PRODUCT VIEW */
.product-list-wrapper
{
    display: block;
    padding: 0px 0 80px 15px;
    position: relative;
}
.product-list-wrapper .row 
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.product-list-wrapper .col-md-3, .product-list-wrapper .col-lg-3
{
    padding:0 10px;
}
.product-item{
    display: inline-block;
    width: 100%;
    min-height: auto;
    margin-bottom: 20px;
    background: transparent;
    position: relative;
}
.product-item .product-item-info{
    width: 100%;
    padding:0px;
}
.product-item-info .product-item-photo{
    width: 100%;
    display: block;
    position: relative;
}
.product-item-photo .product-image-container{
    display: block;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.product-item-photo .product-image-wrapper{
    display: block;
    width: 100%;
    height: 265px;/*310px;*/
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.product-item-photo .product-image-photo, 
.product-image-photo{
    display: block;
    min-width: auto;
    min-height: auto;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0%;
}
.product-item .product-label {
    display: inline-block;
    width: 100px;
    height:35px;
    margin: 0;
    padding: 0px;
    position: absolute;
    overflow: hidden;
    top: 20px;
    left: 20px;
    z-index: 1;
    border-radius:0;
}
.product-item .product-label .discount-label,
.product-item .product-label .newitem-label,
.product-item .product-label .sale-label
{
    display: inline-block;
    width: 100%;
    height:35px;
    border-radius:0;
    margin:0px;
    padding:0px;
    font: 500 12px/35px Inter;
    letter-spacing: 2.6px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}
.product-item .product-label .discount-label
{    
    background: #CE3636;
}
.product-item .product-label .newitem-label
{
    background:#5FBC67;
}
.product-item .product-label .sale-label
{
    background:#FF5858
}
.product-item-details.top {
    min-height: 80px;
}
.product-item .wishlist-container {
    display: inline-block;
    width: auto;
    position: absolute;
    top:10px;
    right:10px;
    z-index: 11
}
.product-item .wishlist-container > a
{
    font-size:20px;
}
.product-item .wishlist-container > a.empty
{
    color:#000000;
}
.product-item .wishlist-container > a.filled {
    color: #E63737;
}
.product-item-info .product-item-details{
    padding: 20px 10px 0;
    position: relative;
    width: 100%;
    display: inline-block;
    margin: 0px;
    z-index: 11;
    text-align: center;
}
.product-item-info .product-item-details .product-name-warpper{
    display: block;
    width:100%;
    line-height: inherit;
}

.product-item-info .product-name-warpper .product-name{
    font: 600 20px/25px Inter;
    letter-spacing: -0.24px;
    color: #ffffff;
    text-transform: capitalize;
    opacity: 1;
    display: block;
    width: 100%;
    max-height: 50px;
    overflow: hidden;
}
.product-item-info .product-item-details .description
{
    display: block;
    height: 88px;
    overflow: hidden;
    color: #ffffff;
    font-size: 15px;
    margin-top:20px;
}
.product-item-info .product-item-details .price-box{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
    margin: 0;
    height: 25px;
}
.price-box .price-label{
    display: none !important;
}
.price-box .price-container .price{
    font: 500 14px/24px Inter !important;
    letter-spacing: 0px;
    color: #8A8A8A !important;
    text-align: left;
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}
.product-item .special-price,
.product-item .old-price{
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
.product-item .old-price{
    margin: 0 0 0 5px;
}
.product-item .special-price .price-wrapper, 
.product-item .minimal-price .price-wrapper {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.price-box .special-price .price{
    text-align: left;
    font: 500 14px/24px Inter !important;
    letter-spacing: 0px;
    color: #8A8A8A !important;
    opacity: 1;
}
.price-box .old-price .price{
    text-align: left;
    font: 500 10px/24px Inter !important;
    letter-spacing: 0px;
    color: #C88F8F !important;
    opacity: 1;
    text-decoration: line-through;
    border: 0;
    margin-right: 10px;
}
.product-item .package-btn
{
    display: inline-block;
    position: absolute;
    z-index: 11;
    bottom: 30px;
    left:50%;
    transform: translate(-50%,0);
    padding:0 15px;
    text-align: center;
    font: 600 12px/50px Inter;
    letter-spacing: 3px;
    border-radius: 20px;
    min-width: 200px;
    background: #061138;
    color:#ffffff !important;
    text-transform: uppercase;
    opacity: 0
}
.product-item .category-hover-link{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 11;
    top: 0px;
    right: 0px;
    border-radius: 0px;
    background: rgba(149, 106, 57, .8);
    opacity: 0;
}
.product-item .outofstock-link
{
    background: rgba(110,110,110,.6);
    opacity: 1
}
.product-item .outofstock-link .outofstock-btn
{
    font: 600 13px/35px Inter;
    letter-spacing: 2.6px;
    color: #D8D8D8;
    text-transform: uppercase;
}
.product-item .pro-btn{
    display: inline-block;
    z-index: 1;  
    width:50px;
    height: 50px;
    border:0;
    border-radius:30px;
    background:rgba(0, 30, 53, .5);
    padding:0px;
    margin:0 5px 30px;
    font-size:14px;
    line-height: 52px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: center
}
.product-item .package-btn:hover,
.product-item .pro-btn:hover{
    background: #D5AE82;
    -webkit-transition: all .5s ease-in-out;
       -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}
.product-item:hover .package-btn,
.product-item:hover .category-hover-link{
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
       -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}
.product-item:hover .product-item-info{
    box-shadow: none;
    -webkit-transition: all .3s ease-in-out;
       -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
         -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
}
/* DEFAULT LIST-BOTTOM-TOOLBAR CSS */
.toolbar-bottom{
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.toolbar-bottom .toolbar-products{
    margin: 0;
    border-bottom: 0;
    border-top: 2px solid #DBDBDB;
}
.toolbar-amount
{
    display: inline-block;
    float: right;
    padding: 0;
    margin: 12px 0;
    font: 500 15px/30px Inter;
}
.toolbar-amount span:first-child,
.toolbar-amount span:second-child
{
    display: none
}
.toolbar-amount .toolbar-number:last-child
{
    font-weight:600;
}
.toolbar-bottom .toolbar-sorter.sorter,
.toolbar-bottom .field.limiter{
    float: left;
    display: inline-block;
    padding: 0;
    margin-right: 7px;
}
.toolbar-bottom .toolbar-sorter.sorter
{
    display: none;
}
.toolbar-bottom .field.limiter{
    margin: 0 0 0 20px;
}
.toolbar-bottom .pages{
    float: right;
    display: inline-block;
}
.toolbar-bottom .toolbar-sorter.sorter .sorter-label,
.toolbar-bottom .field.limiter .label{
    font: 600 14px/30px Inter;
    text-align: left;
}
.toolbar-bottom .toolbar-sorter.sorter .select-custom{
    min-width: 100px;
    background-position: 90% center;
}
.toolbar-bottom .field.limiter .select-custom{
    min-width: 100px;
    background-position: 85% center;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgb(244, 220, 14) 50%, rgb(244, 220, 14) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgb(244, 220, 14) 50%, rgb(244, 220, 14) 100%);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgb(244, 220, 14) 50%, rgb(244, 220, 14) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#640000",GradientType=1);
}
.toolbar-bottom .field.limiter .select-custom::before {
    content: '\f109';
    font-family: 'Font Awesome 5 Free';
    font-size: 12px;
    position: initial;
    top: 0;
    right: 0;
    z-index: 999;
    height: 50px;
    width: 50px;
    display: inline-block;
    padding: 15px;
    text-align: center;
    line-height: 50px;
    background-image: url('../images/down_1.png');
    background-position: right center;
    background-size: contain;
    background-repeat: no-repeat;
}
.toolbar-bottom .pages .pages-label
{
   display: none;
}

/* DEFAULT CROSS SELL CSS */
.block.crosssell .products-crosssell .items.product-items .item.product.product-item{
    width: calc(25% - 10px);
    margin: 0 5px 20px;
}
.block.crosssell .products-crosssell .product-item-info > .product-item-details{
    padding: 0 15px 15px;
}
.block.crosssell .product-item-info .product-item-details.bottom{
    padding: 0px;
}


.page-main{
    width: 100%;
    padding: 0;
    margin: 0;
    max-width: 100%;
}
.columns .column.main{
    padding-bottom: 0px;
}

/* SIDEBAR */
.sidebar.sidebar-main{
    display: inline-block;
    float: left;
    width: 265px;
    max-width: 100%;
    flex-grow: unset;
    overflow: hidden;
}
.page-main .columns .sidebar.sidebar-main ~ .column.main{
    display: inline-block;
    float: right;
    flex-grow: unset;
    width: calc(100% - 265px);
    max-width: 100%;
}
.filter-options {
    margin: 0;
    padding: 0px;
    display: block;
    position: relative;
}
.sidebar-main .toolbar-sorter
{
    display: block;
    position: relative;
    width:100%;
    padding: 0;
    text-align: center
}

/* Default Category Owl Carousel Css */
.featured-category{
    min-height: auto !important;
}
.featured-category:hover{
    box-shadow: none !important;
}
.featured-category .product-item-photo .product-image-wrapper{
    display: inline-block;
    width: 100%;
    height: 266px;
    margin: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.featured-category .product-item-photo .product-image-wrapper .product-image-photo{
    display: block;
    width: auto !important;
    max-width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.featured-category .product-item-details{
    display: block;
    text-align: center;
}
.featured-category .product-item-details .product-name-warpper{
    display: inline-block;
    font: 400 18px/25px Inter;
    text-transform: uppercase;
    text-align: center;
    color: #AAAAAA;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.featured-category .product-item-details .product-name-warpper:hover{
    color: #AAAAAA;
}




/* DEFAULT CROSS SELL CSS */
.block.crosssell .products-crosssell .items.product-items .item.product.product-item{
    width: calc(25% - 10px);
    margin: 0 5px 20px;
}
.block.crosssell .products-crosssell .product-item-info > .product-item-details{
    padding: 0 15px 15px;
}
.block.crosssell .product-item-info .product-item-details.bottom{
    padding: 0px;
}


/* DEFAULT FORM INPUTS */
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
.input-text,
select,
textarea {
    background-color: #FCFCFC;
    background-clip: padding-box;
    border: 1px solid #70707080;
    border-radius: 0px;
    font: 400 15px/50px Inter;
    letter-spacing: 0px;
    height: 50px;
    padding: 0 20px;
    vertical-align: baseline;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    color: #05050A;
}
select
{
    padding-right:40px;
    background-image: url(../images/down_1.png);
    background-position: 96% center;
    background-repeat: no-repeat;
    background-size: 10px;
}
.input-text:focus,
.input-text:hover,
.input-text:visited,
select:focus,
select:hover,
select:visited,
textarea:focus,
textarea:hover,
textarea:visited{
     border-color:#D5AE82;
    /*color: #002658; */
    outline: 0px;
    box-shadow: none;
}
.input-text::placeholder,
select::placeholder,
textarea::placeholder{
    color: #606060 !important;
    font: 400 15px/50px Inter;
}
textarea:focus::placeholder,
textarea:hover::placeholder,
textarea:visited::placeholder,
.input-text:focus::placeholder,
.input-text:hover::placeholder,
.input-text:visited::placeholder{
    color: #05050A !important;
    font: 400 15px/50px Inter;
}
.form-group{
    margin-bottom: 10px;
}
/* FILE UPLOAD BUTTON CSS */
.file-input {
  color: transparent;
}
.file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.file-input::before {
    content: 'File Attachment';
    display: inline-block;
    margin: 0 0 0 0;
    float: left;
    padding: 0;
    text-transform: capitalize;
    font: 400 14px/50px Inter;
    letter-spacing: -0.42px;
    color: #444444;
    opacity: 1;
    text-align: left;
}
.file-input:hover::after {
  background-color: #3175A8;
}
.file-input:active {
  outline: 0;
}
.file-input:active::after {
  background-color: #3175A8;
}

/*---------pagination---------*/
.pages .items
{
    margin:20px 0 0;
}
.pages .item {
    font: 500 15px/38px Inter;
    letter-spacing: 0.45px;
    color: #333333;
    margin: 0px 2px;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 0%;
    vertical-align: middle;
    background: transparent;
    position: relative;
    border: 0;
    text-align: center;
    opacity: .7
}
.pages .item.current:after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: -5px;
    left: 50%;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background: #333;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
}
.pages .item:hover
{
    background:transparent;
    opacity: 1
}
.pages .items .item:first-child,.pages .items .item:last-child,
.pages .items .item:first-child span i,.pages .items .item:last-child span i
{
    display: none;
}
.pages .items .item:first-child span:before,.pages .items .item:last-child span:before
{
    content: '\f060';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: inherit;
    color: #5A5A5A;    
    font: 700 13px/40px 'Font Awesome 5 Free';
    margin:0;

}
.pages .items .item:last-child span:before
{
    content: '\f061';
}
.pages .items .item:hover:first-child span:before,.pages .items .item:hover:last-child span:before
{
    color:#333;
}
.pages a.page,.pages a.page:visited {
    color: #333;
    vertical-align: middle;
}
.pages .item:hover a.page
{
    color: #333;
}
.pages .item.current
{
    background: transparent;
    opacity: 1
}
.pages strong.page,
.pages .item.current strong.page
{
    font: 500 15px/38px Inter;
    vertical-align: middle;
    background: transparent;
}
.pages .item.current strong.page span
{
    color:#333;
    opacity: 1;
    font-weight: 500;
}
.pages .action .label,
.pages .item .label
{
    display: none;
}
.pages .action
{
    border:0;
    width:auto;
}
.pages a.page span i
{
    display: block;
    font-size:16px;
    color: #4E4E4E; 
}
.pages .action.next,
.pages .action.previous
{
    margin:0;
    vertical-align: middle;
}
.pages .action.next::before,
.pages .action.previous:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: inherit;
    color: #333;    
    font: 700 14px/38px 'Font Awesome 5 Free';
    margin:0;
}
.pages .action.next::before
{
    content: '\f054';
}

.pages .action.previous:before
{
    content: '\f053';
}
.pages .item.pages-item-next:hover,
.pages .item.pages-item-previous:hover
{
    background: transparent;
}
.pages .item:hover .action::before
{
    color:#333;
}
/* DEFAULT CART SUMMARY  */
.cart-summary {
    top: 0 !important;
    padding: 0px 15px 20px;
    font-size: 14px;
    display: block;
    overflow: hidden;
}
.totals.shipping.excl .mark .value {
    display: inline-block;
    width: 100%;
    font-size: 11px;
}
.cart-summary .input-text
{
    background-color: #fff;
}
.cart-summary .checkout-methods-items {
    margin-top: 5px;
}
.cart-summary .block .fieldset.coupon {
    margin-bottom: 10px;
}
.cart-summary .checkout-methods-items .item:last-child .multicheckout span
{
    font: 400 14px/22px 'Inter' !important;
}
/* OUR BRANDS OWL NAVIGATION */
.owl-carousel .owl-nav button{
    position: relative !important;
    width: 40px !important;
    height: 40px !important;
    margin: 0 5px !important;
    background: transparent !important;
    border-radius: 50px !important;
    color: #D5AE82 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    border:1px solid #D5AE82 !important;
}
.owl-carousel .owl-nav .owl-prev.disabled,
.owl-carousel .owl-nav .owl-next.disabled{
    visibility: visible !important;
}
.owl-carousel .owl-nav button.owl-prev::before{
    content: '\f053' !important;
    text-align: left !important;
    font: 700 14px/40px 'Font Awesome 5 Free' !important;
    letter-spacing: -1px !important;
    opacity: 1 !important;
}
.owl-carousel .owl-nav button.owl-next::before{
    content:'\f054' !important;
    text-align: left !important;
    font: 700 14px/40px 'Font Awesome 5 Free' !important;
    letter-spacing: -1px !important;
    opacity: 1 !important;
}
.owl-carousel .owl-nav button:hover{
    background: #D5AE82 !important;
    color: #fff !important;
}
.owl-carousel .owl-nav button:hover::before{
    opacity: 1 !important;
}
.owl-carousel .owl-nav button span{
    display: none !important;
}
.owl-carousel .owl-stage-outer {
    z-index: 1;
}
/* SECTION CERTIFICATE */
.section-certificate{
    display: inline-block;
    width: 100%;
    margin-top: 50px;
    text-align: center;
}
.section-certificate .contentArea{
    text-align: left;
    font: 300 13px/28px Inter;
    letter-spacing: 0px;
    color: #CBDDF4;
    opacity: 1;
}
.section-certificate .imageArea{}
.section-certificate .imageArea img{
    margin-left: 8px;
}
/* END SECTION CERTIFICATE */


/* SECTION BOTTOM LINK */
.section-bottom-link{
    display: inline-block;
    width: 100%;
    margin-top: 50px;
    text-align: center;
}
.section-bottom-link a{
    text-align: center;
    font: 400 16px/19px Inter;
    letter-spacing: -0.48px;
    color: #A3A3A3;
    opacity: 1;
}
.section-bottom-link a:hover{
    color: #890202;
}
/* END SECTION BOTTOM LINK */


.page-main{
    width: 100%;
    padding: 0;
    margin: 0 auto;
    max-width: 1920px;
    position: relative;
}
.columns .column.main{
    padding-bottom: 0px;
}


/* DEFAULT THEME BUTTON CSS */
.btnTheme{
    min-width: 200px;
    width: auto;
    height: 50px;
    display: inline-block;
    margin: 0;
    font: 600 15px/20px Inter;
    letter-spacing: 1.5px;
    color: #FFF !important;
    opacity: 1;
    border-radius: 20px;
    box-shadow: none;
    position: relative;
    z-index: 1;
    border: 1px solid transparent !important;
    opacity: 1 !important;
    text-align: center;
    padding: 15px;
    text-transform: uppercase;
    background: #D5AE82 !important;
}
.btnTheme:hover,.btnTheme:focus
{
    background: #061138 !important;
    border-color: #061138 !important; 
    color: #FFFFFF !important;
}
/* Btn transparent */
.btnTheme.blank{
    background: transparent !important;
    border-color: #D5AE82 !important; 
    color: #D5AE82 !important;
}
.btnTheme.blank:hover{
    background: #D5AE82 !important;
    border-color: #D5AE82 !important; 
    color: #ffffff !important;
}
/* Btn dark-blue */
.btnTheme.dark-blue{
    background: #00253E!important;
    border-color: #00253E !important; 
}
.btnTheme.dark-blue:hover{
    background-color: #D5AE82 !important;
    border-color: #D5AE82 !important; 
    color: #ffffff;
}


/* Back to Top */
#back2Top{
    position: fixed;
    right: 2%;
    bottom: 50px;
    width: 50px;
    height: 50px;
    text-align: center;
    display: none;
    background-color:#D5AE82;
    color: #fff;
    border:1px solid rgba(255,255,255,.2);
    border-radius: 7px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    overflow: hidden;
    padding: 4px 5px;
    z-index: 95;
}
#back2Top .fa-angle-up{margin-top: 5px}
#back2Top span{
    margin-top: -3px;
    font-size: 10px;
}
#back2Top:hover{
    background-color: #00253E;
    color: #fff;
}



/* SIDEBAR */
.sidebar.sidebar-main{
    display: inline-block;
    float: left;
    max-width: 280px;
    flex-grow: unset;
    margin:0px 0 30px;
    padding-right: 5px;    
}
.page-main .columns .sidebar.sidebar-main ~ .column.main{
    display: inline-block;
    float: right;
    flex-grow: unset;
    width: calc(100% - 280px);
    max-width: 100%;
    margin-top:0px;
}


/* Collapsible CSS */
.collapsible-container .card{
    border: 0;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: transparent;
    border-bottom: 1px solid rgba(112, 112, 112, 0.2);
}
.collapsible-container .card:first-child{
    border-top: 1px solid rgba(112, 112, 112, 0.2);
}
.collapsible-container .card .card-header{
    background-color: transparent;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
.collapsible-container .card .card-header > .btn-link{
    border: 0;
    background-color: transparent;
    color: #890202;
    text-align: left;
    font: 400 18px/22px Inter;
    letter-spacing: 0px;
    opacity: 1;
    box-shadow: none;
    border-radius: 0;
    padding: 15px 50px 15px 15px;
    margin: 0;
    display: inline-block;
    width: 100%;
    text-align: left;
    text-decoration: none;
    position: relative;
}
.collapsible-container .card .card-header > .btn-link.collapsed{
    border: 0;
    background-color: transparent;
    color: #AAAAAA;
}
.collapsible-container .card .card-header > .btn-link.collapsed:hover{
    color: #890202;
}
.collapsible-container .card .card-header > .btn-link::after{
    content: '\f068';
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    padding: 15px 20px;
    background-color: transparent;
    font-family: 'Font Awesome 5 Free';
    height: 100%;
}
.collapsible-container .card .card-header > .btn-link.collapsed::after{
    content: '\f067';
}
.collapsible-container .card .card-body{
    border: 0;
    padding: 10px 30px 30px;
}
.collapsible-container .card .card-body .descr-wrapper{
    display: inline-block;
    width: 100%;
    margin: 0 0 30px;
}
.collapsible-container .card .card-body h4{
    font: 600 16px/19px Inter;
    letter-spacing: -0.48px;
    margin: 0 0 5px;
    color:#666666;
    text-transform: uppercase;
}
.collapsible-container .card .card-body p{
    font: 400 16px/19px Inter;
    color: #666666;
    letter-spacing: -0.48px;
    margin: 0 0 10px;
}
.collapsible-container .card .card-body p:last-child,
.collapsible-container .card .card-body .descr-wrapper:last-child{
    margin: 0 0 0;
}
.collapsible-container .card .card-body .sheet-links a{
    text-align: left;
    font: 400 16px/19px Inter;
    letter-spacing: -0.48px;
    color: #666666;
    opacity: 1;
    display: inline-block;
    width: 100%;
    margin: 0 0 10px 0;
}
.collapsible-container .card .card-body .sheet-links a span{
    margin: 0 0 0 8px;
}
.collapsible-container .card .card-body .sheet-links a:hover{
    text-align: left;
    font: 400 16px/19px Inter;
    letter-spacing: -0.48px;
    color: #890202;
    opacity: 1;
}
.collapsible-container .card .card-body ul{
    list-style: none;
}
.collapsible-container .card .card-body ul li{
    /* margin: 8px 0; */
    font: 400 16px/19px Inter;
    letter-spacing: -0.48px;
    color:#666666;
}


/* DEFAULT TABBING CSS */
.tabbing-function .nav-tabs{
    border: 0px;
    margin-bottom: 50px;
}
.tabbing-function .nav-tabs .nav-item{}
.tabbing-function .nav-tabs .nav-item .nav-link{
    text-align: center;
    font: 600 15px/25px Inter;
    letter-spacing: 0.6px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    padding: 10px 30px;
    margin: 0 10px;
    background-color: #54585B;
    border: 0px;
    border-radius: 40px;
    min-width: 150px;
}
.tabbing-function .nav-tabs .nav-item .nav-link:hover,
.tabbing-function .nav-tabs .nav-item .nav-link.active{
    background-color: #009A4E;
}
.tabbing-function .tab-content{
    width: 100%;
    padding: 30px 0 0;
}
/* END DEFAULT TABBING CSS */

/* Cookies*/
#notice-cookie-block
{
    display: none;
}
.message.global.cookie
{
    position: relative;
    top:0;
    left:0;
    bottom: auto;
    font: 400 12px/18px Inter;
    background: #393939;
    border: 0;
    color: #8A8A8A;
    padding:25px 0;
}
.message.global.cookie .content
{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;

}
.message.global.cookie .content .text-wrapper
{
    display: inline-block;
    width: 80%;
    padding-right: 15%;
}
.message.global.cookie .content .text-wrapper h5
{
    font: 400 14px/20px Inter;
    margin-bottom: 20px;
}
.message.global.cookie .content .btnTheme
{
    background: transparent linear-gradient(239deg, #DF9118 0%, #A91E2C 100%) 0% 0% no-repeat padding-box !important
}
.message.global.cookie .content .btnTheme:hover
{
    background: transparent linear-gradient(-239deg, #DF9118 0%, #A91E2C 100%) 0% 0% no-repeat padding-box !important
}
.message.global.cookie .content .btnTheme .btn-icon
{
    background: transparent !important;
}
.message.global.cookie .content .btnTheme .btn-icon::before,
.message.global.cookie .content .text-wrapper p a
{
    color: #FFFFFF
}
.message.info.empty
{
    margin-bottom: 50px
}
/* CUSTOM CSS */
.page-wrapper
{
    overflow: hidden;
    position: relative;
}
.page-header {
    border-bottom: 1px solid #DCDCDC;
    background:#FFF;
    margin-bottom: 0;
    display: block;
    position: relative;
    top:0;
    left:0;
    width:100%;
    z-index: 999;
}
.fixed-header .logo-wrapper-main .menu-link-wrapper
{
    border:0;
}
.rev_slider_wrapper,.rev_slider_wrapper .rev_slider
{
    max-height: 755px !important;
}
.home-banner-section .home-mainslider .carousel-inner .carousel-item{
    display: inline-block;
    width: 100%;
    position: relative;
}
.home-mainslider .carousel-control {
    width: 100px;
    text-align: center;
    text-shadow: none;
    background: none !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 47%;
    left: 0;
    transform: translate(-50%,0);
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 11;
}
.home-mainslider .carousel-control.left {
    left: 7%;
    transform: rotateY(180deg);
}
.home-mainslider .carousel-control.right {
    right: 7%;
    left:auto;
}
.home-mainslider .carousel-control:hover
{
    opacity: 1
}
.home-banner-section .home-mainslider .carousel-caption {
    z-index: 10;
    padding: 20px;
    color: #000000;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    text-align: left;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.home-banner-section .home-mainslider .carousel-caption .text-wrapper
{
    display: block;
    width:60%;
}
.rev_slider .tp-mask-wrap .tp-caption,
.home-mainslider .carousel-caption .heading{
   font-weight: 600 !important;
   font-size: 60px;
   line-height:70px;
   font-family: Inter !important;
   text-transform: capitalize;
   color: #FFFFFF
}
.rev_slider .tp-mask-wrap .tp-caption .sirius-text
{
    font-weight: 400 !important
}
.home-mainslider .carousel-caption p
{
    margin-top:35px;
    font:300 15px/32px Inter;
    color: #FFFFFF;
}
.rev-btn,.btn-link,.rev-btn:visited{
    margin: 0;
    padding:0 !important;
    display: inline-block;
    font-weight: 600;
    font-size: 15px;
    line-height: 50px;
    font-family: Roboto !important;
    letter-spacing: 3px;
    color: #FFF !important;
    text-transform: uppercase;
    background-color:transparent !important;
}
.rev-btn img,
.btn-link img
{
    margin-left:10px;
    margin-top:-4px;
}
.rev-btn:hover,
.btn-link:hover,.btn-link:focus
{
    opacity: 1;
    color: #D5AE82 !important;
}
.home-mainslider .carousel-indicators{
    left:0;    
    top: 80% !important;
    padding: 0;
    margin: 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-mainslider .carousel-indicators{
    left:0;    
    top: 80% !important;
    padding: 0;
    margin: 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.home-mainslider .carousel-indicators li{
    width: auto !important;
    height: 30px !important;
    background-color: transparent !important;
    margin: 0px 15px !important;
    border-radius: 0px !important;
    opacity: .5 !important;
    text-indent: 0 !important;
    text-align: center !important;
    font:500 15px/18px Inter !important;
    color:#333 !important;
    display: inline-block !important;
    letter-spacing: 0.45px;
    position: relative;
}
.home-mainslider .carousel-indicators li::after
{
    content: '';
    position: absolute;
    bottom: -5px;
    left:50%;
    transform: translate(-50%,0);
    width:6px;
    height: 6px;
    border-radius: 3px;
    background:#333;
    display: none;
}
.home-mainslider .carousel-indicators li.active,
.home-mainslider .carousel-indicators li:hover{
    opacity: 1 !important;
}
.home-mainslider .carousel-indicators li.active::after,
.home-mainslider .carousel-indicators li:hover::after
{
    display: block;
}
.mb-banner{display: none}
.tparrows
{
    top:90% !important;
    width:auto !important;
    display: flex !important;
    align-items: center;
    background:transparent !important;
}
.tparrows:before{width:30px;}
.tparrows.tp-rightarrow{left:130px !important;}
.tparrows.tp-leftarrow .tp-arr-titleholder{
    display: block;
    width: 100px;
    text-align: center;
    color:#FFF;
    font-size: 60px !important;
    line-height: 40px !important;
    font-family: "Inter" !important;
    font-weight: 400 !important
}

.page-footer{
    margin: 0;
    padding: 0;
    position: relative;
}
.page-footer .footer-contactArea{
    background-image: url('../images/footer-contat.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    height: 225px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.page-footer .footer-contactArea h3{
    text-align: center;
    font: 600 italic 28px/30px Trueno;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.page-footer .footer-contactArea .btnTheme{
    margin-top: 30px;
}

.category-thank-you .category-description, .category-image
{
    margin-bottom: 0;
}
.thankyou-wrapper{
    display: inline-block;
    width: 100%;
    max-width: 100%;
    height: 690px;
    max-height: fit-content;
    overflow: hidden;
    float: left;
    position: relative;
}
.thankyou-wrapper + .page-main{
    flex-grow: 0;
}
.thankyou-wrapper + .page-main .column.main{
    min-height: 0;
}
.thankyou-wrapper .category-image{
    text-align: center;
    height: 690px;
    width: 100%;
    overflow: hidden;
    display: inline-block;
    position: relative;
    top: 0;
    margin: 0;
}
.thankyou-wrapper .category-image .banner-image{
    max-width: unset;
    position: absolute;
    height: auto;
    width: 100%;
    z-index: 0;
    margin: 0 auto;
    max-height: fit-content;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
}
.thankyou-wrapper .category-image .page-title-contents{
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    width: 100%;
    max-width: 1140px;
    height: 100%;
    overflow: hidden;
    padding: 15px;
    margin: 0 auto;
    z-index: 99;
    text-align: left;
    justify-content: center;
    flex-direction: column;
    align-items: baseline;
}
.thankyou-wrapper .page-title-contents .page-title{
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width:50%;
    align-items: baseline;
}
.thankyou-wrapper .page-title-contents .page-title .base{
    text-align: left;
    font: 600 70px/80px Inter;
	letter-spacing: -2.13px;
	color: #ffffff;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.thankyou-wrapper .page-title-contents .page-title .base span
{
    display:block;
    font: 600 33px/45px Inter;
	letter-spacing: 4px;
	color: #0D0D0D;
}
.thankyou-wrapper .page-title-contents .page-title p{
    text-align: left;
    font: 400 20px/30px Inter;
    color: #ffffff;
    max-width: 100%;
    margin-bottom: 10px
}
.thankyou-wrapper .page-title-contents .page-title .btnTheme
{
    margin:30px 10px 0 0;
    letter-spacing: 3px;
}
.thankyou-wrapper .page-title-contents .page-title .btnTheme:last-child{margin-right: 0}
.category-thank-you .page-footer .footer-top-main
{
    padding:80px 0;
}
.footer-main
{
    display: block;
    padding:0px;
    background:#3f0000 url(../images/footer-b.png)no-repeat center;
    background-size: cover;
}
.page-footer .footer-top-main{
    
    padding: 60px 0px;
    display:block;
    width: 100%;
    position: relative;
}
.page-footer .footer-top-main .footer-logo
{
    margin: 0px 0 10px;
}

.page-footer .footer-top-main .footer-title {
    margin-bottom: 20px;
}
.page-footer .footer-top-main .social-media-title {
    margin: 15px 0 5px;
}
.page-footer .footer-top-main .footer-title h3 {
    font: 500 22px/28px Inter;
    letter-spacing: -0.24px;
    color: #FFFFFF;
    /*text-transform: capitalize;*/
}

.page-footer .footer-top-main .footer-links{}
.page-footer .footer-top-main .footer-links ul{
    list-style: none;
}
.page-footer .footer-top-main .footer-links ul li
{
    margin-bottom: 10px;
}
.page-footer .footer-top-main .footer-links ul li:last-child
{
    margin-bottom: 0px;
}
.page-footer .footer-top-main .footer-links ul li a{
    font: 300 14px/26px Inter;
    letter-spacing: 0px;
    color: #CECECE;
    text-align: left;
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: baseline;
}
.page-footer .footer-top-main .footer-links ul li p
{
    font: 400 14px/26px Inter;
    letter-spacing: 0.26px;
    color: #CECECE;
}
.page-footer .footer-top-main .footer-links ul li p span
{
    color: #c6c6c6;   
    display: block;
    text-transform: uppercase;
}
.page-footer .footer-top-main .footer-links ul li a svg,
.page-footer .footer-top-main .footer-links ul li a i{
    position: relative;
    top: 2px;
    width: 12px;
    color: #D5AE82 !important;
    font-size: 14px;
    text-align: center;
    margin-right: 10px;
}
.page-footer .footer-top-main .footer-links ul li a:hover,
.page-footer .footer-top-main .footer-links ul li a:focus
{
    color:#FFFFFF;
}
.page-footer .footer-top-main .open-hour
{
    padding-left:50px;
}
.socialArea
{
    list-style-type: none;
    list-style-position: inside;
    display: block;
}
.socialArea li
{
    margin: 0 10px 0 0;
    display: inline-block;
}
.socialArea li a {
    display: inline-block;
    color:#D5AE82;
    font: 400 14px/40px Inter;
    width: 40px;
    height: 40px;
    border: 1px solid #D5AE82;
    border-radius: 50px;
    text-align: center;
}
.socialArea li a:hover {
    background:#D5AE82;
    color:#ffffff;
}
.page-footer .footer-top-main .newsletter-wrapper
{
    display: block;
    margin:0 0 20px;
    padding: 0px;
}
.page-footer .footer-top-main .newsletter-wrapper .form-group {
    display: flex;
    position: relative;
    width: 100%;
    align-items: center;
    margin: 0px;
    border: 0;
    border-radius: 20px;
    background:#FFFFFF;
}
.page-footer .footer-top-main .newsletter-wrapper .form-group .input-text
{
    height: 50px;
    font: 400 14px/50px Inter;
    border:0;
    color:#6E6E6E;
    background: transparent;
    padding:0 10px 0 25px
}
.page-footer .footer-top-main .newsletter-wrapper .form-group .input-text::placeholder
{
    font: 400 14px/50px Inter !important;
    text-transform: capitalize;
    letter-spacing: 0px !important;
    color: #6E6E6E !important;
    opacity: .4
}
.page-footer .footer-top-main .newsletter-wrapper .form-group .btn-subscribe {
    min-width: 60px;
    height: 50px;
    border: 0;
    font-size: 16px;
    line-height: 50px;
    letter-spacing: 0px;
    color:#D5AE82;
    background:transparent;
    text-align: center;
    padding: 0 15px;
    margin:0px;
}
.page-footer .footer-top-main .newsletter-wrapper .form-group .btn-subscribe img
{
    margin: -1px 0 0;
}
.page-footer .footer-top-main .newsletter-wrapper .form-group .btn-subscribe:hover
{
    background:transparent;
    color:#00253E;
}
.page-footer .footer-bottom-main{
    padding: 13px 0;
    display: block;
    width: 100%;
    background:#2d0202;
}
.page-footer .footer-bottom-main .copyright{
    padding: 0;
    margin:0;
    font: 300 13px/15px Inter;
    letter-spacing: 0px;
    display: inline-block;
    width: 100%;
    color:#CECECE;
    background: transparent;
    text-align: left;
}
.page-footer .footer-bottom-main .copyright span
{
    display: inline-block;
}
.page-footer .footer-bottom-main .copyright .webexe strong{
    color: #D5AE82;
    font: 500 13px/15px Inter;
}
.page-footer .footer-bottom-main .copyright .webexe img{
    width: auto;
    height: 13px;
    margin-left:3px;
}
.page-footer .payment-cards{
    list-style: none;
    float: right;
    margin:0;
}
.page-footer .payment-cards li{
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.page-footer .payment-cards li:last-child{
    margin-right: 0px;
}
.page-footer .payment-cards li a img{
    width: auto;
    height: 22px;
    border-radius:2px;
}
/*-----------Float Button----------*/
.float-button-wrapper {
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 99;
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
}
.float-button-wrapper .float-button
{
	display: block;
	position: relative;
	width:50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size:25px;
	color: #FFFFFF
}
.float-button-wrapper .float-button.fb{	background-color: #3B5998;}
.float-button-wrapper .float-button.in{	background-color: #B73B9B;}
.float-button-wrapper .float-button.wa{	background-color: #28A219;}
.float-button-wrapper .float-button:hover
{
	background-color: #061138
}
/*------------home about section-----------*/
.about-wrapper
{
    padding:100px 0 0;
    position: relative;
}
.about-wrapper:before
{
    content: '';
    position: absolute;
    z-index: -1;
    background-color: #EEEEEE;
    width:25%;
    height: 100%;
    left:0;
    top:0;
}
.about-wrapper .image-wrapper,.about-wrapper .image-wrapper img
{
    display: block;
    width:100%;
}
.about-wrapper .row{align-items: center;}
.about-wrapper .content-wrapper
{
    display: block;
    width:100%;
    position: relative;
    padding:0 75px;
}
.about-wrapper .content-wrapper p
{
    font-size:14px;
    margin-bottom: 20px;
}
.about-wrapper .content-wrapper .btnTheme{margin-top:30px;}
.process-wrapper
{
    
    position: relative;
    background-color: #3f0000
}
.process-wrapper .process-container
{
    display: block;
    width:82%;
    background-color: #fff;
    margin:0 0 0 18%;
    padding:90px 80px;
}
.process-wrapper .process-container .block-wrapper
{
    display: flex;
    align-items: center;
}
.process-wrapper .process-container .gen-block
{
    display: inline-block;
    vertical-align: top;
    width:33%;
    margin:0 25px;
    padding:0;
    text-align: center;
}
.process-wrapper .process-container .gen-block .icon
{
    display: inline-block;
    width:auto;
    height: 90px
}
.process-wrapper .process-container .gen-block h2
{
    display: block;
    margin:20px 0;
    color:#061138;
    font:600 18px/24px Inter;
    letter-spacing: -0.2px
}
.process-wrapper .process-container .gen-block p
{
    line-height: 26px;
    font-size: 15px;
}
.what-we-do-wrapper
{
    display: block;
    padding:100px 0px;
    background:#3f0000;
    position: relative;
}
.what-we-do-wrapper:before
{
    content: '';
    position: absolute;
    top:-10%;
    left:2%;
    width:580px;
    height: 540px;
    background:url(../images/bg-ptrn.png)no-repeat top center;
    background-size: cover;
}
.what-we-do-wrapper .title-style
{
    margin-bottom: 20px
}
.txt-white,.what-we-do-wrapper p {color:#ffffff !important;}
.what-we-do-wrapper .btn-link{margin-top:30px;}
.what-we-do-wrapper .btn-link:focus,.what-we-do-wrapper .btn-link:visited{color:#D5AE82;}
.what-we-do-wrapper .btn-link:hover{text-decoration-line: none;}
.what-we-do-wrapper .wd-block
{
    display: block;
    position: relative;
    overflow: hidden;
    width:100%;
    height: 315px;
    margin-bottom: 30px
}
.what-we-do-wrapper .wd-block:before
{
    content: '';
    position: absolute;
    width: 100%;
    height: 55px;
    background-color: rgba(149, 106, 57, .8);
    bottom: 0;
    left:0; 
}
.what-we-do-wrapper .wd-block img
{
    width: 100%;
    min-height: 315px;
    object-fit: cover;
}
.what-we-do-wrapper .wd-block .content-block
{
    display: flex;
    position: absolute;
    bottom: 0;
    left:0;
    width: 100%;
    height: 55px;
    align-items: baseline;
    flex-direction: column;
    padding:15px 20px;
    
}
.what-we-do-wrapper .wd-block .content-block h2
{
    display: block;
    font: 600 20px/25px Inter;
    letter-spacing: -0.24px;
    color:#ffffff;
    margin-bottom: 15px
}
.what-we-do-wrapper .wd-block .content-block p
{
    color: #ffffff;
    font-size:14px;
}
.what-we-do-wrapper .wd-block .content-block .btnTheme
{
    margin:15px 0 10px;
    min-width: auto;
    padding:0px 25px;
    line-height: 50px;
}
.what-we-do-wrapper .wd-block:hover:before{height: 100%}
.what-we-do-wrapper .wd-block:hover .content-block
{
    height: auto
}
#wwd-slider{display: none;}
.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    border:3px solid rgba(149, 106, 57, .6);
}
.owl-theme .owl-dots .owl-dot.active span {
    border-color:rgba(149, 106, 57, 1);
    background: #FFF
}
.gallery-wrapper
{
    padding:100px 0;
    background-color: #3f0000;
}
.gallery-image-wrapper
{
    display: block;
    overflow: hidden;
    width: 100%;
    height: 330px;
    margin-bottom: 30px;
}
.gallery-image-wrapper img {
    width: 100%;
    min-height: 330px;
    object-fit: cover;
    -webkit-transition: all .5s ease-in-out;
       -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}
.gallery-image-wrapper:hover img
{
    transform: scale(1.1);
    -webkit-transition: all .5s ease-in-out;
       -moz-transition: all .5s ease-in-out;
        -ms-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out;
}


/* Partners Section Wrapper */
.partners-wrapper {
    padding: 30px 0 45px;
    position: relative;
    overflow: hidden;
    background-color: #f5f5f5; /* Matches the overall background */
}

/* Left Background Overlay */
.partners-wrapper:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 32%; /* Matches the left column width */
    height: 100%;
    background-color: #f5f5f5;
    z-index: 1; /* Ensures it is behind content */
}

/* Content Styling */
.partners-wrapper .title-style {
    z-index: 2; /* Ensures title is above all other elements */
    position: relative;
}

/* Slider Background */
.partners-wrapper .col-lg-8 {
    background-color: #ffffff; /* White background for the slider area */
    overflow: hidden; /* Prevents logos from spilling out */
    position: relative;
    z-index: 2;
}

/* Slider Container */
#partner-slider {
    display: flex; /* Horizontally aligns items */
    animation: seamless-scroll 20s linear infinite; /* Infinite seamless scrolling animation */
    position: relative;
    white-space: nowrap; /* Prevents line breaks inside the slider */
}

/* Slider Items */
#partner-slider .item {
    flex: 0 0 auto; /* Prevents items from shrinking or growing */
    margin: 0 10px; /* Adds spacing between logos */
    display: inline-block; /* Ensures each item is inline for seamless scrolling */
}

#partner-slider img {
    max-height: 100px; /* Ensures logos fit within a consistent height */
    width: auto; /* Maintains aspect ratio */
    display: block; /* Ensures no inline spacing issues */
    background-color: #ffffff; /* Matches the slider area background */
    border-radius: 5px; /* Optional: adds a soft border radius to logos */
}

/* Seamless Scrolling Animation */
@keyframes seamless-scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Moves content left by half its width */
    }
}



/* Responsive Design for Smaller Screens */
@media (max-width: 768px) {
    #partner-slider img {
        max-height: 80px; /* Reduces logo height on smaller screens */
    }

    #partner-slider .owl-nav {
        bottom: 5px; /* Adjusts navigation position */
    }
}


/* Slider Container */
#client-slider {
    display: flex; /* Horizontally aligns items */
    animation: seamless-scroll 20s linear infinite; /* Infinite seamless scrolling */
    position: relative;
    white-space: nowrap; /* Prevents line breaks */
}

/* Slider Items */
#client-slider .item {
    flex: 0 0 auto; /* Prevents items from shrinking or growing */
    margin: 0 15px; /* Adds spacing between logos */
    display: inline-block; /* Ensures each item is inline for seamless scrolling */
}

#client-slider img {
    max-height: 100px; /* Ensures logos fit within a consistent height */
    width: auto; /* Maintains aspect ratio */
    display: block; /* Ensures no inline spacing issues */
    background-color: #ffffff; /* Matches the slider area background */
    border-radius: 5px; /* Optional: adds a soft border radius to logos */
}

/*explore*/
.explore-wrapper
{
    display: block;
    position: relative;
    margin: 0 0 60px;
    padding: 0px 0 45px; 
    border-bottom: 1px solid rgba(255,255,255,.15);
}
.explore-wrapper h2
{
    font: 400 30px/60px Inter;
    letter-spacing: -0.88px;
    color: #FFFFFF;
}
.fax-link{margin-left:15px;}

/*--------Marine fuel page---------*/
.gen-wrapper
{
    display: block;
    position: relative;
    padding:100px 0;
}
.gen-wrapper:before
{
    content: '';
    position: absolute;
    /*z-index: -1;*/
    background-color: #EEEEEE;
    width:25%;
    height: 100%;
    left:0;
    top:0;
}
.gen-wrapper .row{align-items: center;}
.gen-wrapper .image-wrapper, .gen-wrapper .image-wrapper img {
    display: block;
    width: 100%;
    position: relative;
}
.gen-wrapper .image-wrapper .small-img
{
    display: block;
    position: absolute;
    z-index: 1;
    width:400px;
    top:50%;
    right:-13%;
    transform: translate(15%,-50%);
    -webkit-transform: translate(15%,-50%);
    -moz-transform: translate(15%,-50%);
}
.gen-wrapper .content-wrapper {
    display: block;
    width: 100%;
    position: relative;
    padding: 0 60px 0 190px;
    color: #393939;
}
.gen-wrapper .content-wrapper p
{
    font-size: 15px;
    margin-bottom: 30px;
}
.gen-wrapper .content-wrapper p a{font-weight:500;color:#D5AE82;}
.gen-wrapper .content-wrapper p a:hover{color:#061138;}
.gen-wrapper .content-wrapper p:last-child{margin:0;}
.mf-wrapper
{
    background:url(../images/marine-fuels-bg.png)no-repeat center right;
    background-size: cover;
}
.whyus-wrapper
{
    display: block;
    padding:80px 0;
    background:#B58C5C url(../images/whyus-bg.png)no-repeat center;
    background-size: cover;
    color:#ffffff;
}
.whyus-wrapper h2{font:600 38px/46px Inter;letter-spacing: -1.13px;margin-bottom: 40px}
.whyus-wrapper p{padding: 0 15%}
.chartering-wrapper
{
    background:url(../images/chartering-bg.png)no-repeat center right;
    background-size: cover;
}
.docking-wrapper
{
    background:url(../images/docking-bg.png)no-repeat center right;
    background-size: cover;
}
.block-static-block.widget
{
    margin-bottom: 0 !important
}
.block-static-block.widget .partners-wrapper .row .col-lg-4
{
    display: flex;
    align-items: center;
}
.trading-wrapper
{
    display: block;
    padding:80px 0;
    background:#03273E url(../images/trade-bg.png)no-repeat center;
    background-size: cover;
    color:#ffffff;
}
.trading-wrapper .content-wrapper p
{
    color:#FFF;
}
.trading-wrapper .content-wrapper p a,
.trading-wrapper .content-wrapper p a:focus
{
    color:#D5AE82;
}
.trading-wrapper .content-wrapper p a:hover
{
    color:#fff;
}
/*--------About us page--------*/
.about-us-wrapper
{
    padding:100px 0;
    position: relative;
    background:url(../images/aboutus-bg.png)no-repeat center right;
    background-size: cover;
}
.about-us-wrapper .image-wrapper, .about-us-wrapper .image-wrapper img
{
    height: 510px
}
.about-us-wrapper .image-wrapper img
{
    object-fit: cover
}
.about-us-wrapper .content-wrapper p:last-child
{
    margin:0;
}
.vm-wrapper
{
    display: block;
    position: relative;
    padding:100px 0 0;
    height: 350px;
    background:#350000 url(../images/vm-bg.png)no-repeat top center;
    background-size: cover;
}
.vm-blocks
{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    border: 8px solid #FFFFFF;
    background: #B58C5C;
    position: relative;
    z-index: 1;
}
.vm-blocks .content
{
    display: block;
    width:50%;
    padding:50px;
    color: #FFF;
}
.vm-blocks .content .title-style
{
    margin-bottom: 30px
}
.vm-blocks .content p
{
    font-size: 15px;
}
.vm-blocks .content strong
{
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    letter-spacing: -0.65px
}
.vm-blocks .image-wrapper
{
    display: block;
    width:50%;
    max-height: 420px;
    overflow: hidden;
    border-left: 8px solid #FFFFFF;
}
.vm-blocks .image-wrapper img
{
    width:100%;
}
.corevalue-wrapper
{
    display: block;
    position: relative;
    padding:260px 0 200px;
    background:#F9F9F9 url(../images/corevalue-bg.png)no-repeat top center;
    background-size: cover;
}
.corevalue-wrapper .cv-blocks-wrapper
{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}
.corevalue-wrapper .cv-blocks-wrapper .cv-block
{
    display: inline-flex;
    align-items: center;
    margin:50px 0;
    text-align: center; 
    width:25%;
    flex-direction: column;
}
.corevalue-wrapper .cv-blocks-wrapper .cv-block .icon
{
    display: inline-block;
    margin-bottom: 20px;
    height: 90px
}
.corevalue-wrapper .cv-blocks-wrapper .cv-block h3
{
    display: inline-block;
    font:700 20px/26px Inter;
    letter-spacing: -0.2px;
    color: #001E35
}
.pa-wrapper
{
    display: block;
    position: relative;
    padding:250px 0 100px;
    background:#3f0000 url(../images/pa-bg.png)no-repeat top center;
    background-size: cover;
}
.pa-wrapper .vm-blocks
{
    top:-150px;
    position: absolute;
    max-width: 1140px;
}
.pa-wrapper .vm-blocks .image-wrapper
{
    border-left:0;
    border-right: 8px solid #FFFFFF;
}
.pa-content
{
    text-align: center;
    color: #FFFFFF
}
.awards-wrapper
{
    display: block;
    position: relative;
    padding:100px 0px;
    background:#3f0000;
}
.awards-wrapper:before {
    content: '';
    position: absolute;
    top: 5%;
    left: 5%;
    width: 550px;
    height: 500px;
    background: url(../images/bg-ptrn.png)no-repeat top center;
    background-size: cover;
}
.awards-wrapper .row,.trading-wrapper .row
{
    align-items: center;
}
.awards-wrapper .image-wrapper,
.trading-wrapper .image-wrapper
{
    display: block;
    width: 100%;
    position: relative;
}
.awards-wrapper .image-wrapper .small-img,
.trading-wrapper .image-wrapper .small-img {
    display: block;
    position: absolute;
    z-index: 1;
    width: 327px;
    top: 50%;
    left: 7%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
}
.awards-wrapper .content-wrapper,
.trading-wrapper .content-wrapper {
    display: block;
    width: 100%;
    position: relative;
    padding: 0 20%;
    color:#fff;
}
.awards-wrapper .content-wrapper ul
{
    display: block;
    margin:0 0 40px;
    padding:0;
}
.awards-wrapper .content-wrapper ul li
{
    list-style-type: none;
    position: relative;
    display: block;
    padding-left:25px;
    font:400 15px/40px Inter;
    margin-bottom: 10px
}
.awards-wrapper .content-wrapper ul li:before
{
    content: '';
    position: absolute;
    top:7px;
    left:0;
    width:11px;
    height: 11px;
    background: url(../images/dot.svg)no-repeat center;
    background-size: cover;
}
/*--------Fleet Gallery page---------*/
.fleet-gallery-wrapper
{
    padding: 100px 0;
}
.magnific-img .imagegallery
{
    border:0;
    box-shadow: none;
    margin:0;
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.magnific-img .imagegallery .view-img {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(149, 106, 57, .85);
    color: #FFFFFF;
    opacity: 0;
}
.magnific-img .imagegallery .view-img span
{
    display: inline-block;
    padding: 0 15px;
    text-align: center;
    font: 600 12px/50px Inter;
    letter-spacing: 3px;
    border-radius: 20px;
    min-width: 200px;
    background: #061138;
    color: #ffffff !important;
    text-transform: uppercase;
}
.wk_gallery_title
{
    display: block;
    text-align: center;
    margin-top: 20px;
    font:700 24px/36px Inter;
    color:#001E35;
    letter-spacing: -0.24px
}
.wk_gallery_desc
{
    display: block;
    text-align: center;
    margin: 25px 0 40px;
    font-size: 14px;
    color: #393939;
    padding: 0 13px;  
}
.magnific-img .imagegallery:hover .view-img
{
    opacity: 1;
}
/*--------Ship Chandelling page---------*/
.ship-wrapper{
    padding: 100px 0;
    background:url(../images/ship-chandelling-bg.png)no-repeat center;
    background-size: cover;
}
.ship-wrapper p
{
    color: #393939;
    padding:0 1%;
}
.product-list-wrapper
{
    padding: 100px 0 80px;
    background-color: #001E35;
}
.product-list-wrapper:before {
    content: '';
    position: absolute;
    top: 0%;
    left: 0%;
    width: 550px;
    height: 500px;
    background: url(../images/bg-ptrn.png)no-repeat top center;
    background-size: cover;
}
/*--------Contact page---------*/
.contact-us-wrapper 
{
    display: block;
    position: relative;
    padding: 80px 0px;
    background:url(../images/contact-bg.png)no-repeat top center;
    background-size: cover;
}
.contact-us-wrapper .image-wrapper
{
    display: block;
    width:100%;
    height: 550px;
    overflow: hidden;
}
.contact-us-wrapper .image-wrapper img.contact-img
{
    width:100%;
    height: 550px;
    object-fit: cover;
}
.contact-us-wrapper .contact-form-block
{
    display: block;
    position: relative;
    overflow: hidden;
    margin:0;
    padding-left:15%;
    width:100%;
    z-index: 1;
}
.contact-us-wrapper .contact-form-block .title-style
{
    margin-bottom: 15px
}
.contact-us-wrapper .contact-form-block p
{
    color:#393939;
    font-size: 15px;
    margin-bottom: 20px;
}
.contact-form-block .contact-form .fieldset>.field:not(.choice)>.label
{
    display: none
}
.contact-form .webforms,
.contact-form .webforms .fieldset,
.contact-form .webforms .actions-toolbar
{
    padding: 0 !important;
    margin:0;
}
.contact-form .webforms .fieldset>.field
{
    margin:0 !important;
    padding: 0 !important;
}
.contact-form .webforms .fieldset .legend,
.contact-form .webforms .fieldset br,
.webforms-gdpr
{
    display: none;
}
.contact-form .input-text, 
.contact-form .type-textarea .control textarea, 
.contact-form select {
    margin-bottom: 15px;
}
.contact-form select
{
    background-position: 96% center;
}
.contact-form textarea {
    height: 145px !important;
}
.btn-contact,
.contact-form .gen-btn
{
    display: block;
    width:100%;
    margin-bottom: 0 !important;
}
.contact-form .btnTheme
{
    width: 100%;
    border-radius: 0
}
.recaptcha {
    display: inline-block;
    float: left;
    position: absolute;
    right: -7px;
    bottom: 30%;
}
.grecaptcha-badge
{
    bottom: 18% !important;
    z-index: 9;
}
.office-wrapper 
{
    padding: 80px 0px 0px;
}
.office-wrapper .title-style
{
    margin-bottom: 25px
}
.ab-wrapper
{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    background: #FFF;
    border: 1px solid #DCDCDC;
    padding:50px;
    margin-top:50px;
}
.ab-wrapper .address-block
{
    display: inline-flex;
    flex-direction: column;
    text-align: center;
    width:30%;
    padding: 0 2%;
    min-height: 200px
}
.ab-wrapper .reg-address
{
    width:40%;
    padding: 0 5%;
    border-left: 2px solid #DCDCDC;
    border-right: 2px solid #DCDCDC;
}
.ab-wrapper .address-block .icon
{
    display: inline-block;
    margin-bottom: 25px;
}
.ab-wrapper .address-block .icon img
{
    height: 48px
}
.ab-wrapper .address-block h3
{
    display: inline-block;
    font:700 16px/20px Inter;
    color: #001E35;
    margin-bottom: 5px;
}
.ab-wrapper .address-block p,
.ab-wrapper .address-block a
{
    font:400 14px/24px Inter;
    color: #393939;
    margin-bottom: 15px;
}
.ab-wrapper .mail-address a
{
    margin-bottom: 0px
}
.ab-wrapper .address-block a:hover,
.ab-wrapper .address-block a:focus
{
    color:#D5AE82;
}
.map-block
{
    height: 250px;
    width: 100%;
    border:0;
}
/*--------product detail page-----------*/
.catalog-product-view .page-main
{
    background: url(../images/product-detail-bg.png)no-repeat top center;
    background-size: cover;
}
.product-details-wrapper
{
    display: block;
    position: relative;
    padding: 10px 0 70px 0;
    
}
.catalog-product-view .breadcrumbs{padding:20px 0;}
.catalog-product-view .breadcrumbs .items .item a,
.catalog-product-view .breadcrumbs .item:not(:last-child)::after
{
    color:#393939;
}
.product-details-wrapper .container
{
    padding: 0
}
.catalog-product-view.page-layout-fullpage-layout .product-info-main,.product-info-main {
    padding: 0 0 0 50px;
}
.product-details-wrapper .product-info-main .prd-info
 {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin:  -10px 0 10px;
    vertical-align: top;
}
.product-details-wrapper .product-info-main .prd-info .brand-name {
    text-align: left;
    font: 400 18px/20px Inter;
    letter-spacing: 4px;
    color: #D5AE82;
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 10px;
}
.product-details-wrapper .product-info-main .prd-info .product-name
{
    text-align: left;
    font: 700 40px/50px Inter;
	letter-spacing: -1.13px;
	color: #001E35;
	text-transform: uppercase;
    opacity: 1;
}
.product-info-main .price-box .price-container .price
{
    text-align: left
}
.product-info-main .product-info-price,
.product-info-main .price-box {
    margin: 0 0 20px;
    display: inline-flex;
    align-items: flex-start;
    width: 100%;
}
.product-info-main .product-info-price .price-box
{
    margin: 0;
}
.product-info-main .special-price, .product-options-bottom .special-price {
    margin: 0;
}
.product-info-main .price-box .price-final_price
{
    display: block;
    margin-right: 10px
}
.product-info-main .price-box .price-final_price .price {
    font: 700 30px/28px Inter !important; 
    color: #B58C5C !important; 
}
.product-info-main .price-box .old-price .price-final_price .price {
    font: 600 18px/28px Inter !important;
    color: #B1B1B1 !important;
    text-decoration: line-through !important;
}
.product-info-main .price-box .weee{margin-bottom: 0}
.product-series
{
    display: block;
    margin-top:10px;
}
.product-reviews-summary
{
    margin:0;
}
.product-reviews-summary .rating-summary {
    left: 0;
}
.product-info-main .product-overview .overview-title, .product-info-main .overview-title {
    display: inline-block;
    width: 100%;
    margin: 15px 0px;
    font: 500 16px/20px Inter;
    letter-spacing: 0px;
    color: #272727;
    text-transform: uppercase;
}
.product-info-main .product-overview {
    font: 400 15px/30px Inter;
	letter-spacing: 0px;
	color: #393939;
    margin: 0px ;
}
.product-details-wrapper .product-info-main hr {
    margin-bottom: 35px;
    margin-top: 35px;
}
.product-info-main .product-overview ul
{
    list-style: none;
    margin: 0px 0 10px 15px;
    display: block;
}
.product-info-main .product-overview ul li {
    list-style-type: none;
    position: relative;
    padding: 0px;
    font: 400 14px/28px Inter;
    letter-spacing: 0px;
}
.product-details-wrapper .product-info-main .product-overview ul li::before {
    content: '';
    background: #5A5A5A;
    width: 4px;
    height: 4px;
    border-radius: 14px;
    position: absolute;
    top: 13px;
    left: -15px;
}
.product-info-main .product-overview ul li p
{
     font: 400 14px/28px Inter;
    letter-spacing: 0px;
}
.product-details-wrapper .product-info-main .product-specification-main,
.product-info-main .product-add-form
{
    display: inline-block;
    width: 100%;
    text-align: left;
    margin: 0px;
}
.product-details-wrapper .product-info-main .ps-bottom {
    margin:0px;
    padding: 0px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.product-details-wrapper .product-info-main .ps-bottom .boxed-contents.qty-count
{
	margin: 3px 15px 3px 0;
}
.product-details-wrapper .product-info-main .product-specification-main .boxed-contents,
.product-info-main .product-add-form .swatch-attribute 
{
    display:block;
    padding: 0;
    margin:0 0 20px;
}
.product-details-wrapper .product-info-main .product-specification-main .boxed-contents.color-contents
{
	display:flex;
    flex-direction: column;
}
.product-info-main .product-add-form .swatch-attribute .swatch-attribute-selected-option
{
    display: none
}
.product-specification-main .boxed-contents .box-title,
.product-info-main .product-add-form .swatch-attribute .swatch-attribute-label ,
.product-details-wrapper .product-info-main .product-options-bottom .boxed-contents.qty-count .box-title,
.product-info-main .product-add-form .boxed-contents .box-title
{
    display: inline-block;
    vertical-align: middle;
    font: 500 14px/20px Inter;
	letter-spacing: 0px;
	color: #05050A;
    text-transform: capitalize;
    margin-bottom: 0px;
    min-width: 80px
}
.product-specification-main .boxed-contents.color-contents  .box-title
{
	margin-bottom: 20px
}
.product-details-wrapper .product-info-main .product-options-bottom .boxed-contents.qty-count .box-details,
.product-info-main .product-add-form .boxed-contents.qty-count .box-details
{
    display: inline-block;
    vertical-align: middle;
}
.product-specification-main .boxed-contents .box-details,
.product-info-main .product-add-form .swatch-attribute .swatch-attribute-options,
.product-options-wrapper .fieldset>.field:not(.choice)>.control  {
    margin: 0px;
    display: inline-block;
    vertical-align: middle;
    color:#001E35;
    font: 700 14px/20px Inter;
    letter-spacing: 0px;
}

.product-info-main .product-add-form .swatch-attribute .swatch-attribute-options .swatch-option
{
    margin-bottom: 0
}
.swatch-option.selected {
    outline:0;
    /*outline-color: #365376;*/
    border-color: #365376;
}
.swatch-option.color:not(.disabled):hover, .swatch-option.image:not(.disabled):hover
{
    outline-color: #ED9E0F
}
.product-specification-main .boxed-contents .box-details select,
.product-info-main .product-add-form .swatch-attribute .swatch-attribute-options select.size
{
    height:45px;
    font: 600 14px/45px Inter;
    letter-spacing: 0px;
    color: #0D0D0D;
    text-transform: uppercase;
    background-position: 90% center;
}
.product-info-main .product-add-form .fieldset:last-child
{
    margin:0;
}
.product-specification-main .boxed-contents .product-color span
{
    border: 1px solid #8A8A8A4D;
    cursor: pointer;
    float: left;
    height: 25px;
    margin: 0 10px 0 0;
    max-width: 100%;
    min-width: 25px;
    overflow: hidden;
    padding: 1px 2px;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    border-radius: 0px;
}
.product-specification-main .boxed-contents .product-color > .active
{
    border-color: #0D0D0D
}
.product-details-wrapper .product-info-main .product-specification-main .boxed-contents.qty-count,
.product-details-wrapper .product-info-main .boxed-contents.qty-count,
.product-details-wrapper .product-info-main .product-add-form .boxed-contents.qty-count
{
	display: inline-block;
    width: auto;
    border: 0;
    padding: 0;
}
.product-details-wrapper .product-info-main .product-specification-main .boxed-contents.qty-count .box-title
{
	margin:0 10px 0 0;
	min-width: auto;
}
.boxed-contents .box-details .control,
.product-specification-main .boxed-contents .box-details .control {
    position: relative;
    padding: 0px;
    margin:0;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    /*overflow: hidden;*/
    min-width: 150px;
    background: #fff;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
}
.boxed-contents .box-details .control .qty-icon {
    display: inline-block;
    float: left;
}
.boxed-contents .box-details .control input[type="number"],
.product-specification-main .boxed-contents .box-details .control input[type="number"] {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    float: left;
    font: 600 15px/45px Inter;
    letter-spacing: 0px;
    color: #0D0D0D;
    background:transparent;
    text-transform: uppercase;
    opacity: 1;
    border: 0;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    border-radius: 0;
    margin: 0;
    padding: 5px;
    width: 60px;
    height: 45px;
    overflow: visible;
}
.boxed-contents .box-details .control .plus, .boxed-contents .box-details .control .minus {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 45px;
    text-align: center;
    color: #707070;
    margin: 0px;
    width: 45px;
    height: 45px;
}
.boxed-contents .box-details .control .plus,
.product-specification-main .boxed-contents .box-details .control .plus {
    float: right;
    border-radius: 0 5px 5px 0;
}
.boxed-contents .box-details .control .minus ,
.product-specification-main .boxed-contents .box-details .control .minus {
    float: left;
    border-radius: 5px 0 0 5px ;
}
.boxed-contents .box-details .control .plus::before, .boxed-contents .box-details .control .minus::before {
    line-height: 45px;
    font-family: 'Font Awesome 5 free';
    font-weight: 700;
}
.boxed-contents .box-details .control .minus::before {
    content: '\f078';
}
.boxed-contents .box-details .control .plus::before {
    content: '\f077';
}
.boxed-contents .box-details .control .plus:hover, .boxed-contents .box-details .control .minus:hover
{
	background: #061138
}
.boxed-contents .box-details .control .plus:hover:before, 
.boxed-contents .box-details .control .minus:hover:before
{
	color:#FFFFFF;
}
.product-details-wrapper .product-info-main .product-label-wrapper {
    display: inline-block;
    margin: 0 10px 12px;    
    position: relative;
    overflow: hidden;
    vertical-align: bottom;
}
.product-details-wrapper .product-info-main .product-label-wrapper .label
{
    display: inline-block;
    height: 22px;
    margin: 0px;
    padding: 0 10px;
    position: relative;
    font: 600 13px/22px Inter;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    border-radius: 3px;
}
.product-info-main .rating-wrapper
{
    margin:5px 0 30px;
}
.product-info-main .rating-wrapper .yellow,
.rating-summary .rating-result>span:before
{
    color:#061138;
}
.product-details-wrapper .product-info-main .buttonArea {
    display: inline-block;
    vertical-align: middle;
    margin:0px;
    width:auto
}
.product-details-wrapper .product-info-main .buttonArea > .wishlist-btn {
    min-width: auto;
    background: transparent !important;
    margin-left:5px;
    border:0 !important;
}
.product-details-wrapper .product-info-main .buttonArea > .wishlist-btn:hover .black-icon,
.product-details-wrapper .product-info-main .buttonArea > .wishlist-btn .white-icon
{
    display: none
}
.product-details-wrapper .product-info-main .buttonArea > .wishlist-btn:hover {
    background: #061138 !important;
}
.product-details-wrapper .product-info-main .buttonArea > .wishlist-btn:hover .white-icon
{
    display: inline-block
}
.product-details-wrapper .product-info-main .buttonArea > .wishlist-btn img
{
	margin-left:0;
}
.product-details-wrapper .product-info-main .product-share {
    display: inline-block;
    margin: 0;
    width: 100%;
    text-align: right;
}
.product-details-wrapper .product-info-main .product-share .label
{
    font: 500 12px/24px Inter;
	letter-spacing: 0px;
	color: #8A8A8A;
    text-transform: uppercase;
    margin-right:20px;
    display: inline-block;
    vertical-align: middle;
}
.addthis_inline_share_toolbox
{
    display: inline-block;
    vertical-align: middle;
    clear: none !important;
}
.at-resp-share-element .at-share-btn
{
    margin:0 10px 0 0 !important;
    background: transparent !important;
}
.product-details-wrapper .product-info-main .product-share .share-icons a
{
    margin-right:10px;
    color:#272727
}


.product-specification-wrapper
{
    padding: 0px 0 70px;
    display: block;
    position: relative;
}
.product.data.items>.item.title {
    float: left;
    width: 32%;
    margin-left:22px;
}
.product.data.items>.item.title:first-child
{
    margin-left:0;
}
.product-specification-wrapper .nav-tabs
{
    border-bottom: 0;
}
.product-specification-wrapper .nav-tabs .nav-link,
.product.data.items>.item.title a.data.switch {
    background: 0 0;
    padding: 0px 30px ;
    display: block;
    width:100%;
    height: auto;
    margin-right: 2px;
    font: 600 18px/50px Inter;
    letter-spacing: 0px;
    color: #393939;
    text-transform: capitalize;
    position: relative;
    text-align: center;
    border: 1px solid #ccc;
    border-radius:0px
}
.product.data.items>.item.title a.data.switch .counter
{
    display: none;
}
.product-specification-wrapper .nav-tabs .nav-item.show .nav-link,
.product-specification-wrapper .nav-tabs .nav-link.active,
.product.data.items>.item.title.active a.data.switch, 
.product.data.items>.item.title a.data.switch:hover, 
.product.data.items>.item.title a.data.switch:focus 
{
    color: #fff;
    background: #D5AE82 !important;
    outline: none;
    padding-bottom: 0
}
.product-specification-wrapper .tab-content
{
    display: block;
    overflow: hidden;
    position: relative;
    background: #F4F4F4;
    padding: 40px;
}
.product.data.items>.item.content {
    
    margin: 70px 0 0;
    box-shadow: none;
    padding: 40px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
    border:1px solid #ccc;
}
.product-specification-wrapper .tab-content .tab-pane p,
.product.data.items>.item.content p
{
    font: 400 14px/30px Inter;
    margin-bottom: 15px;
    color:#393939;
}
.product-specification-wrapper .tab-content ul, .product.data.items>.item.content ul
{
    list-style: none;
    margin: 0px 0 10px 15px;
    display: block;
}
.product-specification-wrapper .tab-content ul li, .product.data.items>.item.content ul li
{
    list-style-type: none;
    position: relative;
    padding: 0px;
    font: 400 14px/30px Inter;
    letter-spacing: 0px;
    color: #393939;
}
.product-specification-wrapper .tab-content ul li::before,
.product.data.items>.item.content ul li::before {
    content: '';
    color: #393939;
    background: #393939;
    width: 6px;
    height: 6px;
    border-radius: 14px;
    position: absolute;
    top: 11px;
    left: -15px;
}
.product-specification-wrapper .tab-content ul li p,
.product.data.items>.item.content ul li p
{
    margin:0 !important;
}
.product.data.items>.item.content .description h3,
.review-list .block-title strong
{
    display: block;
    font: 600 20px/24px Inter;
    letter-spacing: 0px;
    color: #393939;
    text-transform: capitalize;
    margin-bottom: 18px;
}
.review-list .block-title strong
{
    margin-top:0;
}

.review-ratings {
    max-width: 100%;
    margin-bottom: 15px;
}
.review-item {
    padding: 20px 0 10px;
    border-bottom:1px solid #E5E5E5;
}
.review-ratings .rating-summary .rating-label,
.review-details .review-author .review-details-label,
.review-details .review-date .review-details-label
{
    width: 100px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.review-ratings .rating-summary .rating-label:after,
.review-details .review-author .review-details-label:after,
.review-details .review-date .review-details-label:after
{
    content:':';
    display: inline-block;
    position: absolute;
    top:0px;
    right:10px;
    color:#707070;
}
.review-ratings~.review-content, .review-ratings~.review-details {
    display: block;
    clear: both;
    margin: 10px 0;
    float: left;
    line-height: 26px;
}
.review-fieldset .field .label
{
    font-weight: 400;
}
.review-fieldset .field .control textarea
{
    height: 100px;
    line-height: 20px;
    padding:5px 20px;
}
.review-form .action.submit.primary
{
    overflow: hidden;
    min-width: 170px;
    width: auto;
    height: 65px;
    display: inline-block;
    margin: 0;
    font: 500 14px/16px Inter;
    letter-spacing: 0.6px;
    color: #FFFFFF !important;
    opacity: 1;
    text-transform: uppercase;
    border-radius: 50px;
    box-shadow: none !important;
    position: relative;
    opacity: 1 !important;
    text-align: center;
    padding: 20px;
    border: 5px solid #7171714D !important;
    background: transparent linear-gradient(239deg, #DF9118 0%, #A91E2C 100%) 0% 0% no-repeat padding-box !important;
}
.review-form .action.submit.primary:hover
{
    background: transparent linear-gradient(-239deg, #DF9118 0%, #A91E2C 100%) 0% 0% no-repeat padding-box !important;
}
.product.data.items>.item.content .input-text
.product.data.items>.item.content textarea
{
    background: #fff !important
}
.related-products-wrapper,
.related-product-wrapper
{
    display: block;
    position: relative;
    padding: 90px 0;
}

/* DEFAULT MICROSOFT EDGE */
@supports (-ms-ime-align: auto) {
    
}

/* DEFAULT INTERNET EXPLORER 9,10 & 11 */
@media screen and (min-width:0\0){
    
}
/* @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   
} */

.main
{
    max-width: 1920px;
    margin:0 auto;
}
.columns .column.main > p{
    margin-bottom: 0px !important;
}

.customer-account-login #maincontent .columns,
.checkout-cart-index #maincontent .columns,
.page-print.account.page-layout-1column #maincontent .columns,
.checkout-onepage-success #maincontent .columns,
.checkout-index-index #maincontent .columns,
.catalogsearch-result-index #maincontent .columns,
.customer-account-create #maincontent .columns,
.customer-account-forgotpassword #maincontent .columns{
    max-width: 1140px;
    width: 100%;
    margin: 0 auto 80px;
    padding: 0 15px;
}
.account.page-layout-2columns-left #maincontent .columns{
    width: 100%;
    margin: 40px auto;
}
.page-with-filter.page-layout-2columns-left #maincontent .columns > .container{
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.abs-pager-toolbar .toolbar-amount, 
.account .toolbar .toolbar-amount, 
.toolbar-giftregistry-results .toolbar-amount, 
.toolbar-wishlist-results .toolbar-amount,
.abs-pager-toolbar .limiter, .account .toolbar .limiter,
.toolbar-giftregistry-results .limiter, 
.toolbar-wishlist-results .limiter
{
    font:400 15px/15px Inter;
}
.account .toolbar .limiter
{
    background-color: #FFFFFF;
    border-radius: 30px;
    margin:12px 0;
}
.account .column.main .toolbar .limiter-options {
    border-color: transparent;
}
.account .toolbar .limiter .limiter-label {
    padding-left: 10px;
    font: 400 15px/15px Inter;
    display: inline-block;
    vertical-align: middle;
}
.customer-account-logoutsuccess main#maincontent p
{
    display: block;
    text-align: center;
    width:100%;
    margin-bottom: 30px;
}
.customer-account-login .page-title-wrapper,
.checkout-cart-index .page-title-wrapper,
.page-print.account.page-layout-1column .page-title-wrapper,
.checkout-onepage-success .page-title-wrapper,
.checkout-index-index .page-title-wrapper,
.catalogsearch-result-index .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper,
.customer-account-createpassword .page-title-wrapper
{
    height: auto;
    max-width: 100%;
    padding: 0;
    margin: 0 auto 0px;
    float: none;
    display: block;
    clip: unset;
    width: 100%;
    position: relative;
    text-align: center
}
.category-warranty-info .page-title-wrapper,
.category-payment-info .page-title-wrapper,
.category-shipping-info .page-title-wrapper{
    height: auto;
    max-width: 1140px;
    padding: 30px 30px 0px;
    margin: 0 auto 15px;
    float: none;
    display: block;
    clip: unset;
    width: 100%;
    position: relative;
}
.account.page-layout-2columns-left .page-title-wrapper{
    height: auto;
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
    float: none;
    display: inline-block;
    clip: unset;
    width: 100%;
    position: relative;
}
.customer-account-login .page-title-wrapper .page-title,
.checkout-cart-index .page-title-wrapper .page-title,
.checkout-onepage-success .page-title-wrapper .page-title,
.checkout-index-index .page-title-wrapper .page-title,
.catalogsearch-result-index .page-title-wrapper .page-title,
.customer-account-create .page-title-wrapper .page-title,
.customer-account-forgotpassword .page-title-wrapper .page-title,
.customer-account-createpassword .page-title-wrapper .page-title{
    height: auto;
    overflow: unset;
    text-align: center;
    margin: 40px 0;
}
.checkout-onepage-success .page-title-wrapper .page-title{
    height: auto;
    overflow: unset;
    text-align: center;
    margin: 40px 0;
}
.page-print.account.page-layout-1column .page-title-wrapper .page-title{
    height: auto;
    overflow: unset;
    text-align: center;
    margin: 0 0 30px 0;
    display: inline-block;
    width: 100%;
}
.account.page-layout-2columns-left .page-title-wrapper .page-title,
.category-warranty-info .page-title-wrapper .page-title,
.category-payment-info .page-title-wrapper .page-title,
.category-shipping-info .page-title-wrapper .page-title,
.category-privacy-policy .page-title-wrapper .page-title,
.category-terms-conditions .page-title-wrapper .page-title{
    height: auto;
    overflow: unset;
    text-align: center;
    margin: 0 0 0 0;
}
.category-privacy-policy .page-title-wrapper .page-title,
.category-terms-conditions .page-title-wrapper .page-title
{
    text-align: left
}
.customer-account-login .page-title-wrapper .page-title .base,
.checkout-cart-index .page-title-wrapper .page-title .base,
.page-print.account.page-layout-1column .page-title-wrapper .page-title .base,
.checkout-onepage-success .page-title-wrapper .page-title .base,
.checkout-index-index .page-title-wrapper .page-title .base,
.catalogsearch-result-index .page-title-wrapper .page-title .base,
.customer-account-create .page-title-wrapper .page-title .base,
.customer-account-forgotpassword .page-title-wrapper .page-title .base,
.account.page-layout-2columns-left .page-title-wrapper .page-title .base,
.category-warranty-info .page-title-wrapper .page-title .base,
.category-payment-info .page-title-wrapper .page-title .base,
.category-shipping-info .page-title-wrapper .page-title .base,
.category-privacy-policy .page-title-wrapper .page-title .base,
.category-terms-conditions .page-title-wrapper .page-title .base,
.customer-account-createpassword .page-title-wrapper .page-title .base{
    font: 600 40px/50px Inter;
    color: #393939;
}
.category-privacy-policy .page-title-wrapper .page-title .base,
.category-terms-conditions .page-title-wrapper .page-title .base
{
  font-size: 60px;
  line-height: 70px;
  color:#fff;
}
.customer-account-login .block .block-title,
.checkout-cart-index .block .block-title,
.page-print.account.page-layout-1column .block .block-title,
.checkout-onepage-success .block .block-title,
.checkout-index-index .block .block-title,
.catalogsearch-result-index .block .block-title,
.customer-account-create .block .block-title,
.customer-account-forgotpassword .block .block-title,
.account.page-layout-2columns-left .block .block-title,
.form.create.account > .fieldset > legend,
.form-edit-account > .fieldset > legend,
.form-address-edit > .fieldset > legend,
.form.amgiftcard-form > .fieldset > legend{
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 12px;
    text-align: left;
}
.customer-account-login .block .block-title strong,
.checkout-cart-index .block .block-title strong,
.page-print.account.page-layout-1column .block .block-title strong,
.checkout-onepage-success .block .block-title strong,
.checkout-index-index .block .block-title strong,
.catalogsearch-result-index .block .block-title strong,
.customer-account-create .block .block-title strong,
.customer-account-forgotpassword .block .block-title strong,
.account.page-layout-2columns-left .block .block-title strong,
.mw-reward-points .block .block-title > strong,
.form.create.account > .fieldset > legend > span,
.form-edit-account > .fieldset > legend > span,
.form-address-edit > .fieldset > legend > span,
.form.amgiftcard-form > .fieldset > legend > span{
    font: 500 20px/25px Inter !important;
    letter-spacing: 0;
    color: #393939;
}
.fieldset>.field {
    margin: 0 0 15px;
}
.customer-account-login .fieldset .field > .label,
.checkout-cart-index .fieldset .field > .label,
.page-print.account.page-layout-1column .fieldset .field > .label,
.checkout-onepage-success .fieldset .field > .label,
.checkout-index-index .fieldset .field > .label,
.catalogsearch-result-index .fieldset .field > .label,
.customer-account-create .fieldset .field > .label,
.customer-account-forgotpassword .fieldset .field > .label,
.account.page-layout-2columns-left .fieldset .field > .label,
.reward-table{
    text-align: left;
    font: 500 14px/24px Inter;
    color: #393939;
}
.login-container .fieldset>.field>.control,
.form.amgiftcard-form .fieldset>.field>.control{
    width: 100%;
}
.abs-margin-for-forms-desktop,
.fieldset .legend,
.column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar,
.login-container .fieldset:after {
    margin-left: 0;
}
.login-container .fieldset:after
{
    margin-top:0;
}
.customer-account-login .actions-toolbar,
.checkout-cart-index .actions-toolbar,
.page-print.account.page-layout-1column .actions-toolbar,
.checkout-onepage-success .actions-toolbar,
.checkout-index-index .actions-toolbar,
.catalogsearch-result-index .actions-toolbar,
.customer-account-create .actions-toolbar,
.customer-account-forgotpassword .actions-toolbar,
.account.page-layout-2columns-left .actions-toolbar,
.rewards-block .actions-toolbar>.primary{
    margin: 0px;
    display: -webkit-inline-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.account.page-layout-2columns-left .actions-toolbar
{
    margin:15px 0;
}
.customer-account-login .actions-toolbar::before,
.checkout-cart-index .actions-toolbar::before,
.page-print.account.page-layout-1column .actions-toolbar::before,
.checkout-onepage-success .actions-toolbar::before,
.checkout-index-index .actions-toolbar::before,
.catalogsearch-result-index .actions-toolbar::before,
.customer-account-login .actions-toolbar::after,
.checkout-cart-index .actions-toolbar::after,
.page-print.account.page-layout-1column .actions-toolbar::after,
.checkout-onepage-success .actions-toolbar::after,
.checkout-index-index .actions-toolbar::after,
.catalogsearch-result-index .actions-toolbar::after,
.customer-account-create .actions-toolbar::before,
.customer-account-forgotpassword .actions-toolbar::before,
.account.page-layout-2columns-left .actions-toolbar::before,
.customer-account-create .actions-toolbar::after,
.customer-account-forgotpassword .actions-toolbar::after,
.account.page-layout-2columns-left .actions-toolbar::after{
    display: none;
}
.customer-account-login .actions-toolbar .primary .action.primary,
.checkout-cart-index .actions-toolbar .primary .action.primary,
.page-print.account.page-layout-1column .actions-toolbar .primary .action.primary,
.checkout-onepage-success .actions-toolbar .primary .action.primary,
.checkout-index-index .actions-toolbar .primary .action.primary,
.catalogsearch-result-index .actions-toolbar .primary .action.primary,
.customer-account-create .actions-toolbar .primary .action.primary,
.customer-account-forgotpassword .actions-toolbar .primary .action.primary,
.account.page-layout-2columns-left .actions-toolbar .primary .action.primary,
.form.amgiftcard-form .buttons-set .action.primary,
.mw-reward-points button,.check-giftcard-status,
.aw-ln-range-slider-wrapper .aw-ln-slider-button,
.cart-container .checkout-methods-items .action.primary,
.minicart-wrapper .block-minicart .block-content > .actions .action.primary,
.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary,
.checkout-onepage-success .column.main .action.primary,
.customer-account-createpassword .actions-toolbar > .primary .action,
.actions-toolbar > .secondary a.action.back{
    border-radius: 20px;
    border: 0 !important;
    height:50px;
    font: 600 14px/50px Inter;
    padding: 0 20px;
    min-width: 120px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background:#D5AE82;
}


.modal-popup .modal-footer .action-primary,
.modal-popup .modal-footer .action-secondary.action-dismiss,
.modal-popup .modal-footer .action-save-address,
.modal-popup .modal-footer .action-hide-popup,
.amgiftcard-form .amactions-toolbar .action.primary,
.form.form-cart .cart.main.actions .action,
.form.form-discount .actions-toolbar .action-apply,
.control.captcha-image .action.captcha-reload,
.payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift,
.payment-option-content .actions-toolbar .primary .action-apply-gift,
.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address,
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update,
.shipping-address-item .action-select-shipping-item,
.rewards-block .payment-option-content .actions-toolbar .primary .action,
.new-address-popup .action-show-popup,
.form-wishlist-items > .actions-toolbar .primary .action,
.form-wishlist-items > .actions-toolbar .secondary .action,
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action,
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete,
.product-add-form #product_addtocart_form .amgiftcard-preview > button,
#shopping-cart-table .item-actions .actions-toolbar .action-delete,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,
.rewards__checkout-cart-usepoints .buttons-container .button,
.block-rewards-account-summary .action.primary,
.opc-payment-additional .secondary .action-check
{
    border-radius: 20px;
    background:#D5AE82;
    border: 0 !important;
    font: 600 14px/50px Inter;
    padding: 0 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    height: 50px;
}
.opc-block-summary .items-in-cart>.title strong
{
    font-weight: 600 !important;
    font-size: 16px;
}
.opc-block-summary .items-in-cart>.title:after {
    top: 15px;
    line-height: 20px;
}
.rewards__checkout-cart-usepoints .buttons-container .button
{
    width:100%;
    margin:5px 0;
}
.check-giftcard-status
{
    margin:0px;
}
.modal-popup .modal-footer .action-primary:hover,
.modal-popup .modal-footer .action-secondary.action-dismiss:hover,
.modal-popup .modal-footer .action-save-address:hover,
.modal-popup .modal-footer .action-hide-popup:hover,
.customer-account-login .actions-toolbar .primary .action.primary:hover,
.checkout-cart-index .actions-toolbar .primary .action.primary:hover,
.page-print.account.page-layout-1column .actions-toolbar .primary .action.primary:hover,
.checkout-onepage-success .actions-toolbar .primary .action.primary:hover,
.checkout-index-index .actions-toolbar .primary .action.primary:hover,
.catalogsearch-result-index .actions-toolbar .primary .action.primary:hover,
.customer-account-create .actions-toolbar .primary .action.primary:hover,
.customer-account-forgotpassword .actions-toolbar .primary .action.primary:hover,
.account.page-layout-2columns-left .actions-toolbar .primary .action.primary:hover,
.control.captcha-image .action.captcha-reload:hover,
.form.amgiftcard-form .buttons-set .action.primary:hover,
.amgiftcard-form .amactions-toolbar .action.primary:hover,
.mw-reward-points button:hover,.check-giftcard-status:hover,
.aw-ln-range-slider-wrapper .aw-ln-slider-button:hover,
.cart-container .checkout-methods-items .action.primary:hover,
.minicart-wrapper .block-minicart .block-content > .actions .action.primary:hover,
.modal-popup .modal-footer .action-primary:hover,
.modal-popup .modal-footer .action-save-address:hover
.amgiftcard-form .amactions-toolbar .action.primary:hover,
.form.form-cart .cart.main.actions .action:hover,
.form.form-discount .actions-toolbar .action-apply:hover,
.payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift:hover,
.payment-option-content .actions-toolbar .primary .action-apply-gift:hover,
.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address:hover,
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update:hover,
.shipping-address-item .action-select-shipping-item:hover,
.new-address-popup .action-show-popup:hover,
.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary:hover,
.checkout-onepage-success .column.main .action.primary:hover,
.form-wishlist-items > .actions-toolbar .primary .action:hover,
.form-wishlist-items > .actions-toolbar .secondary .action:hover,
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action:hover,
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete:hover,
.product-add-form #product_addtocart_form .amgiftcard-preview > button:hover,
.rewards-block .payment-option-content .actions-toolbar .primary .action:hover,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary:hover,
.rewards__checkout-cart-usepoints .buttons-container .button:hover,
.actions-toolbar > .secondary a.action.back:hover,
.block-rewards-account-summary .action.primary:hover,.opc-payment-additional .secondary .action-check:hover,
.customer-account-createpassword .actions-toolbar > .primary .action:hover
{
    background: #061138;
    color:#fff;
}
.customer-account-login .actions-toolbar > .secondary .action,
.checkout-cart-index .actions-toolbar > .secondary .action,
.page-print.account.page-layout-1column .actions-toolbar > .secondary .action,
.checkout-onepage-success .actions-toolbar > .secondary .action,
.checkout-index-index .actions-toolbar > .secondary .action,
.catalogsearch-result-index .actions-toolbar > .secondary .action,
.customer-account-create .actions-toolbar > .secondary .action,
.customer-account-forgotpassword .actions-toolbar > .secondary .action,
.account.page-layout-2columns-left .actions-toolbar > .secondary .action,
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel
{
    font: 600 14px/50px Inter;
    letter-spacing: 0px;
    color: #fff;
    height: 50px
}
.customer-account-login .actions-toolbar > .secondary .action
{
    color:#393939;
}
.account.page-layout-2columns-left .box-actions .action{
    font: 600 14px/50px Inter;
    letter-spacing: 0px;
    color: #393939;
    height: 50px;
    margin: 0 15px 0 0px;
}
.account.page-layout-2columns-left .block .block-title > strong,
.mw-reward-points .block .block-title > strong{
    margin-bottom: 0px !important;
}
.mw-reward-points .block .block-title > a{
    float: right;
    font: 600 14px/50px Inter;
    letter-spacing: 0px;
    color: #393939;
    margin: 1.5rem 3px 0 10px;
}
.account.page-layout-2columns-left .block .block-title > .action{
    float: right;
    font: 600 14px/30px Inter;
    letter-spacing: 0px;
    color: #393939;
    margin: 0;
}
.customer-account-login .actions-toolbar > .secondary .action:hover,
.checkout-cart-index .actions-toolbar > .secondary .action:hover,
.page-print.account.page-layout-1column .actions-toolbar > .secondary .action:hover,
.checkout-onepage-success .actions-toolbar > .secondary .action:hover,
.checkout-index-index .actions-toolbar > .secondary .action:hover,
.catalogsearch-result-index .actions-toolbar > .secondary .action:hover,
.customer-account-create .actions-toolbar > .secondary .action:hover,
.customer-account-forgotpassword .actions-toolbar > .secondary .action:hover,
.account.page-layout-2columns-left .actions-toolbar > .secondary .action:hover,
.account.page-layout-2columns-left .box-actions .action:hover,
.account.page-layout-2columns-left .block .block-title > .action:hover,
.mw-reward-points .block .block-title > a:hover,
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel:hover{
    text-decoration: underline;
}

.category-warranty-info .page-title-wrapper .category-image,
.category-payment-info .page-title-wrapper .category-image,
.category-shipping-info .page-title-wrapper .category-image{
    height: auto;
}
.category-warranty-info .page-title-wrapper .category-image .banner-image,
.category-payment-info .page-title-wrapper .category-image .banner-image,
.category-shipping-info .page-title-wrapper .category-image .banner-image,
.category-warranty-info .page-title-wrapper .category-image .banner-overlay,
.category-payment-info .page-title-wrapper .category-image .banner-overlay,
.category-shipping-info .page-title-wrapper .category-image .banner-overlay,
.category-warranty-info .breadcrumbs,
.category-payment-info .breadcrumbs,
.category-shipping-info .breadcrumbs{
    display: none;
}
.category-warranty-info .page-title-contents,
.category-payment-info .page-title-contents,
.category-shipping-info .page-title-contents,
.category-privacy-policy .page-title-contents,
.category-terms-conditions .page-title-contents{
    /*position: unset !important;
    padding: 0 !important;*/
}
.category-warranty-info .column.main,
.category-payment-info .column.main,
.category-shipping-info .column.main{
    max-width: 1140px;
    width: 100%;
    margin: 0 auto 40px;
    padding: 0 15px;
}


.form.password.reset,
.form.send.confirmation,
/* .form.password.forget, */
.form.create.account,
.form.search.advanced,
.form.form-orders-search{
    min-width: 600px;
    width: 100%;
    float: left;
}
.form.create.account > .fieldset{
    width: 48%;
    margin: 0 1% 15px;
    float: left;
    max-width: 100%;
}
.sidebar.sidebar-main .account-nav-content ul > .item{
    width: 100%;
    display: inline-block;
    margin: 0px;
}
.sidebar.sidebar-main .account-nav-content ul > .item > a{
    color: #241E20;
    font: 400 14px/20px Inter;
    padding: 8px 18px 8px 15px;
}
.sidebar.sidebar-main .account-nav-content ul > .item .delimiter{
    display: none;
}
.sidebar.sidebar-main .account-nav-content ul > .item.current > strong, 
.sidebar.sidebar-main .account-nav-content ul > .item.current > a{
    font: 400 14px/20px Inter;
    padding: 8px 18px 8px 15px;
    border-color: transparent;
    font-weight: 500;
    color: #fff;
    background: #f90000;
}
.form-edit-account .field.password-info{
    display: none;
}
.fieldset>.field.choice:before,
.fieldset>.field.no-label:before{
    display: none;
}
.table tbody th.mark {
    border-top: 0;
    line-height: 14px;
    padding-left:0;
}
.table thead th {
    width: auto !important;
    padding: 15px 5px 10px !important;
    font: 600 14px/18px Inter;
    border-bottom: 0px;
}
.table thead th.delete
{
    display: none;
}
.table tbody td {
    padding: 5px;
    font: 400 13px/18px Inter;
    border-top: 0px;
}
.table th.col,
.table td.col{
    width: auto !important;
    min-width:85px;
}
.table tbody+tbody {
    border-top: 1px solid #d1d1d1;
}
.cart-summary .block>.title, .paypal-review-discount .block>.title
{
    padding-left:0;
}
.cart-summary .block .fieldset
{
    margin:0px 0 25px 0px;
}
.cart.table-wrapper .item .col.item
{
    padding-top:20px;
}
.cart.table-wrapper .col.qty .input-text {
    margin-top: 0;
    line-height: 30px;
    padding: 5px 15px;
    height: 30px;
    width: 50px;
    border: 1px solid #dddddd;
    border-radius: 5px;
}
.mw-reward-points .button-coupon button {
    margin: 29px 0 0 10px;
}
.catalogsearch-result-index .page-wrapper .breadcrumbs{
    display: none;
}
.catalogsearch-result-index .column.main > ul{
    margin-left: 20px;
}
.block.filter {
    margin-bottom: 0;
    background-color: #FFFFFF;
    border-radius: 10px;
}
.block.filter .block-title.filter-title{
    display: none;
}
.filter-content .filter-subtitle ,
.category_block h3
{
    width: 100%;
    position: relative;
    margin: 0;
    padding: 15px 0px;
    font: 500 20px/24px Inter;
    letter-spacing: 0.6px;
    color: #333333;
    text-transform: uppercase;
    border-bottom:1px solid #ED9E0F;
}
.sidebar-main .button-list .show-button {
    margin-right: 5px;
}
.sidebar-main .button-list {
    margin:15px 0;    
}
.sidebar-main .shadow-cover
{
    padding: 4px 0px;
}
.sidebar-main .shadow-cover .accordion
{
    list-style-type: none;
    margin:0;
    padding:0;
}
.sidebar-main .shadow-cover .accordion li 
{
    display: block;
    position: relative;
    width:100%;
    border-bottom: 1px solid #DEDEDE
}
.sidebar-main .shadow-cover .accordion li a
{
    display: block;
    width:100%;
    padding:12px 25px 12px 0px;
    font: 500 16px/19px Inter;
    letter-spacing: 0px;
    color: #333333;
    text-transform: uppercase;
}
.sidebar-main .shadow-cover .accordion li .sub-menu li a,
.sidebar-main .shadow-cover .accordion li.active .sub-menu li a
{
    padding:8px 25px 8px 10px;
    border:0;
}
.sidebar-main .shadow-cover .accordion li .sub-menu li,
.sidebar-main .shadow-cover .accordion li.active .sub-menu li,
.sidebar-main .shadow-cover .accordion li .sub-menu li .sub-sub-menu li,
.sidebar-main .shadow-cover .accordion li.active .sub-menu li .sub-sub-menu li
{
    border: 0
}
.sidebar-main .shadow-cover .accordion li .sub-menu li .sub-sub-menu li a,
.sidebar-main .shadow-cover .accordion li.active .sub-menu li .sub-sub-menu li a
{
    color: #999999;
    padding:5px 0 5px 20px;
    font-weight: 400;
    text-transform: capitalize;
}
.sidebar-main .shadow-cover .accordion li.active > a,
.sidebar-main .shadow-cover .accordion li a:hover,
.sidebar-main .shadow-cover .accordion li.active .sub-menu li .sub-sub-menu li a:hover,
.shadow-cover .block-categories ul.accordion li.active span.subcat_arrow:after
{
    color:#ED9E0F;
}
.sidebar-main .button-list .action.primary,
#layered-filter-block .button-list .action.primary
{
    width: 100%;
    border-radius: 30px;
    background:#365376;
    color:#FFFFFF;
    border: 0 !important;
    font: 500 14px/50px Inter;
    text-transform: uppercase;
    padding:0 15px;
}
.sidebar-main .button-list .action.primary:hover,
#layered-filter-block .button-list .action.primary:hover
{
    background: #FFA710;
    color: #fff;
    border-color: #ffa710;
}
#layered-filter-block .button-list,
.filter-options .filter-options-title .reset{
    display: none;
}
.filter-options .filter-options-item {
    background:#F9F9F9;
    border-radius: 10px;
    padding: 0 20px 20px;
    margin-top: 20px;
    border:0;
    display: none
}
.filter-options .filter-options-item:last-child 
{
    border-bottom:0;
}
.filter-options .filter-options-title{
    padding: 0px;
    text-align: left;
    text-transform: capitalize;
    font: 600 20px/60px Inter;
    letter-spacing: -0.44px;
    color: #393939;
    border-bottom: 1px solid #DEDEDE
}

.filter-options-item.active .filter-options-title .arrow,
.filter-options-item .filter-options-title .arrow{
    display: none;
}
.filter-options .filter-options-content{
    padding: 15px 0 0;
}
.filter-options .filter-options-content .items .item{
    padding: 0px;
    white-space: nowrap;
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    margin: 0 0 1px 0;
    font: 400 14px/30px Inter;
    color:#707070;
}
.filter-options .filter-options-content .items .item:hover,
.filter-options .filter-options-content .items .item input[type="checkbox"]:checked{
    background: transparent;   
    color: #C45C1D;
    cursor: pointer;
}
.filter-options .filter-options-item:last-child{
    margin-bottom: 0px !important;
    border-bottom: 0px !important;
}
.filter-options-content .items > li:first-child{
    margin-top: 0px;
}
.filter-options-content .items > li > label{
    margin: 0px;
}
.filter-options-item .filter-options-content .item input[type=checkbox]:checked+label, 
.filter-options-item .filter-options-content .item input[type=radio]:checked+label {
    color:#625DB0;
}
.filter-options-content .items > li > .count{
    display: none !important;
}

.catalog-product-view.page-layout-fullpage-layout .media-cart,
.catalog-product-view.page-layout-fullpage-layout .product-info-main{
    width: 100%;
    float: left;
    display: inline-block;
}

.catalog-product-view.page-layout-fullpage-layout .product.media{
    width: 100%;
}
.product-info-main .product-overview
{
    line-height: 1.7
}
.toolbar-products {
    padding:0px;
    margin-bottom: 20px;
    border-bottom: 1px solid #DBDBDB;
    
}
.toolbar-products .pages {
    display: inline-block;
    float: right;
}
.toolbar-products .pages .pages-label
{
    display: none
}
.toolbar-sorter
{
    display: inline-block;
    float:left;
    margin:12px 7px 12px 0;
    padding: 0;

}
.sorter .sorter-action,
.limiter .limiter-text
{
    display: none;
}
.sorter-options,.limiter-options {
    padding: 0 27px 0 10px;
    margin:0 5px 0 0;
    background-color: transparent;
    height: 30px;
    font: 500 15px/30px Inter;
    letter-spacing: 0.45px;
    color: #333333;
    border: 0;
}
.limiter-options
{
    padding-right: 18px;
    min-width: 35px;
}
.page-products .toolbar .limiter {
    display: inline-block;
    float:left;
    vertical-align: middle;
    margin:12px 0;
}

.page-products .toolbar .limiter label,
.toolbar-sorter .sorter-label
{
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    line-height: 30px;
    padding: 0px;
    margin-right: 0px;
    font: 500 15px/30px Inter;
    letter-spacing: 0.45px;
    color: #999999;
}
.toolbar-products .limiter .control {
    display: inline-block;
    vertical-align: middle;
    margin-right:7px;
}
/* ALL CLEAR BUTTONS */
.action.primary.clear-button {
    background: #ffffff;
    border-color: #910005;
    color: #910005;
}
.action.primary.clear-button:hover {
    background: #910005;
    border-color: #910005;
    color: #ffffff;
}

#layered-selected-filters-block{
    display: none;
}
.aw-ln-range-slider-wrapper
{
    margin-top: 15px;
}
.aw-ln-range-slider-wrapper .aw-ln-slider-filter-info span{
    font: 400 14px/30px Inter
}
.aw-ln-range-slider-wrapper .ui-slider-range {
    background:#A91E2C;
}
.aw-ln-range-slider-wrapper .aw-ln-range-slider.ui-slider-horizontal{
    height: 3px;
}
.aw-ln-range-slider-wrapper .aw-ln-range-slider:before
{
    content: '';
    position: absolute;
    top:-7px;
    left:-8px;
    width:16px;
    height: 16px;
    background: #dadada;
    border-radius:10px;
}
.aw-ln-range-slider-wrapper .aw-ln-range-slider:after
{
    content: '';
    position: absolute;
    top:-7px;
    right:-8px;
    width:16px;
    height: 16px;
    background: #dadada;
    border-radius: 10px;
}
.aw-ln-range-slider-wrapper .ui-slider-handle {
    background: #A91E2C;
    border: 2px solid #A91E2C;
    border-radius: 10px;
    height: 16px;
    margin-left: -8px;
    margin-right: 0;
    padding: 0;
    top: -7px;
    width: 16px;
    cursor: pointer;    
}
.aw-ln-range-slider-wrapper .ui-slider-handle:hover{
    background: #FFFFFF;
}
.aw-ln-range-slider-wrapper .ui-slider-handle::before{
    display: none;
}
.aw-ln-range-slider-wrapper .aw-ln-slider-button{
    float: none;
    margin: 10px auto 0;
    display: block;
}
.catalog-product-view.page-layout-fullpage-layout .media-cart,
.catalog-product-view.page-layout-fullpage-layout .product-info-main{
    width: 100%;
    float: left;
    display: inline-block;
}
.catalog-product-view.page-layout-fullpage-layout .product.media{
    width: 100%;
}


/* DEFAULT GALLERY SLIDER CSS */
.gallery-placeholder{
    width: 100%;
}
.fotorama__stage__frame{
    width: 100% !important;
}
.fotorama__stage__frame .fotorama__img {
    width: auto;
    padding: 0px;
    border: 0 !important;
    border-radius: 0px;
}
.fotorama__thumb {
    background-color: transparent;
}
.fotorama__nav--thumbs
{ 
    margin-top:15px;
}
.fotorama__nav--thumbs .fotorama__nav__frame{
    padding: 2px 8px 2px 0;
    height: 90px;
    border-radius: 0px;
}
.fotorama__thumb-border{
    background-image: none;
    border: 0 !important;
    border-radius: 0px;
    left:0px;
    box-shadow: none;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    width: 100%;
    padding: 0px;
    border-radius: 0px;
    border: 0 !important;
}
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--left:before, 
.fotorama__nav.fotorama__shadows--left:before {
    background-image: none;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right,
.fotorama__thumb__arr {
    bottom: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 25px !important;
    z-index: 1000;
    background: #F6F6F7 !important;   
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left
{
   /* background: transparent !important; */
}
.fotorama__nav__shaft {
    left: 0px !important;
}
.fotorama__arr--disabled{
    /*opacity: .5;*/
}
.fotorama__thumb__arr:hover
{
    opacity: 1;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {
    left: 0px;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
    right: 0px;/*-14px;*/
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, 
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
    width: 20px;
    height: 50px;
    padding: 0;

}
.fotorama__thumb__arr--right .fotorama__thumb--icon:before,
.fotorama__thumb__arr--left .fotorama__thumb--icon:before 
{
    content: '';
    display: inline-block;
    margin-top:0px;
    opacity: 1;
    color: #707070;
    font: 700 16px/50px 'Font Awesome 5 Free';
}
.fotorama__thumb--icon {
    background-image: none;
}
.fotorama__thumb__arr--right .fotorama__thumb--icon {
    background-position: auto;
    border-image:none;
}
.fotorama__thumb__arr--right .fotorama__thumb--icon:before {
    content: '\f054';
    
}
.fotorama__thumb__arr--left .fotorama__thumb--icon:before{
   content: '\f053';
}
.fotorama__thumb__arr:hover .fotorama__thumb--icon,
.fotorama__thumb__arr--right:hover .fotorama__thumb--icon:before,
.fotorama__thumb__arr--left:hover .fotorama__thumb--icon:before 
{
    opacity: 1;
    color:#061138;
}
.fotorama__nav--thumbs {
    display: block;
    height: auto !important;
    text-align: center;
    padding: 0 50px 0 25px;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding: 0 50px 0 0 !important;
}
.fotorama__arr{
    display: none !important;
}

/*  */
.media-cart{}
.media-cart .product-add-form,
.media-cart .product-add-form form{
    display: inline-block;
    margin: 0 auto;
    width: 100%;
}
.media-cart .product-add-form form .details-btnArea,
.media-cart .product-add-form form .details-btnArea .fieldset{
    width: 100%;
    display: inline-block;
}
.media-cart .product-add-form form .details-btnArea .fieldset .actions{
    display: -webkit-inline-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
.media-cart .product-add-form form .details-btnArea .fieldset .actions .btnTheme.blue{
    margin-right: 0px;
}
.media-cart .product-share{
    display: inline-block;
    text-align: center;
    width: 100%;
}
.media-cart .share-icons{}
.media-cart .share-icons > a{
    margin: 0 2px;
    background-color: #ddd;
    padding: 5px;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #000;
    border: 0px;
    border-radius: 50px;
}
.media-cart .share-icons > a:hover{
    background-color: #f90000;
    color: #fff;
}


/* MODAL DETAILS */
.modals-overlay{
    z-index: 1000 !important
}
.modal-popup .modal-header{
    background-color: #f5f5f5 !important;
    padding: 10px !important;
    min-height: 30px !important;
}
.modal-popup .modal-header .modal-title{
    border: 0px;
    font-weight: 600;
    line-height: normal;
    min-height: auto;
    padding: 0;
    font-size: 20px;
}
.modal-popup .modal-header .action-close{
    padding: 0 !important;
}
.modal-popup .modal-content{
    padding: 15px !important;
    border-radius: 0 !important;
}
.modal-popup .modal-footer{
    background-color: #f5f5f5 !important;
    padding: 5px !important;
}
.modal-popup{
    z-index: 1010 !important;
}
.modal-popup .modal-inner-wrap {
    margin: 12% auto 0 !important;
}
.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 450px !important;
}
.checkout-index-index .modal-popup .modal-inner-wrap{
    left: 0 !important;
}

.field-tooltip .field-tooltip-action::before {
    font-size: 22px;
}

/*  */
#shopping-cart-table .cart.item{
    position: relative;
}
.checkout-cart-index .actions-toolbar
{
    flex-direction: row;
}
#shopping-cart-table .item-actions .actions-toolbar{
    justify-content: flex-end;
}
#shopping-cart-table .item-actions .actions-toolbar .gift-options-cart-item,
#shopping-cart-table .item-actions .actions-toolbar .action-towishlist
{
    display: none;
}
#shopping-cart-table .item-actions .actions-toolbar .action-delete{
    margin-bottom: 0px;
}
#shopping-cart-table .item-actions td{
    border-top: 0px;
}
#shopping-cart-table .item-info .product-image-wrapper{
    margin: 0px;
    padding: 5px 0 !important
}
button, .cart.table-wrapper .actions-toolbar>.action, .action-gift{
    font: 400 14px/18px Inter
}
.cart-summary .summary.title{
    font-weight: 500;
}
.cart-summary .cart-totals #shopping-cart-totals-table th,
.cart-summary .cart-totals #shopping-cart-totals-table td{
    border-top: 0px;
}
.cart.table-wrapper .product-item-name {
    margin-top: 0;
}
.cart.table-wrapper .product-item-details
{
    line-height: 14px
}
.price-including-tax, .price-excluding-tax {
    font-size: 14px;
    line-height: 14px;
    min-width: 110px;
}
.mark, mark{
    background-color: transparent;
}
.cart-summary .block>.title:after, .paypal-review-discount .block>.title:after {
    position: absolute;
    right: -5px;
    top: 8px;
}
.column.main .cart-summary .block>.title strong, .column.main .paypal-review-discount .block>.title strong {
    font-size: 14px;
}
.form.form-cart .cart.main.actions{
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
}
.form.form-cart .cart.main.actions .action::before{
    line-height: 50px;
}

.amcard-codes-list,
.cart-discount
{
    display: block;
    margin-top:20px;
    float: left;
    clear: both;
}
.cart-discount .discount .title  strong,
.amgiftcard-apply-code .discount .title strong,
.amcard-field-container .amcard-title {
    color: #333;
    font: 600 24px/32px Inter !important;
    display: inline-block;
    margin: 0px;
    cursor: pointer
}
.cart-discount .discount .content
{
    border: 1px solid rgb(222, 222, 222);
    border-radius: 10px;
    padding: 10px;
}
.amgiftcard-apply-code .discount .content,
.amcard-field-container .amcard-field-block {
    display: flex;
    justify-content: flex-start;
    width: 500px;
    max-width: 100%;
    align-items: baseline;
    margin: 15px 0;
    background: #f5f5f5;
    padding: 15px;
    border-radius: 5px;
}
.amgiftcard-apply-code .discount .content .amgiftcard-form {
    margin: 0;
    display: block;
    width: 100%;
}
.amgiftcard-apply-code .discount .content .fieldset .field .label
{
    display: none;
}
.amgiftcard-apply-code .discount .content .control,
.amcard-field-container .amcard-field-block .amcard-field {
    width: 100%;
    max-width: 100%;
    margin-right: 10px;
}
.amcard-field-container .amcard-field-block .amcard-field:focus,
.amcard-field-container .amcard-field-block .amcard-field:hover
{
    outline: 0px;
}
.amcard-field-container .amcard-field-block .amcard-button,
.amcard-field-container .amcard-check {
    
    border-radius: 10px;
    background:#FFA710;
    border: 0;
    font:600 14px/42px Inter;
    text-transform: uppercase;
    padding: 0 20px;
    color:#FFFFFF;
    text-align: center;
}
.amcard-field-container .amcard-field-block .amcard-button:hover,
.amcard-field-container .amcard-check:hover 
{
    background: #492822;
    color:#FFFFFF;
}
.fieldset>.field:not(.choice)>.label
{
    width:100%;
    text-align: left;
}
.password-strength-meter {
    background-color: #f7f7f7;
    margin-top:3px;   
    border-radius: 0px;
    font-size: 14px;
    overflow: hidden;
}
.opc-sidebar {
    margin: 6px 0 20px;
}
.opc-progress-bar{
    display: block;
}
.opc-progress-bar-item
{
    width:190px;
}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active>span:before
{
    background: #EB3839;
}
.opc-block-summary {
    background: #f5f5f5;
    padding: 22px 30px;
    margin: 0 0 0;
}
.opc-block-summary .minicart-items-wrapper {
    margin: 0;
    max-height: 650px;
    padding: 15px 5px;
    border: 0;
    background: #fff;
}
.opc-block-summary .minicart-items .product-item{
    min-height: auto;
    padding-right: 10px 0;
    border:0;
}
.opc-block-summary .minicart-items .product-item:hover {
    box-shadow: none;
}
#checkout-shipping-method-load .table-checkout-shipping-method {
    width: 100%;
    margin-bottom: 20px;
}
#checkout-shipping-method-load .table-checkout-shipping-method .row{
    margin: 0;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.table-checkout-shipping-method tbody td {
    border-top: 1px solid #ccc;
    padding: 10px 0;
}
#opc-sidebar{
    background-color: #f5f5f5;
}
.opc-block-shipping-information{
    display: none;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #EB3839;
}
.opc-wrapper .shipping-address-item.selected-item::after {
    background: #EB3839;
}
.checkout-payment-method .payment-option-content .form-discount .payment-option-inner+.actions-toolbar
{
    margin-bottom: 20px;
}
.payment-method-content .payment-method-billing-address .billing-address-details > a,
.block-content address > a,
.shipping-address-item > a{
    color: #000;
}
.payment-method-content .payment-method-billing-address .billing-address-details > a:hover,
.block-content address > a:hover{
    text-decoration: underline;
}
.payment-option .payment-option-title .action.action-toggle{
    color: #000;
    font-weight: 500;
}
.table-wrapper .table .col.actions .action,
.account.page-layout-2columns-left .page-title-wrapper .order-actions-toolbar .actions .action{
    color: #f90000;
}
.table-wrapper .table .col.actions .action:hover,
.account.page-layout-2columns-left .page-title-wrapper .order-actions-toolbar .actions .action:hover{
    color: #000000;
}
.account.page-layout-2columns-left .page-title-wrapper .order-status,
.account.page-layout-2columns-left .page-title-wrapper .return-status,
.return-status, .order-status {
    display: inline-block;
    margin-bottom: 10px;
    float: left;
    margin-right: 10px;
    padding: 5px 10px;
    border: 1px solid #ccc;
}
.account.page-layout-2columns-left .page-title-wrapper .order-date,
.page-print.account.page-layout-1column .page-title-wrapper .order-date{
    margin: 5px 0 15px;
    display: inline-block;
    float: left;
}
.page-print.account.page-layout-1column .page-header{
    display: none;
}
.checkout-onepage-success .page-main{
    text-align: center; 
}
.checkout-onepage-success .heading
{
    margin:40px 0 30px;
    font-size:40px;
    color:#333;
}
.checkout-onepage-success .checkout-success p,
.checkout-onepage-success #registration div p
{
    font-size:18px;
    margin-bottom: 5px
}
.checkout-onepage-success .print,
.checkout-onepage-success .column.main .checkout-success p span,
.checkout-onepage-success .column.main .checkout-success .order-number{
    margin: 0;
    color: #f53f29;
    font-size:20px;
    font-weight: 600
}
.checkout-onepage-success .print:hover,
.checkout-onepage-success .column.main .checkout-success .order-number:hover {
    color: #1B2C60;
}
.checkout-onepage-success .actions-toolbar,
.checkout-onepage-success #registration .action.primary{
    justify-content: center;
    margin-top:20px;
}
.page.messages .messages .message{
    margin: 0 0 1px;
    z-index: 11;
}
.authentication-wrapper{
    float: right;
    margin: 0;
    max-width: 50%;
    position: relative;
    z-index: 1;
}
.authentication-wrapper .action,
.cart-empty a{
    color:#D5AE82;
    font-weight: 500;
}
.authentication-wrapper .action:hover,
.cart-empty a:hover{
    color:#A91E2C;
}
.authentication-dropdown .modal-inner-wrap{
    padding: 20px;
    background: #ffffff;
}
.authentication-dropdown .modal-inner-wrap .modal-header {
    padding: 0 0 15px;
    border: 0;
}
.authentication-dropdown .modal-inner-wrap .modal-content{
    border: 0px;
    border-radius: 0px;
}
.block.block-customer-login .block-content .actions-toolbar > .secondary .action.action-remind
{
    color:#303030 !important;
}
.wishlist-index-index .products-grid .product-item {
    /*border: 1px solid #e8e8e8;*/
    
}
.form-wishlist-items .products-grid.wishlist .product-item-name
{
    height: 46px;
    line-height: 22px;
    overflow: hidden;
}
.form-wishlist-items .products-grid.wishlist .product-item:hover{
    box-shadow: none;
}
.form-wishlist-items .products-grid.wishlist .product-item .product-item-info{
    padding: 10px;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner textarea{
    padding: 5px 10px !important;
    height: 65px !important;
    background: #f4f4f4;
    line-height: 20px;
    margin: 5px 0 10px;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner textarea::placeholder
{
    line-height: 20px
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .fieldset{
    margin-bottom: 5px;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty .input-text{
    padding: 5px;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary,
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action{
    width: 100%;
    position: relative;
    height: 50px;
    left:0;
    top:0;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions{
    text-align: center;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.edit{
    display: none;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete{
    display: block;
}
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete:hover{
    text-decoration: underline;
}
.wishlist-index-index .products-grid .product-item .product-item-info .product-item-details.top
{
    margin:0;
    text-align: left;
    padding:0;
    min-height: 40px;
}
.wishlist-index-index .products-grid .product-item .product-item-info .product-name-warpper .product-name
{
    max-height:22px;
}
.wishlist-index-index .products-grid .product-item .product-item-info .product-reviews-summary
{
    margin:7px 0;
}
.wishlist-index-index .products-grid .product-item .product-item-info .product-reviews-summary .rating-summary
{
    left:0;
}
.wishlist-index-index .actions-toolbar {
    margin-top: 30px;
    text-align: right;
}
.wishlist-index-index .actions-toolbar>.primary
{
    float:right;
}
.wishlist-index-index .actions-toolbar .primary .action
{
    width:auto;
}
.wishlist-index-index .actions-toolbar>.primary .action, 
.wishlist-index-index .actions-toolbar>.secondary .action {
    margin-bottom: 10px !important;
}
.actions-toolbar > .secondary a.action.back
{
    text-decoration: none !important;
    display: inline-block;
}
#shopping-cart-table .item-actions .actions-toolbar .action-edit span,
.item-actions .action.action-delete span{
    height: 40px;
    width: 20px;
    display: inline-block;
    visibility: hidden;
    text-align: center;
    line-height: unset;
    margin: 0 auto;
    vertical-align: bottom;
}
.item-actions .action.action-delete, 
#shopping-cart-table .item-actions .actions-toolbar .action-delete,
#shopping-cart-table .item-actions .actions-toolbar .action-edit
{
    background: transparent;
    height: auto;
    font: 500 14px/20px Inter !important;
    text-transform: none;
    text-decoration: none;
    padding: 0;
    border:0 !important;
    border-radius: 0;
    width: auto;
}
.item-actions .action.action-delete span::before{
    content: '\f2ed';
    color: #333;
    visibility: visible;
    font-family: 'Font Awesome 5 Free';
    font-size: 15px;
    font-weight: 400;
    line-height: 38px;
    display: inline-block;
}
#shopping-cart-table .item-actions .actions-toolbar .action-edit
{
    display: none;
}
.block-authentication .actions-toolbar > .secondary {
    padding-top: 0;
}
.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {
    margin: 0;
}
#shopping-cart-table .item-actions .actions-toolbar .action-edit span::before
{
    content: '\f303';
    color: #333;
    visibility: visible;
    font-family: 'Font Awesome 5 Free';
    font-size: 15px;
    font-weight: 700;
    line-height: 38px;
    display: inline-block;
}
/*  */
#rewardpoints_box{
    margin: 20px 0;
}
#rewardpoints_box #rewardpoints-form .discount.discount-codes{
    width: 100% !important;
    padding: 0 !important;
    background-color: transparent !important;
}
#rewardpoints_box #rewardpoints-form .discount-form > div > div:not(.class){
    width: 100% !important;
    border-top-style: dotted;
}
#rewardpoints_box #rewardpoints-form .discount-form a{
    color: #f90000;
}
#rewardpoints_box #rewardpoints-form .discount-form a:hover{
    color: #000000;
}
.mw_reward_slider_contaner{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0;
    padding-right: 10px;
    position: relative;
    min-height: 16px;
    width: 80% !important;
    margin: 10px 10%;
}
#mw_amount{
    color: #910005 !important;
    padding: 5px !important;
    height: 35px !important;
}
.checkout-cart-index .cart-summary > #block-shipping{
    display: none !important;
}


/* COMMON */
.navbar-nav a:hover{
    text-decoration: none;
}


/* DEFAULT CMS CUSTOM CONTENT PAGES CSS */
.custom-content-listing{
    display: inline-block;
    width: 100%;
    padding: 50px 0;
    margin: 0;
}
.custom-content-listing  h2,
.custom-content-listing  h3,
.custom-content-listing  h4,
.custom-content-listing  h5,
.custom-content-listing  h6{
    font-family: Inter;
    margin: 25px 0 15px;
    padding: 0;
    color: #393939;
    font-weight: 600;
}

.custom-content-listing  h2:first-child,
.custom-content-listing  h3:first-child,
.custom-content-listing  h4:first-child,
.custom-content-listing  h5:first-child,
.custom-content-listing  h6:first-child{
    margin-top: 0 0 15px;
}
.custom-content-listing  p{
    text-align: justify;
    font: 400 14px/24px Inter;
    letter-spacing: 0px;
    opacity: 1;
    color: #6E6E6E;
    margin-bottom: 15px;
}
.custom-content-listing  strong,
.custom-content-listing  p strong{
    font: 600 14px/24px Inter;
}
.custom-content-listing ul,
.custom-content-listing ol{
    margin: 0 0 0 20px;
    padding: 0;
    list-style-position: inside;
    display: inline-block;
    width: 100%;
}
.custom-content-listing  ul ul,
.custom-content-listing  ul ol,
.custom-content-listing  ol ul,
.custom-content-listing  ol ol{
    margin: 10px 0 10px 20px;
    padding: 0;
    display: inline-block;
    width: 100%;
}
.custom-content-listing  ul > li,
.custom-content-listing  ol > li{
    text-align: left !important;
    font: 400 14px/24px Inter;
    letter-spacing: 0px;
    opacity: 1;
    color: #6E6E6E;
    margin: 0 0 10px 0;
}
.custom-content-listing  ul > li li,
.custom-content-listing  ol > li li{
    text-align: left !important;
    font: 400 14px/24px Inter;
    letter-spacing: 0px;
    opacity: 1;
    color: #6E6E6E;
    margin: 0 0 10px 0;
}
/*  */
#rewardpoints_box{
    margin: 20px 0;
}
#rewardpoints_box #rewardpoints-form .discount.discount-codes{
    width: 100% !important;
    padding: 0 !important;
    background-color: transparent !important;
}
#rewardpoints_box #rewardpoints-form .discount-form > div > div:not(.class){
    width: 100% !important;
    border-top-style: dotted;
}
#rewardpoints_box #rewardpoints-form .discount-form a{
    color: #f90000;
}
#rewardpoints_box #rewardpoints-form .discount-form a:hover{
    color: #000000;
}
.mw_reward_slider_contaner{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0;
    padding-right: 10px;
    position: relative;
    min-height: 16px;
    width: 80% !important;
    margin: 10px 10%;
}
#mw_amount{
    color: #910005 !important;
    padding: 5px !important;
    height: 35px !important;
}
.checkout-cart-index .cart-summary > #block-shipping{
    display: none !important;
}

.account .general-wrapper
{
    display: block;
    padding:40px 0 80px;
}
.account .sidebar.sidebar-main
{
    margin:0;
    padding-right: 2%;
}
.account #custom_main_container .page-title,
.account #custom_main_container .title-style{
    margin: 0 0 30px 0;
    display: block;
}

.account .sidebar.sidebar-main .items .item
{
    opacity: 1;
    display: inline-block;
    padding: 0px;
    float: left;
    background: #f9f9f9;
    border-radius: 0;
    width: 100%;
}
.account .sidebar.sidebar-main .items .item a,
.account .sidebar.sidebar-main .items .item.current strong,
.account .sidebar.sidebar-main .items .item.current a
{
    letter-spacing: 0px;
    color: #393939;
    text-transform: capitalize;
    opacity: 1;
    display:block;
    padding: 0 15px;
    float: left;
    background: #f9f9f9;
    border-radius: 0;
    width: 100%;
    font: 500 15px/50px Inter;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.account .sidebar.sidebar-main .items .item.current a
{
    padding: 0;
    border:0;
}
.account .sidebar.sidebar-main .items .item a:visited 
{
    color: #393939;
}
.account .sidebar.sidebar-main .items .item:first-child,
.account .sidebar.sidebar-main .items .item:first-child a
{
    border-radius:10px 10px 0 0;
}
.account .sidebar.sidebar-main .items .item:last-child,
.account .sidebar.sidebar-main .items .item:last-child a
{
    border:0;
    border-radius:0 0 10px 10px;
}
.account .sidebar.sidebar-main .items .item:hover,
.account .sidebar.sidebar-main .items .item.current strong
{
    color: #fff;
    background:#061138;
}
.account .sidebar.sidebar-main .items .item:last-child a
{
    border:0;
}
.account .sidebar.sidebar-main .items .item:hover a,
.account .sidebar.sidebar-main .items .item.current a {
    color: #fff;
    background: #061138
}
.account .sidebar.sidebar-main .items .item.current strong
{
    font-weight: 500
}
.account .block-collapsible-nav .block-collapsible-nav-title
{
    display: none;
}
.amcardacc-codes-block .fieldset>.legend,.amcardacc-codes-block .fieldset:last-child
{
    margin:0 !important;
}
.amcardacc-template-container .amcardacc-messages-container .message.error {
    margin: 0 !important;
    padding: 0  !important;
    display: block;
    line-height: 1 !important;
    font-size: 1.3rem;
    background: transparent !important;
    color: #e02b27;
    padding-left: 0 !important;
    position: relative;
}
.amcardacc-template-container .amcardacc-messages-container .message.error>:first-child:before
{
    margin: -17px 0 0;
    opacity: 0 !important
}
.amcardacc-template-container .amcardacc-messages-container.-visible .message.error>:first-child:before
{
    opacity: 1 !important
} 
.amcardacc-template-container .amcardacc-messages-container .message.error div{
    margin: 10px 0 0;
    padding: 0px 20px;
    display: block;
    line-height: 30px;
    font-size: 1.3rem;
    background: #fae5e5;
    color: #e02b27;
    padding-left: 40px;
    position: relative;
    overflow: hidden;
}
.box-content address,.box-content p,
.box-address-billing .box-content address
{
    line-height: 1.6;
    font-size:14px;
}
.amgcard-account-index .amcard-field-container .amcard-field-block .amcard-button
{
    line-height: 45px;
}
.items.order-links.rewards-links {
    margin-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
}
.order-links .item {
    margin-right: 5px;
    line-height: 40px;
}
.order-links .item a {
    border: 1px solid #e8e8e8;
    border-bottom: 0;
    background: #F4F4F4;
    color: #272727;
    padding: 8px 25px;
    font-weight: 500;
    display: inline-block;
    border-radius: 5px 5px 0 0;
}
.order-links .item a:hover, .order-links .item.current strong {
    background: #061138;
    color: #fff;
    padding: 8px 25px;
    display: inline-block;
    border: 1px solid #061138;
    border-bottom: 0;
    font-weight: 500;
    border-radius: 5px 5px 0 0;
}
.order-details-items {
    border: 1px solid #e8e8e8;
    padding:25px;
}
.order-details-items .heading,.order-details-items .heading span
{
    font: 600 40px/50px Inter;
}
.unsubscribe a
{
    font-weight: 600;
    color: #D5AE82;
}
.unsubscribe a:hover
{
    color: #061138;
}
.block-title.subtitle {
    margin-top: 25px;
    padding-top: 10px;
}
.block-rewards-referral-list div.rewards-social-buttons {
    display: inline-block;
    float: left;
    height: auto;
    width:100%;
}
.block-rewards-referral-list div.rewards-social-buttons div.fb {
    position: relative;
    top: 0px;
    display: inline-block;
    margin-top: 0px;
    margin-left:0px;
    vertical-align:middle;
}
.block-rewards-referral-list div.rewards-social-buttons div.tw {
    padding-top: 0px;
    position: relative;
    top: 0px;
    display: inline-block;
    vertical-align: top
}
.fb_iframe_widget,
.fb_iframe_widget span
{
    vertical-align: top !important
}


.account .column.main ul {
    list-style-position: inside;
}
.account .page-main .columns .sidebar.sidebar-main ~ .column.main
{
    margin-top:0;
}

.products-grid.wishlist .product-item .product-item-info
{
    text-align: left;
    border: 1px solid #DCDCDC;
}
.products-grid.wishlist .product-item-photo
{
    height: auto;
}
.products-grid.wishlist .product-item-photo .product-image-photo,
.products-grid.wishlist .product-image-photo
{
    min-height: 180px;
}
.products-grid.wishlist .product-item-photo .product-image-wrapper
{
    height:180px;
}
.products-grid.wishlist .product-item .fieldset .field.qty {
    text-align: left;
    padding:0;
}
.products-grid.wishlist .product-item-inner .fieldset>.field:not(.choice)>.control
{
    width:auto;
    float: none;
    display: inline-block;
}
.products-grid.wishlist .product-item .fieldset .field.qty .label {
    width: auto;
    text-align: center;
    float: none;
}
.products-grid.wishlist .product-item-name>a
{
    font: 600 16px/22px Inter;
}
.checkout-agreements-items .checkout-agreements-item-title, 
.opc-block-shipping-information .shipping-information-title, 
.opc-block-summary>.title, .opc-wrapper .step-title 
{
    margin-bottom: 10px;
    border-bottom: 1px solid #dee2e6;
    color: #303030;
    font-weight: 400;
    font-size: 2.3rem;
}
.authentication-dropdown {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 5px;
}
.checkbox-group .label--checkbox
{
    font-size: 12px;
}
.table:not(.cart):not(.totals)>thead>tr>td, 
.table:not(.cart):not(.totals)>thead>tr>th 
{
    border-bottom: 1px solid #e8e8e8;
}
.modal-popup.confirm .modal-inner-wrap .modal-content
{
    border:0;
}
.modal-popup .modal-footer .action-primary,
.modal-popup .modal-footer .action-secondary.action-dismiss
{
    height: 44px;
    line-height: 34px;
}
.fieldset>.field:not(.choice)>.control
{
    position: relative;
}
.validation-advice
{
    position: absolute;
    bottom: 1px;
    left:0px;
    line-height: 1;
    margin: 0;
}
.recaptcha3{position: relative;}
input.validation-failed, textarea.validation-failed {
    border-color: #ed8380 !important;
}
.checkout-payment-method .payment-option-content {
    padding: 0;
}
.account textarea {
    font: 400 14px/20px Inter;
    height: 65px;
    padding: 10px 20px;
}
/*----------------------*/
#custom_main_container {
    max-width: 100%;
    padding: 0;
}
.customer-account-createpassword #custom_main_container {
    max-width: 1140px;
    padding: 0 15px;
}
.customer-account-createpassword #custom_main_container .form.password.reset
{
    margin-bottom: 50px;
}
.category-thank-you .page-title-wrapper
{
    display: none;
}
.category-thank-you .page-title-contents
{
    display: none;
}

.category-thank-you .client-wrapper {
    display: none !important;
}

.category-contact-us .form.webforms-contactus label {
    display: none !important;
}
.toolbar.toolbar-products .pages
{
    float: left;
    display: none;
}
.toolbar-bottom .toolbar.toolbar-products .pages
{
    float: none;
    display: inline-block;
}
.toolbar-bottom .toolbar .toolbar-amount,
.toolbar-bottom .toolbar .limiter {
    display: none;
}

.toolbar.toolbar-products .right-sorter {
    float: right;
}


.toolbar-bottom.text-center .toolbar.toolbar-products .pages {
    display: block;
}
.search-area-form .action.advanced {
    display: none;
}

.search-area-form #search_mini_form
{
    background: transparent;
}

.product-reviews-summary .reviews-actions {
    display: none;
}
.price-excluding-tax .price, .price-including-tax .price {
    font-weight: 500;
}
.catalog-product-view .payment-request-button {
    width: auto;
    position: absolute;
}
.catalogsearch-result-index .page-header,
.checkout-cart-index .page-header,
.account .page-header,
.page-print.account.page-layout-1column .page-header,
.checkout-onepage-success .page-header,
.checkout-index-index .page-header,
.customer-account-login .page-header,
.customer-account-create .page-header,
.customer-account-forgotpassword .page-header,
.customer-account-createpassword .page-header,
.customer-account-logoutsuccess .page-header,
.cms-privacy-policy .page-header,
.cms-terms-conditions .page-header,
.cms-shipping-returns .page-header
{
    position: relative;
    width:100%;
    margin:0;
}
.cms-shipping-returns .breadcrumbs,
.cms-privacy-policy .breadcrumbs,
.cms-terms-conditions .breadcrumbs {
    position: relative;
    margin-bottom: 40px;
    margin-top: 25px;
    text-align: left;
}
.cms-shipping-returns .breadcrumbs .items .item a svg,
.cms-privacy-policy .breadcrumbs .items .item a svg,
.cms-terms-conditions .breadcrumbs .items .item a svg
{
    display: none
}
.cms-shipping-returns .breadcrumbs .items .item a, .cms-shipping-returns .breadcrumbs .items .item strong, 
.cms-privacy-policy .breadcrumbs .items .item a, .cms-privacy-policy .breadcrumbs .items .item strong,
.cms-terms-conditions .breadcrumbs .items .item a, .cms-terms-conditions .breadcrumbs .items .item strong 
{
    color: #333;
}
.cms-shipping-returns .breadcrumbs .items .item strong:after,
.cms-privacy-policy .breadcrumbs .items .item strong:after,
.cms-terms-conditions .breadcrumbs .items .item strong:after {
    background: #333;
}
.footer.content {
    border-top: 0;
    margin:0;
    padding:0;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable
{
    color:#333;
    font: 500 15px/18px Inter;
    letter-spacing: .45px;
    text-transform: capitalize;
    vertical-align: middle;
}
.giftcard-fieldset h2
{
    font: 500 24px/28px Inter !important;
    color: #ED9E0F;
}
.product-info-main .giftcard-fieldset .product-info-price, .product-info-main .giftcard-fieldset .price-box
{
    width:100%;
    align-items: flex-start;
}
.giftcard-info .giftcard-fieldset br
{
    display: none;
}
.giftcard-info .giftcard-fieldset .step-label
{
    margin-top:20px;
}
.giftcard-info .giftcard-fieldset .step-label h3
{
    font-weight: 500;
    color:#333;
}
.giftcard-info .giftcard-fieldset  hr
{
    margin:20px 0;
}
.giftcard-info .giftcard-fieldset .calendar-icon {
    background: url(../images/calendar.svg) no-repeat center;
    width: 50px;
    height: 50px;
    top: -50px;
}
.giftcard-info .giftcard-fieldset textarea
{
    height: 100px
}
#card-preview
{
    color: #ED9E0F;
    text-decoration: underline;
    font-size: 13px;
    display: inline-block;
    margin-top: 10px;
}
.shadow-cover .block-categories ul.accordion li span.subcat_arrow {
    position: absolute;
    top: 10px;
    right: 0px;
    color: #333;
    cursor: pointer;
}
.shadow-cover .block-categories ul.accordion li span.subcat_arrow:after {
    content: '\f067';
    position: relative;
    display: block;
    width: 25px;
    height: 25px;
    font-size:11px;
    font-family: 'Font Awesome 5 Free';
    color: #333333;
    font-weight: 700;
    text-align: right;
}
.shadow-cover .block-categories ul.accordion li .sub-menu li span.subcat_arrow:after,
.shadow-cover .block-categories ul.accordion li span.subcat_arrow.open:after,
.shadow-cover .block-categories ul.accordion li.active .sub-menu li span.subcat_arrow:after
{
    color:#333;
}
.shadow-cover .block-categories ul.accordion li span.subcat_arrow.open:after,
.shadow-cover .block-categories ul.accordion li.active span.subcat_arrow.open:after,
.shadow-cover .block-categories ul.accordion li .sub-menu li span.subcat_arrow.open:after {
    content: '\f068';
}
.shadow-cover .block-categories ul.accordion li.active span.subcat_arrow.open:after{
    color: #ED9E0F;
}
.shadow-cover .block-categories ul.accordion li .sub-menu  li span.subcat_arrow 
{
    top:5px;
}

.field-error, div.mage-error[generated] {
    margin:0;
    position: absolute;
    bottom: -25px;
    left: 0px;
    min-width: 220px;
    font-weight: 400;
    text-align: left;
}
.customer-account-createpassword .general-wrapper
{
    padding-bottom: 40px;
}
.customer-account-createpassword .fieldset>.field>.label
{
    font-weight: 500;
    color:#333;
}
.product-info-main .product-add-form .fieldset .swatch-opt
{
    position: relative;
}
.product-info-main .product-add-form .fieldset .swatch-opt .mage-error[generated]
{
    left:0;
}
.checkout-cart-index .cart-summary .actions-toolbar .primary
{
    width:100%;
    display: block;
}
.table-checkout-shipping-method tbody td[class*=col-]{
    position: static;
    display: table-cell;
    float: none;
    width:auto;
}
.table-checkout-shipping-method tbody td:first-child
{
    width:20px;
}
.checkout-payment-method input[type=radio]
{
    margin-top:0;
}
.checkout-payment-method .payment-method-title
{
    display: flex;
    align-items: center;
}
.checkout-index-index .payment-method-title.field .label
{
    display: block;
    margin:0;
}

.payment-option-content .actions-toolbar>.primary .button
{
    width:auto;
    display: inline-block; 
    vertical-align: middle;
    margin:0;
}
.required em {
    margin-right: 5px;
}
.fa-facebook-f:before {
    content: "\f39e" !important;
}
.tp-rightarrow.tparrows.New-1 .tp-arr-allwrapper,
.sales-order-print .action.back,
.sales-order-print .action.nav-toggle,
.catalogsearch-result-index .ship-wrapper {
    display: none !important;
}
/*--------Toggle menu---------*/
.navbar-toggler {
    border: none !important;
    background: transparent !important;
    padding:7px 0;
    margin:0 auto;
    display: none;
}

.navbar-toggler:hover {
    background: transparent !important;
}

.navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #061138;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    margin-left: 4px;
}
.navbar-toggler .icon-bar+.icon-bar {
    margin-top: 4px;
}
/* ANIMATED X */
.navbar-toggler.x .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 10% 10%;
    -ms-transform-origin: 10% 10%;
    transform-origin: 10% 10%;
}

.navbar-toggler.x .icon-bar:nth-of-type(2) {
    opacity: 0;
    filter: alpha(opacity=0);
}

.navbar-toggler.x .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 10% 90%;
    -ms-transform-origin: 10% 90%;
    transform-origin: 10% 90%;
}


/* ANIMATED X COLLAPSED */
.navbar-toggler.x.collapsed .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

.navbar-toggler.x.collapsed .icon-bar:nth-of-type(2) {
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar-toggler.x.collapsed .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
@media screen and (max-width: 2100px){
}
@media screen and (max-width: 1800px){
}
@media screen and (max-width: 1600px){
}
@media screen and (max-width: 1400px){
	.page-title-wrapper .category-image {
    	height: 340px;
	}
}
@media screen and (max-width: 1270px){
	.page-title-wrapper .category-image {
    	height: 330px;
	}
}
@media screen and (max-width: 1200px){
	.page-title-wrapper .category-image {
    	height: 310px;
	}
}
@media screen and (max-width: 1050px){
	
	/*--------header------------*/
	.page-header {
    	position: relative;
	}
	.desktop-header {
    	position: relative;
	}
	.logo-wrapper-main .logo-wrapper .logo{
    	margin: 10px 0;
    	height: auto
	}
	.logo-wrapper-main .logo-wrapper .logo img
	{
		height: auto
	}
	.logo-wrapper-container,.logo-wrapper-main {
    	height:auto;
	}
	.logo-wrapper-main .logo-wrapper {
	    width: 50%;
	}
	.logo-wrapper-main .menu-link-wrapper {
	    float: right;
	    width: 50%;
	    display: flex;
	    text-align: right;
	    flex-direction: row-reverse;
	    border-bottom: 0
	}
	.logo-wrapper-container .user-links {
	    float: right;
	    width: auto;
		margin: 0px 0 0px 20px;
		display: none;
	}
	.main-menu-wrapper {
	    display: inline-block;
	    margin: 0 0 0 25px;
	    width: auto;
display: none;
	}

	.main-menu-wrapper nav.navbar {
    	padding: 10px 0;
	}
	.main-menu-wrapper nav.navbar .navbar-collapse .navbar-nav {
	    margin: 0 auto;
	    padding: 0;
	}
	.navbar-toggle {
    	display: block;
	}
	.main-menu-wrapper nav .navbar-toggler{
		color: transparent;
		display: block;
	    border-color: transparent;
	    background-color: transparent;
	    box-shadow: none;
	    padding: 0 0 0 5px;
	    position: relative;
	}
	.main-menu-wrapper nav .navbar-toggler::before{
		content: '\f0c9';
		font: 700 24px/26px 'Font Awesome 5 Free';
		color:#ED9E0F;
		padding: 0 0 0 5px;
		display: none
	}
	.main-menu-wrapper nav .navbar-collapse{
	    position: absolute;
	    right: -15px;
	    top: 64px;
	    min-width: 280px;
	    width:100vw;
	    z-index: 100;
	    background-color:#fff;
	    border-top: 1px solid rgba(0,0,0,.1);
	}
	.main-menu-wrapper nav .navbar-collapse.in
	{
		display: block;
	}
	.main-menu-wrapper .navbar-nav .nav-item.dropdown{}
	.main-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu{
		position: relative;
		border: 0px;
    	background-color: #f9f9f9;
	}
	.main-menu-wrapper .navbar-nav .nav-item .nav-link, .main-menu-wrapper .navbar-nav .level0 .level-top {
    	padding: 10px 15px;
    	margin:0;
    	color: #333;
    	font: 500 14px/21px Inter;
    	display: block;
    	width: 100%;
    	text-align: left;
    	letter-spacing: 0px;
    	text-transform: capitalize;
    	border-bottom: 1px solid rgba(0,0,0,.1)
	}
	.main-menu-wrapper .navbar-nav .dropdown-menu .dropdown-item{
		font: 500 14px/21px Inter;
	    color: #707070;
	}
	.navigation .level0 {
    	border-top: 1px solid rgba(0,0,0,.1);
	}
	.navigation .level0.active>a:not(.ui-state-active), 
	.navigation .level0.has-active>a:not(.ui-state-active) {
    	border-color: #54585B;
	}
	.navigation .parent .level-top:after
	{
		display: none;
	}	
	.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active)
	{
		border-left:0;
		border-bottom: 1px solid #70707033
	}
	.navigation .level0 {
    	width: 100%;
	}
	
	.navigation .level0 .submenu{
    	padding: 0;
    	min-width: 100%;
    	border-radius: 0;
	}
	
	.navigation .level0 .submenu a {
    	padding: 0;
    	font: 500 14px/21px Inter;
    	border-bottom: 1px solid #70707033;
	}
	.nav-mobile .nav-item.level1{
    	padding-left: 0;
	}
	.navigation
	{
		background: #FFFFFF;
	}
	.navigation .level0
	{
		border:0;
	}
	.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
    	margin-left: 0px !important;
	}
	.main-menu-wrapper .navbar-nav .nav-item.active .nav-link:after, 
	.main-menu-wrapper .navbar-nav .level0.active .level-top:after, 
	.main-menu-wrapper .navbar-nav .nav-item:hover .nav-link:after, 
	.main-menu-wrapper .navbar-nav .level0:hover .level-top:after
	{
		display: none
	}
	.main-menu-wrapper .navbar-nav .level0 > .submenu,
	.navbar-hover .collapse ul ul ul {
    	width: 100%;
    	position: relative !important;
    	left: 0% !important;
    	top:0 !important;
    	box-shadow: none !important;
    	border-top:0;
	}
	.main-menu-wrapper .dropdown-menu .dropdown-item, 
	.main-menu-wrapper .navbar-nav .level0 > .submenu > .level1 > a, 
	.main-menu-wrapper .navbar-nav .level0 > .submenu > .level1 > ul > .level2 > a,
	.main-menu-wrapper .navbar-nav .level0 > .submenu > .all-category > a
	{
		padding: 10px 15px;
		width: 100%;
    	border-left: 0;
    	border-bottom: 1px solid #70707033;
	}
	.navigation .level0 .submenu li:lastchild a
	{
		border:0;
	}
	.main-menu-wrapper .navbar-nav .nav-item.active a, .main-menu-wrapper .navbar-nav .nav-item.active, .main-menu-wrapper .navbar-nav .level0.active, .main-menu-wrapper .navbar-nav .level0.active a {
    	background: #D5AE82;
    	color:#FFF;
	}
	/*--------Minicart & account pages-----*/
	.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty 
	{
        padding: 5px 2px;
       	margin-right: 0px;
    	width: 30px;
	}
	.minicart-items .update-cart-item {
    	padding: 5px;
	}
	.page-layout-fullpage-layout .columns{
		display: block;
		width: 100%;
	}
	.sidebar.sidebar-main,
	.page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main,
	.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main{
		width: 100%;
		max-width:100%;
	}
	.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main {
    	padding: 0 0 40px;
    }
    .account .page-main{
		padding-top: 0px;
		min-height: 55vh
	}
	.account.page-layout-2columns-left #maincontent .columns{
		margin: 0px auto;
	}
	.account.page-layout-2columns-left .page-title-wrapper {
	    padding: 0;
	}
	.account .table-wrapper {
    	margin-bottom: 0px;
    	overflow-x: auto;
	}
	.abs-account-table-margin-desktop, 
	.table-wrapper.balance-history, 
	.table-wrapper.reward-history{
    	margin-top: -25px;
	}
	.mw-reward-points .button-coupon button {
	    margin: 9px 0 0 0;
	}
	.mw-reward-points .input-text,
	.mw-reward-points select,
	.mw-reward-points textarea {
	    width: 100% !important;
	    max-width: 100%;
	}
	.account #custom_main_container{padding:40px 0;}
	.account .sidebar.sidebar-main {
    	display: inline-block;
    	width: 100%;
    	margin-bottom: 30px;
    	max-width: 100%;
    	flex-grow: unset;
	}
	.account.page-layout-2columns-left .sidebar.sidebar-main{width:100%;}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav{}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav .account-nav-title{
	    width: 100%;
	    height: 40px;
	    display: inline-block;
	    clip: unset;
	    overflow: hidden;
	    position: relative;
	    margin: 0;
	    padding: 0;
	    line-height: normal;
	}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav .account-nav-title strong{
	    display: inline-block;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	    font: 700 16px/20px Inter;
	    color: #fff;
	    text-align: left;
	}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav .account-nav-title strong::before{
	    content: 'Accounts';
	    display: inline-block;
	    position: absolute;
	    left: 0;
	    top: 0;
	    height: 40px;
	    line-height: 40px;
	    width: 100%;
	    background: #000;
	    padding:  0 30px;
	}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav .account-nav-title.active strong::before{
	    background: #f90000;
	}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav .content.account-nav-content{
	    display: none !important;
	}
	.account.page-layout-2columns-left .sidebar.sidebar-main .account-nav .content.account-nav-content.active{
	    display: block !important;
	}
	.account .sidebar.sidebar-main
	{
		padding-right: 0
	}
	.account .block-collapsible-nav .block-collapsible-nav-title {
    	display: block;
    	padding: 10px 30px;
    	background:#D5AE82;
    	color: #FFF;
    	width: 100%;
    	height: auto;
    	border-radius: 20px;
    	cursor: pointer;
    	position: relative;
	}
	.account .block-collapsible-nav .block-collapsible-nav-title strong
	{
		font: 500 18px/30px Inter;
    	text-transform: uppercase
	}
	.abs-pager-toolbar .toolbar-amount, .account .toolbar .toolbar-amount, .toolbar-giftregistry-results .toolbar-amount, .toolbar-wishlist-results .toolbar-amount, .abs-pager-toolbar .limiter, .account .toolbar .limiter, .toolbar-giftregistry-results .limiter, .toolbar-wishlist-results .limiter {
    	font: 400 14px/14px Inter;
    	margin:0;
	}
	.abs-toggling-title-mobile:after, 
	.block-wishlist-management .wishlist-select .wishlist-name:after, 
	.block-collapsible-nav .title:after {
    	position: absolute;
    	right: 20px;
    	top: 10px;
    	-webkit-font-smoothing: antialiased;
    	font-size: 12px;
    	line-height: 30px;
    	color: inherit;
    	content: '\f078';
    	font-family: 'Font Awesome 5 Free';
    	font-weight: 700;
    	margin: 0;
    	vertical-align: middle;
    	display: inline-block;
    	overflow: hidden;
    	speak: none;
    	text-align: center;
	}
	#block-collapsible-nav {
    	display: none;
    	margin-top:-9px;
	}
	#block-collapsible-nav.active {
    	display: block;
	}

	.cart-container {
    	display: flex;
    	flex-direction: column;
	}
	.cart-summary,.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .cart-gift-item, 
	.cart-container .form-cart {
    	width: 100%;
	}
	.cart.table-wrapper .item .col.item{
		display: block;
	    min-height: 82px;
	    padding: 10px 0 10px 75px !important;
	    position: relative;
	}
	.cart.table-wrapper .col.price,
	.cart.table-wrapper .col.qty,
	.cart.table-wrapper .col.subtotal{
   		width: 33% !important;
	}
	.form.form-cart .cart.main.actions {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    flex-direction: row;
	}
	.modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, 
	.amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, 
	.form.form-discount .actions-toolbar .action-apply, .control.captcha-image .action.captcha-reload, 
	.payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, 
	.payment-option-content .actions-toolbar .primary .action-apply-gift, 
	.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, 
	.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, 
	.shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, 
	.form-wishlist-items > .actions-toolbar .primary .action, 
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action,
	.product-add-form #product_addtocart_form .amgiftcard-preview > button,
	 #shopping-cart-table .item-actions .actions-toolbar .action-delete
	{
		padding:0 15px;
	}
	.block-cart-failed .action.continue, .cart-container .cart-gift-item .action.continue, 
	.cart-container .form-cart .action.continue {
    	margin-bottom: 10px;
	}
	.opc-estimated-wrapper .minicart-wrapper{
		display: inline-block;
		width:8%;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart {
    	padding: 0;
    	border: 0;
    	width:100%;
	}
	.opc-estimated-wrapper .estimated-block{
	    font-size: 17px;
	    font-weight: 700;
	    display: flex;
	    width: 90%;
	    float: left;
	    justify-content: space-between;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {
    	position: relative;
    	width: 100%;
    	height: auto;
    	border-radius: 3px;
    	background:#D5AE82;
    	top: 0;
    	right: 0;
    	display: block;
    	padding:5px;
	}
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty .counter-number {
	    font-size: 14px;
	    line-height: 20px;
	}
	.custom-slide
	{
		top:35px;
		left:0px;
	}
	.custom-slide._show .modal-inner-wrap .modal-header .action-close {
    	margin: 0;
    	position: relative;
    	background: #f00;
    	color: #fff;
	}
	.custom-slide._show .modal-inner-wrap .modal-header .action-close:before
	{
		color:#FFFFFF;
	}
	.checkout-container .opc-wrapper,
	.checkout-container .opc-sidebar.opc-summary-wrapper{
		width: 100%;
		padding-right: 0;
		display: inline-block;
	}
	.checkout-onepage-success .page-title-wrapper .page-title{
		text-align: center;
	}
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions {
	    justify-content: center;
	    flex-direction: column;
	    align-items: center;
	}
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme{
	    margin: 0;
    	width: 220px;
	}
	.page-product-amgiftcard .product-info-main .box-tocart.details-btnArea .actions .btnTheme.red{
		margin-bottom: 10px;
	}
	.minicart-wrapper .action.showcart .counter.qty {
	    background: #f90000;
	    color: #fff;
	    height: 16px;
	    line-height: 11px;
	    border-radius: 40px;
	    display: inline-block;
	    margin: 0;
	    width: 15px;
	    overflow: hidden;
	    padding: 1px;
	    text-align: center;
	    white-space: normal;
	    position: absolute;
	    top: 4px;
	    right: -5px;
	}
	.minicart-wrapper .action.showcart .counter.qty .counter-number {
	    font-size: 10px;
	    line-height: 14px;
	}
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {
	    border-bottom: 1px solid #ccc;
	    margin-bottom: 10px;
	    padding-bottom: 10px;
	}
	.block.crosssell .products-crosssell .items.product-items .item.product.product-item{
	    width: 100%;
	}
	.sidebar.sidebar-main
	{
		margin:0;
		padding: 0;
	}
	.form.password.reset, .form.send.confirmation, .form.create.account, .form.search.advanced, .form.form-orders-search {
    	min-width: auto;
    	width: 100%;
    	max-width: 100%;
    	float: left;
	}
	.form.create.account > .fieldset {
   		width: 100%;
    	margin: 0 0 40px;
	}
	.password-strength-meter {
    	font-size: 12px;
	}
	.cart.table-wrapper .product-item-photo {
    	top: 0;
    	display: block;
    	max-width: 60px;
    	padding: 0;
    	position: absolute;
    	width: 100%;
	}
	.page-main .columns .sidebar.sidebar-main ~ .column.main {
    	display: block;
    	float: left;
    	width: 100%;
	}
	#custom_main_container .page-title .base
	{
		font: 600 30px/36px Inter;
	}
	.account #custom_main_container .page-title {
    	margin: 0 0 20px 0;
	}
	.catalogsearch-result-index .sidebar.sidebar-main
	{
		display: none;
	}
	.catalogsearch-result-index .page-title
	{
		margin-bottom: 20px !important
	}
	#custom_main_container .title-style, #custom_main_container .page-title {
    	margin: 40px 0 25px;
    }
    .customer-account-login #maincontent .columns, .checkout-cart-index #maincontent .columns, 
    .page-print.account.page-layout-1column #maincontent .columns, 
    .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, 
    .catalogsearch-result-index #maincontent .columns, .customer-account-create #maincontent .columns, 
    .customer-account-forgotpassword #maincontent .columns
    {
    	margin-bottom: 40px
    }
    .cart-summary
    {
    	margin-bottom: 0
    }
    .login-container .fieldset:after
    {
    	text-align: left
    }
    .checkout-payment-method .payment-method-content
    {
    	padding-left:40px;
    }
	/*-------home pages-----------*/
	.rev_slider .tp-mask-wrap .tp-caption .sirius-text
    {
        display:none !important;
    }
    .rev-btn{margin-top: -27% !important;}
	.about-wrapper,.what-we-do-wrapper,
	.gallery-wrapper,.page-footer .footer-top-main,
	.awards-wrapper,.fleet-gallery-wrapper,.trading-wrapper
	{
		padding:40px 0;
	}
	.process-wrapper .process-container
	{
		padding:40px 15px;
	}
	.process-wrapper .process-container .block-wrapper {
    	align-items: flex-start;
	}
	.process-wrapper .process-container .gen-block h2
	{
		height: 48px;
	}
	/*----------About us page--------*/
	.page-title-wrapper .category-image {
    	height: 256px;
	}
	.vm-blocks .content
	{
		padding: 15px
	}
	.corevalue-wrapper
	{
		padding:160px 0
	}
	.pa-wrapper {
    	padding: 140px 0 40px;
	}
	/*----------Contact us page--------*/
	.contact-us-wrapper .contact-form-block p br
	{
		display: none;
	}
	.office-wrapper{padding-top: 40px}
	/*--------Fleet Gallery-------*/
	.magnific-img .imagegallery img
	{
		width: 100%
	}
	.wk_gallery_desc{margin:15px 0 20px;line-height: 24px}
	/*----------Product page-------*/
	.ship-wrapper,
	.product-list-wrapper
	{
		padding:40px 0;
	}
	.product-item-info .product-item-details .description
	{
		height: 100px
	}
	.product-item-photo .product-image-wrapper{height: 220px}
	.product-item .package-btn{bottom: 10px;}
	.page-products .page-wrapper
	{
		min-height: 50vh
	}
	.product-specification-wrapper
	{
		padding-bottom: 40px
	}
	.product-details-wrapper,.related-product-wrapper
	{
		padding:0 0 40px
	}
	.product-details-wrapper .col-md-6 {
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.catalog-product-view.page-layout-fullpage-layout .product-info-main, .product-info-main
	{
		padding-left:0;
		margin-top:20px;
	}
	.product-details-wrapper .product-info-main hr {
    	margin-bottom: 20px;
    	margin-top: 20px;
	}
	.product-details-wrapper .product-info-main .buttonArea .gen-btn
	{
		min-width: auto;
		margin-right: 5px;
	}
	.product-details-wrapper .product-info-main .buttonArea > .wishlist-btn
	{
		margin-right: 0;
	}
	.product-details-wrapper .container
	{
		padding:0 15px;
	}
	.product.data.items>.item.title
	{
		margin-left:17px;
	}
	.product.data.items>.item.title:first-child{margin:0;}
	/*----------Thank you page--------*/
	.category-thank-you .category-description,.category-thank-you .category-image {
    	margin-bottom: 0;
	}
	.thankyou-wrapper,
	.category-thank-you .category-image
	{
		height: auto
	}
	.thankyou-wrapper:before
	{
		display: none;
	}
	.thankyou-wrapper .category-image .banner-image {
        position: relative;
	}
	.thankyou-wrapper .category-image .page-title-contents
	{
		padding:30px;
		align-items: center;
	}

	.thankyou-wrapper .page-title-contents .page-title {
    	margin: 0;
    	align-items: center;
    	width: 100%;
	}
	.thankyou-wrapper .page-title-contents .page-title .base span
	{
		display: inline-block;
	}
	.thankyou-wrapper .page-title-contents .page-title .base
	{
		font-size:40px;
		line-height: 50px;
		text-align: center;
		color:#061138
	}
	.thankyou-wrapper .page-title-contents .page-title p
	{
		text-align: center;
		color: #6e6e6e;
	}
	.category-thank-you .page-footer .footer-top-main
	{
		padding-bottom: 40px
	}
}
@media screen and (max-width: 900px)
{
    .category-terms-of-use .category-cms,
    .category-privacy-policy .category-cms
    {
    	min-height: 125px;
    }
}	
@media screen and (max-width: 799px)
{
	.logo-wrapper-main .menu-link-wrapper {
	    float: right;
	    display: flex;
	    text-align: right;
	    flex-direction: row-reverse;
	}
	.logo-wrapper-container .user-links {
	    float: right;
	    width: auto;
	    margin-left:10px;
	}
	.title-style
	{
		margin-bottom: 20px;
	}
	.title-style .title-name
	{
    	font-size:36px;
    	line-height: 40px;
	}
	/*-------home pages-----------*/
	
	.user-links .account-wrapper .action img, .user-links .wishlist-wrapper .action img,
	.logo-wrapper-main .user-links .search-wrapper .search-box a img,
	.user-links .cart-wrapper .icon-setting .carticon img
	{
    	height: 20px;
	}
	.logo-wrapper-main .user-links .search-wrapper .search-box a
	{
		display: block;
		width:auto;
		height: auto;
		background:transparent;
	}
	.tparrows.tp-leftarrow .tp-arr-titleholder {
    	width: 50px;
    	font-size: 30px !important;
    	line-height: 30px !important;
	}
	.tparrows.tp-rightarrow {
    	left: 80px !important;
	}
	.about-wrapper .container-fluid.nop-sides
	{
		padding-left: 15px !important;
    	padding-right: 15px !important
	}
	.about-wrapper .content-wrapper {
    	padding: 25px 15px 0;
    	text-align: center;
	}
	.about-wrapper .content-wrapper .btnTheme
	{
		margin-top:0;
	}
	.btnTheme {
    	min-width: auto;
	}
	.rev-btn , .btn-link
	{
		letter-spacing: 0 !important
	}
	.rev-btn img, .btn-link img
	{
		height: 35px !important;
		width:auto !important;
	}
	.process-wrapper .process-container
	{
		width:100%;
		margin:0;
		text-align: center;
	}
	
	.gallery-image-wrapper,
	.gallery-image-wrapper img
	{
		height: 200px;
		min-height: 200px
	}
	.partners-wrapper
	{
		padding:30px 0;
		text-align: center;
	}
	#client-slider,#partner-slider {
    	padding: 0 20px;
	}
	#partner-slider .owl-nav,
	#client-slider .owl-nav
	{
		bottom: auto;
		left:0;
		top: 45%;
    	width: 100%;
		/*z-index: 1;*/
		transform: translate(0,-50%);
    	-webkit-transform: translate(0,-50%);
	} 
	#partner-slider .owl-nav button.owl-prev,
	#client-slider .owl-nav button.owl-prev {
    	float: left;
    	margin-left: -5px !important;
	}
	#partner-slider .owl-nav button.owl-next,
	#client-slider .owl-nav button.owl-next {
    	float: right;
    	margin-right: -5px !important;
    }
    .footer-top-main .col-sm-12 {
    	-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
    	max-width: 50%;
    	margin-bottom: 20px
	}
	.explore-wrapper h2
	{
		line-height: 30px;
		font-size: 26px;
	}
	.page-footer .footer-bottom-main .copyright,
	.page-footer .footer-bottom-main .col-md-12
	{
		text-align: center;
	}
	.page-footer .payment-cards
	{
		float: none;
		display: inline-block;
	}
	/*----------About us page--------*/
	.page-title-wrapper .category-image
	{
		height: 190px;
	}
	.page-title-wrapper .page-title .base
	{
		font-size:36px;
		line-height: 40px
	}
	.vm-wrapper,.corevalue-wrapper,.pa-wrapper
	{
		height: auto;
		padding:40px 0;
	}
	.vm-blocks{flex-direction: column;}
	.vm-blocks .content,.vm-blocks .image-wrapper{width:100%;text-align: center;}
	.vm-blocks .image-wrapper{max-height: auto;border:0;margin-top:15px;}
	.pa-wrapper .vm-blocks {
    	top: 0;
    	margin-bottom: 20px;
    	position: relative;
    	max-width: 100%;
	}
	.pa-wrapper .vm-blocks .image-wrapper{margin:0;border:0;}
	.awards-wrapper .nop-sides,.trading-wrapper .nop-sides{
		padding-left: 15px !important;
    	padding-right: 15px !important
	}
	.awards-wrapper .content-wrapper,.trading-wrapper .content-wrapper{text-align:center;padding:0 0 15px;}
	.awards-wrapper .content-wrapper ul{text-align: left;}
	.awards-wrapper .content-wrapper ul li{display: flex;align-items: center;}
	/*.awards-wrapper .content-wrapper ul li:before {position: relative;margin-right:10px;top: 0;left: auto;height:12px;width: 12px;}*/
	.awards-wrapper .image-wrapper .small-img,.trading-wrapper .image-wrapper .small-img{
		left:0;
		top:0;
		width: 100%;
		position: relative;
		transform: translate(0%,0%);
    	-webkit-transform: translate(0%,0%);
    	-moz-transform: translate(0%,0%);
	}
	/*----------Contact us page--------*/
	.contact-us-wrapper{padding: 40px 0}
	.ab-wrapper {
		flex-direction: column;
    	padding: 15px;
    	margin-top: 20px;
	}
	.ab-wrapper .address-block,
	.ab-wrapper .reg-address {
		margin:10px 0;
    	width: 100%;
    	padding: 0;
    	min-height: auto;
    	border:0;
	}
	.contact-us-wrapper .contact-form-block
	{
		padding-left:0;
	}
	/*------Marine fuel page---------*/
	.gen-wrapper,.whyus-wrapper
	{
		padding:40px 0;
	}
	.gen-wrapper .nop-sides {
    	padding-left: 15px !important;
    	padding-right: 15px !important;
	}
	.gen-wrapper .content-wrapper
	{
		margin:25px 0 0;
		padding:0;
		text-align: center;
	}
	.gen-wrapper .image-wrapper .small-img {
    	width: 40%;
    	right: 0;
    	transform: translate(0%,-50%);
    	-webkit-transform: translate(0%,-50%);
    	-moz-transform: translate(0%,-50%);
	}
	.whyus-wrapper p{padding:0;}
	.whyus-wrapper h2{margin-bottom: 20px}
	/*------Product page---------*/
	
	.product-details-wrapper .sidebar{
		margin-bottom: 30px;
	}
	.product-details-wrapper .product-info-main .product-specification-main {
	    margin: 10px 0;
	}
	.product-details-wrapper .product-info-main .buttonArea{
		display: flex;
    	flex-direction: row;
	}
	.swatch-opt {
    	margin: 10px 0;
	}
	.page-with-filter.page-layout-2columns-left #maincontent .columns > .container
	{
		padding: 0;
	}
	.product-details-wrapper .container > .row > .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    	margin-top: 40px;
    }
    .product-list-wrapper{padding-bottom: 10px}
    .product-item-photo .product-image-wrapper {
    	height: 330px;
	}
    #productDescr-slider{
    	margin-bottom: 30px;
    }
    .product-details-wrapper .title-style {
    	margin-bottom: 30px;
	    padding-bottom: 30px;
	}
	.product-item-info .product-item-details
	{
		padding: 20px 5px 0;
	}
	.product.data.items>.item.title
	{
		margin-left: 0;
	}
	.product-info-main .product-info-price, .product-info-main .price-box,
	.product-details-wrapper .product-info-main .product-specification-main .boxed-contents, .product-info-main .product-add-form .swatch-attribute
	{
		margin-bottom: 10px
	}
	/*------Product detail page---------*/
	.product-details-wrapper .col-md-6 {
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.product.data.items>.item.title {
    	float: none;
    	width: 100%;
	}
	.product.data.items>.item.title a.data.switch {
    	width: 100%;
    	border-radius: 0;
    	text-align: left;
    	border: 1px solid #E5E5E5;
	}
	.product.data.items>.item.title.active a.data.switch
	{
		border-color: #D5AE82;
	}
	.product.data.items>.item.title a.data.switch:after {
    	font-size: 14px;
    	line-height: inherit;
    	color: inherit;
    	content: '\f078';
    	font-family: "Font Awesome 5 Free";
    	font-weight: 700;
    	display: inline-block;
    	position: absolute;
    	right: 15px;
    	top: 0px;
	}
	.product.data.items>.item.title.active a.data.switch:after {
    	content: '\f077';
	}
	.product.data.items>.item.content
	{
		padding: 20px;
		margin: 0 0 10px;
    	float: none;
    	box-shadow: none;
    	border-color: #e5e5e5;
	}
	.product-list-wrapper .product-list-contents .col-md-3 {
    	-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
    	max-width: 50%;
	}
	.product-list-wrapper .col-md-3, .product-list-wrapper .col-lg-3 {
    	padding: 0 15px;
	}
	.product-item-info .view-detail-link
	{
		display: block
	}
	
	/*-------other-------*/
	.opc-progress-bar {
    	display: none;
	}
	.account.rewards-account-referral .data-table
	{
		display: block
	}
	.account.rewards-account-referral .data-table thead tr {
    	display: table;
    	width: 100%;
	}
}
@media screen and (max-width: 750px)
{
	/*---------other---------*/
	.products-grid.wishlist
	{
		margin-top:20px;
	}
	.products-grid.wishlist .product-item-photo
	{
		margin:0;
	}
	.products-grid.wishlist .product-image-container {
    	max-width: 100%;
	}
	.products-grid.wishlist .product-item-photo .product-image-wrapper {
    	height: 220px;
	}
	.products-grid.wishlist .product-item-photo .product-image-photo, .products-grid.wishlist .product-image-photo {
    	min-height: 220px;
	}
	.products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-tooltip {
    	margin-left: 0;
	}
	.products-grid.wishlist .product-item-name
	{
		clear: both;
		margin-top:15px;
		float: left;
    	width: 100%;
	}
	.products-grid.wishlist .product-item .box-tocart {
    	margin-right: 0;
    	display: block;
    	width: 100%;
	}
	.products-grid.wishlist .product-item .fieldset .field.qty {
    	display: block;
	}
	.products-grid.wishlist .product-item-actions,.products-grid.wishlist .product-item-actions .action.delete
	{
		float:none;
	}
	.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete {
    	display: block;
    	clear: both;
	}
	.form-wishlist-items .actions-toolbar>.primary:last-child, 
	.form-wishlist-items .actions-toolbar>.secondary:last-child {
      	width: 100%;
	}
	.account #maincontent .actions-toolbar {
    	display: inline-block;
    	width: 100%;
	}
	#wishlist-view-form .actions-toolbar .primary, #wishlist-view-form .actions-toolbar .secondary {
    	width: 100%;
	}
	
}
@media screen and (max-width: 700px)
{
	.logo-wrapper-container .container
	{
		max-width: 100%
	}
	.minicart-wrapper .block-minicart .block-content > .actions > .secondary .action span
	{
		display: block !important
	}
	#searchArea input[type="search"], #searchArea .input-text
	{
		width:90%;
	}
	/*-------home pages-----------*/
	.dsk-banner{display: none}
	.mb-banner{display: block;}
	.hesperiden .tp-bullet
	{
		background: rgba(149, 106, 57, .8) !important;
		border-color:transparent !important;
	}
	.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected
	{
		border-color: rgba(149, 106, 57, 1) !important;
		background: rgba(255,255,255, .7) !important;
	}
	.rev-btn {
    	margin-top: 0% !important;
	}
	.tparrows {
    	top: 95% !important;
    	left: -10% !important;
	}
	.tparrows.tp-rightarrow {
    	left: 30px !important;
	}
	.title-style .title-name,
	.whyus-wrapper h2 {
    	font-size: 30px;
    	line-height: 36px;
	}
	.title-style .small-title
	{
		font-size: 14px;
		line-height: 30px;
	}
	.process-wrapper .process-container .block-wrapper
	{
		flex-direction: column;
	}
	.process-wrapper .process-container .gen-block h2
	{
		height:auto;
	}
	.process-wrapper .process-container .gen-block
	{
		width: 100%;
		margin:15px 0;
		padding:0 15px;
	}
	.what-we-do-wrapper
	{
		text-align: center;
	}
	.what-we-do-wrapper .wd-block
	{
		height: auto;
		min-height: auto;
		margin:20px 0 0;
	}
	.what-we-do-wrapper .wd-block,
	.what-we-do-wrapper .wd-block img,
	.gallery-image-wrapper, .gallery-image-wrapper img
	{
		height: auto;
		min-height: auto;
	}
	.getintouch-link.nop-sides,
	.partners-wrapper .nop-sides {
    	padding-left: 15px !important;
    	padding-right: 15px !important;
	}
	.explore-wrapper
	{
		text-align: center;
	}
	.explore-wrapper h2
	{
		margin-bottom: 20px;
	}
	.explore-wrapper .text-right
	{
		text-align: inherit !important;
	}
	.what-we-do-wrapper .wd-block:before
	{
		height: 100%
	}
	.what-we-do-wrapper .wd-block .content-block
	{
		padding:15px;
		text-align: center;
		align-items: center;
		justify-content: center;
		height: 100%;
	}
	.what-we-do-wrapper .wd-block .content-block .btnTheme
	{
		margin-top:25px;
		margin-bottom: 0
	}
	.what-we-do-wrapper .wd-block .content-block h2
	{
		width: 100%
	}
	.footer-top-main .col-sm-12.pr-0
	{
		padding-right: 15px !important
	}
	.footer-top-main .col-sm-12 {
    	-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
    	text-align: center;
	}
	.footer-top-main .col-sm-12:nth-child(2) .col-sm-12{
    	-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
    	max-width: 50%;
    	text-align: center;
	}
	.page-footer .footer-top-main
	{
		padding-bottom: 20px
	}
	.explore-wrapper {
    	margin: 0 0 30px;
    	padding: 0px 0 25px;
	}
	.owl-carousel .owl-nav button {
    	display:inline-flex !important;
    	justify-content: center;
    	align-items: center;
    	width: 30px !important;
    	height: 30px !important;
	}
	.owl-carousel .owl-nav button.owl-prev::before,
	.owl-carousel .owl-nav button.owl-next::before
	{
		line-height: 30px !important
	}
	.owl-carousel .owl-nav button.owl-prev {
    	margin-left: -10px !important;
	}
	.owl-carousel .owl-nav button.owl-next {
    	margin-right: -10px !important;
	}
	/*--------About page-------*/
	.page-title-wrapper .page-title-contents,
	.page-title-wrapper .page-title,
	.about-wrapper .content-wrapper
	{
		text-align: center;
	}
	.page-title-wrapper .category-image
	{
		height: auto
	}
	.page-title-wrapper .category-image .banner-image,
	.page-title-wrapper .page-title-contents
	{
		position: relative;
	}
	.page-title-wrapper .page-title-contents
	{
		background: #061138;
		padding:15px 15px 5px;
	}
	.corevalue-wrapper .cv-blocks-wrapper .cv-block {
    	margin: 20px 0 0;
    	width: 33%;
	}
	.breadcrumbs{padding-bottom: 0}
	.vm-blocks .content .title-style {
    	margin-bottom: 20px;
	}
	.about-us-wrapper .image-wrapper, .about-us-wrapper .image-wrapper img {
    	height: auto;
	}
	/*------------------------*/
	.customer-account-login .actions-toolbar .primary .action.primary, 
	.checkout-cart-index .actions-toolbar .primary .action.primary, 
	.page-print.account.page-layout-1column .actions-toolbar .primary .action.primary, 
	.checkout-onepage-success .actions-toolbar .primary .action.primary, 
	.checkout-index-index .actions-toolbar .primary .action.primary, 
	.catalogsearch-result-index .actions-toolbar .primary .action.primary, 
	.customer-account-create .actions-toolbar .primary .action.primary, 
	.customer-account-forgotpassword .actions-toolbar .primary .action.primary, 
	.account.page-layout-2columns-left .actions-toolbar .primary .action.primary, 
	.form.amgiftcard-form .buttons-set .action.primary, .mw-reward-points button, 
	.aw-ln-range-slider-wrapper .aw-ln-slider-button, .cart-container .checkout-methods-items .action.primary, 
	.minicart-wrapper .block-minicart .block-content > .actions .action.primary, 
	.authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary, 
	.checkout-onepage-success .column.main .action.primary, .actions-toolbar > .secondary a.action.back,

	.customer-account-login .actions-toolbar > .secondary .action, 
	.checkout-cart-index .actions-toolbar > .secondary .action, 
	.page-print.account.page-layout-1column .actions-toolbar > .secondary .action, 
	.checkout-onepage-success .actions-toolbar > .secondary .action, 
	.checkout-index-index .actions-toolbar > .secondary .action, 
	.catalogsearch-result-index .actions-toolbar > .secondary .action, 
	.customer-account-create .actions-toolbar > .secondary .action,
	.customer-account-forgotpassword .actions-toolbar > .secondary .action,
	.account.page-layout-2columns-left .actions-toolbar > .secondary .action, 
	.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel 
	
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary, 
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action,

	.modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-secondary.action-dismiss, 
	.modal-popup .modal-footer .action-save-address, .modal-popup .modal-footer .action-hide-popup, 
	.amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, 
	.form.form-discount .actions-toolbar .action-apply, .control.captcha-image .action.captcha-reload, 
	.payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, 
	.payment-option-content .actions-toolbar .primary .action-apply-gift, 
	.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, 
	.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, 
	.shipping-address-item .action-select-shipping-item, 
	.rewards-block .payment-option-content .actions-toolbar .primary .action, 
	.new-address-popup .action-show-popup, .form-wishlist-items > .actions-toolbar .primary .action, 
	.form-wishlist-items > .actions-toolbar .secondary .action, 
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, 
	.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete, 
	.product-add-form #product_addtocart_form .amgiftcard-preview > button, 
	#shopping-cart-table .item-actions .actions-toolbar .action-delete, 
	.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, 
	.rewards__checkout-cart-usepoints .buttons-container .button,
	.amcard-field-container .amcard-field-block .amcard-button, .amcard-field-container .amcard-check
	{
       	height: 50px;
    	font-size: 14px;
    	padding:0 15px;
    	min-width:auto;
	}
	.form.form-cart .cart.main.actions .action::before {
    	line-height: 50px;
	}
	.form.create.account, .form.form-orders-search, .form.password.forget, 
	.form.password.reset, .form.search.advanced, .form.send.confirmation,.check-giftcard-status,
	.checkout-cart-index .cart-discount .actions-toolbar .primary {
    	min-width: 100%;
	}
	.customer-account-login .page-title-wrapper .page-title, 
	.checkout-cart-index .page-title-wrapper .page-title, 
	.checkout-onepage-success .page-title-wrapper .page-title, 
	.checkout-index-index .page-title-wrapper .page-title, 
	.catalogsearch-result-index .page-title-wrapper .page-title, 
	.customer-account-create .page-title-wrapper .page-title, 
	.customer-account-forgotpassword .page-title-wrapper .page-title
	{
		text-align: center;
		margin-bottom: 20px
	}
	.customer-account-login .page-title-wrapper .page-title .base, 
	.checkout-cart-index .page-title-wrapper .page-title .base, 
	.page-print.account.page-layout-1column .page-title-wrapper .page-title .base, 
	.checkout-onepage-success .page-title-wrapper .page-title .base, 
	.checkout-index-index .page-title-wrapper .page-title .base, 
	.catalogsearch-result-index .page-title-wrapper .page-title .base,
	.customer-account-create .page-title-wrapper .page-title .base, 
	.customer-account-forgotpassword .page-title-wrapper .page-title .base, 
	.account.page-layout-2columns-left .page-title-wrapper .page-title .base, 
	.category-warranty-info .page-title-wrapper .page-title .base, 
	.category-payment-info .page-title-wrapper .page-title .base, 
	.category-shipping-info .page-title-wrapper .page-title .base, 
	.category-privacy-policy .page-title-wrapper .page-title .base, 
	.category-terms-conditions .page-title-wrapper .page-title .base {
    	font-size:30px;
    	line-height: 36px;
	}
	.customer-account-logoutsuccess main#maincontent p
	{
		margin-bottom: 40px !important
	}
	/*----------account pages -------*/
	#custom_main_container .title-style .title-name {
    	font-size:30px;
    	line-height: 36px;
	}

	.form.form-cart .cart.main.actions {
	    flex-direction: column;
	}
	 
	.form.form-cart .cart.main.actions .action, 
	.form.form-discount .actions-toolbar .action-apply, 
	.payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, 
	.payment-option-content .actions-toolbar .primary .action-apply-gift, 
	.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, 
	.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, 
	.shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, 
	.form-wishlist-items > .actions-toolbar .primary .action, 
	.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, 
	.form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, 
	.product-add-form #product_addtocart_form .amgiftcard-preview > button, 	 
	.sendfriend-product-send .actions-toolbar .action.primary
	{
		width:100%;
	} 
	.amgiftcard-form .amactions-toolbar .action.primary
	{
		margin:0 0 5px;
	}
	.amgiftcard-apply-code.cart-discount .block .title
	{
		text-align: center;
	}
	#shopping-cart-table .item-actions .actions-toolbar {
    	justify-content: center;
	}
	#shopping-cart-table .item-actions .actions-toolbar .action-delete, 
	#shopping-cart-table .item-actions .actions-toolbar .action-edit
	{
		width:auto;
	}
	.opc-estimated-wrapper {
    	margin: 25px 0 15px;
    	padding: 18px 0;
	}
	.order-links .item {
    	margin: 2px;
    	width: 49%;
	}
	.order-links .item a,.order-links .item a:hover, .order-links .item.current strong
	{
		text-align: center;
    	display: block;
    	padding:8px;
    	border-radius: 5px;
	}
	.order-links .item a {
    	border: 1px solid #e8e8e8;

	}
	.fieldset.giftcard
	{
		margin-bottom:10px;
	}

	.account .toolbar .toolbar-amount
	{
		display: block;
		margin:0 0 5px;
	}
	.wishlist-index-index .product-item {
    	width: 49%;
	}
	.wishlist-index-index .product-item:hover .product-item-info {
    	box-shadow: none;
	}
	.wishlist-index-index .product-item:hover{
    	box-shadow: 0px 8px 16px #0000001A;
    	background: #fff;
	}
	.authentication-dropdown {
    	border-radius: 0px;
    	top: 90px;
	}
	.opc-wrapper .step-title
	{
		padding-bottom: 10px;
	}
	.payment-option-content .actions-toolbar>.primary .button
	{
		width:100%;
		margin-bottom: 10px
	}
	.rewards-block .actions-toolbar>.primary .button{width:auto;}
	.category-privacy-policy .page-title-wrapper .page-title, .category-terms-conditions .page-title-wrapper .page-title
	{
		text-align: center;
	}
	/*----------Product page---------*/
	.product-item-photo .product-image-wrapper
	{
		height: 256px;
	}
	
	/*----------Product detail page---------*/
	.product-details-wrapper .product-info-main .prd-info
	{
		width:100%;
	}
	.product-details-wrapper .product-info-main .prd-info .product-name {
    	font: 600 30px/36px Inter;
	}
	.product-info-main .product-info-price .price-box {
    	margin-top: 10px;
	}
	.product-info-main .price-box .price-final_price .price {
	    font: 700 24px/30px Inter !important;
	}
	.product-info-main .product-info-price, .product-info-main .price-box {
    	align-items: flex-start;
    	width: 100%;
    	flex-direction: row;
    	align-items: center;
	}
	#product-slider .item {
    	padding:2px;
	}
	#product-slider .product-item-details.top {
    	min-height: 50px;
	}
	#product-slider .product-item-photo .product-image-wrapper {
    	height: 195px;
	}
	/*---------Contact Page----------*/
	.contact-us-wrapper .image-wrapper,
	.contact-us-wrapper .image-wrapper img.contact-img
	{
		height: auto;
	}
	.contact-us-wrapper .contact-form-block
	{
		margin-top: 25px;
		text-align: center;
	} 
	.office-wrapper p br{display: none}
}
@media screen and (max-width: 550px)
{
	.about-wrapper:before,.gen-wrapper:before,
	.partners-wrapper:before
	{
		display: none;
	}
	/*---------Product list page--------*/
	.product-list-wrapper .product-list-section .product-list-contents .col-xs-12 {
    	-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
    	max-width: 50%;
    	padding:0 5px;
	}
	.product-list-wrapper .product-item
	{
		padding: 0;
	}
	.product-item .product-item-details.top .wishlist-container
	{
		right: 0px;
		min-width: 100%;
	}

	#product-slider .owl-nav button.owl-next, 
	#related-product-slider .owl-nav button.owl-next {
    	margin-right: -10px !important;
	}
	#product-slider .owl-nav button.owl-prev, 
	#related-product-slider .owl-nav button.owl-prev {
    	margin-left: -10px !important;
	}
	
	.order-links .item {
    	width: 48.5%;
	}
	/*---------Thank you page---------*/
	.thankyou-wrapper .category-image .page-title-contents
	{
		padding:20px;
	}
	.thankyou-wrapper .page-title-contents .page-title .base2 {
    	max-width: 100%;
    }
    

}
@media screen and (max-width: 500px)
{
	body
	{
		font-size:14px;
	}
	.minicart-wrapper {
    	margin-top: 0px;
	}
	
	.user-links .wishlist-wrapper, .user-links .account-wrapper, 
	.logo-wrapper-main .search-wrapper .search-find, .search-wrapper 
	{
    	margin-right: 15px !important;
	}
	.user-links .account-wrapper .action img, 
	.user-links .wishlist-wrapper .action img, 
	.logo-wrapper-main .user-links .search-wrapper .search-box a img,
	.user-links .cart-wrapper .icon-setting .carticon img {
    	height: 18px;
	}
	.cart-content
	{
		margin-left:0;
	}
	.cart-content p
	{
		display: none;
	}
	.minicart-wrapper .action.showcart .count-price
	{
		margin-left:-5px;
	}
	.products-grid.wishlist .product-item {
    	margin: 0 1px 10px;
    	padding:0;
	}
	.opc-wrapper .step-title {
    	padding-bottom: 15px;
	}
	.checkout-shipping-method .step-title {
    	margin-bottom: 5px;
	}
	.main-menu-wrapper nav .navbar-collapse
	{
		top:57px;
	}
	/*-------home pages-----------*/
	.process-wrapper .process-container .gen-block
	{
		margin-top: 20px
	}
	
	.what-we-do-wrapper .row .col-sm-12{display: none;}
	#wwd-slider,.what-we-do-wrapper .row .col-sm-12:first-child{display: block;}
	/*-------About page---------*/
	.corevalue-wrapper .cv-blocks-wrapper .cv-block {
    	width: 50%;
	}
	.page-title-wrapper .page-title .base {
    	font-size: 28px;
    	line-height: 30px;
	}
	.breadcrumbs .items .item a,
	.breadcrumbs .items .item span, .breadcrumbs .items .item strong
	{
		letter-spacing: 0;
	}
	/*----------Product page---------*/
	
	.product-item-photo .product-image-photo, .product-image-photo
	{
		min-height: auto
	}
	.product-item-photo .product-image-wrapper
	{
		height: 205px;
	}
	.product-item .product-label
	{
		top:10px;left:10px;
	}
	.product-item .addtocart-btn, .product-item .outofstock-btn
	{
		font-size: 13px;
	}
	
	.product-item-info .product-item-details .price-box
	{
		min-height: auto
	}
	/*----------Product detail page---------*/
	.product-details-wrapper .product-info-main .product-specification-main .boxed-contents, .product-info-main .product-add-form .swatch-attribute {
    	width: 100%;
	}
	.product-details-wrapper .product-info-main .ps-bottom
	{
		flex-direction: column;
	}
	.product-details-wrapper .product-info-main .buttonArea >.btnTheme {
	    min-width:auto;
	}
	.product-details-wrapper .product-info-main .prd-info .brand-name
	{
		font-size:14px;
		letter-spacing: 2px
	}
	.product-details-wrapper .product-info-main .ps-bottom .boxed-contents.qty-count {
    	margin: 0px 0 15px;
	}
	.custom-slide {
    	top: 74px;
	}

}
@media screen and (max-width: 450px)
{
	
	.main-menu-wrapper nav .navbar-toggler,
	.main-menu-wrapper nav .navbar-toggler::before
	{
		padding:0;
	}	
	.btnTheme {
    	min-width: auto;
    	font-size: 13px;
	}
	.minicart-items .product-item-details {
    	text-align: left;
	}
	.minicart-items .item-qty {
    	margin-right: 0px;
    	width: 40px;
	}
	.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty {   
    	width: 32px;
	}
	.minicart-items .update-cart-item
	{
		padding:5px;
		font-size:10px;
	}
	.checkout-billing-address .choice label span
	{
		font-size: 13px;
    	letter-spacing: -.07rem;
	}
	.products-grid.wishlist .product-item-photo .product-image-wrapper {
    	height: 165px;
	}
	.products-grid.wishlist .product-item-photo .product-image-photo, 
	.products-grid.wishlist .product-image-photo 
	{
    	min-height: 165px;
	}
	/*----------Product page---------*/
	.product-list-wrapper .product-list-section .product-list-contents .col-xs-12
	{
		padding: 0 5px;
	}
	.product-list-wrapper .product-item {
    	margin-bottom: 30px;
	}
	.product-item-photo .product-image-wrapper
	{
		height: 197px;
	}
	.product-details-wrapper .product-info-main .buttonArea > .btnTheme
	{
		margin-right: 4px;
	}
	.product-details-wrapper .product-info-main .buttonArea > .btnTheme:last-child
	{
		margin:0;
	}
	.product-item-info .product-item-details .description
	{
		font-size:12px;
	}
	.product-item .package-btn {
    	left: 5%;
    	transform: translate(0%,0);
    	line-height: 30px;
    	letter-spacing: 0px;
    	border-radius: 10px;
    	min-width: 90%;
	}
	.product-item .pro-btn {
    	width: 40px;
    	height: 40px;
    	margin: 0 5px 0px;
    	font-size: 12px;
    	line-height: 40px;
	}
	.products-grid.wishlist .product-item .price-box .price-as-configured
	{
		display: flex;
		clear: both;
	}
	
}
@media screen and (max-width: 400px)
{
    .page-title-wrapper .breadcrumbs .items .item a,    
    .page-title-wrapper .breadcrumbs .items .item strong {
    	font-size:12px;
    	line-height: 22px;
	}
	.title-style .title-name,.whyus-wrapper h2 {
    	font-size:26px;
    	line-height: 30px;
	}
	.tparrows {
    	left: -14% !important;
	}
   	.tparrows:before
   	{
   		font-size:10px !important;
   		line-height: 30px !important
   	}
   	.tparrows.tp-leftarrow .tp-arr-titleholder {
    	width: 25px;
    	font-size: 14px !important;
    	line-height: 30px !important;
	}
	.tparrows.tp-rightarrow {
    	left: 10px !important;
	}
	
	/*.rev-btn
	{
		font-size:10px !important;
	}
	.rev-btn img
	{
		height: 15px !important;
		margin-top:-2px !important;
		margin-left:5px !important;
	}*/
	/*--------other-------*/
	.amcard-field-container .amcard-field-block {
    	display: block;
	}
	.amcard-field-container .amcard-field-block .amcard-field
	{
		margin:0 0 10px;
	}
	.products-grid.wishlist .product-item-photo .product-image-photo{
    	object-fit:cover;
	}
	.cart-container .discount .fieldset.giftcard .input-text::placeholder{
    	font: 500 12px/50px Inter;
    	letter-spacing: 0
	}
	.custom-slide {
    	top: 68px;
	}
	
}
@media screen and (max-width: 380px)
{
	.main-menu-wrapper nav .navbar-collapse {
    	top: 50px;
	}
	.table-checkout-shipping-method tbody td
	{
		display: table-cell;
	}

	.products-grid.wishlist .product-item-photo .product-image-wrapper,
	.products-grid.wishlist .product-item-photo .product-image-photo{
    	height: 145px;
    	min-height: 145px;
	}
	.wishlist-index-index .product-item {
    	width: 49%;
	}
	/*----------Product page---------*/
	
	.product-item .category-hover-link a {
    	padding: 0 10px;
	}
	.product-item .product-label {
    	height: auto;
    	width: auto;
	}
	.product-item .product-label .sale-label, .product-item .product-label .discount-label,
	.product-item .product-label .outofstock-label,.product-item .product-label .newitem-label {
       	font-size: 10px;
    	line-height: 25px;
    	height: auto;
    	padding: 0 10px;
	}
	.product-item-photo .product-image-wrapper {
    	height: 177px;
	}
	.input-text::placeholder,
	select::placeholder,
	textarea::placeholder,
	textarea:focus::placeholder,
	textarea:hover::placeholder,
	textarea:visited::placeholder,
	.input-text:focus::placeholder,
	.input-text:hover::placeholder,
	.input-text:visited::placeholder{
     	font-size: 12px;
	}

}
@media screen and (max-width: 340px)
{
	.main-menu-wrapper
	{
		margin-left:15px;
	}
	.logo-wrapper-main .search-wrapper .search-find, .search-wrapper, .user-links .account-wrapper {
    	margin-right: 15px;
	}
	.user-links .account-wrapper .action img, .user-links .wishlist-wrapper .action img, 
	.logo-wrapper-main .user-links .search-wrapper .search-box a img {
    	height: 16px;
	}
	.minicart-wrapper .block-minicart {
    	right: -50px;
	}
	.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after {
    	right: 50px;
	}
	.featured-category-wrapper .category-block .image-wrapper:before {
    	height: 120px;
	}
	.products-grid.wishlist .product-item-photo .product-image-wrapper,
	.products-grid.wishlist .product-item-photo .product-image-photo{
    	height: 120px;
    	min-height: 120px
	}
	.product-item-info .product-name-warpper .product-name {
    	font: 400 14px/20px Inter;
	}
	.cart-container .discount .fieldset.giftcard .input-text::placeholder{
    	font: 500 10px/50px Inter;
	}
	.tparrows {
    	left: -20% !important;
	}
	.tparrows.tp-rightarrow {
    	left: -10px !important;
	}
	.product-item-photo .product-image-wrapper {
    	height: 150px;
	}
	.custom-slide {
    	top: 60px;
	}
	.block.block-customer-login .actions-toolbar {
    	display: flex;
    	flex-direction: column;
	}
	.products-grid.wishlist .product-item .price-box .price-as-configured
	{
		flex-wrap: wrap;
		height: 36px;
		overflow: hidden;
	}
	.products-grid.wishlist .product-item .old-price{margin-left: 0}
	.products-grid.wishlist .product-item .price-box .old-price .price{line-height: 12px !important}
	
	.thankyou-wrapper .page-title-contents .page-title .base
	{
		font-size:30px;
		line-height: 36px;
	}
	.thankyou-wrapper .page-title-contents .page-title p
	{
		font-size: 16px;
		line-height: 22px
	}
	.thankyou-wrapper .page-title-contents .page-title .btnTheme {
    	margin: 30px 0px 0 0;
    	letter-spacing: 0px;
	}
	.checkout-index-index .actions-toolbar > .secondary .action,
	.form.form-discount .actions-toolbar .action-apply
	{
		font-size: 12px;
	}
}


.logo-wrapper-container .user-links {display: none;}